Docker command: python3 odoo/odoo-bin --addons-path duong-addons,odoo/addons,odoo/odoo/addons -d 02120-19-0-all --test-enable --test-tags -at_install,-:CiiExportFacturXFR.test_invoice_deferred_dates,-:WebSuite.test_unit_desktop,-:MobileWebSuite.test_unit_mobile,-/d_employee_portal,-:TestWebAssets.test_assets_url_validation,-:TestFuzzy.test_variant_default_code,/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_ecpay,/payment_flutterwave,/payment_iyzico,/payment_mercado_pago,/payment_mollie,/payment_nuvei,/payment_paymob,/payment_payos,/payment_paypal,/payment_payu,/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_cashdro,/pos_cashmatic,/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_binancepay,/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_self_order_viva_com,/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,/rating,/repair,/resource,/resource_mail,/rpc --stop-after-init --log-level=test --max-cron-threads=0 ================================================= Adding readonly volume '/data/build/duong-addons' pointing to /home/git/runbot19/runbot/static/sources/duong-addons/766a9dc33e27ab666afcea0b00f781dc621efce3 Adding readonly volume '/data/build/odoo' pointing to /home/git/runbot19/runbot/static/sources/odoo/8314a8603bb71e1fa7310f0074408222d947e75c Adding readonly volume '/home/runbot19/.odoorc' pointing to /home/git/runbot19/runbot/static/build/02120-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.11"' don't match your environment Ignoring cbor2: markers 'python_version >= "3.11" and 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" and python_version < "3.14"' don't match your environment Ignoring greenlet: markers 'sys_platform != "win32" and python_version >= "3.14"' 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 lxml: markers 'python_version >= "3.13" and python_version < "3.14"' don't match your environment Ignoring lxml: markers 'python_version >= "3.14"' 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" and python_version < "3.14"' don't match your environment Ignoring Pillow: markers 'python_version >= "3.14"' 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 python-stdnum: markers 'python_version >= "3.14"' 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 vobject: markers 'python_version >= "3.14"' 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 10)) (5.6.2) Requirement already satisfied: chardet==5.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 12)) (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 14)) (42.0.8) Requirement already satisfied: docutils==0.20.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 16)) (0.20.1) Requirement already satisfied: freezegun==1.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 18)) (1.2.1) Requirement already satisfied: geoip2==2.9.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 20)) (2.9.0) Requirement already satisfied: gevent==24.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 23)) (24.2.1) Requirement already satisfied: greenlet==3.0.3 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 27)) (3.0.3) Requirement already satisfied: idna==3.6 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 31)) (3.6) Requirement already satisfied: Jinja2==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 33)) (3.1.2) Requirement already satisfied: libsass==0.22.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 35)) (0.22.0) Requirement already satisfied: lxml==5.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 38)) (5.2.1) Requirement already satisfied: lxml-html-clean in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 41)) (0.1.1) Requirement already satisfied: MarkupSafe==2.1.5 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 44)) (2.1.5) Requirement already satisfied: num2words==0.5.13 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 46)) (0.5.13) Requirement already satisfied: ofxparse==0.21 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 47)) (0.21) Requirement already satisfied: openpyxl==3.1.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 49)) (3.1.2) Requirement already satisfied: passlib==1.7.4 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 50)) (1.7.4) Requirement already satisfied: Pillow==10.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 53)) (10.2.0) Requirement already satisfied: polib==1.1.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 56)) (1.1.1) Requirement already satisfied: psutil==5.9.8 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 59)) (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 62)) (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 65)) (24.1.0) Requirement already satisfied: PyPDF2==2.12.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 67)) (2.12.1) Requirement already satisfied: pyserial==3.5 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 70)) (3.5) Requirement already satisfied: python-dateutil==2.8.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 72)) (2.8.2) Requirement already satisfied: python-magic==0.4.27 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 74)) (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 76)) (3.4.4) Requirement already satisfied: python-stdnum==1.19 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 78)) (1.19) Requirement already satisfied: pytz in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 80)) (2024.1) Requirement already satisfied: pyusb==1.2.1 in /home/runbot19/.local/lib/python3.12/site-packages (from -r odoo/requirements.txt (line 81)) (1.2.1) Requirement already satisfied: qrcode==7.4.2 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 83)) (7.4.2) Requirement already satisfied: reportlab==4.1.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 86)) (4.1.0) Requirement already satisfied: requests==2.31.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 88)) (2.31.0) Requirement already satisfied: rjsmin==1.2.0 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 90)) (1.2.0) Requirement already satisfied: urllib3==2.0.7 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 93)) (2.0.7) Requirement already satisfied: vobject==0.9.6.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 94)) (0.9.6.1) Requirement already satisfied: Werkzeug==3.0.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 98)) (3.0.1) Requirement already satisfied: xlrd==2.0.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 100)) (2.0.1) Requirement already satisfied: XlsxWriter==3.1.9 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 102)) (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 103)) (1.3.0) Requirement already satisfied: zeep==4.2.1 in /usr/lib/python3/dist-packages (from -r odoo/requirements.txt (line 105)) (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 14)) (2.1.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 76)) (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 76)) (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 14)) (3.0) WARNING: Skipping /usr/lib/python3.12/dist-packages/charset_normalizer-3.3.2.dist-info due to invalid metadata entry 'name' 2026-10-10 18:56:35,118 26 INFO ? odoo: Odoo version 19.0 2026-10-10 18:56:35,118 26 INFO ? odoo: Using configuration file at /home/runbot19/.odoorc 2026-10-10 18:56:35,118 26 INFO ? odoo: addons paths: _NamespacePath(['/data/build/odoo/odoo/addons', '/data/build/datadir/addons/19.0', '/data/build/duong-addons', '/data/build/odoo/addons']) 2026-10-10 18:56:35,118 26 INFO ? odoo: database: runbot19@default:default 2026-10-10 18:56:37,113 26 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-10-10 18:56:37,228 26 INFO 02120-19-0-all odoo.tests.common: Importing test framework 2026-10-10 18:56:37,318 26 INFO 02120-19-0-all odoo.modules.loading: loading 1 modules... 2026-10-10 18:56:38,448 26 INFO 02120-19-0-all odoo.modules.loading: 1 modules loaded in 1.13s, 0 queries (+0 extra) 2026-10-10 18:56:38,998 26 INFO 02120-19-0-all odoo.modules.loading: loading 308 modules... 2026-10-10 18:57:06,627 26 INFO 02120-19-0-all odoo.modules.loading: 308 modules loaded in 27.63s, 0 queries (+0 extra) 2026-10-10 18:57:07,558 26 INFO 02120-19-0-all odoo.modules.loading: Modules loaded. 2026-10-10 18:57:08,203 26 INFO 02120-19-0-all odoo.registry: Registry loaded in 31.087s 2026-10-10 18:57:08,205 26 INFO 02120-19-0-all odoo.service.server: Starting post tests 2026-10-10 18:57:09,076 26 INFO 02120-19-0-all odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-10-10 18:57:12,144 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/fe17c33/api_doc.assets.min.js (id:925) 2026-10-10 18:57:12,174 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f5b8b81/bus.websocket_worker_assets.min.js (id:926) 2026-10-10 18:57:14,308 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b885da4/d_employee_portal.webclient.min.js (id:927) 2026-10-10 18:57:15,033 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2275754/hr_attendance.assets_public_attendance.min.js (id:928) 2026-10-10 18:57:15,052 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8d661f2/html_editor.assets_history_diff.min.js (id:929) 2026-10-10 18:57:15,070 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/12a3e8c/html_editor.assets_image_cropper.min.js (id:930) 2026-10-10 18:57:17,074 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/be1f500/im_livechat.assets_embed_external.min.js (id:931) 2026-10-10 18:57:17,252 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/db45260/im_livechat.assets_livechat_support_tours.min.js (id:932) 2026-10-10 18:57:17,446 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/9af077e/im_livechat.embed_assets_unit_tests.min.js (id:933) 2026-10-10 18:57:24,465 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f6991b2/im_livechat.embed_assets_unit_tests_setup.min.js (id:934) 2026-10-10 18:57:24,622 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d16c77b/mail.assets_discuss_public_test_tours.min.js (id:935) 2026-10-10 18:57:24,641 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/8c40d2b/mail.assets_lamejs.min.js (id:936) 2026-10-10 18:57:24,809 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/55d6851/mail.assets_odoo_sfu.min.js (id:937) 2026-10-10 18:57:26,795 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f9f3a6b/mail.assets_public.min.js (id:938) 2026-10-10 18:57:28,246 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6935815/mrp_subcontracting.webclient.min.js (id:939) 2026-10-10 18:57:28,603 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/316505c/point_of_sale.assets_debug.min.js (id:940) 2026-10-10 18:57:30,783 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js (id:941) 2026-10-10 18:57:32,902 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a6ccfc7/point_of_sale.assets_prod_dark.min.js (id:942) 2026-10-10 18:57:33,609 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/29624c6/point_of_sale.customer_display_assets.min.js (id:943) 2026-10-10 18:57:33,805 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0677b80/point_of_sale.customer_display_assets_test.min.js (id:944) 2026-10-10 18:57:35,583 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/9d95d99/portal.assets_chatter.min.js (id:945) 2026-10-10 18:57:36,726 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2d5a8cb/pos_self_order.assets.min.js (id:946) 2026-10-10 18:57:36,946 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2cb1c01/pos_self_order.assets_tests.min.js (id:947) 2026-10-10 18:57:40,407 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e0dc495/project.webclient.min.js (id:948) 2026-10-10 18:57:40,471 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/snailmail.report_assets_snailmail.min.js (id:949) 2026-10-10 18:57:40,486 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/spreadsheet.assets_print.min.js (id:950) 2026-10-10 18:57:41,013 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/22e9877/spreadsheet.o_spreadsheet.min.js (id:951) 2026-10-10 18:57:41,767 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b583a3d/spreadsheet.public_spreadsheet.min.js (id:952) 2026-10-10 18:57:41,945 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/770c032/survey.survey_assets.min.js (id:953) 2026-10-10 18:57:41,987 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff4e563/survey.survey_user_input_session_assets.min.js (id:954) 2026-10-10 18:57:43,321 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/38804f6/web.__assets_tests_call__.min.js (id:955) 2026-10-10 18:57:43,345 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/202973a/web._assets_jquery.min.js (id:956) 2026-10-10 18:57:43,394 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c773895/web.ace_lib.min.js (id:957) 2026-10-10 18:57:43,468 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/9828d94/web.assets_clickbot.min.js (id:958) 2026-10-10 18:57:43,714 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b1b0569/web.assets_emoji.min.js (id:959) 2026-10-10 18:57:46,921 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f5ed584/web.assets_frontend_lazy.min.js (id:960) 2026-10-10 18:57:46,951 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5524557/web.assets_frontend_minimal.min.js (id:961) 2026-10-10 18:57:47,743 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/07cd017/web.assets_tests.min.js (id:962) 2026-10-10 18:57:58,025 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/fe458a3/web.assets_unit_tests.min.js (id:963) 2026-10-10 18:58:06,367 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d815bdf/web.assets_unit_tests_setup.min.js (id:964) 2026-10-10 18:58:11,243 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/2df28a4/web.assets_web.min.js (id:965) 2026-10-10 18:58:11,288 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e5957c6/web.chartjs_lib.min.js (id:966) 2026-10-10 18:58:11,327 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/fe1b784/web.fullcalendar_lib.min.js (id:967) 2026-10-10 18:58:11,392 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/369a527/web.qunit_suite_tests.min.js (id:968) 2026-10-10 18:58:11,565 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/64cdd59/web.report_assets_common.min.js (id:969) 2026-10-10 18:58:11,584 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.report_assets_pdf.min.js (id:970) 2026-10-10 18:58:16,880 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/63bbf8a/web.tests_assets.min.js (id:971) 2026-10-10 18:58:17,044 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/da8a87b/web_tour.interactive.min.js (id:972) 2026-10-10 18:58:17,235 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c555060/website.assets_all_wysiwyg.min.js (id:973) 2026-10-10 18:58:18,369 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/9529b9f/website.website_builder_assets.min.js (id:974) 2026-10-10 18:58:18,935 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0649963/website_slides.slide_embed_assets.min.js (id:975) 2026-10-10 18:58:18,939 26 INFO 02120-19-0-all odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 67.3604941368103 seconds 2026-10-10 18:58:19,968 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/b6834ef/api_doc.assets.min.css (id:976) 2026-10-10 18:58:19,979 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/bus.websocket_worker_assets.min.css (id:977) 2026-10-10 18:58:22,257 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/80cba8a/d_employee_portal.webclient.min.css (id:978) 2026-10-10 18:58:24,140 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/46cb26f/hr_attendance.assets_public_attendance.min.css (id:979) 2026-10-10 18:58:24,160 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d53a3ff/html_editor.assets_history_diff.min.css (id:980) 2026-10-10 18:58:24,187 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0e8c7b4/html_editor.assets_image_cropper.min.css (id:981) 2026-10-10 18:58:25,942 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/4942a9f/im_livechat.assets_embed_external.min.css (id:982) 2026-10-10 18:58:25,949 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/im_livechat.assets_livechat_support_tours.min.css (id:983) 2026-10-10 18:58:25,960 26 INFO 02120-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:984) 2026-10-10 18:58:29,585 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5ea169c/im_livechat.embed_assets_unit_tests_setup.min.css (id:985) 2026-10-10 18:58:29,594 26 INFO 02120-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:986) 2026-10-10 18:58:29,602 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/mail.assets_lamejs.min.css (id:987) 2026-10-10 18:58:29,616 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/mail.assets_odoo_sfu.min.css (id:988) 2026-10-10 18:58:31,451 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/56c7703/mail.assets_public.min.css (id:989) 2026-10-10 18:58:33,036 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1e31593/mrp_subcontracting.webclient.min.css (id:990) 2026-10-10 18:58:33,049 26 INFO 02120-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:991) 2026-10-10 18:58:35,413 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cb3de7d/point_of_sale.assets_prod.min.css (id:992) 2026-10-10 18:58:37,493 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cb3de7d/point_of_sale.assets_prod_dark.min.css (id:993) 2026-10-10 18:58:38,839 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/58c2993/point_of_sale.customer_display_assets.min.css (id:994) 2026-10-10 18:58:38,852 26 INFO 02120-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:995) 2026-10-10 18:58:39,168 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/3f3e6ce/portal.assets_chatter.min.css (id:996) 2026-10-10 18:58:41,042 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ff95f77/pos_self_order.assets.min.css (id:997) 2026-10-10 18:58:41,048 26 INFO 02120-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:998) 2026-10-10 18:58:43,222 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/242a095/project.webclient.min.css (id:999) 2026-10-10 18:58:43,481 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/9ecc1e9/snailmail.report_assets_snailmail.min.css (id:1000) 2026-10-10 18:58:43,509 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ad26ee3/spreadsheet.assets_print.min.css (id:1001) 2026-10-10 18:58:43,515 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/spreadsheet.o_spreadsheet.min.css (id:1002) 2026-10-10 18:58:44,601 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cefb0ff/spreadsheet.public_spreadsheet.min.css (id:1003) 2026-10-10 18:58:44,624 26 INFO 02120-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:1004) 2026-10-10 18:58:44,947 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1c5c867/survey.survey_assets.min.css (id:1005) 2026-10-10 18:58:44,953 26 INFO 02120-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:1006) 2026-10-10 18:58:44,964 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.__assets_tests_call__.min.css (id:1007) 2026-10-10 18:58:44,973 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web._assets_jquery.min.css (id:1008) 2026-10-10 18:58:44,983 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.ace_lib.min.css (id:1009) 2026-10-10 18:58:45,004 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.assets_clickbot.min.css (id:1010) 2026-10-10 18:58:45,032 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.assets_common.min.css (id:1011) 2026-10-10 18:58:45,045 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.assets_emoji.min.css (id:1012) 2026-10-10 18:58:49,015 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c0a43a3/web.assets_frontend.min.css (id:1013) 2026-10-10 18:58:52,217 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c0a43a3/web.assets_frontend_lazy.min.css (id:1014) 2026-10-10 18:58:52,225 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.assets_frontend_minimal.min.css (id:1015) 2026-10-10 18:58:52,234 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.assets_tests.min.css (id:1016) 2026-10-10 18:58:52,984 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c33e87f/web.assets_unit_tests.min.css (id:1017) 2026-10-10 18:58:56,070 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/aaae65d/web.assets_unit_tests_setup.min.css (id:1018) 2026-10-10 18:58:59,465 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/286322d/web.assets_web.min.css (id:1019) 2026-10-10 18:59:04,213 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c677c41/web.assets_web_dark.min.css (id:1020) 2026-10-10 18:59:08,294 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/3f836ce/web.assets_web_print.min.css (id:1021) 2026-10-10 18:59:08,305 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.chartjs_lib.min.css (id:1022) 2026-10-10 18:59:08,317 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.fullcalendar_lib.min.css (id:1023) 2026-10-10 18:59:08,322 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web.qunit_suite_tests.min.css (id:1024) 2026-10-10 18:59:10,607 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5b1b151/web.report_assets_common.min.css (id:1025) 2026-10-10 18:59:10,644 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/3cf8bf7/web.report_assets_pdf.min.css (id:1026) 2026-10-10 18:59:14,152 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/65848c4/web.tests_assets.min.css (id:1027) 2026-10-10 18:59:14,160 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cf83e13/web_tour.interactive.min.css (id:1028) 2026-10-10 18:59:14,406 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/66bce23/website.assets_all_wysiwyg.min.css (id:1029) 2026-10-10 18:59:14,741 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/66bce23/website.assets_wysiwyg.min.css (id:1030) 2026-10-10 18:59:15,421 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/47da01e/website.website_builder_assets.min.css (id:1031) 2026-10-10 18:59:17,010 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f043eb7/website_slides.slide_embed_assets.min.css (id:1032) 2026-10-10 18:59:17,017 26 INFO 02120-19-0-all odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 58.07731294631958 seconds 2026-10-10 18:59:17,280 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_guest_open_guest_avatar ... 2026-10-10 18:59:17,545 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 18:59:17,960 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-10-10 18:59:18,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:18] "GET /web/image?field=avatar_128&id=2&model=mail.guest&unique=2026-10-10%2018:59:17 HTTP/1.1" 200 - 23 0.253 0.234 2026-10-10 18:59:18,036 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_guest_open_guest_avatar_with_channel ... 2026-10-10 18:59:18,582 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 18:59:18,890 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-10-10 18:59:18,914 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:18] "GET /web/image?field=avatar_128&id=4&model=mail.guest&unique=2026-10-10%2018:59:17 HTTP/1.1" 200 - 15 0.012 0.330 2026-10-10 18:59:18,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:18] "GET /web/image?field=avatar_128&id=4&model=mail.guest&unique=2026-10-10%2018:59:17&access_token=acf2cddaea3beceb7c1ed4b869c24c9760cd3d955a365c8b3b2ff5a164257fb0o0x6af6ca87 HTTP/1.1" 200 - 3 0.003 0.007 2026-10-10 18:59:18,936 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_guest_open_partner_avatar ... 2026-10-10 18:59:19,847 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 18:59:20,236 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 18:59:20,425 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 3, model: res.partner 2026-10-10 18:59:20,467 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:20] "GET /web/image?field=avatar_128&id=9&model=res.partner&unique=2026-10-10%2018:59:17 HTTP/1.1" 200 - 26 0.041 0.195 2026-10-10 18:59:20,472 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_guest_open_partner_avatar_with_channel ... 2026-10-10 18:59:21,130 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 18:59:21,351 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 18:59:21,527 26 INFO 02120-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-10-10 18:59:21,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:21] "GET /web/image?field=avatar_128&id=10&model=res.partner&unique=2026-10-10%2018:59:17 HTTP/1.1" 200 - 26 0.037 0.195 2026-10-10 18:59:21,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:21] "GET /web/image?field=avatar_128&id=10&model=res.partner&unique=2026-10-10%2018:59:17&access_token=3f2e18e971e3a658f778f4a6194351f58fa4268b2d38898359c84e6aa1b39edeo0x6af86a51 HTTP/1.1" 200 - 5 0.012 0.038 2026-10-10 18:59:21,685 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_partner_open_guest_avatar ... 2026-10-10 18:59:22,380 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 18:59:22,628 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-10-10 18:59:22,672 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 18:59:22,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:22] "GET /web/image?field=avatar_128&id=7&model=mail.guest&unique=2026-10-10%2018:59:17 HTTP/1.1" 200 - 9 0.014 0.183 2026-10-10 18:59:22,870 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_partner_open_guest_avatar_with_channel ... 2026-10-10 18:59:23,329 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 18:59:23,541 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-10-10 18:59:23,653 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 18:59:23,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:23] "GET /web/image?field=avatar_128&id=8&model=mail.guest&unique=2026-10-10%2018:59:17 HTTP/1.1" 200 - 9 0.009 0.137 2026-10-10 18:59:23,803 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_partner_open_partner_avatar ... 2026-10-10 18:59:24,255 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 18:59:24,406 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-10-10 18:59:24,903 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 18:59:25,133 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 18:59:25,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:25] "GET /web/image?field=avatar_128&id=14&model=res.partner&unique=2026-10-10%2018:59:17 HTTP/1.1" 200 - 21 0.024 0.482 2026-10-10 18:59:25,644 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_portal_open_partner_avatar ... 2026-10-10 18:59:26,062 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 18:59:26,089 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-10-10 18:59:26,607 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 18:59:26,775 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 18:59:26,962 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [16], uid: 11, model: res.partner 2026-10-10 18:59:27,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:27] "GET /web/image?field=avatar_128&id=16&model=res.partner&unique=2026-10-10%2018:59:17 HTTP/1.1" 200 - 26 0.032 0.235 2026-10-10 18:59:27,037 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_avatar_acl: Starting TestAvatarAcl.test_portal_open_partner_avatar_with_channel ... 2026-10-10 18:59:27,752 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 18:59:27,783 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-10-10 18:59:28,278 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 18:59:28,525 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 18:59:28,664 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [18], uid: 13, model: res.partner 2026-10-10 18:59:28,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:28] "GET /web/image?field=avatar_128&id=18&model=res.partner&unique=2026-10-10%2018:59:17 HTTP/1.1" 200 - 26 0.019 0.166 2026-10-10 18:59:28,737 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:28] "GET /web/image?field=avatar_128&id=18&model=res.partner&unique=2026-10-10%2018:59:17&access_token=8943dea4259b9e5509d009f7875fff8190fef03a3658567990bc9b49f579ee60o0x6af8738c HTTP/1.1" 200 - 5 0.005 0.015 2026-10-10 18:59:28,927 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 601 checked, 3 removed 2026-10-10 18:59:39,344 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 18:59:39,355 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 18:59:40,011 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action: Starting TestDiscussAction.test_go_back_to_thread_from_breadcrumbs ... 2026-10-10 18:59:42,200 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Chrome pid: 42 2026-10-10 18:59:42,201 26 INFO 02120-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/tmp_p89kb29_chrome_odoo 2026-10-10 18:59:42,205 26 INFO 02120-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:45733/json/version 2026-10-10 18:59:42,206 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45733', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 18:59:42,484 26 INFO 02120-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-10-10 18:59:42,484 26 INFO 02120-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:45733/json 2026-10-10 18:59:42,490 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45733', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 18:59:42,559 26 INFO 02120-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:45733/devtools/page/D77C558E07A92DC9C966C429B5ED658D 2026-10-10 18:59:42,604 26 INFO 02120-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-10-10 18:59:42,618 26 INFO 02120-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-10-10 18:59:42,751 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 18:59:42,763 26 INFO 02120-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-10-10 18:59:42,770 26 INFO 02120-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-10-10 18:59:42,770 26 INFO 02120-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-10-10 18:59:42,821 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 18:59:44,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:44] "GET /odoo/discuss?active_id=mail.box_inbox HTTP/1.1" 200 - 150 0.221 1.612 2026-10-10 18:59:44,674 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Navigation result: {'frameId': 'D77C558E07A92DC9C966C429B5ED658D', 'loaderId': '9F78128506D3189E6405FD1A25B4A74F', 'isDownload': False} 2026-10-10 18:59:44,674 26 INFO 02120-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-10-10 18:59:44,821 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:44] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.010 0.051 2026-10-10 18:59:44,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:44] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.090 2026-10-10 18:59:45,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:45] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.375 0.388 2026-10-10 18:59:45,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:45] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.600 2026-10-10 18:59:45,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:45] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.013 0.234 2026-10-10 18:59:46,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:46] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 18:59:46,186 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:46] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 18:59:46,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.017 0.013 2026-10-10 18:59:46,234 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:46] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 18:59:46,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.086 2026-10-10 18:59:46,355 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company YourTestCompany (1) 2026-10-10 18:59:46,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:46] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 27 0.044 0.071 2026-10-10 18:59:46,463 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.071 2026-10-10 18:59:46,530 26 INFO 02120-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-10-10 18:59:46,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 18:59:46,584 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:46] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 18:59:46,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:46] "GET /odoo HTTP/1.1" 200 - 27 0.046 0.065 2026-10-10 18:59:46,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.115 2026-10-10 18:59:46,830 26 INFO 02120-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-10-10 18:59:46,939 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:46] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.016 0.066 2026-10-10 18:59:47,011 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 18:59:47,020 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 18:59:47,034 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs.browser: [1/7] Tour discuss_go_back_to_thread_from_breadcrumbs.js → Step .o-mail-DiscussContent-threadName[title='Inbox'] 2026-10-10 18:59:47,042 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:47] "GET /web/image/res.partner/3/avatar_128?unique=1791658768000 HTTP/1.1" 200 - 6 0.019 0.145 2026-10-10 18:59:47,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:47] "POST /web/action/load HTTP/1.1" 200 - 6 0.037 0.177 2026-10-10 18:59:47,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.042 0.169 2026-10-10 18:59:47,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:47] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.025 0.373 2026-10-10 18:59:47,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:47] "POST /mail/data HTTP/1.1" 200 - 34 0.084 0.304 2026-10-10 18:59:47,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:47] "POST /mail/data HTTP/1.1" 200 - 57 0.133 0.153 2026-10-10 18:59:47,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.311 2026-10-10 18:59:48,068 26 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-10-10 18:59:48,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:48] "POST /mail/inbox/messages HTTP/1.1" 200 - 5 0.006 0.010 2026-10-10 18:59:48,449 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs.browser: [2/7] Tour discuss_go_back_to_thread_from_breadcrumbs.js → Step .o-mail-DiscussSidebar-item:text('Starred messages') 2026-10-10 18:59:48,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:48] "GET /web/image/discuss.channel/2/avatar_128?unique=4833a733ef290880974b6e5a59f9cb1e64d1a1606f03f6ae0839d3f86be506b485e490f84f9d2a64dc4e084a85de0fb46420c5720f7100fcf9ac9e76410c5b31 HTTP/1.1" 200 - 3 0.006 0.028 2026-10-10 18:59:48,463 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:48] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.003 0.033 2026-10-10 18:59:48,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:48] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.011 0.054 2026-10-10 18:59:48,620 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs.browser: [3/7] Tour discuss_go_back_to_thread_from_breadcrumbs.js → Step .o-mail-DiscussContent-threadName[title='Starred messages'] 2026-10-10 18:59:48,625 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:48] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.034 0.072 2026-10-10 18:59:48,652 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:48] "POST /mail/starred/messages HTTP/1.1" 200 - 2 0.003 0.010 2026-10-10 18:59:48,686 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs.browser: [4/7] Tour discuss_go_back_to_thread_from_breadcrumbs.js → Step button[title='View or join channels']:not(:visible) 2026-10-10 18:59:48,761 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs.browser: [5/7] Tour discuss_go_back_to_thread_from_breadcrumbs.js → Step .o_last_breadcrumb_item:text('Public Channels') 2026-10-10 18:59:49,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:49] "POST /web/dataset/call_kw/discuss.channel/get_views#discuss.channel.get_views HTTP/1.1" 200 - 58 0.180 0.294 2026-10-10 18:59:49,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:49] "POST /web/dataset/call_kw/discuss.channel/web_search_read#discuss.channel.web_search_read HTTP/1.1" 200 - 6 0.017 0.035 2026-10-10 18:59:49,606 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs.browser: [6/7] Tour discuss_go_back_to_thread_from_breadcrumbs.js → Step .breadcrumb-item:text('Starred messages') 2026-10-10 18:59:49,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:49] "GET /web/image/discuss.channel/1/avatar_128?unique=1791651513000 HTTP/1.1" 200 - 3 0.002 0.016 2026-10-10 18:59:49,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:49] "GET /web/image/discuss.channel/2/avatar_128?unique=1791651513000 HTTP/1.1" 200 - 3 0.003 0.025 2026-10-10 18:59:49,711 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs.browser: [7/7] Tour discuss_go_back_to_thread_from_breadcrumbs.js → Step .o-mail-DiscussContent-threadName[title='Starred messages'] 2026-10-10 18:59:49,808 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs.browser: tour succeeded 2026-10-10 18:59:49,809 26 INFO 02120-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-10-10 18:59:50,091 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs.browser: heap 25057444 (allocated 26849280) 2026-10-10 18:59:50,096 26 INFO 02120-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-10-10 18:59:50,134 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Closing websocket connection 2026-10-10 18:59:50,134 26 INFO 02120-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-10-10 18:59:50,274 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_185950_273852_test_go_back_to_thread_from_breadcrumbs.txt 2026-10-10 18:59:50,274 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_go_back_to_thread_from_breadcrumbs: Removing chrome user profile "/tmp/tmp_p89kb29_chrome_odoo" 2026-10-10 18:59:50,325 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action: Starting TestDiscussAction.test_join_call_with_client_action ... 2026-10-10 18:59:51,607 26 INFO 02120-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-10-10 18:59:52,233 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Chrome pid: 213 2026-10-10 18:59:52,233 26 INFO 02120-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/tmp7lllf3xl_chrome_odoo 2026-10-10 18:59:52,233 26 INFO 02120-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:40101/json/version 2026-10-10 18:59:52,236 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40101', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 18:59:52,407 26 INFO 02120-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-10-10 18:59:52,411 26 INFO 02120-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:40101/json 2026-10-10 18:59:52,412 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40101', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 18:59:52,441 26 INFO 02120-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:40101/devtools/page/CC6850A214CA2F735F1EF7E3BD99A521 2026-10-10 18:59:52,492 26 INFO 02120-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-10-10 18:59:52,505 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Chrome headless enable page notifications 2026-10-10 18:59:52,695 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:invited from n/a 2026-10-10 18:59:52,705 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Setting session cookie in browser 2026-10-10 18:59:52,707 26 INFO 02120-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-10-10 18:59:52,707 26 INFO 02120-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-10-10 18:59:52,730 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 18:59:55,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:55] "GET /odoo/9/action-mail.action_discuss?call=accept HTTP/1.1" 200 - 136 0.234 2.849 2026-10-10 18:59:55,833 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Navigation result: {'frameId': 'CC6850A214CA2F735F1EF7E3BD99A521', 'loaderId': '51C09DA8D58F41974933F5A756F9D8BF', 'isDownload': False} 2026-10-10 18:59:55,834 26 INFO 02120-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-10-10 18:59:55,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:55] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.019 2026-10-10 18:59:55,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:55] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.047 2026-10-10 18:59:56,217 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:56] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.103 0.222 2026-10-10 18:59:56,231 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:56] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.193 2026-10-10 18:59:56,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:56] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-10-10 18:59:57,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:57] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.002 0.028 2026-10-10 18:59:57,429 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:57] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 18:59:57,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.043 0.041 2026-10-10 18:59:57,520 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.088 2026-10-10 18:59:57,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.016 2026-10-10 18:59:57,691 26 INFO 02120-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-10-10 18:59:57,718 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 18:59:57,769 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:57] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 18:59:57,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:57] "GET /odoo HTTP/1.1" 200 - 26 0.061 0.072 2026-10-10 18:59:57,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:57] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.150 2026-10-10 18:59:58,019 26 INFO 02120-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-10-10 18:59:58,028 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:58] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 18:59:58,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:58] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.002 0.009 2026-10-10 18:59:58,135 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:58] "GET /web/image?model=res.users&field=avatar_128&id=20 HTTP/1.1" 200 - 14 0.018 0.061 2026-10-10 18:59:58,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:58] "GET /web/image/res.partner/26/avatar_128?unique=1791658768000 HTTP/1.1" 200 - 6 0.016 0.099 2026-10-10 18:59:58,429 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 18:59:58,461 26 INFO 02120-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-10-10 18:59:58,509 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 18:59:58,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.040 2026-10-10 18:59:58,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:58] "POST /mail/data HTTP/1.1" 200 - 75 0.155 0.296 2026-10-10 18:59:58,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.268 2026-10-10 18:59:59,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.011 0.257 2026-10-10 18:59:59,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:59] "POST /mail/rtc/channel/join_call HTTP/1.1" 200 - 42 0.102 0.121 2026-10-10 18:59:59,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:59] "POST /discuss/channel/messages HTTP/1.1" 200 - 30 0.024 0.049 2026-10-10 18:59:59,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:59] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.017 0.054 2026-10-10 18:59:59,948 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:59] "GET /mail/static/src/audio/call-invitation.ogg HTTP/1.1" 206 - 0 0.000 0.019 2026-10-10 18:59:59,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:59] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.018 0.117 2026-10-10 18:59:59,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 18:59:59] "GET /web/image/res.partner/25/avatar_128?unique=1791658768000 HTTP/1.1" 200 - 6 0.008 0.133 2026-10-10 19:00:00,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:00] "POST /mail/rtc/session/update_and_broadcast HTTP/1.1" 200 - 14 0.136 0.091 2026-10-10 19:00:00,794 26 INFO 02120-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-10-10 19:00:01,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:01] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.015 0.071 2026-10-10 19:00:01,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:01] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.015 0.099 2026-10-10 19:00:01,476 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action.browser: tour succeeded 2026-10-10 19:00:01,481 26 INFO 02120-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-10-10 19:00:01,823 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:01] "GET /mail/static/src/audio/call-join.ogg HTTP/1.1" 206 - 0 0.000 0.019 2026-10-10 19:00:02,131 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:02] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 24 0.194 0.354 2026-10-10 19:00:02,739 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action.browser: heap 23155624 (allocated 24866816) 2026-10-10 19:00:03,375 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:03] "GET /mail/static/src/audio/new-message.ogg HTTP/1.1" 206 - 0 0.000 0.455 2026-10-10 19:00:03,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:03] "POST /mail/rtc/session/notify_call_members HTTP/1.1" 200 - 9 0.072 0.710 2026-10-10 19:00:03,603 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Closing chrome headless with pid 213 2026-10-10 19:00:03,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.064 2026-10-10 19:00:03,622 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Closing websocket connection 2026-10-10 19:00:03,623 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Terminating chrome headless with pid 213 2026-10-10 19:00:05,057 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_190005_056802_test_join_call_with_client_action.txt 2026-10-10 19:00:05,057 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_action.TestDiscussAction.test_join_call_with_client_action: Removing chrome user profile "/tmp/tmp7lllf3xl_chrome_odoo" 2026-10-10 19:00:05,159 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-10 19:00:20,994 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:00:20,996 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:00:23,452 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_attachment_controller: Starting TestDiscussAttachmentController.test_attachment_allowed_upload_public_channel ... 2026-10-10 19:00:24,041 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:00:24,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:24] "POST /mail/attachment/upload HTTP/1.1" 200 - 23 0.027 0.251 2026-10-10 19:00:24,336 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:00:24,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:24] "POST /mail/attachment/upload HTTP/1.1" 200 - 14 0.043 0.056 2026-10-10 19:00:24,481 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:00:24,566 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:24] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.013 0.057 2026-10-10 19:00:24,588 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:00:24,683 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:24] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.030 0.053 2026-10-10 19:00:24,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:24] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.008 0.028 2026-10-10 19:00:24,813 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_attachment_controller: Starting TestDiscussAttachmentController.test_attachment_delete_linked_to_private_channel ... 2026-10-10 19:00:25,238 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:00:25,699 26 INFO 02120-19-0-all odoo.models.unlink: User #3 deleted ir.attachment records with IDs: [1265] 2026-10-10 19:00:25,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:25] "POST /mail/attachment/delete HTTP/1.1" 200 - 23 0.251 0.240 2026-10-10 19:00:25,749 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:00:25,841 26 INFO 02120-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1266] 2026-10-10 19:00:25,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:25] "POST /mail/attachment/delete HTTP/1.1" 200 - 23 0.043 0.035 2026-10-10 19:00:25,859 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:00:26,182 26 INFO 02120-19-0-all odoo.models.unlink: User #24 deleted ir.attachment records with IDs: [1267] 2026-10-10 19:00:26,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:26] "POST /mail/attachment/delete HTTP/1.1" 200 - 25 0.109 0.207 2026-10-10 19:00:26,241 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:00:26,316 26 INFO 02120-19-0-all odoo.models.unlink: User #25 deleted ir.attachment records with IDs: [1268] 2026-10-10 19:00:26,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:26] "POST /mail/attachment/delete HTTP/1.1" 200 - 16 0.047 0.029 2026-10-10 19:00:26,393 26 INFO 02120-19-0-all odoo.models.unlink: User #3 deleted ir.attachment records with IDs: [1269] 2026-10-10 19:00:26,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:26] "POST /mail/attachment/delete HTTP/1.1" 200 - 13 0.007 0.018 2026-10-10 19:00:26,419 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:00:26,461 26 INFO 02120-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1270] 2026-10-10 19:00:26,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:26] "POST /mail/attachment/delete HTTP/1.1" 200 - 14 0.008 0.012 2026-10-10 19:00:26,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:26] "POST /mail/attachment/delete HTTP/1.1" 200 - 5 0.015 0.050 2026-10-10 19:00:26,561 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:00:26,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:26] "POST /mail/attachment/delete HTTP/1.1" 200 - 6 0.003 0.014 2026-10-10 19:00:26,610 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:00:26,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:26] "POST /mail/attachment/delete HTTP/1.1" 200 - 3 0.001 0.008 2026-10-10 19:00:26,689 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:26] "POST /mail/attachment/delete HTTP/1.1" 200 - 3 0.001 0.009 2026-10-10 19:00:26,701 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_attachment_controller: Starting TestDiscussAttachmentController.test_attachment_delete_linked_to_public_channel ... 2026-10-10 19:00:27,109 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:00:27,345 26 INFO 02120-19-0-all odoo.models.unlink: User #3 deleted ir.attachment records with IDs: [1275] 2026-10-10 19:00:27,355 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:27] "POST /mail/attachment/delete HTTP/1.1" 200 - 23 0.014 0.235 2026-10-10 19:00:27,373 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:00:27,512 26 INFO 02120-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1276] 2026-10-10 19:00:27,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:27] "POST /mail/attachment/delete HTTP/1.1" 200 - 23 0.074 0.066 2026-10-10 19:00:27,567 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:00:27,627 26 INFO 02120-19-0-all odoo.models.unlink: User #24 deleted ir.attachment records with IDs: [1277] 2026-10-10 19:00:27,635 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:27] "POST /mail/attachment/delete HTTP/1.1" 200 - 24 0.018 0.036 2026-10-10 19:00:27,657 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:00:27,699 26 INFO 02120-19-0-all odoo.models.unlink: User #25 deleted ir.attachment records with IDs: [1278] 2026-10-10 19:00:27,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:27] "POST /mail/attachment/delete HTTP/1.1" 200 - 16 0.020 0.022 2026-10-10 19:00:27,756 26 INFO 02120-19-0-all odoo.models.unlink: User #3 deleted ir.attachment records with IDs: [1279] 2026-10-10 19:00:27,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:27] "POST /mail/attachment/delete HTTP/1.1" 200 - 13 0.010 0.014 2026-10-10 19:00:27,780 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:00:27,828 26 INFO 02120-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1280] 2026-10-10 19:00:27,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:27] "POST /mail/attachment/delete HTTP/1.1" 200 - 14 0.015 0.016 2026-10-10 19:00:27,846 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:00:27,915 26 INFO 02120-19-0-all odoo.models.unlink: User #24 deleted ir.attachment records with IDs: [1281] 2026-10-10 19:00:27,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:27] "POST /mail/attachment/delete HTTP/1.1" 200 - 15 0.048 0.043 2026-10-10 19:00:28,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:28] "POST /mail/attachment/delete HTTP/1.1" 200 - 5 0.005 0.013 2026-10-10 19:00:28,016 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:00:28,074 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:28] "POST /mail/attachment/delete HTTP/1.1" 200 - 3 0.008 0.026 2026-10-10 19:00:28,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:28] "POST /mail/attachment/delete HTTP/1.1" 200 - 3 0.005 0.014 2026-10-10 19:00:28,170 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_attachment_controller: Starting TestDiscussAttachmentController.test_first_page_access_of_mail_attachment_pdf ... 2026-10-10 19:00:28,469 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:00:28,486 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:00:28,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:28] "GET /mail/attachment/pdf_first_page/1285?access_token=4dbdedb6b804a37e420226808541afaf11c4bf5cb213909cbacb23d40e229244o0x6af59f09 HTTP/1.1" 415 - 10 0.020 0.199 2026-10-10 19:00:28,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:28] "GET /mail/attachment/pdf_first_page/1286?access_token=318d35a6072d25fdbe50b0dcd2270e369b5435537225dc704baa57c61633c220o0x6af59f9c HTTP/1.1" 415 - 3 0.002 0.013 2026-10-10 19:00:28,773 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-10 19:00:40,020 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:00:40,021 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:00:41,760 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_01_guest_avatar_private_channel ... 2026-10-10 19:00:42,428 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:00:43,031 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-10-10 19:00:43,068 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:43] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 15 0.019 0.628 2026-10-10 19:00:43,088 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-10-10 19:00:43,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:43] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 6 0.005 0.028 2026-10-10 19:00:43,151 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:00:43,176 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-10-10 19:00:43,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:43] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 7 0.015 0.059 2026-10-10 19:00:43,274 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:00:43,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:43] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 5 0.014 0.044 2026-10-10 19:00:43,381 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:00:43,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:43] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 5 0.008 0.015 2026-10-10 19:00:43,431 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_01_guest_avatar_public_channel ... 2026-10-10 19:00:44,192 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:00:44,346 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-10-10 19:00:44,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:44] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 16 0.007 0.178 2026-10-10 19:00:44,397 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-10-10 19:00:44,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:44] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 6 0.002 0.054 2026-10-10 19:00:44,478 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:00:44,523 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-10-10 19:00:44,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:44] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 8 0.052 0.045 2026-10-10 19:00:44,614 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:00:44,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:44] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 6 0.019 0.018 2026-10-10 19:00:44,688 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:00:44,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:44] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 6 0.032 0.035 2026-10-10 19:00:44,801 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_01_partner_avatar_private_channel ... 2026-10-10 19:00:45,611 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:00:45,805 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 3, model: res.partner 2026-10-10 19:00:45,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:45] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 26 0.020 0.219 2026-10-10 19:00:45,874 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 3, model: res.partner 2026-10-10 19:00:45,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:45] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 17 0.036 0.063 2026-10-10 19:00:45,991 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:00:46,037 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 31, model: res.partner 2026-10-10 19:00:46,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:46] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 19 0.017 0.046 2026-10-10 19:00:46,084 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:00:46,205 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:46] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 16 0.043 0.045 2026-10-10 19:00:46,223 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:00:46,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:46] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 16 0.018 0.033 2026-10-10 19:00:46,294 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_01_partner_avatar_public_channel ... 2026-10-10 19:00:46,481 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee_nopartner from n/a 2026-10-10 19:00:46,497 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:00:47,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:47] "POST /mail/message/post HTTP/1.1" 200 - 50 0.132 0.436 2026-10-10 19:00:47,117 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 3, model: res.partner 2026-10-10 19:00:47,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:47] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 21 0.016 0.048 2026-10-10 19:00:47,179 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 3, model: res.partner 2026-10-10 19:00:47,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:47] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 17 0.012 0.047 2026-10-10 19:00:47,246 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:00:47,383 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 31, model: res.partner 2026-10-10 19:00:47,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:47] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 19 0.096 0.076 2026-10-10 19:00:47,443 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:00:47,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:47] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 16 0.035 0.047 2026-10-10 19:00:47,555 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:00:47,688 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:47] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 16 0.046 0.071 2026-10-10 19:00:47,698 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_02_guest_avatar_private_channel ... 2026-10-10 19:00:48,283 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:00:48,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:48] "POST /mail/message/post HTTP/1.1" 200 - 54 0.127 0.299 2026-10-10 19:00:48,723 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-10-10 19:00:48,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:48] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 8 0.003 0.020 2026-10-10 19:00:48,769 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-10-10 19:00:48,797 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:48] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 6 0.007 0.029 2026-10-10 19:00:48,836 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:00:48,866 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-10-10 19:00:48,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:48] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 7 0.017 0.029 2026-10-10 19:00:48,923 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:00:48,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:48] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 5 0.006 0.015 2026-10-10 19:00:48,974 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:00:49,006 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:49] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 5 0.008 0.015 2026-10-10 19:00:49,022 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_02_guest_avatar_public_channel ... 2026-10-10 19:00:49,329 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [72] 2026-10-10 19:00:49,370 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:00:49,586 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-10-10 19:00:49,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:49] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 15 0.031 0.240 2026-10-10 19:00:49,650 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-10-10 19:00:49,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:49] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 6 0.008 0.024 2026-10-10 19:00:49,705 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:00:49,736 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-10-10 19:00:49,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:49] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 8 0.025 0.032 2026-10-10 19:00:49,795 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:00:49,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:49] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 6 0.005 0.011 2026-10-10 19:00:49,838 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:00:49,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:49] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 6 0.006 0.015 2026-10-10 19:00:49,877 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_02_partner_avatar_private_channel ... 2026-10-10 19:00:50,431 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee_nopartner from n/a 2026-10-10 19:00:50,448 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:00:51,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:51] "POST /mail/message/post HTTP/1.1" 200 - 52 0.081 0.655 2026-10-10 19:00:51,245 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 3, model: res.partner 2026-10-10 19:00:51,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:51] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 21 0.035 0.088 2026-10-10 19:00:51,375 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 3, model: res.partner 2026-10-10 19:00:51,453 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:51] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 17 0.034 0.056 2026-10-10 19:00:51,476 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:00:51,573 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 31, model: res.partner 2026-10-10 19:00:51,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:51] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 19 0.055 0.084 2026-10-10 19:00:51,647 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:00:51,722 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:51] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 16 0.022 0.040 2026-10-10 19:00:51,738 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:00:51,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:51] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 16 0.032 0.045 2026-10-10 19:00:51,846 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_02_partner_avatar_public_channel ... 2026-10-10 19:00:52,198 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [79] 2026-10-10 19:00:52,229 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:00:52,405 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 3, model: res.partner 2026-10-10 19:00:52,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:52] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 26 0.047 0.186 2026-10-10 19:00:52,513 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 3, model: res.partner 2026-10-10 19:00:52,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:52] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 17 0.024 0.043 2026-10-10 19:00:52,597 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:00:52,661 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 31, model: res.partner 2026-10-10 19:00:52,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:52] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 19 0.025 0.078 2026-10-10 19:00:52,730 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:00:52,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:52] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 16 0.030 0.046 2026-10-10 19:00:52,839 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:00:52,923 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:52] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 16 0.025 0.046 2026-10-10 19:00:52,937 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_03_guest_avatar_private_channel ... 2026-10-10 19:00:53,387 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [85] 2026-10-10 19:00:53,424 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:00:53,628 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-10-10 19:00:53,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:53] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 15 0.014 0.224 2026-10-10 19:00:53,696 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-10-10 19:00:53,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:53] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 6 0.011 0.029 2026-10-10 19:00:53,751 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:00:53,774 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-10-10 19:00:53,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:53] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 7 0.006 0.024 2026-10-10 19:00:53,807 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:00:53,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:53] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 5 0.008 0.020 2026-10-10 19:00:53,869 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:00:53,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:53] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 5 0.008 0.009 2026-10-10 19:00:53,909 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_03_guest_avatar_public_channel ... 2026-10-10 19:00:54,289 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:00:54,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:54] "POST /mail/message/post HTTP/1.1" 200 - 54 0.135 0.422 2026-10-10 19:00:54,872 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [86] 2026-10-10 19:00:54,910 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-10-10 19:00:54,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:54] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 8 0.012 0.035 2026-10-10 19:00:54,972 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-10-10 19:00:54,993 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:54] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 6 0.004 0.021 2026-10-10 19:00:55,015 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:00:55,056 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-10-10 19:00:55,110 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:55] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 8 0.014 0.053 2026-10-10 19:00:55,152 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:00:55,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:55] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 6 0.017 0.017 2026-10-10 19:00:55,231 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:00:55,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:55] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 6 0.009 0.016 2026-10-10 19:00:55,280 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_03_partner_avatar_private_channel ... 2026-10-10 19:00:55,944 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [91] 2026-10-10 19:00:55,996 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:00:56,189 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 3, model: res.partner 2026-10-10 19:00:56,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:56] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 26 0.038 0.220 2026-10-10 19:00:56,295 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 3, model: res.partner 2026-10-10 19:00:56,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:56] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 17 0.021 0.059 2026-10-10 19:00:56,392 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:00:56,462 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 31, model: res.partner 2026-10-10 19:00:56,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:56] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 19 0.025 0.051 2026-10-10 19:00:56,516 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:00:56,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:56] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 16 0.027 0.044 2026-10-10 19:00:56,622 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:00:56,718 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:56] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 16 0.027 0.051 2026-10-10 19:00:56,744 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_03_partner_avatar_public_channel ... 2026-10-10 19:00:57,116 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee_nopartner from n/a 2026-10-10 19:00:57,148 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:00:58,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:58] "POST /mail/message/post HTTP/1.1" 200 - 52 0.118 0.839 2026-10-10 19:00:58,105 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [93] 2026-10-10 19:00:58,167 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 3, model: res.partner 2026-10-10 19:00:58,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:58] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 21 0.033 0.057 2026-10-10 19:00:58,264 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 3, model: res.partner 2026-10-10 19:00:58,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:58] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 17 0.035 0.088 2026-10-10 19:00:58,390 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:00:58,480 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 31, model: res.partner 2026-10-10 19:00:58,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:58] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 19 0.054 0.067 2026-10-10 19:00:58,561 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:00:58,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:58] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 16 0.032 0.046 2026-10-10 19:00:58,687 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:00:58,813 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:58] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 16 0.031 0.077 2026-10-10 19:00:58,827 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_04_guest_avatar_private_channel ... 2026-10-10 19:00:59,379 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:00:59,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:59] "POST /mail/message/post HTTP/1.1" 200 - 54 0.070 0.320 2026-10-10 19:00:59,782 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [99] 2026-10-10 19:00:59,820 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-10-10 19:00:59,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:59] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 8 0.013 0.027 2026-10-10 19:00:59,877 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-10-10 19:00:59,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:59] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 6 0.003 0.027 2026-10-10 19:00:59,927 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:00:59,960 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-10-10 19:00:59,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:00:59] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 7 0.006 0.024 2026-10-10 19:01:00,014 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:01:00,068 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:00] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 5 0.010 0.014 2026-10-10 19:01:00,085 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:01:00,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:00] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 5 0.026 0.018 2026-10-10 19:01:00,167 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_04_partner_avatar_private_channel ... 2026-10-10 19:01:00,747 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee_nopartner from n/a 2026-10-10 19:01:00,770 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:01:01,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:01] "POST /mail/message/post HTTP/1.1" 200 - 52 0.084 0.300 2026-10-10 19:01:01,174 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [104] 2026-10-10 19:01:01,235 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 3, model: res.partner 2026-10-10 19:01:01,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:01] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 21 0.065 0.068 2026-10-10 19:01:01,522 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 3, model: res.partner 2026-10-10 19:01:01,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:01] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 17 0.180 0.251 2026-10-10 19:01:01,943 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:01:02,055 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 31, model: res.partner 2026-10-10 19:01:02,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:02] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 19 0.044 0.079 2026-10-10 19:01:02,151 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:01:02,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:02] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 16 0.065 0.067 2026-10-10 19:01:02,355 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:01:02,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:02] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 16 0.077 0.064 2026-10-10 19:01:02,535 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_05_guest_avatar_private_channel ... 2026-10-10 19:01:02,824 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:01:02,988 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-10-10 19:01:03,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:03] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 16 0.017 0.183 2026-10-10 19:01:03,038 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-10-10 19:01:03,070 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:03] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 6 0.003 0.033 2026-10-10 19:01:03,097 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:01:03,123 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-10-10 19:01:03,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:03] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 8 0.004 0.033 2026-10-10 19:01:03,177 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:01:03,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:03] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 6 0.009 0.043 2026-10-10 19:01:03,361 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:01:03,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:03] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 6 0.006 0.016 2026-10-10 19:01:03,446 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_05_partner_avatar_private_channel ... 2026-10-10 19:01:03,971 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:01:04,353 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 3, model: res.partner 2026-10-10 19:01:04,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:04] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 28 0.072 0.427 2026-10-10 19:01:04,633 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 3, model: res.partner 2026-10-10 19:01:04,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:04] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 17 0.021 0.072 2026-10-10 19:01:04,806 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:01:04,889 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [42], uid: 31, model: res.partner 2026-10-10 19:01:04,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:04] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 19 0.027 0.097 2026-10-10 19:01:05,027 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:01:05,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:05] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 16 0.019 0.036 2026-10-10 19:01:05,110 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:01:05,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:05] "GET /web/image?field=avatar_128&id=42&model=res.partner&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 16 0.022 0.066 2026-10-10 19:01:05,258 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_binary_controller: Starting TestDiscussBinaryController.test_open_guest_avatar ... 2026-10-10 19:01:06,053 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:01:06,293 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-10-10 19:01:06,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:06] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 17 0.036 0.263 2026-10-10 19:01:06,378 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: mail.guest 2026-10-10 19:01:06,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:06] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 6 0.004 0.037 2026-10-10 19:01:06,438 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:01:06,506 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 31, model: mail.guest 2026-10-10 19:01:06,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:06] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 8 0.021 0.053 2026-10-10 19:01:06,559 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:01:06,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:06] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 6 0.006 0.015 2026-10-10 19:01:06,620 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:01:06,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:06] "GET /web/image?field=avatar_128&id=14&model=mail.guest&unique=2026-10-10%2019:00:28 HTTP/1.1" 200 - 6 0.024 0.029 2026-10-10 19:01:06,933 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-10 19:01:19,311 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:01:19,314 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:01:20,987 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_chat_message_post_should_update_last_interest_dt ... 2026-10-10 19:01:21,616 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_command_help_in_channel ... 2026-10-10 19:01:22,102 26 INFO 02120-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-10-10 19:01:22,164 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_command_help_in_group ... 2026-10-10 19:01:23,189 26 INFO 02120-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-10-10 19:01:23,436 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_info_get ... 2026-10-10 19:01:24,093 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_info_mark_as_read ... 2026-10-10 19:01:24,845 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_join_unfollow_should_not_post_message ... 2026-10-10 19:01:25,192 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [124] 2026-10-10 19:01:25,215 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_member_cannot_be_public_user ... 2026-10-10 19:01:26,131 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_members ... 2026-10-10 19:01:26,000 26 INFO 02120-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] 2026-10-10 19:01:27,000 26 INFO 02120-19-0-all odoo.models.unlink: User #36 deleted bus.bus records with IDs: [619, 620, 621, 622, 623] 2026-10-10 19:01:27,000 26 INFO 02120-19-0-all odoo.models.unlink: User #36 deleted discuss.channel.member records with IDs: [128] 2026-10-10 19:01:27,544 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_message_post_should_not_allow_adding_wrong_parent ... 2026-10-10 19:01:27,945 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_message_post_with_voice_attachment ... 2026-10-10 19:01:28,481 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_notification ... 2026-10-10 19:01:30,946 26 INFO 02120-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-10-10 19:01:31,282 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_private_unfollow ... 2026-10-10 19:01:32,304 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_recipients_channel ... 2026-10-10 19:01:32,712 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_recipients_chat ... 2026-10-10 19:01:33,109 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_recipients_mention ... 2026-10-10 19:01:33,516 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_recipients_user_of_partner_with_archived_user ... 2026-10-10 19:01:34,550 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_should_generate_correct_default_avatar ... 2026-10-10 19:01:34,973 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_special_mention ... 2026-10-10 19:01:35,300 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_unsubscribe_auto ... 2026-10-10 19:01:38,778 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_user_synchronize ... 2026-10-10 19:01:39,469 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_user_synchronize_partner_with_several_users ... 2026-10-10 19:01:40,299 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_write_should_send_notification ... 2026-10-10 19:01:40,564 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799] 2026-10-10 19:01:40,591 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_channel_write_should_send_notification_if_image_128_changed ... 2026-10-10 19:01:40,969 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1511] 2026-10-10 19:01:40,993 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814] 2026-10-10 19:01:41,027 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_create_channel_with_partners_and_guests ... 2026-10-10 19:01:41,320 26 INFO 02120-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-10-10 19:01:41,761 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_get_or_create_chat_should_update_last_interest_dt ... 2026-10-10 19:01:42,352 26 INFO 02120-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-10-10 19:01:42,712 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [181] 2026-10-10 19:01:42,756 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_mail_message_starred_group ... 2026-10-10 19:01:42,960 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:01:42,986 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:01:43,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:43] "POST /mail/data HTTP/1.1" 200 - 25 0.033 0.189 2026-10-10 19:01:43,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:43] "POST /mail/data HTTP/1.1" 200 - 11 0.016 0.023 2026-10-10 19:01:43,520 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:43] "POST /mail/data HTTP/1.1" 200 - 12 0.023 0.030 2026-10-10 19:01:43,550 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [182, 183] 2026-10-10 19:01:43,628 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:01:43] "POST /mail/data HTTP/1.1" 200 - 13 0.030 0.031 2026-10-10 19:01:43,635 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_member_based_channel_naming ... 2026-10-10 19:01:45,921 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896] 2026-10-10 19:01:46,165 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [897, 898] 2026-10-10 19:01:46,282 26 INFO 02120-19-0-all odoo.models.unlink: User #49 deleted discuss.channel.member records with IDs: [190] 2026-10-10 19:01:46,319 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [899, 900] 2026-10-10 19:01:46,383 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [901, 902, 903] 2026-10-10 19:01:46,465 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [904, 905, 906] 2026-10-10 19:01:46,581 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [907, 908] 2026-10-10 19:01:46,767 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [909, 910] 2026-10-10 19:01:47,041 26 INFO 02120-19-0-all odoo.models.unlink: User #52 deleted discuss.channel.member records with IDs: [194] 2026-10-10 19:01:47,139 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [911, 912, 913, 914] 2026-10-10 19:01:47,305 26 INFO 02120-19-0-all odoo.models.unlink: User #49 deleted discuss.channel.member records with IDs: [191] 2026-10-10 19:01:47,372 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_message_update_content_bus ... 2026-10-10 19:01:47,738 26 INFO 02120-19-0-all odoo.models.unlink: User #36 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931] 2026-10-10 19:01:47,782 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_multi_company_chat ... 2026-10-10 19:01:48,306 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel: Starting TestChannelInternals.test_set_last_seen_message_should_always_send_notification ... 2026-10-10 19:01:48,918 26 INFO 02120-19-0-all odoo.models.unlink: User #36 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957] 2026-10-10 19:01:48,992 26 INFO 02120-19-0-all odoo.models.unlink: User #36 deleted bus.bus records with IDs: [958, 959] 2026-10-10 19:01:49,106 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 21 checked, 21 removed 2026-10-10 19:01:58,786 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:01:58,791 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:02:01,896 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_access: Starting TestDiscussChannelAccess.test_01_discuss_channel_access ... 2026-10-10 19:02:16,777 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_access: Starting TestDiscussChannelAccess.test_02_discuss_sub_channel_access ... 2026-10-10 19:02:35,145 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_access: Starting TestDiscussChannelAccess.test_10_discuss_channel_member_access ... 2026-10-10 19:02:36,016 26 INFO 02120-19-0-all odoo.models.unlink: User #57 deleted discuss.channel.member records with IDs: [561] 2026-10-10 19:02:37,849 26 INFO 02120-19-0-all odoo.models.unlink: User #57 deleted discuss.channel.member records with IDs: [586] 2026-10-10 19:02:42,380 26 INFO 02120-19-0-all odoo.models.unlink: User #58 deleted discuss.channel.member records with IDs: [632] 2026-10-10 19:02:44,430 26 INFO 02120-19-0-all odoo.models.unlink: User #58 deleted discuss.channel.member records with IDs: [657] 2026-10-10 19:02:49,746 26 INFO 02120-19-0-all odoo.models.unlink: User #59 deleted discuss.channel.member records with IDs: [703] 2026-10-10 19:02:51,884 26 INFO 02120-19-0-all odoo.models.unlink: User #59 deleted discuss.channel.member records with IDs: [728] 2026-10-10 19:02:56,788 26 INFO 02120-19-0-all odoo.models.unlink: User #57 deleted discuss.channel.member records with IDs: [774] 2026-10-10 19:02:58,688 26 INFO 02120-19-0-all odoo.models.unlink: User #58 deleted discuss.channel.member records with IDs: [797] 2026-10-10 19:03:00,792 26 INFO 02120-19-0-all odoo.models.unlink: User #59 deleted discuss.channel.member records with IDs: [820] 2026-10-10 19:03:04,618 26 INFO 02120-19-0-all odoo.models.unlink: User #58 deleted discuss.channel.member records with IDs: [836] 2026-10-10 19:03:06,522 26 INFO 02120-19-0-all odoo.models.unlink: User #59 deleted discuss.channel.member records with IDs: [840] 2026-10-10 19:03:07,704 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_access: Starting TestDiscussChannelAccess.test_11_discuss_sub_channel_member_access ... 2026-10-10 19:03:09,037 26 INFO 02120-19-0-all odoo.models.unlink: User #57 deleted discuss.channel.member records with IDs: [860] 2026-10-10 19:03:12,759 26 INFO 02120-19-0-all odoo.models.unlink: User #57 deleted discuss.channel.member records with IDs: [907] 2026-10-10 19:03:19,652 26 INFO 02120-19-0-all odoo.models.unlink: User #58 deleted discuss.channel.member records with IDs: [996] 2026-10-10 19:03:22,627 26 INFO 02120-19-0-all odoo.models.unlink: User #58 deleted discuss.channel.member records with IDs: [1043] 2026-10-10 19:03:29,571 26 INFO 02120-19-0-all odoo.models.unlink: User #59 deleted discuss.channel.member records with IDs: [1132] 2026-10-10 19:03:32,554 26 INFO 02120-19-0-all odoo.models.unlink: User #59 deleted discuss.channel.member records with IDs: [1181] 2026-10-10 19:03:39,633 26 INFO 02120-19-0-all odoo.models.unlink: User #57 deleted discuss.channel.member records with IDs: [1272] 2026-10-10 19:03:43,148 26 INFO 02120-19-0-all odoo.models.unlink: User #58 deleted discuss.channel.member records with IDs: [1316] 2026-10-10 19:03:46,929 26 INFO 02120-19-0-all odoo.models.unlink: User #59 deleted discuss.channel.member records with IDs: [1360] 2026-10-10 19:03:50,284 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-10 19:03:51,167 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:03:51,567 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_channel_invitation_from_token ... 2026-10-10 19:03:52,823 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:03:53,585 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:03:53] "GET /chat/762/TPxC3NGRXp HTTP/1.1" 200 - 83 0.073 0.694 2026-10-10 19:03:53,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:03:53] "GET /chat/763/pGxt526X7S HTTP/1.1" 404 - 5 0.004 0.011 2026-10-10 19:03:53,622 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_chat_from_token_as_guest ... 2026-10-10 19:03:54,998 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:03:55,917 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:03:55] "GET /chat/xyz HTTP/1.1" 200 - 94 0.088 0.838 2026-10-10 19:03:55,924 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_as_admin ... 2026-10-10 19:03:57,644 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Chrome pid: 523 2026-10-10 19:03:57,644 26 INFO 02120-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/tmpj25ebxyl_chrome_odoo 2026-10-10 19:03:57,644 26 INFO 02120-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:34315/json/version 2026-10-10 19:03:57,646 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34315', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:03:57,829 26 INFO 02120-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-10-10 19:03:57,829 26 INFO 02120-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:34315/json 2026-10-10 19:03:57,833 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34315', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:03:58,078 26 INFO 02120-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:34315/devtools/page/68D78BBA1FB56C5DD98AFB9AB8D16BD0 2026-10-10 19:03:58,132 26 INFO 02120-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-10-10 19:03:58,163 26 INFO 02120-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-10-10 19:03:58,502 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:03:58,517 26 INFO 02120-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-10-10 19:03:58,519 26 INFO 02120-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/767/Wy5F2DFCcK" in browser 2026-10-10 19:03:58,519 26 INFO 02120-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/767/Wy5F2DFCcK" 2026-10-10 19:03:58,544 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:03:59,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:03:59] "GET /chat/767/Wy5F2DFCcK HTTP/1.1" 200 - 110 0.091 0.811 2026-10-10 19:03:59,448 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Navigation result: {'frameId': '68D78BBA1FB56C5DD98AFB9AB8D16BD0', 'loaderId': 'D5A76BD40DFBD546830A834B206A0597', 'isDownload': False} 2026-10-10 19:03:59,448 26 INFO 02120-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-10-10 19:03:59,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:03:59] "GET /web/assets/56c7703/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-10-10 19:03:59,511 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:03:59] "GET /web/assets/d16c77b/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-10 19:03:59,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:03:59] "GET /web/assets/f9f3a6b/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.005 0.034 2026-10-10 19:04:00,020 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:00] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:04:00,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 19:04:00,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.025 2026-10-10 19:04:00,502 26 INFO 02120-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/767/Wy5F2DFCcK", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:04:00,535 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [1/37] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-10-10 19:04:00,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:00] "POST /mail/data HTTP/1.1" 200 - 65 0.149 0.210 2026-10-10 19:04:00,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.320 2026-10-10 19:04:01,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:01] "POST /discuss/channel/messages HTTP/1.1" 200 - 29 0.072 0.197 2026-10-10 19:04:02,015 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:04:02,076 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 19:04:02,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:02] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.003 0.290 2026-10-10 19:04:02,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:02] "GET /web/image/discuss.channel/2/avatar_128?unique=4833a733ef290880974b6e5a59f9cb1e64d1a1606f03f6ae0839d3f86be506b485e490f84f9d2a64dc4e084a85de0fb46420c5720f7100fcf9ac9e76410c5b31 HTTP/1.1" 200 - 3 0.018 0.362 2026-10-10 19:04:02,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:02] "GET /web/image/discuss.channel/767/avatar_128?unique=6d6d986f7706f37dc6bd0dbf512003dd9f206daaa3daa95cb05eab7a4d1b8443895b519b2be369b9dfedffb9f66dad5f5483f28ca1bbc51d20fe18a11270b585 HTTP/1.1" 200 - 3 0.003 0.392 2026-10-10 19:04:02,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:02] "GET /web/image/res.partner/81/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 14 0.024 0.430 2026-10-10 19:04:02,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:02] "GET /web/image/res.partner/3/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 6 0.011 0.481 2026-10-10 19:04:02,318 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [2/37] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-10-10 19:04:02,700 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [3/37] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-10-10 19:04:02,721 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:02] "POST /discuss/channel/members HTTP/1.1" 200 - 20 0.215 0.390 2026-10-10 19:04:02,770 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:02] "GET /web/image/mail.guest/22/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 4 0.008 0.413 2026-10-10 19:04:02,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:02] "GET /web/image/res.partner/80/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 6 0.011 0.333 2026-10-10 19:04:02,822 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [4/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:04:02,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:02] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.126 2026-10-10 19:04:02,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:02] "POST /mail/data HTTP/1.1" 200 - 25 0.058 0.215 2026-10-10 19:04:03,010 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [5/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-10-10 19:04:03,141 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [6/37] Tour discuss_channel_public_tour.js → Step .o-discuss-dropdownMenu 2026-10-10 19:04:03,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:03] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 23 0.032 0.348 2026-10-10 19:04:03,201 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [7/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:04:03,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:03] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.008 0.330 2026-10-10 19:04:03,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:03] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.034 0.376 2026-10-10 19:04:03,324 26 INFO 02120-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-10-10 19:04:03,325 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [8/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-10-10 19:04:03,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:03] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.029 0.440 2026-10-10 19:04:03,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:03] "POST /mail/attachment/upload HTTP/1.1" 200 - 11 0.023 0.043 2026-10-10 19:04:03,494 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:03] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:04:03,605 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [9/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:04:03,661 26 INFO 02120-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-10-10 19:04:03,662 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [10/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-10-10 19:04:03,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:03] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.004 0.024 2026-10-10 19:04:03,777 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:03] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 19:04:03,802 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [11/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:04:03,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:03] "GET /web/image/1655?access_token=d2996c785f3ed4d46b4ea1661abd62f2b04614ba933c0f8c4b5abf500f72cc46o0x6af6502e&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.005 0.017 2026-10-10 19:04:03,887 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [12/37] Tour discuss_channel_public_tour.js → Step body:not(:has(.o-discuss-dropdownMenu)) 2026-10-10 19:04:03,938 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [13/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-10-10 19:04:04,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:04] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.029 0.110 2026-10-10 19:04:04,232 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [14/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-10-10 19:04:04,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:04] "POST /mail/message/post HTTP/1.1" 200 - 57 0.072 0.199 2026-10-10 19:04:04,670 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [15/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:04:04,730 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [16/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:04:04,845 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [17/37] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-10-10 19:04:05,096 26 INFO 02120-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-10-10 19:04:05,111 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [18/37] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-10-10 19:04:08,429 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [19/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-10-10 19:04:08,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:08] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.029 0.056 2026-10-10 19:04:08,633 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [20/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-10-10 19:04:08,647 26 INFO 02120-19-0-all odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [1] 2026-10-10 19:04:08,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:08] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.014 0.041 2026-10-10 19:04:08,710 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [21/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:04:08,780 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [22/37] 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-10-10 19:04:08,865 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [23/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-10-10 19:04:09,021 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [24/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-10-10 19:04:09,090 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [25/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:04:09,145 26 INFO 02120-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-10-10 19:04:09,146 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [26/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-10-10 19:04:09,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:09] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.020 2026-10-10 19:04:09,245 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [27/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-10-10 19:04:09,335 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [28/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-10-10 19:04:09,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:09] "POST /mail/message/update_content HTTP/1.1" 200 - 34 0.034 0.070 2026-10-10 19:04:09,689 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [29/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:04:09,736 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [30/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-10-10 19:04:09,788 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [31/37] 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-10-10 19:04:09,877 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [32/37] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-10-10 19:04:09,983 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [33/37] 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-10-10 19:04:10,058 26 INFO 02120-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1656] 2026-10-10 19:04:10,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:10] "POST /mail/attachment/delete HTTP/1.1" 200 - 16 0.042 0.031 2026-10-10 19:04:10,104 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [34/37] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-10-10 19:04:10,337 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [35/37] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-10-10 19:04:10,406 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [36/37] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-10-10 19:04:10,549 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [37/37] 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-10-10 19:04:10,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:10] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.031 0.054 2026-10-10 19:04:10,723 26 INFO 02120-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-10-10 19:04:10,724 26 INFO 02120-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-10-10 19:04:11,021 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: heap 17835488 (allocated 19017728) 2026-10-10 19:04:11,028 26 INFO 02120-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 523 2026-10-10 19:04:11,036 26 INFO 02120-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-10-10 19:04:11,045 26 INFO 02120-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 523 2026-10-10 19:04:11,290 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_190411_286763_test_discuss_channel_public_page_as_admin.txt 2026-10-10 19:04:11,291 26 INFO 02120-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/tmpj25ebxyl_chrome_odoo" 2026-10-10 19:04:11,972 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Chrome pid: 693 2026-10-10 19:04:11,972 26 INFO 02120-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/tmpnif8kzi5_chrome_odoo 2026-10-10 19:04:11,972 26 INFO 02120-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:36817/json/version 2026-10-10 19:04:11,975 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36817', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:04:12,178 26 INFO 02120-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-10-10 19:04:12,178 26 INFO 02120-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:36817/json 2026-10-10 19:04:12,181 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36817', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:04:12,228 26 INFO 02120-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:36817/devtools/page/74CED7344B8D103846D34E10349BB1F1 2026-10-10 19:04:12,277 26 INFO 02120-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-10-10 19:04:12,292 26 INFO 02120-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-10-10 19:04:12,449 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:04:12,454 26 INFO 02120-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-10-10 19:04:12,457 26 INFO 02120-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/767/Wy5F2DFCcK" in browser 2026-10-10 19:04:12,458 26 INFO 02120-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/767/Wy5F2DFCcK" 2026-10-10 19:04:12,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:12] "GET /chat/767/Wy5F2DFCcK HTTP/1.1" 200 - 48 0.029 0.083 2026-10-10 19:04:12,605 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Navigation result: {'frameId': '74CED7344B8D103846D34E10349BB1F1', 'loaderId': 'F8CC026F2DDCD914CA9408B9876FD5D9', 'isDownload': False} 2026-10-10 19:04:12,606 26 INFO 02120-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-10-10 19:04:12,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:12] "GET /web/assets/56c7703/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-10-10 19:04:12,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:12] "GET /web/assets/f9f3a6b/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-10-10 19:04:12,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:12] "GET /web/assets/d16c77b/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-10-10 19:04:13,167 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:13] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:04:13,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:04:13,264 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.008 2026-10-10 19:04:13,434 26 INFO 02120-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/767/Wy5F2DFCcK", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:04:13,460 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [1/37] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-10-10 19:04:13,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:13] "POST /mail/data HTTP/1.1" 200 - 55 0.128 0.196 2026-10-10 19:04:13,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.307 2026-10-10 19:04:14,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:14] "POST /discuss/channel/messages HTTP/1.1" 200 - 27 0.042 0.054 2026-10-10 19:04:14,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:14] "GET /web/image/discuss.channel/767/avatar_128?unique=6d6d986f7706f37dc6bd0dbf512003dd9f206daaa3daa95cb05eab7a4d1b8443895b519b2be369b9dfedffb9f66dad5f5483f28ca1bbc51d20fe18a11270b585 HTTP/1.1" 200 - 3 0.004 0.077 2026-10-10 19:04:14,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:14] "GET /web/image/res.partner/81/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 6 0.009 0.109 2026-10-10 19:04:14,497 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:04:14,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:14] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.006 0.153 2026-10-10 19:04:14,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:14] "GET /web/image/discuss.channel/2/avatar_128?unique=4833a733ef290880974b6e5a59f9cb1e64d1a1606f03f6ae0839d3f86be506b485e490f84f9d2a64dc4e084a85de0fb46420c5720f7100fcf9ac9e76410c5b31 HTTP/1.1" 200 - 3 0.003 0.229 2026-10-10 19:04:14,603 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.044 2026-10-10 19:04:14,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:14] "GET /web/image/res.partner/3/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 6 0.026 0.296 2026-10-10 19:04:14,731 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [2/37] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-10-10 19:04:14,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:14] "POST /discuss/channel/members HTTP/1.1" 200 - 16 0.041 0.357 2026-10-10 19:04:14,917 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:14] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:04:15,202 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:15] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:04:15,267 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:15] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:04:15,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:15] "GET /web/image/1655?access_token=d2996c785f3ed4d46b4ea1661abd62f2b04614ba933c0f8c4b5abf500f72cc46o0x6af6502e&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.027 2026-10-10 19:04:15,288 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [3/37] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-10-10 19:04:15,301 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:15] "GET /web/image/mail.guest/22/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 3 0.005 0.031 2026-10-10 19:04:15,352 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [4/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:04:15,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:15] "GET /web/image/res.partner/80/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 6 0.024 0.062 2026-10-10 19:04:15,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:15] "POST /mail/data HTTP/1.1" 200 - 25 0.033 0.165 2026-10-10 19:04:15,617 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [5/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-10-10 19:04:15,618 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:15] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.015 0.279 2026-10-10 19:04:15,635 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:15] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.297 2026-10-10 19:04:15,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:15] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.012 0.158 2026-10-10 19:04:15,744 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [6/37] Tour discuss_channel_public_tour.js → Step .o-discuss-dropdownMenu 2026-10-10 19:04:15,823 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [7/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:04:15,884 26 INFO 02120-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-10-10 19:04:15,886 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [8/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-10-10 19:04:15,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:15] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.005 0.017 2026-10-10 19:04:15,956 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [9/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:04:16,015 26 INFO 02120-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-10-10 19:04:16,016 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [10/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-10-10 19:04:16,073 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [11/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:04:16,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:16] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.010 0.028 2026-10-10 19:04:16,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:16] "GET /web/image/1658?access_token=3f43b742fc8903fbff0f7458af53f3504c73593d540ae1bf050291e70d6efe4ao0x6af65220&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.005 2026-10-10 19:04:16,147 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [12/37] Tour discuss_channel_public_tour.js → Step body:not(:has(.o-discuss-dropdownMenu)) 2026-10-10 19:04:16,199 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [13/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-10-10 19:04:16,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:16] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.025 0.052 2026-10-10 19:04:16,430 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [14/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-10-10 19:04:16,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:16] "POST /mail/message/post HTTP/1.1" 200 - 45 0.057 0.115 2026-10-10 19:04:16,720 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [15/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:04:16,771 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [16/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:04:16,872 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [17/37] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-10-10 19:04:17,007 26 INFO 02120-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-10-10 19:04:17,036 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [18/37] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-10-10 19:04:19,413 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [19/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-10-10 19:04:19,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:19] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.010 0.036 2026-10-10 19:04:19,550 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [20/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-10-10 19:04:19,566 26 INFO 02120-19-0-all odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [2] 2026-10-10 19:04:19,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:19] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.013 0.049 2026-10-10 19:04:19,644 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [21/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:04:19,711 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [22/37] 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-10-10 19:04:19,799 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [23/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-10-10 19:04:19,966 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [24/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-10-10 19:04:20,037 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [25/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:04:20,092 26 INFO 02120-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-10-10 19:04:20,094 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [26/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-10-10 19:04:20,124 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:20] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.015 2026-10-10 19:04:20,154 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [27/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-10-10 19:04:20,238 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [28/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-10-10 19:04:20,288 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [29/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:04:20,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:20] "POST /mail/message/update_content HTTP/1.1" 200 - 33 0.025 0.052 2026-10-10 19:04:20,455 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [30/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-10-10 19:04:20,501 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [31/37] 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-10-10 19:04:20,590 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [32/37] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-10-10 19:04:20,687 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [33/37] 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-10-10 19:04:20,732 26 INFO 02120-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1659] 2026-10-10 19:04:20,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:20] "POST /mail/attachment/delete HTTP/1.1" 200 - 16 0.019 0.026 2026-10-10 19:04:20,796 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [34/37] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-10-10 19:04:20,912 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [35/37] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-10-10 19:04:20,970 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [36/37] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-10-10 19:04:21,037 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: [37/37] 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-10-10 19:04:21,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:21] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.019 0.050 2026-10-10 19:04:21,235 26 INFO 02120-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-10-10 19:04:21,239 26 INFO 02120-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-10-10 19:04:21,484 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin.browser: heap 18678348 (allocated 20328448) 2026-10-10 19:04:21,502 26 INFO 02120-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 693 2026-10-10 19:04:21,507 26 INFO 02120-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-10-10 19:04:21,511 26 INFO 02120-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 693 2026-10-10 19:04:21,685 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_admin: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_190421_684995_test_discuss_channel_public_page_as_admin.txt 2026-10-10 19:04:21,686 26 INFO 02120-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/tmpnif8kzi5_chrome_odoo" 2026-10-10 19:04:21,743 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_as_guest ... 2026-10-10 19:04:23,595 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Chrome pid: 862 2026-10-10 19:04:23,595 26 INFO 02120-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/tmpf0ja085k_chrome_odoo 2026-10-10 19:04:23,595 26 INFO 02120-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:40589/json/version 2026-10-10 19:04:23,597 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40589', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:04:23,759 26 INFO 02120-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-10-10 19:04:23,760 26 INFO 02120-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:40589/json 2026-10-10 19:04:23,761 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40589', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:04:23,790 26 INFO 02120-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:40589/devtools/page/C8E22D8EF8264235ABFC1EE3868F60B7 2026-10-10 19:04:23,839 26 INFO 02120-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-10-10 19:04:23,870 26 INFO 02120-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-10-10 19:04:24,038 26 INFO 02120-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-10-10 19:04:24,102 26 INFO 02120-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/769/TCED9PFkIr" in browser 2026-10-10 19:04:24,103 26 INFO 02120-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/769/TCED9PFkIr" 2026-10-10 19:04:24,134 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:04:25,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:25] "GET /chat/769/TCED9PFkIr HTTP/1.1" 200 - 93 0.169 0.943 2026-10-10 19:04:25,257 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Navigation result: {'frameId': 'C8E22D8EF8264235ABFC1EE3868F60B7', 'loaderId': 'F775468BF84C42EF0BC5D46B910DA0A7', 'isDownload': False} 2026-10-10 19:04:25,258 26 INFO 02120-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-10-10 19:04:25,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:25] "GET /web/assets/56c7703/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.002 0.037 2026-10-10 19:04:25,355 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:25] "GET /web/assets/f9f3a6b/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.004 0.036 2026-10-10 19:04:25,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:25] "GET /web/assets/d16c77b/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.005 0.037 2026-10-10 19:04:25,934 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:25] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:04:26,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.032 2026-10-10 19:04:26,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.017 2026-10-10 19:04:26,417 26 INFO 02120-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/769/TCED9PFkIr", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:04:26,430 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:04:26,460 26 INFO 02120-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-10-10 19:04:26,533 26 INFO 02120-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-10-10 19:04:26,605 26 INFO 02120-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-10-10 19:04:26,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:26] "POST /mail/data HTTP/1.1" 200 - 50 0.075 0.116 2026-10-10 19:04:26,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.155 2026-10-10 19:04:26,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:26] "POST /mail/guest/update_name HTTP/1.1" 200 - 11 0.017 0.070 2026-10-10 19:04:27,298 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:27] "POST /discuss/channel/messages HTTP/1.1" 200 - 27 0.051 0.092 2026-10-10 19:04:27,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:27] "GET /web/image/discuss.channel/769/avatar_128?unique=26102c13d8834401408ff1771065151461883992fc40438eefd1721bfbcc91c50e2bf3e79c6f17a565dc27781a7db672ef5e6a386b062c233bfa9c679d5f2d25 HTTP/1.1" 200 - 3 0.003 0.080 2026-10-10 19:04:27,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:27] "GET /web/image/res.partner/83/avatar_128?access_token=a2249d29337e947f42ebe4baca0105f66ba926a6b23490abb5afce484cc1c3e8o0x6af8765b&unique=1791659030000 HTTP/1.1" 200 - 5 0.004 0.101 2026-10-10 19:04:27,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:27] "GET /web/image/mail.guest/24/avatar_128?access_token=d4d90a1949e0a995bffb15951d51e1be87ed1a8ff9ff49cadff5d5345b2e0996o0x6af75f32&unique=1791659064000 HTTP/1.1" 200 - 3 0.003 0.119 2026-10-10 19:04:27,445 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:04:27,508 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:27] "POST /discuss/channel/members HTTP/1.1" 200 - 17 0.032 0.204 2026-10-10 19:04:27,580 26 INFO 02120-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-10-10 19:04:27,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:27] "GET /web/image/mail.guest/23/avatar_128?access_token=af6922d1a6d6399337d3000a975238a097ef3bc9c9c292e79930a7aa7f4e5ca9o0x6af75e0a&unique=1791659030000 HTTP/1.1" 200 - 3 0.006 0.019 2026-10-10 19:04:27,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:27] "GET /web/image/mail.guest/24/avatar_128?access_token=d4d90a1949e0a995bffb15951d51e1be87ed1a8ff9ff49cadff5d5345b2e0996o0x6af75f32&unique=1791659066000 HTTP/1.1" 200 - 3 0.005 0.048 2026-10-10 19:04:27,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:27] "GET /web/image/res.partner/82/avatar_128?access_token=e948b5a37aed5a2f8d884670da51b3cec71c6d67866444da6153d8a83f7e25c5o0x6af87534&unique=1791659030000 HTTP/1.1" 200 - 5 0.007 0.068 2026-10-10 19:04:27,739 26 INFO 02120-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-10-10 19:04:27,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:27] "POST /mail/data HTTP/1.1" 200 - 25 0.046 0.062 2026-10-10 19:04:27,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:27] "POST /discuss/search HTTP/1.1" 200 - 36 0.063 0.149 2026-10-10 19:04:28,004 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:28] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.200 2026-10-10 19:04:28,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:28] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 21 0.037 0.247 2026-10-10 19:04:28,166 26 INFO 02120-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-10-10 19:04:28,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:28] "GET /web/image/res.partner/2/avatar_128?access_token=8a1b9735df6307564ff3ec0cc63c67357c6e82ecb9e4e979844b7eb7d0d3e26eo0x6af7d051&unique=1791651659000 HTTP/1.1" 200 - 4 0.020 0.309 2026-10-10 19:04:28,229 26 INFO 02120-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-10-10 19:04:28,241 26 INFO 02120-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-10-10 19:04:28,246 26 INFO 02120-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-10-10 19:04:28,247 26 INFO 02120-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-10-10 19:04:28,267 26 INFO 02120-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-10-10 19:04:28,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:28] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.005 0.055 2026-10-10 19:04:28,465 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: heap 11669252 (allocated 12980224) 2026-10-10 19:04:28,555 26 INFO 02120-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 862 2026-10-10 19:04:28,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:28] "POST /discuss/search HTTP/1.1" 200 - 31 0.037 0.060 2026-10-10 19:04:28,570 26 INFO 02120-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-10-10 19:04:28,576 26 INFO 02120-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 862 2026-10-10 19:04:28,753 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_190428_753094_test_discuss_channel_public_page_as_guest.txt 2026-10-10 19:04:28,753 26 INFO 02120-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/tmpf0ja085k_chrome_odoo" 2026-10-10 19:04:29,416 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Chrome pid: 1020 2026-10-10 19:04:29,418 26 INFO 02120-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/tmpnvqtmwnz_chrome_odoo 2026-10-10 19:04:29,420 26 INFO 02120-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:37463/json/version 2026-10-10 19:04:29,422 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37463', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:04:29,665 26 INFO 02120-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-10-10 19:04:29,677 26 INFO 02120-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:37463/json 2026-10-10 19:04:29,685 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37463', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:04:29,801 26 INFO 02120-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:37463/devtools/page/D321AA2C1FB2866BEA70199696514D38 2026-10-10 19:04:29,857 26 INFO 02120-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-10-10 19:04:29,908 26 INFO 02120-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-10-10 19:04:30,039 26 INFO 02120-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-10-10 19:04:30,045 26 INFO 02120-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/769/TCED9PFkIr" in browser 2026-10-10 19:04:30,050 26 INFO 02120-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/769/TCED9PFkIr" 2026-10-10 19:04:30,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:30] "GET /chat/769/TCED9PFkIr HTTP/1.1" 200 - 44 0.038 0.081 2026-10-10 19:04:30,189 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Navigation result: {'frameId': 'D321AA2C1FB2866BEA70199696514D38', 'loaderId': '8FA52A816154B240FD927AFA50058D44', 'isDownload': False} 2026-10-10 19:04:30,191 26 INFO 02120-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-10-10 19:04:30,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:30] "GET /web/assets/d16c77b/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-10-10 19:04:30,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:30] "GET /web/assets/f9f3a6b/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-10-10 19:04:30,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:30] "GET /web/assets/56c7703/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.002 0.041 2026-10-10 19:04:30,780 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:30] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:04:30,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:04:30,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.008 0.025 2026-10-10 19:04:31,016 26 INFO 02120-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/769/TCED9PFkIr", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:04:31,044 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [1/37] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-10-10 19:04:31,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:31] "POST /mail/data HTTP/1.1" 200 - 44 0.074 0.128 2026-10-10 19:04:31,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.152 2026-10-10 19:04:32,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:32] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.036 0.057 2026-10-10 19:04:32,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:32] "GET /web/image/discuss.channel/769/avatar_128?unique=26102c13d8834401408ff1771065151461883992fc40438eefd1721bfbcc91c50e2bf3e79c6f17a565dc27781a7db672ef5e6a386b062c233bfa9c679d5f2d25 HTTP/1.1" 200 - 3 0.003 0.070 2026-10-10 19:04:32,122 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:32] "GET /web/image/res.partner/83/avatar_128?access_token=a2249d29337e947f42ebe4baca0105f66ba926a6b23490abb5afce484cc1c3e8o0x6af8765b&unique=1791659030000 HTTP/1.1" 200 - 5 0.012 0.087 2026-10-10 19:04:32,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:32] "GET /web/image/mail.guest/24/avatar_128?access_token=d4d90a1949e0a995bffb15951d51e1be87ed1a8ff9ff49cadff5d5345b2e0996o0x6af75f32&unique=1791659066000 HTTP/1.1" 200 - 3 0.002 0.099 2026-10-10 19:04:32,179 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:32] "POST /discuss/channel/members HTTP/1.1" 200 - 17 0.015 0.081 2026-10-10 19:04:32,188 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:04:32,209 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:04:32,253 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [2/37] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-10-10 19:04:32,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:32] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:04:32,597 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [3/37] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-10-10 19:04:32,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:32] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 16 0.042 0.057 2026-10-10 19:04:32,656 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [4/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:04:32,657 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:32] "GET /web/image/mail.guest/23/avatar_128?access_token=af6922d1a6d6399337d3000a975238a097ef3bc9c9c292e79930a7aa7f4e5ca9o0x6af75e0a&unique=1791659030000 HTTP/1.1" 200 - 3 0.002 0.101 2026-10-10 19:04:32,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:32] "GET /web/image/res.partner/82/avatar_128?access_token=e948b5a37aed5a2f8d884670da51b3cec71c6d67866444da6153d8a83f7e25c5o0x6af87534&unique=1791659030000 HTTP/1.1" 200 - 5 0.018 0.127 2026-10-10 19:04:32,811 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [5/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-10-10 19:04:32,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:32] "POST /mail/data HTTP/1.1" 200 - 25 0.049 0.191 2026-10-10 19:04:32,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:32] "GET /web/image/res.partner/2/avatar_128?access_token=8a1b9735df6307564ff3ec0cc63c67357c6e82ecb9e4e979844b7eb7d0d3e26eo0x6af7d051&unique=1791651659000 HTTP/1.1" 200 - 4 0.005 0.266 2026-10-10 19:04:32,936 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [6/37] Tour discuss_channel_public_tour.js → Step .o-discuss-dropdownMenu 2026-10-10 19:04:32,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:32] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.010 0.279 2026-10-10 19:04:32,998 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:32] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 12 0.024 0.209 2026-10-10 19:04:33,021 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [7/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:04:33,097 26 INFO 02120-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-10-10 19:04:33,100 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [8/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-10-10 19:04:33,162 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:33] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:04:33,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:33] "POST /mail/attachment/upload HTTP/1.1" 200 - 14 0.015 0.033 2026-10-10 19:04:33,225 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [9/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:04:33,285 26 INFO 02120-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-10-10 19:04:33,287 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [10/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-10-10 19:04:33,342 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:33] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 19:04:33,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:33] "POST /mail/attachment/upload HTTP/1.1" 200 - 10 0.018 0.028 2026-10-10 19:04:33,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:33] "GET /web/image/1666?access_token=921806a299a3478106c55909e29e6f0eff202a8f1cb8b6fc637dc2bda60f9e6bo0x6af6518c&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.002 0.008 2026-10-10 19:04:33,401 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [11/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:04:33,470 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [12/37] Tour discuss_channel_public_tour.js → Step body:not(:has(.o-discuss-dropdownMenu)) 2026-10-10 19:04:33,522 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [13/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-10-10 19:04:33,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:33] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 16 0.029 0.089 2026-10-10 19:04:33,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:33] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 12 0.018 0.064 2026-10-10 19:04:33,796 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [14/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-10-10 19:04:34,192 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:34] "POST /mail/message/post HTTP/1.1" 200 - 53 0.082 0.280 2026-10-10 19:04:34,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:34] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 18 0.020 0.205 2026-10-10 19:04:34,376 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [15/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:04:34,438 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [16/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:04:34,557 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [17/37] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-10-10 19:04:34,637 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:34] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 18 0.037 0.064 2026-10-10 19:04:34,765 26 INFO 02120-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-10-10 19:04:34,787 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [18/37] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-10-10 19:04:36,434 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [19/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-10-10 19:04:36,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:36] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.017 0.054 2026-10-10 19:04:36,666 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [20/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-10-10 19:04:36,744 26 INFO 02120-19-0-all odoo.models.unlink: User #3 deleted mail.message.reaction records with IDs: [3] 2026-10-10 19:04:36,800 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:36] "POST /mail/message/reaction HTTP/1.1" 200 - 21 0.039 0.093 2026-10-10 19:04:36,884 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [21/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:04:36,963 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [22/37] 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-10-10 19:04:37,051 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [23/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-10-10 19:04:37,229 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [24/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-10-10 19:04:37,294 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [25/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:04:37,349 26 INFO 02120-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-10-10 19:04:37,350 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [26/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-10-10 19:04:37,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:37] "POST /mail/attachment/upload HTTP/1.1" 200 - 9 0.009 0.019 2026-10-10 19:04:37,419 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [27/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-10-10 19:04:37,508 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [28/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-10-10 19:04:37,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:37] "POST /mail/message/update_content HTTP/1.1" 200 - 32 0.040 0.069 2026-10-10 19:04:37,764 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [29/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:04:37,812 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [30/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-10-10 19:04:37,865 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [31/37] 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-10-10 19:04:37,969 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [32/37] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-10-10 19:04:38,083 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [33/37] 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-10-10 19:04:38,173 26 INFO 02120-19-0-all odoo.models.unlink: User #3 deleted ir.attachment records with IDs: [1667] 2026-10-10 19:04:38,185 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:38] "POST /mail/attachment/delete HTTP/1.1" 200 - 17 0.043 0.053 2026-10-10 19:04:38,313 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [34/37] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-10-10 19:04:38,449 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [35/37] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-10-10 19:04:38,510 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [36/37] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-10-10 19:04:38,566 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: [37/37] 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-10-10 19:04:38,652 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:38] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.030 0.051 2026-10-10 19:04:38,754 26 INFO 02120-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-10-10 19:04:38,766 26 INFO 02120-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-10-10 19:04:39,060 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest.browser: heap 17019692 (allocated 18620416) 2026-10-10 19:04:39,073 26 INFO 02120-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 1020 2026-10-10 19:04:39,081 26 INFO 02120-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-10-10 19:04:39,086 26 INFO 02120-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 1020 2026-10-10 19:04:39,330 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_guest: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_190439_329220_test_discuss_channel_public_page_as_guest.txt 2026-10-10 19:04:39,330 26 INFO 02120-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/tmpnvqtmwnz_chrome_odoo" 2026-10-10 19:04:39,394 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_as_internal ... 2026-10-10 19:04:41,231 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Chrome pid: 1192 2026-10-10 19:04:41,234 26 INFO 02120-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/tmp78z9b9pg_chrome_odoo 2026-10-10 19:04:41,234 26 INFO 02120-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:41585/json/version 2026-10-10 19:04:41,239 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41585', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:04:41,449 26 INFO 02120-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-10-10 19:04:41,450 26 INFO 02120-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:41585/json 2026-10-10 19:04:41,451 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41585', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:04:41,567 26 INFO 02120-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:41585/devtools/page/603BB8DC04F7074A6D7A4083F4C951FB 2026-10-10 19:04:41,629 26 INFO 02120-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-10-10 19:04:41,642 26 INFO 02120-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-10-10 19:04:41,939 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-10-10 19:04:41,949 26 INFO 02120-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-10-10 19:04:41,962 26 INFO 02120-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/771/pP3pXXoyVe" in browser 2026-10-10 19:04:41,963 26 INFO 02120-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/771/pP3pXXoyVe" 2026-10-10 19:04:42,044 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:04:42,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:42] "GET /chat/771/pP3pXXoyVe HTTP/1.1" 200 - 108 0.088 0.747 2026-10-10 19:04:42,873 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Navigation result: {'frameId': '603BB8DC04F7074A6D7A4083F4C951FB', 'loaderId': '0B54D2065698645E93E7E86917DED66D', 'isDownload': False} 2026-10-10 19:04:42,873 26 INFO 02120-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-10-10 19:04:42,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:42] "GET /web/assets/56c7703/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.006 0.012 2026-10-10 19:04:42,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:42] "GET /web/assets/f9f3a6b/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.005 0.021 2026-10-10 19:04:42,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:42] "GET /web/assets/d16c77b/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-10-10 19:04:44,281 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:44] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:04:44,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:04:44,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.019 2026-10-10 19:04:44,548 26 INFO 02120-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/771/pP3pXXoyVe", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:04:44,577 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [1/37] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-10-10 19:04:44,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:44] "POST /mail/data HTTP/1.1" 200 - 62 0.064 0.113 2026-10-10 19:04:44,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.150 2026-10-10 19:04:45,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:45] "POST /discuss/channel/messages HTTP/1.1" 200 - 29 0.049 0.076 2026-10-10 19:04:45,715 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:45] "GET /web/image/discuss.channel/771/avatar_128?unique=46dd96b4b2a6118f626d31da519dd502c391910f67706741e4b109ceda0d50e6df08a6057364232b0d587bb6d00d8b1751f2734b5373f76753ef11fd948c91be HTTP/1.1" 200 - 3 0.002 0.096 2026-10-10 19:04:45,773 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:04:45,810 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 19:04:45,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:45] "GET /web/image/res.partner/85/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 14 0.049 0.163 2026-10-10 19:04:45,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:45] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.004 0.230 2026-10-10 19:04:45,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:45] "GET /web/image/res.partner/74/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 6 0.012 0.264 2026-10-10 19:04:45,948 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [2/37] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-10-10 19:04:45,980 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:45] "POST /discuss/channel/members HTTP/1.1" 200 - 21 0.026 0.295 2026-10-10 19:04:46,064 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [3/37] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-10-10 19:04:46,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:46] "POST /mail/data HTTP/1.1" 200 - 24 0.020 0.042 2026-10-10 19:04:46,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:46] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.056 2026-10-10 19:04:46,197 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [4/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:04:46,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:46] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 23 0.029 0.080 2026-10-10 19:04:46,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:46] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.011 0.128 2026-10-10 19:04:46,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:46] "GET /web/image/mail.guest/25/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 4 0.004 0.138 2026-10-10 19:04:46,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:46] "GET /web/image/res.partner/84/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 6 0.009 0.159 2026-10-10 19:04:46,324 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [5/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-10-10 19:04:46,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:46] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.021 0.076 2026-10-10 19:04:46,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:46] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.179 2026-10-10 19:04:46,447 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [6/37] Tour discuss_channel_public_tour.js → Step .o-discuss-dropdownMenu 2026-10-10 19:04:46,524 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [7/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:04:46,588 26 INFO 02120-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-10-10 19:04:46,589 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [8/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-10-10 19:04:46,703 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:46] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-10 19:04:46,718 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:46] "POST /mail/attachment/upload HTTP/1.1" 200 - 11 0.027 0.070 2026-10-10 19:04:46,776 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [9/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:04:46,840 26 INFO 02120-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-10-10 19:04:46,841 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [10/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-10-10 19:04:46,883 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:46] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:04:46,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:46] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.009 0.034 2026-10-10 19:04:46,968 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [11/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:04:46,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:46] "GET /web/image/1674?access_token=a855eefe18c0a89cc545a238e8c8b895049512fff4dd2211b513150f0314e334o0x6af650f9&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.002 0.011 2026-10-10 19:04:47,057 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [12/37] Tour discuss_channel_public_tour.js → Step body:not(:has(.o-discuss-dropdownMenu)) 2026-10-10 19:04:47,119 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [13/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-10-10 19:04:47,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:47] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.037 0.101 2026-10-10 19:04:47,505 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [14/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-10-10 19:04:47,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:47] "POST /mail/message/post HTTP/1.1" 200 - 57 0.094 0.154 2026-10-10 19:04:47,896 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [15/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:04:47,950 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [16/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:04:48,079 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [17/37] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-10-10 19:04:48,222 26 INFO 02120-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-10-10 19:04:48,242 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [18/37] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-10-10 19:04:50,731 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [19/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-10-10 19:04:50,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:50] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.069 0.065 2026-10-10 19:04:51,002 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [20/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-10-10 19:04:51,015 26 INFO 02120-19-0-all odoo.models.unlink: User #62 deleted mail.message.reaction records with IDs: [4] 2026-10-10 19:04:51,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:51] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.026 0.043 2026-10-10 19:04:51,095 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [21/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:04:51,166 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [22/37] 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-10-10 19:04:51,251 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [23/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-10-10 19:04:51,443 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [24/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-10-10 19:04:51,541 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [25/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:04:51,599 26 INFO 02120-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-10-10 19:04:51,602 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [26/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-10-10 19:04:51,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:51] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.009 0.017 2026-10-10 19:04:51,689 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [27/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-10-10 19:04:51,768 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [28/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-10-10 19:04:51,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:51] "POST /mail/message/update_content HTTP/1.1" 200 - 34 0.035 0.071 2026-10-10 19:04:51,980 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [29/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:04:52,031 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [30/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-10-10 19:04:52,084 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [31/37] 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-10-10 19:04:52,184 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [32/37] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-10-10 19:04:52,427 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [33/37] 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-10-10 19:04:52,569 26 INFO 02120-19-0-all odoo.models.unlink: User #62 deleted ir.attachment records with IDs: [1675] 2026-10-10 19:04:52,573 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:52] "POST /mail/attachment/delete HTTP/1.1" 200 - 17 0.050 0.084 2026-10-10 19:04:52,630 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [34/37] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-10-10 19:04:52,751 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [35/37] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-10-10 19:04:52,811 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [36/37] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-10-10 19:04:52,870 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [37/37] 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-10-10 19:04:52,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:52] "POST /discuss/channel/messages HTTP/1.1" 200 - 25 0.035 0.050 2026-10-10 19:04:53,030 26 INFO 02120-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-10-10 19:04:53,031 26 INFO 02120-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-10-10 19:04:53,339 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: heap 17272000 (allocated 18358272) 2026-10-10 19:04:53,362 26 INFO 02120-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 1192 2026-10-10 19:04:53,371 26 INFO 02120-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-10-10 19:04:53,378 26 INFO 02120-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 1192 2026-10-10 19:04:53,590 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_190453_589556_test_discuss_channel_public_page_as_internal.txt 2026-10-10 19:04:53,590 26 INFO 02120-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/tmp78z9b9pg_chrome_odoo" 2026-10-10 19:04:54,284 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Chrome pid: 1360 2026-10-10 19:04:54,285 26 INFO 02120-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/tmpo_mtt831_chrome_odoo 2026-10-10 19:04:54,286 26 INFO 02120-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:39633/json/version 2026-10-10 19:04:54,291 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39633', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:04:54,570 26 INFO 02120-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-10-10 19:04:54,573 26 INFO 02120-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:39633/json 2026-10-10 19:04:54,577 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39633', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:04:54,604 26 INFO 02120-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:39633/devtools/page/EB73E1A9590135507CD825346E28F40E 2026-10-10 19:04:54,649 26 INFO 02120-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-10-10 19:04:54,662 26 INFO 02120-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-10-10 19:04:54,825 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-10-10 19:04:54,830 26 INFO 02120-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-10-10 19:04:54,835 26 INFO 02120-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/771/pP3pXXoyVe" in browser 2026-10-10 19:04:54,835 26 INFO 02120-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/771/pP3pXXoyVe" 2026-10-10 19:04:54,994 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:54] "GET /chat/771/pP3pXXoyVe HTTP/1.1" 200 - 47 0.048 0.088 2026-10-10 19:04:54,999 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Navigation result: {'frameId': 'EB73E1A9590135507CD825346E28F40E', 'loaderId': 'CB790D9133A48B10D6C12EFE3F51AA35', 'isDownload': False} 2026-10-10 19:04:54,999 26 INFO 02120-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-10-10 19:04:55,051 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:55] "GET /web/assets/56c7703/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-10-10 19:04:55,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:55] "GET /web/assets/d16c77b/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.004 0.010 2026-10-10 19:04:55,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:55] "GET /web/assets/f9f3a6b/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-10 19:04:55,669 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:55] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:04:55,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:04:55,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.005 2026-10-10 19:04:55,889 26 INFO 02120-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/771/pP3pXXoyVe", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:04:55,931 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [1/37] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-10-10 19:04:56,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:56] "POST /mail/data HTTP/1.1" 200 - 52 0.050 0.098 2026-10-10 19:04:56,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.122 2026-10-10 19:04:56,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:56] "POST /discuss/channel/messages HTTP/1.1" 200 - 27 0.064 0.168 2026-10-10 19:04:57,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:57] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.002 0.220 2026-10-10 19:04:57,050 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:57] "GET /web/image/discuss.channel/771/avatar_128?unique=46dd96b4b2a6118f626d31da519dd502c391910f67706741e4b109ceda0d50e6df08a6057364232b0d587bb6d00d8b1751f2734b5373f76753ef11fd948c91be HTTP/1.1" 200 - 3 0.002 0.225 2026-10-10 19:04:57,129 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [2/37] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-10-10 19:04:57,162 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 19:04:57,180 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04: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-10-10 19:04:57,199 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:57] "GET /web/image/res.partner/85/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 6 0.050 0.314 2026-10-10 19:04:57,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:57] "GET /web/image/res.partner/74/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 6 0.007 0.372 2026-10-10 19:04:57,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:57] "POST /discuss/channel/members HTTP/1.1" 200 - 17 0.015 0.402 2026-10-10 19:04:57,472 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [3/37] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-10-10 19:04:57,595 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:57] "POST /mail/data HTTP/1.1" 200 - 24 0.038 0.052 2026-10-10 19:04:57,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:57] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.005 0.101 2026-10-10 19:04:57,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:57] "GET /web/image/mail.guest/25/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 3 0.002 0.107 2026-10-10 19:04:57,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:57] "GET /web/image/res.partner/84/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 6 0.008 0.123 2026-10-10 19:04:57,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:57] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.113 2026-10-10 19:04:57,740 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:57] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:04:57,814 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [4/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:04:57,901 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:57] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.038 2026-10-10 19:04:57,964 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:57] "GET /web/image/1674?access_token=a855eefe18c0a89cc545a238e8c8b895049512fff4dd2211b513150f0314e334o0x6af650f9&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.004 0.111 2026-10-10 19:04:57,975 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:57] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.105 2026-10-10 19:04:58,030 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [5/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-10-10 19:04:58,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:58] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.025 0.096 2026-10-10 19:04:58,179 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [6/37] Tour discuss_channel_public_tour.js → Step .o-discuss-dropdownMenu 2026-10-10 19:04:58,228 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [7/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:04:58,297 26 INFO 02120-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-10-10 19:04:58,298 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [8/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-10-10 19:04:58,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:58] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.007 0.030 2026-10-10 19:04:58,368 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [9/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:04:58,433 26 INFO 02120-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-10-10 19:04:58,436 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [10/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-10-10 19:04:58,475 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:58] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.006 0.023 2026-10-10 19:04:58,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:58] "GET /web/image/1677?access_token=d033ef0d66dc80961c0419f024377639469242f986827099d010367b746a6ea9o0x6af652eb&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.002 0.013 2026-10-10 19:04:58,542 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [11/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:04:58,639 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [12/37] Tour discuss_channel_public_tour.js → Step body:not(:has(.o-discuss-dropdownMenu)) 2026-10-10 19:04:58,746 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [13/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-10-10 19:04:58,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:58] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.033 0.078 2026-10-10 19:04:59,104 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [14/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-10-10 19:04:59,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:04:59] "POST /mail/message/post HTTP/1.1" 200 - 45 0.071 0.207 2026-10-10 19:04:59,548 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [15/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:04:59,593 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [16/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:04:59,728 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [17/37] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-10-10 19:04:59,881 26 INFO 02120-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-10-10 19:04:59,911 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [18/37] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-10-10 19:05:02,546 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [19/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-10-10 19:05:02,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:02] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.012 0.051 2026-10-10 19:05:02,832 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [20/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-10-10 19:05:02,839 26 INFO 02120-19-0-all odoo.models.unlink: User #62 deleted mail.message.reaction records with IDs: [5] 2026-10-10 19:05:02,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:02] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.019 0.053 2026-10-10 19:05:02,912 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [21/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:05:03,011 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [22/37] 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-10-10 19:05:03,099 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [23/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-10-10 19:05:03,386 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [24/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-10-10 19:05:03,481 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [25/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:05:03,552 26 INFO 02120-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-10-10 19:05:03,553 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [26/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-10-10 19:05:03,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:03] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.020 2026-10-10 19:05:03,654 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [27/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-10-10 19:05:03,797 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [28/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-10-10 19:05:04,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:04] "POST /mail/message/update_content HTTP/1.1" 200 - 33 0.087 0.115 2026-10-10 19:05:04,139 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [29/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:05:04,195 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [30/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-10-10 19:05:04,245 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [31/37] 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-10-10 19:05:04,361 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [32/37] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-10-10 19:05:04,453 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [33/37] 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-10-10 19:05:04,513 26 INFO 02120-19-0-all odoo.models.unlink: User #62 deleted ir.attachment records with IDs: [1678] 2026-10-10 19:05:04,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:04] "POST /mail/attachment/delete HTTP/1.1" 200 - 17 0.028 0.041 2026-10-10 19:05:04,573 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [34/37] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-10-10 19:05:04,708 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [35/37] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-10-10 19:05:04,772 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [36/37] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-10-10 19:05:04,841 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: [37/37] 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-10-10 19:05:04,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:04] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.041 0.070 2026-10-10 19:05:05,130 26 INFO 02120-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-10-10 19:05:05,132 26 INFO 02120-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-10-10 19:05:05,484 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal.browser: heap 17709672 (allocated 19144704) 2026-10-10 19:05:05,512 26 INFO 02120-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 1360 2026-10-10 19:05:05,518 26 INFO 02120-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-10-10 19:05:05,520 26 INFO 02120-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 1360 2026-10-10 19:05:05,828 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_internal: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_190505_828237_test_discuss_channel_public_page_as_internal.txt 2026-10-10 19:05:05,829 26 INFO 02120-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/tmpo_mtt831_chrome_odoo" 2026-10-10 19:05:05,874 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_as_portal ... 2026-10-10 19:05:07,045 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.rtc.session records with IDs: [8] 2026-10-10 19:05:07,801 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Chrome pid: 1528 2026-10-10 19:05:07,802 26 INFO 02120-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/tmpyom5g893_chrome_odoo 2026-10-10 19:05:07,803 26 INFO 02120-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:37495/json/version 2026-10-10 19:05:07,814 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37495', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:05:07,980 26 INFO 02120-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-10-10 19:05:07,981 26 INFO 02120-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:37495/json 2026-10-10 19:05:07,982 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37495', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:05:08,046 26 INFO 02120-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:37495/devtools/page/DBF5208447D66BAAB482EEBD13024377 2026-10-10 19:05:08,122 26 INFO 02120-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-10-10 19:05:08,143 26 INFO 02120-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-10-10 19:05:08,347 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-10-10 19:05:08,355 26 INFO 02120-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-10-10 19:05:08,360 26 INFO 02120-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/773/vLKSMw36Gu" in browser 2026-10-10 19:05:08,360 26 INFO 02120-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/773/vLKSMw36Gu" 2026-10-10 19:05:08,391 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:05:09,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:09] "GET /chat/773/vLKSMw36Gu HTTP/1.1" 200 - 88 0.089 1.018 2026-10-10 19:05:09,494 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Navigation result: {'frameId': 'DBF5208447D66BAAB482EEBD13024377', 'loaderId': 'C143B50BC51B7AAFBCFD56D600D08D57', 'isDownload': False} 2026-10-10 19:05:09,495 26 INFO 02120-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-10-10 19:05:09,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:09] "GET /web/assets/f9f3a6b/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.009 0.026 2026-10-10 19:05:09,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:09] "GET /web/assets/d16c77b/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.003 0.049 2026-10-10 19:05:09,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:09] "GET /web/assets/56c7703/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.002 0.094 2026-10-10 19:05:10,265 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:10] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:05:10,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 19:05:10,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.025 0.031 2026-10-10 19:05:10,640 26 INFO 02120-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/773/vLKSMw36Gu", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:05:10,688 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [1/37] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-10-10 19:05:10,890 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:10] "POST /mail/data HTTP/1.1" 200 - 55 0.097 0.129 2026-10-10 19:05:10,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.202 2026-10-10 19:05:11,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:11] "POST /discuss/channel/messages HTTP/1.1" 200 - 21 0.021 0.039 2026-10-10 19:05:11,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:11] "GET /web/image/discuss.channel/773/avatar_128?unique=894aecd772acd0d173d936d0420cb397e8bb289197736779d9bd7f4fa135aa00c63eec1170c7faf07470c8c4f6bc1e4c3411178f92395245bffd07d3afac29e4 HTTP/1.1" 200 - 3 0.005 0.045 2026-10-10 19:05:11,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:11] "GET /web/image/res.partner/75/avatar_128?access_token=da833c7dd5bd4c6fbe317c1a774900d8c014b2f5577f84c94ac5d40ea6f0b62do0x6af87770&unique=1791659030000 HTTP/1.1" 200 - 5 0.008 0.066 2026-10-10 19:05:11,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:11] "POST /discuss/channel/members HTTP/1.1" 200 - 15 0.017 0.063 2026-10-10 19:05:11,535 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:05:11,537 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05: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-10-10 19:05:11,592 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [2/37] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-10-10 19:05:11,713 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:11] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.039 2026-10-10 19:05:11,896 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [3/37] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-10-10 19:05:11,958 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [4/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:05:11,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:11] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 23 0.045 0.082 2026-10-10 19:05:12,051 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:12] "POST /mail/data HTTP/1.1" 200 - 20 0.023 0.101 2026-10-10 19:05:12,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:12] "GET /web/image/res.partner/2/avatar_128?access_token=8a1b9735df6307564ff3ec0cc63c67357c6e82ecb9e4e979844b7eb7d0d3e26eo0x6af7d051&unique=1791651659000 HTTP/1.1" 200 - 4 0.005 0.123 2026-10-10 19:05:12,081 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:12] "GET /web/image/mail.guest/26/avatar_128?access_token=1a33af05fb459922083b69f071b744968dfabbd663e74acbfa28d1523e091026o0x6af76180&unique=1791659030000 HTTP/1.1" 200 - 3 0.002 0.117 2026-10-10 19:05:12,094 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [5/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-10-10 19:05:12,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:12] "GET /web/image/res.partner/86/avatar_128?access_token=c7d236b23aec3b1843eed3d75064f82b431f5f8eb90748ecd169bb564b10250bo0x6af879d1&unique=1791659030000 HTTP/1.1" 200 - 5 0.009 0.140 2026-10-10 19:05:12,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:12] "GET /web/image/res.partner/87/avatar_128?access_token=91fd5daa9cedaa491cbacc5abd36992abb5b976d99427a204c88e321e0225958o0x6af87af9&unique=1791659030000 HTTP/1.1" 200 - 5 0.003 0.161 2026-10-10 19:05:12,149 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:12] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.158 2026-10-10 19:05:12,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:12] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.020 0.137 2026-10-10 19:05:12,250 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [6/37] Tour discuss_channel_public_tour.js → Step .o-discuss-dropdownMenu 2026-10-10 19:05:12,402 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [7/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:05:12,477 26 INFO 02120-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-10-10 19:05:12,477 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [8/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-10-10 19:05:12,581 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:12] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:05:12,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:12] "POST /mail/attachment/upload HTTP/1.1" 200 - 11 0.041 0.065 2026-10-10 19:05:12,699 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [9/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:05:12,760 26 INFO 02120-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-10-10 19:05:12,761 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [10/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-10-10 19:05:12,822 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:12] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:05:12,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:12] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.041 0.039 2026-10-10 19:05:12,936 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [11/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:05:12,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:12] "GET /web/image/1685?access_token=a7e433dd0f12db432824d64def32af0f5834e8b23264e4c80508ff5d83223904o0x6af65257&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.002 0.015 2026-10-10 19:05:13,004 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [12/37] Tour discuss_channel_public_tour.js → Step body:not(:has(.o-discuss-dropdownMenu)) 2026-10-10 19:05:13,057 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [13/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-10-10 19:05:13,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:13] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 18 0.027 0.066 2026-10-10 19:05:13,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:13] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.021 0.071 2026-10-10 19:05:13,345 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [14/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-10-10 19:05:13,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:13] "POST /mail/message/post HTTP/1.1" 200 - 53 0.085 0.176 2026-10-10 19:05:13,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:13] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 20 0.024 0.205 2026-10-10 19:05:13,740 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [15/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:05:13,870 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [16/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:05:14,054 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [17/37] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-10-10 19:05:14,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:14] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 20 0.066 0.107 2026-10-10 19:05:14,240 26 INFO 02120-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-10-10 19:05:14,298 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [18/37] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-10-10 19:05:16,467 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [19/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-10-10 19:05:17,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:17] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.057 0.407 2026-10-10 19:05:17,330 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [20/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-10-10 19:05:17,349 26 INFO 02120-19-0-all odoo.models.unlink: User #63 deleted mail.message.reaction records with IDs: [6] 2026-10-10 19:05:17,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:17] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.015 0.035 2026-10-10 19:05:17,415 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [21/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:05:17,495 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [22/37] 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-10-10 19:05:17,585 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [23/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-10-10 19:05:17,756 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [24/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-10-10 19:05:17,822 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [25/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:05:17,885 26 INFO 02120-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-10-10 19:05:17,887 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [26/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-10-10 19:05:17,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:17] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.008 0.023 2026-10-10 19:05:17,990 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [27/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-10-10 19:05:18,087 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [28/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-10-10 19:05:18,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:18] "POST /mail/message/update_content HTTP/1.1" 200 - 31 0.049 0.097 2026-10-10 19:05:18,565 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [29/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:05:18,590 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [30/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-10-10 19:05:18,691 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [31/37] 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-10-10 19:05:18,785 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [32/37] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-10-10 19:05:18,895 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [33/37] 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-10-10 19:05:19,021 26 INFO 02120-19-0-all odoo.models.unlink: User #63 deleted ir.attachment records with IDs: [1686] 2026-10-10 19:05:19,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:19] "POST /mail/attachment/delete HTTP/1.1" 200 - 15 0.049 0.048 2026-10-10 19:05:19,087 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [34/37] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-10-10 19:05:19,301 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [35/37] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-10-10 19:05:19,431 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [36/37] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-10-10 19:05:19,486 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [37/37] 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-10-10 19:05:19,651 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:19] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.046 0.096 2026-10-10 19:05:19,932 26 INFO 02120-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-10-10 19:05:19,936 26 INFO 02120-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-10-10 19:05:20,243 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: heap 16665516 (allocated 18096128) 2026-10-10 19:05:20,265 26 INFO 02120-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 1528 2026-10-10 19:05:20,267 26 INFO 02120-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-10-10 19:05:20,282 26 INFO 02120-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 1528 2026-10-10 19:05:20,486 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_190520_485202_test_discuss_channel_public_page_as_portal.txt 2026-10-10 19:05:20,486 26 INFO 02120-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/tmpyom5g893_chrome_odoo" 2026-10-10 19:05:21,366 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Chrome pid: 1699 2026-10-10 19:05:21,366 26 INFO 02120-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/tmpa0vurgj6_chrome_odoo 2026-10-10 19:05:21,367 26 INFO 02120-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:37117/json/version 2026-10-10 19:05:21,373 26 INFO 02120-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-10-10 19:05:21,658 26 INFO 02120-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-10-10 19:05:21,658 26 INFO 02120-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:37117/json 2026-10-10 19:05:21,659 26 INFO 02120-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-10-10 19:05:21,791 26 INFO 02120-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:37117/devtools/page/774D0F4540B93153EED7B6EB9AD32F56 2026-10-10 19:05:21,897 26 INFO 02120-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-10-10 19:05:21,917 26 INFO 02120-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-10-10 19:05:22,182 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-10-10 19:05:22,188 26 INFO 02120-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-10-10 19:05:22,196 26 INFO 02120-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/773/vLKSMw36Gu" in browser 2026-10-10 19:05:22,196 26 INFO 02120-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/773/vLKSMw36Gu" 2026-10-10 19:05:22,331 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:22] "GET /chat/773/vLKSMw36Gu HTTP/1.1" 200 - 36 0.037 0.083 2026-10-10 19:05:22,341 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Navigation result: {'frameId': '774D0F4540B93153EED7B6EB9AD32F56', 'loaderId': '6350AEFE46DA3214D351572E5F9679F9', 'isDownload': False} 2026-10-10 19:05:22,343 26 INFO 02120-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-10-10 19:05:22,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:22] "GET /web/assets/56c7703/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.004 0.037 2026-10-10 19:05:22,453 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:22] "GET /web/assets/f9f3a6b/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-10-10 19:05:22,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:22] "GET /web/assets/d16c77b/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.004 0.038 2026-10-10 19:05:22,967 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:22] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:05:23,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:05:23,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.006 2026-10-10 19:05:23,203 26 INFO 02120-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/773/vLKSMw36Gu", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:05:23,215 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [1/37] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-10-10 19:05:23,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:23] "POST /mail/data HTTP/1.1" 200 - 43 0.060 0.085 2026-10-10 19:05:23,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.129 2026-10-10 19:05:23,914 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:23] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.047 0.106 2026-10-10 19:05:24,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:24] "GET /web/image/discuss.channel/773/avatar_128?unique=894aecd772acd0d173d936d0420cb397e8bb289197736779d9bd7f4fa135aa00c63eec1170c7faf07470c8c4f6bc1e4c3411178f92395245bffd07d3afac29e4 HTTP/1.1" 200 - 3 0.005 0.250 2026-10-10 19:05:24,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:24] "GET /web/image/res.partner/75/avatar_128?access_token=da833c7dd5bd4c6fbe317c1a774900d8c014b2f5577f84c94ac5d40ea6f0b62do0x6af87770&unique=1791659030000 HTTP/1.1" 200 - 5 0.027 0.299 2026-10-10 19:05:24,222 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:05:24,237 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05: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-10-10 19:05:24,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:24] "POST /discuss/channel/members HTTP/1.1" 200 - 15 0.046 0.305 2026-10-10 19:05:24,384 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [2/37] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-10-10 19:05:24,550 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [3/37] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-10-10 19:05:24,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:24] "POST /mail/data HTTP/1.1" 200 - 20 0.026 0.054 2026-10-10 19:05:24,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:24] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 19:05:24,703 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [4/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:05:24,759 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:24] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:05:24,809 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:24] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:05:24,846 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:24] "GET /web/image/1685?access_token=a7e433dd0f12db432824d64def32af0f5834e8b23264e4c80508ff5d83223904o0x6af65257&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.007 0.045 2026-10-10 19:05:24,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:24] "GET /web/image/res.partner/2/avatar_128?access_token=8a1b9735df6307564ff3ec0cc63c67357c6e82ecb9e4e979844b7eb7d0d3e26eo0x6af7d051&unique=1791651659000 HTTP/1.1" 200 - 4 0.014 0.035 2026-10-10 19:05:24,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:24] "GET /web/image/mail.guest/26/avatar_128?access_token=1a33af05fb459922083b69f071b744968dfabbd663e74acbfa28d1523e091026o0x6af76180&unique=1791659030000 HTTP/1.1" 200 - 3 0.005 0.061 2026-10-10 19:05:24,931 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:24] "GET /web/image/res.partner/87/avatar_128?access_token=91fd5daa9cedaa491cbacc5abd36992abb5b976d99427a204c88e321e0225958o0x6af87af9&unique=1791659030000 HTTP/1.1" 200 - 5 0.008 0.071 2026-10-10 19:05:24,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:24] "GET /web/image/res.partner/86/avatar_128?access_token=c7d236b23aec3b1843eed3d75064f82b431f5f8eb90748ecd169bb564b10250bo0x6af879d1&unique=1791659030000 HTTP/1.1" 200 - 5 0.004 0.085 2026-10-10 19:05:25,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:25] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.013 0.036 2026-10-10 19:05:25,044 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [5/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-10-10 19:05:25,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:25] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-10-10 19:05:25,146 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [6/37] Tour discuss_channel_public_tour.js → Step .o-discuss-dropdownMenu 2026-10-10 19:05:25,282 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [7/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:05:25,361 26 INFO 02120-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-10-10 19:05:25,366 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [8/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-10-10 19:05:25,436 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:25] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.010 0.026 2026-10-10 19:05:25,454 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [9/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:05:25,535 26 INFO 02120-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-10-10 19:05:25,537 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [10/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-10-10 19:05:25,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:25] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.006 0.022 2026-10-10 19:05:25,627 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [11/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:05:25,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:25] "GET /web/image/1688?access_token=92cf2d71e7910e215333ba7d454927837e74e98c545fff0fae9a4a8d7c4becc4o0x6af6544a&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.010 2026-10-10 19:05:25,740 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [12/37] Tour discuss_channel_public_tour.js → Step body:not(:has(.o-discuss-dropdownMenu)) 2026-10-10 19:05:25,884 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [13/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-10-10 19:05:26,100 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:26] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.039 0.058 2026-10-10 19:05:26,164 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [14/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-10-10 19:05:26,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:26] "POST /mail/message/post HTTP/1.1" 200 - 43 0.060 0.151 2026-10-10 19:05:26,473 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [15/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:05:26,525 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [16/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:05:26,672 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [17/37] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-10-10 19:05:26,860 26 INFO 02120-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-10-10 19:05:26,896 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [18/37] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-10-10 19:05:30,018 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [19/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-10-10 19:05:30,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:30] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.022 0.036 2026-10-10 19:05:30,229 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [20/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-10-10 19:05:30,243 26 INFO 02120-19-0-all odoo.models.unlink: User #63 deleted mail.message.reaction records with IDs: [7] 2026-10-10 19:05:30,269 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:30] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.016 0.041 2026-10-10 19:05:30,341 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [21/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:05:30,446 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [22/37] 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-10-10 19:05:30,524 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [23/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-10-10 19:05:30,665 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [24/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-10-10 19:05:30,732 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [25/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:05:30,786 26 INFO 02120-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-10-10 19:05:30,787 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [26/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-10-10 19:05:30,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:30] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.007 0.021 2026-10-10 19:05:30,876 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [27/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-10-10 19:05:30,971 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [28/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-10-10 19:05:31,097 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:31] "POST /mail/message/update_content HTTP/1.1" 200 - 31 0.038 0.075 2026-10-10 19:05:31,282 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [29/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:05:31,332 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [30/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-10-10 19:05:31,384 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [31/37] 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-10-10 19:05:31,480 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [32/37] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-10-10 19:05:31,570 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [33/37] 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-10-10 19:05:31,639 26 INFO 02120-19-0-all odoo.models.unlink: User #63 deleted ir.attachment records with IDs: [1689] 2026-10-10 19:05:31,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:31] "POST /mail/attachment/delete HTTP/1.1" 200 - 15 0.026 0.048 2026-10-10 19:05:31,678 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [34/37] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-10-10 19:05:31,835 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [35/37] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-10-10 19:05:31,897 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [36/37] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-10-10 19:05:31,959 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: [37/37] 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-10-10 19:05:32,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:32] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.026 0.056 2026-10-10 19:05:32,208 26 INFO 02120-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-10-10 19:05:32,209 26 INFO 02120-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-10-10 19:05:32,447 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal.browser: heap 16900380 (allocated 18489344) 2026-10-10 19:05:32,451 26 INFO 02120-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 1699 2026-10-10 19:05:32,456 26 INFO 02120-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-10-10 19:05:32,459 26 INFO 02120-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 1699 2026-10-10 19:05:32,617 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_as_portal: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_190532_617023_test_discuss_channel_public_page_as_portal.txt 2026-10-10 19:05:32,617 26 INFO 02120-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/tmpa0vurgj6_chrome_odoo" 2026-10-10 19:05:32,663 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_discuss_channel_public_page_call_public ... 2026-10-10 19:05:33,790 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.rtc.session records with IDs: [9] 2026-10-10 19:05:34,844 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Chrome pid: 1865 2026-10-10 19:05:34,844 26 INFO 02120-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/tmpwgtqq7nr_chrome_odoo 2026-10-10 19:05:34,844 26 INFO 02120-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:46411/json/version 2026-10-10 19:05:34,845 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46411', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:05:35,017 26 INFO 02120-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-10-10 19:05:35,018 26 INFO 02120-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:46411/json 2026-10-10 19:05:35,018 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46411', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:05:35,072 26 INFO 02120-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:46411/devtools/page/489372DA55D357B8A87EC51B3AABD22F 2026-10-10 19:05:35,122 26 INFO 02120-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-10-10 19:05:35,160 26 INFO 02120-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-10-10 19:05:35,341 26 INFO 02120-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-10-10 19:05:35,386 26 INFO 02120-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/775/bgCyxYxLmF" in browser 2026-10-10 19:05:35,387 26 INFO 02120-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/775/bgCyxYxLmF" 2026-10-10 19:05:35,412 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:05:36,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:36] "GET /chat/775/bgCyxYxLmF HTTP/1.1" 200 - 85 0.125 0.891 2026-10-10 19:05:36,455 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Navigation result: {'frameId': '489372DA55D357B8A87EC51B3AABD22F', 'loaderId': '0D43BFC9F792CF418AC2B5A1322CD5FA', 'isDownload': False} 2026-10-10 19:05:36,467 26 INFO 02120-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-10-10 19:05:36,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:36] "GET /web/assets/56c7703/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.016 0.020 2026-10-10 19:05:36,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:36] "GET /web/assets/f9f3a6b/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-10-10 19:05:36,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:36] "GET /web/assets/d16c77b/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.010 0.052 2026-10-10 19:05:37,022 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:37] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:05:37,120 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.023 2026-10-10 19:05:37,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.015 2026-10-10 19:05:37,484 26 INFO 02120-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/775/bgCyxYxLmF", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:05:37,665 26 INFO 02120-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-10-10 19:05:37,673 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05: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-10-10 19:05:37,677 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.045 2026-10-10 19:05:37,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:37] "POST /mail/data HTTP/1.1" 200 - 43 0.065 0.160 2026-10-10 19:05:37,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.104 2026-10-10 19:05:37,984 26 INFO 02120-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-10-10 19:05:38,054 26 INFO 02120-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-10-10 19:05:38,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:38] "POST /mail/guest/update_name HTTP/1.1" 200 - 11 0.018 0.042 2026-10-10 19:05:38,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:38] "POST /mail/rtc/channel/join_call HTTP/1.1" 200 - 47 0.113 0.190 2026-10-10 19:05:38,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:38] "POST /discuss/channel/messages HTTP/1.1" 200 - 27 0.032 0.048 2026-10-10 19:05:38,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:38] "GET /web/image/discuss.channel/775/avatar_128?unique=b813b8c1ae34cf4e4286c5dcc66037fef1b88d60496313efce6043ccb27027cd13bfd864cef90c5c81e3f042acd27b5d6929d69f2b4c0b2b9dcd1fd9c9399c75 HTTP/1.1" 200 - 3 0.003 0.075 2026-10-10 19:05:38,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:38] "GET /web/image/mail.guest/28/avatar_128?access_token=d9f452b2945c4f71e02b44739788fdbfa380c56d6fb26d0d70018395e4489d7eo0x6af763cf&unique=1791659135000 HTTP/1.1" 200 - 3 0.003 0.076 2026-10-10 19:05:38,790 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:38] "POST /discuss/channel/members HTTP/1.1" 200 - 17 0.029 0.096 2026-10-10 19:05:38,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:38] "POST /mail/rtc/session/update_and_broadcast HTTP/1.1" 200 - 12 0.015 0.042 2026-10-10 19:05:39,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:39] "GET /web/image/mail.guest/28/avatar_128?access_token=d9f452b2945c4f71e02b44739788fdbfa380c56d6fb26d0d70018395e4489d7eo0x6af763cf&unique=1791659138000 HTTP/1.1" 200 - 3 0.010 0.025 2026-10-10 19:05:39,346 26 INFO 02120-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-10-10 19:05:39,494 26 INFO 02120-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-10-10 19:05:39,496 26 INFO 02120-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-10-10 19:05:39,521 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:39] "GET /mail/static/src/audio/call-join.ogg HTTP/1.1" 206 - 0 0.000 0.015 2026-10-10 19:05:39,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:39] "GET /web/image/res.partner/2/avatar_128?access_token=8a1b9735df6307564ff3ec0cc63c67357c6e82ecb9e4e979844b7eb7d0d3e26eo0x6af7d051&unique=1791651659000 HTTP/1.1" 200 - 4 0.014 0.038 2026-10-10 19:05:39,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:39] "POST /mail/data HTTP/1.1" 200 - 19 0.135 0.078 2026-10-10 19:05:39,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:39] "GET /web/image/mail.guest/27/avatar_128?access_token=0ab0e084118ae2d8f7e570593a9cea1a8abbf3c2e1b02f7807658ce788276d0eo0x6af762a8&unique=1791659030000 HTTP/1.1" 200 - 3 0.004 0.214 2026-10-10 19:05:39,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:39] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.251 2026-10-10 19:05:39,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:39] "GET /web/image/res.partner/89/avatar_128?access_token=fcc74638becccdfe00f6c8973fae2ab68fe978e7c4ce20366480adafe2470dbdo0x6af87d47&unique=1791659030000 HTTP/1.1" 200 - 5 0.089 0.273 2026-10-10 19:05:39,945 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:39] "GET /web/image/res.partner/88/avatar_128?access_token=f3e639086114e45fd1acf26768f88d1efe2d0dc168d4cb6f75b609932648689do0x6af87c20&unique=1791659030000 HTTP/1.1" 200 - 5 0.012 0.347 2026-10-10 19:05:40,227 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public.browser: heap 13605724 (allocated 17571840) 2026-10-10 19:05:40,244 26 INFO 02120-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 1865 2026-10-10 19:05:40,246 26 INFO 02120-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-10-10 19:05:40,247 26 INFO 02120-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 1865 2026-10-10 19:05:40,750 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_discuss_channel_public_page_call_public: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_190540_749745_test_discuss_channel_public_page_call_public.txt 2026-10-10 19:05:40,750 26 INFO 02120-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/tmpwgtqq7nr_chrome_odoo" 2026-10-10 19:05:40,848 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_mail_group_public_page_as_admin ... 2026-10-10 19:05:42,068 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.rtc.session records with IDs: [11] 2026-10-10 19:05:42,837 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Chrome pid: 2031 2026-10-10 19:05:42,838 26 INFO 02120-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/tmpwnjcb2ql_chrome_odoo 2026-10-10 19:05:42,838 26 INFO 02120-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:37097/json/version 2026-10-10 19:05:42,842 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37097', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:05:43,013 26 INFO 02120-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-10-10 19:05:43,024 26 INFO 02120-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:37097/json 2026-10-10 19:05:43,025 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37097', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:05:43,091 26 INFO 02120-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:37097/devtools/page/D5348BBC31D840D5633DB0EAD8E95860 2026-10-10 19:05:43,130 26 INFO 02120-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-10-10 19:05:43,153 26 INFO 02120-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-10-10 19:05:43,375 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:05:43,382 26 INFO 02120-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-10-10 19:05:43,384 26 INFO 02120-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/778/foJr7UVqsq" in browser 2026-10-10 19:05:43,384 26 INFO 02120-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/778/foJr7UVqsq" 2026-10-10 19:05:43,410 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:05:44,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:44] "GET /chat/778/foJr7UVqsq HTTP/1.1" 200 - 117 0.109 0.755 2026-10-10 19:05:44,274 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Navigation result: {'frameId': 'D5348BBC31D840D5633DB0EAD8E95860', 'loaderId': 'ECFE7634E9C12751FCC25F4A23491688', 'isDownload': False} 2026-10-10 19:05:44,275 26 INFO 02120-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-10-10 19:05:44,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:44] "GET /web/assets/f9f3a6b/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.003 0.035 2026-10-10 19:05:44,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:44] "GET /web/assets/d16c77b/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.002 0.068 2026-10-10 19:05:44,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:44] "GET /web/assets/56c7703/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.002 0.120 2026-10-10 19:05:45,064 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:45] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:05:45,123 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 19:05:45,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.012 2026-10-10 19:05:45,364 26 INFO 02120-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/778/foJr7UVqsq", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:05:45,394 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [1/37] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-10-10 19:05:45,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:45] "POST /mail/data HTTP/1.1" 200 - 57 0.063 0.125 2026-10-10 19:05:45,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.140 2026-10-10 19:05:46,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:46] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.038 0.046 2026-10-10 19:05:46,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:46] "GET /web/image/discuss.channel/2/avatar_128?unique=4833a733ef290880974b6e5a59f9cb1e64d1a1606f03f6ae0839d3f86be506b485e490f84f9d2a64dc4e084a85de0fb46420c5720f7100fcf9ac9e76410c5b31 HTTP/1.1" 200 - 3 0.005 0.073 2026-10-10 19:05:46,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:46] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.002 0.077 2026-10-10 19:05:46,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:46] "GET /web/image/res.partner/3/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 13 0.012 0.124 2026-10-10 19:05:46,415 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:05:46,434 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05: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-10-10 19:05:46,460 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:46] "GET /web/image/discuss.channel/778/avatar_128?unique=05569582a16015e3b43880c447622d0473a850b74571a7a266d09a465fd88f83d5f6cdc504b85e32601a8716862847e778d6827ea29b723a322a605193fe8709 HTTP/1.1" 200 - 3 0.018 0.165 2026-10-10 19:05:46,529 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [2/37] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-10-10 19:05:46,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:46] "POST /discuss/channel/members HTTP/1.1" 200 - 12 0.008 0.231 2026-10-10 19:05:46,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:46] "GET /web/image/res.partner/90/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 6 0.008 0.022 2026-10-10 19:05:46,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:46] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.009 0.076 2026-10-10 19:05:46,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:46] "GET /web/image/res.partner/91/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 6 0.007 0.104 2026-10-10 19:05:46,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:46] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.093 2026-10-10 19:05:46,780 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:46] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 6 0.004 0.012 2026-10-10 19:05:46,873 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [3/37] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-10-10 19:05:46,927 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [4/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:05:46,980 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:46] "POST /mail/data HTTP/1.1" 200 - 24 0.034 0.057 2026-10-10 19:05:46,991 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:46] "GET /web/image/mail.guest/29/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-10 19:05:47,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:47] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.079 2026-10-10 19:05:47,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:47] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.011 0.037 2026-10-10 19:05:47,078 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [5/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-10-10 19:05:47,337 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [6/37] Tour discuss_channel_public_tour.js → Step .o-discuss-dropdownMenu 2026-10-10 19:05:47,441 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [7/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:05:47,536 26 INFO 02120-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-10-10 19:05:47,537 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [8/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-10-10 19:05:47,636 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:47] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:05:47,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:47] "POST /mail/attachment/upload HTTP/1.1" 200 - 11 0.034 0.059 2026-10-10 19:05:47,707 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [9/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:05:47,772 26 INFO 02120-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-10-10 19:05:47,773 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [10/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-10-10 19:05:47,825 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:47] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:05:47,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:47] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.020 0.049 2026-10-10 19:05:47,925 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [11/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:05:47,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:47] "GET /web/image/1701?access_token=d859659ad996593661907c49ea070a110aa9abcb7adbb480159c2e77f63bc05co0x6af64ac5&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.008 2026-10-10 19:05:48,030 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [12/37] Tour discuss_channel_public_tour.js → Step body:not(:has(.o-discuss-dropdownMenu)) 2026-10-10 19:05:48,074 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [13/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-10-10 19:05:48,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:48] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.012 0.052 2026-10-10 19:05:48,325 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [14/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-10-10 19:05:48,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:48] "POST /mail/message/post HTTP/1.1" 200 - 56 0.051 0.158 2026-10-10 19:05:48,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:48] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 4 0.008 0.019 2026-10-10 19:05:48,677 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [15/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:05:48,726 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [16/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:05:48,844 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [17/37] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-10-10 19:05:48,941 26 INFO 02120-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-10-10 19:05:48,944 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [18/37] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-10-10 19:05:51,302 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [19/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-10-10 19:05:51,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:51] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.047 0.072 2026-10-10 19:05:51,545 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [20/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-10-10 19:05:51,549 26 INFO 02120-19-0-all odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [8] 2026-10-10 19:05:51,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:51] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.013 0.042 2026-10-10 19:05:51,640 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [21/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:05:51,702 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [22/37] 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-10-10 19:05:51,784 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [23/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-10-10 19:05:52,001 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [24/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-10-10 19:05:52,088 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [25/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:05:52,202 26 INFO 02120-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-10-10 19:05:52,203 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [26/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-10-10 19:05:52,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:52] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.006 0.025 2026-10-10 19:05:52,361 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [27/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-10-10 19:05:52,632 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [28/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-10-10 19:05:52,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:52] "POST /mail/message/update_content HTTP/1.1" 200 - 34 0.034 0.111 2026-10-10 19:05:52,912 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [29/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:05:52,966 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [30/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-10-10 19:05:53,024 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [31/37] 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-10-10 19:05:53,111 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [32/37] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-10-10 19:05:53,179 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [33/37] 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-10-10 19:05:53,233 26 INFO 02120-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1702] 2026-10-10 19:05:53,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:53] "POST /mail/attachment/delete HTTP/1.1" 200 - 16 0.022 0.034 2026-10-10 19:05:53,275 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [34/37] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-10-10 19:05:53,426 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [35/37] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-10-10 19:05:53,490 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [36/37] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-10-10 19:05:53,550 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [37/37] 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-10-10 19:05:53,618 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:53] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.024 0.040 2026-10-10 19:05:53,707 26 INFO 02120-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-10-10 19:05:53,707 26 INFO 02120-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-10-10 19:05:53,872 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: heap 17710372 (allocated 19144704) 2026-10-10 19:05:53,876 26 INFO 02120-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 2031 2026-10-10 19:05:53,879 26 INFO 02120-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-10-10 19:05:53,882 26 INFO 02120-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 2031 2026-10-10 19:05:54,093 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_190554_092659_test_mail_group_public_page_as_admin.txt 2026-10-10 19:05:54,093 26 INFO 02120-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/tmpwnjcb2ql_chrome_odoo" 2026-10-10 19:05:54,527 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Chrome pid: 2200 2026-10-10 19:05:54,528 26 INFO 02120-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/tmp02d65kfw_chrome_odoo 2026-10-10 19:05:54,528 26 INFO 02120-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:40799/json/version 2026-10-10 19:05:54,534 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40799', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:05:54,647 26 INFO 02120-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-10-10 19:05:54,647 26 INFO 02120-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:40799/json 2026-10-10 19:05:54,664 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40799', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:05:54,882 26 INFO 02120-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:40799/devtools/page/A60B1E193CE6338119132426BBAD6675 2026-10-10 19:05:54,923 26 INFO 02120-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-10-10 19:05:54,950 26 INFO 02120-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-10-10 19:05:55,135 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:05:55,139 26 INFO 02120-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-10-10 19:05:55,141 26 INFO 02120-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/778/foJr7UVqsq" in browser 2026-10-10 19:05:55,141 26 INFO 02120-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/778/foJr7UVqsq" 2026-10-10 19:05:55,283 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:55] "GET /chat/778/foJr7UVqsq HTTP/1.1" 200 - 44 0.044 0.079 2026-10-10 19:05:55,310 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Navigation result: {'frameId': 'A60B1E193CE6338119132426BBAD6675', 'loaderId': 'B0C9F12F4ECB292D0A43526C7DED84F1', 'isDownload': False} 2026-10-10 19:05:55,311 26 INFO 02120-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-10-10 19:05:55,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:55] "GET /web/assets/d16c77b/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-10-10 19:05:55,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:55] "GET /web/assets/f9f3a6b/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-10-10 19:05:55,440 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:55] "GET /web/assets/56c7703/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.022 0.048 2026-10-10 19:05:56,298 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:56] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:05:56,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 19:05:56,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.008 0.027 2026-10-10 19:05:56,715 26 INFO 02120-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/778/foJr7UVqsq", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:05:56,759 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [1/37] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-10-10 19:05:56,897 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:56] "POST /mail/data HTTP/1.1" 200 - 52 0.042 0.125 2026-10-10 19:05:56,910 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.135 2026-10-10 19:05:57,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:57] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.037 0.102 2026-10-10 19:05:57,713 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:57] "GET /web/image/discuss.channel/2/avatar_128?unique=4833a733ef290880974b6e5a59f9cb1e64d1a1606f03f6ae0839d3f86be506b485e490f84f9d2a64dc4e084a85de0fb46420c5720f7100fcf9ac9e76410c5b31 HTTP/1.1" 200 - 3 0.003 0.059 2026-10-10 19:05:57,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:57] "POST /discuss/channel/members HTTP/1.1" 200 - 7 0.004 0.072 2026-10-10 19:05:57,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:57] "GET /web/image/discuss.channel/778/avatar_128?unique=05569582a16015e3b43880c447622d0473a850b74571a7a266d09a465fd88f83d5f6cdc504b85e32601a8716862847e778d6827ea29b723a322a605193fe8709 HTTP/1.1" 200 - 3 0.003 0.083 2026-10-10 19:05:57,780 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:05:57,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:57] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.009 0.124 2026-10-10 19:05:57,817 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 19:05:57,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:57] "GET /web/image/res.partner/3/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 6 0.012 0.211 2026-10-10 19:05:57,911 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [2/37] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-10-10 19:05:58,160 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:58] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.012 0.058 2026-10-10 19:05:58,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:58] "GET /web/image/res.partner/91/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 6 0.010 0.070 2026-10-10 19:05:58,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:58] "GET /web/image/res.partner/90/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 6 0.008 0.098 2026-10-10 19:05:58,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:58] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.047 2026-10-10 19:05:58,502 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:58] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:05:58,535 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:58] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:05:58,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:58] "GET /web/image/1701?access_token=d859659ad996593661907c49ea070a110aa9abcb7adbb480159c2e77f63bc05co0x6af64ac5&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.004 0.021 2026-10-10 19:05:58,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:58] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 4 0.005 0.014 2026-10-10 19:05:58,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:58] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 4 0.003 0.027 2026-10-10 19:05:58,721 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [3/37] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-10-10 19:05:58,775 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [4/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:05:58,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:58] "POST /mail/data HTTP/1.1" 200 - 24 0.028 0.073 2026-10-10 19:05:58,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:58] "GET /web/image/mail.guest/29/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 3 0.001 0.109 2026-10-10 19:05:58,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:58] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.111 2026-10-10 19:05:58,892 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [5/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-10-10 19:05:58,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:58] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.014 0.057 2026-10-10 19:05:59,067 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [6/37] Tour discuss_channel_public_tour.js → Step .o-discuss-dropdownMenu 2026-10-10 19:05:59,152 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [7/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:05:59,234 26 INFO 02120-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-10-10 19:05:59,235 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [8/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-10-10 19:05:59,307 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [9/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:05:59,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:59] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.030 0.036 2026-10-10 19:05:59,366 26 INFO 02120-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-10-10 19:05:59,367 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [10/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-10-10 19:05:59,551 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [11/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:05:59,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:59] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.006 0.149 2026-10-10 19:05:59,655 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [12/37] Tour discuss_channel_public_tour.js → Step body:not(:has(.o-discuss-dropdownMenu)) 2026-10-10 19:05:59,781 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [13/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-10-10 19:05:59,815 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:59] "GET /web/image/1704?access_token=fe339c8a86711e0029dd407e23a1a16430bbc64a695e599164f6b65aa3592d8fo0x6af64cb8&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.019 0.031 2026-10-10 19:05:59,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:05:59] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.028 0.063 2026-10-10 19:06:00,074 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [14/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-10-10 19:06:00,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:00] "POST /mail/message/post HTTP/1.1" 200 - 44 0.074 0.311 2026-10-10 19:06:00,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:00] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 4 0.004 0.016 2026-10-10 19:06:00,648 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [15/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:06:00,698 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [16/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:06:00,844 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [17/37] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-10-10 19:06:01,017 26 INFO 02120-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-10-10 19:06:01,060 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [18/37] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-10-10 19:06:03,606 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [19/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-10-10 19:06:03,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:03] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.017 0.082 2026-10-10 19:06:04,057 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [20/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-10-10 19:06:04,110 26 INFO 02120-19-0-all odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [9] 2026-10-10 19:06:04,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:04] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.016 0.103 2026-10-10 19:06:04,322 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [21/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:06:04,432 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [22/37] 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-10-10 19:06:04,572 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [23/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-10-10 19:06:04,920 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [24/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-10-10 19:06:05,035 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [25/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:06:05,100 26 INFO 02120-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-10-10 19:06:05,113 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [26/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-10-10 19:06:05,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:05] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.022 2026-10-10 19:06:05,199 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [27/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-10-10 19:06:05,318 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [28/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-10-10 19:06:05,377 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [29/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:06:05,431 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [30/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-10-10 19:06:05,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:05] "POST /mail/message/update_content HTTP/1.1" 200 - 33 0.050 0.171 2026-10-10 19:06:05,748 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [31/37] 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-10-10 19:06:05,833 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [32/37] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-10-10 19:06:05,903 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [33/37] 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-10-10 19:06:05,959 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [34/37] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-10-10 19:06:06,039 26 INFO 02120-19-0-all odoo.models.unlink: User #2 deleted ir.attachment records with IDs: [1705] 2026-10-10 19:06:06,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:06] "POST /mail/attachment/delete HTTP/1.1" 200 - 16 0.056 0.084 2026-10-10 19:06:06,162 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [35/37] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-10-10 19:06:06,240 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [36/37] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-10-10 19:06:06,308 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: [37/37] 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-10-10 19:06:06,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:06] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.024 0.049 2026-10-10 19:06:06,525 26 INFO 02120-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-10-10 19:06:06,532 26 INFO 02120-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-10-10 19:06:06,831 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin.browser: heap 18313308 (allocated 20193280) 2026-10-10 19:06:06,846 26 INFO 02120-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 2200 2026-10-10 19:06:06,862 26 INFO 02120-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-10-10 19:06:06,863 26 INFO 02120-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 2200 2026-10-10 19:06:07,134 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_admin: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_190607_133615_test_mail_group_public_page_as_admin.txt 2026-10-10 19:06:07,134 26 INFO 02120-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/tmp02d65kfw_chrome_odoo" 2026-10-10 19:06:07,187 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_mail_group_public_page_as_guest ... 2026-10-10 19:06:08,372 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.rtc.session records with IDs: [12] 2026-10-10 19:06:09,114 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Chrome pid: 2370 2026-10-10 19:06:09,114 26 INFO 02120-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/tmp1451koxo_chrome_odoo 2026-10-10 19:06:09,114 26 INFO 02120-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:42605/json/version 2026-10-10 19:06:09,124 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42605', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:06:09,277 26 INFO 02120-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-10-10 19:06:09,277 26 INFO 02120-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:42605/json 2026-10-10 19:06:09,284 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42605', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:06:09,371 26 INFO 02120-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:42605/devtools/page/9C16D1EDABC96F61C3B7C720FF5A8296 2026-10-10 19:06:09,435 26 INFO 02120-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-10-10 19:06:09,480 26 INFO 02120-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-10-10 19:06:09,659 26 INFO 02120-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-10-10 19:06:09,708 26 INFO 02120-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/780/H2Vxx4LJ2Y" in browser 2026-10-10 19:06:09,709 26 INFO 02120-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/780/H2Vxx4LJ2Y" 2026-10-10 19:06:09,737 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:06:10,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:10] "GET /chat/780/H2Vxx4LJ2Y HTTP/1.1" 200 - 104 0.102 0.792 2026-10-10 19:06:10,628 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Navigation result: {'frameId': '9C16D1EDABC96F61C3B7C720FF5A8296', 'loaderId': 'C23D529D0D856C7C32E03B890A8958FE', 'isDownload': False} 2026-10-10 19:06:10,628 26 INFO 02120-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-10-10 19:06:10,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:10] "GET /web/assets/f9f3a6b/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-10-10 19:06:10,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:10] "GET /web/assets/d16c77b/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.008 0.043 2026-10-10 19:06:10,767 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:10] "GET /web/assets/56c7703/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.004 0.065 2026-10-10 19:06:11,223 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:11] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:06:11,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 19:06:11,380 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.020 2026-10-10 19:06:11,602 26 INFO 02120-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/780/H2Vxx4LJ2Y", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:06:11,621 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:06:11,636 26 INFO 02120-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-10-10 19:06:11,688 26 INFO 02120-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-10-10 19:06:11,748 26 INFO 02120-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-10-10 19:06:11,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:11] "POST /mail/data HTTP/1.1" 200 - 41 0.054 0.089 2026-10-10 19:06:11,771 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.086 2026-10-10 19:06:11,815 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:11] "POST /mail/guest/update_name HTTP/1.1" 200 - 11 0.009 0.056 2026-10-10 19:06:12,346 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:12] "POST /discuss/channel/messages HTTP/1.1" 200 - 28 0.050 0.054 2026-10-10 19:06:12,357 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [780], uid: 3, model: discuss.channel 2026-10-10 19:06:12,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:12] "GET /web/image/discuss.channel/780/avatar_128?unique=51ed28cc325d73b4ad34390fe75f8c4d93740700320f10ebe0b6c0d72fcb7499ff8fe5220f03d78a5fdba6870a9fee90c2e50f6358b333f35fedc47daa6f4899 HTTP/1.1" 200 - 16 0.009 0.115 2026-10-10 19:06:12,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:12] "GET /web/image/mail.guest/31/avatar_128?access_token=2952d542835d187d85e8f5dcbc93401fc5aee155b03f963bb56473b5846c1382o0x6af75cf6&unique=1791659170000 HTTP/1.1" 200 - 3 0.003 0.129 2026-10-10 19:06:12,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:12] "POST /discuss/channel/members HTTP/1.1" 200 - 10 0.016 0.100 2026-10-10 19:06:12,446 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:06:12,656 26 INFO 02120-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-10-10 19:06:12,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:12] "GET /web/image/mail.guest/31/avatar_128?access_token=2952d542835d187d85e8f5dcbc93401fc5aee155b03f963bb56473b5846c1382o0x6af75cf6&unique=1791659171000 HTTP/1.1" 200 - 3 0.008 0.023 2026-10-10 19:06:12,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:12] "GET /web/image/res.partner/2/avatar_128?access_token=8a1b9735df6307564ff3ec0cc63c67357c6e82ecb9e4e979844b7eb7d0d3e26eo0x6af7d051&unique=1791651659000 HTTP/1.1" 200 - 4 0.005 0.050 2026-10-10 19:06:12,851 26 INFO 02120-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-10-10 19:06:12,860 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:12] "GET /web/image/res.partner/92/avatar_128?access_token=5df755e054eeba4f7585f98e5610601678bb73d054110e6a7a08e0fe44f9a64do0x6af8766e&unique=1791659030000 HTTP/1.1" 200 - 5 0.016 0.091 2026-10-10 19:06:13,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:13] "POST /discuss/search HTTP/1.1" 200 - 37 0.075 0.108 2026-10-10 19:06:13,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:13] "GET /web/image/res.partner/93/avatar_128?access_token=20be9d6529a3ecb815169631895399a5691f7825f6b33a9d5c60131d01555dafo0x6af87795&unique=1791659030000 HTTP/1.1" 200 - 5 0.013 0.327 2026-10-10 19:06:13,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:13] "POST /mail/data HTTP/1.1" 200 - 24 0.036 0.311 2026-10-10 19:06:13,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:13] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.281 2026-10-10 19:06:13,200 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:13] "GET /web/image/mail.guest/30/avatar_128?access_token=75824ccaee797363b6f65dcc29942203417aadb60d73921e89d0ce002c95a1fco0x6af75bce&unique=1791659030000 HTTP/1.1" 200 - 3 0.002 0.212 2026-10-10 19:06:13,329 26 INFO 02120-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-10-10 19:06:13,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:13] "GET /web/image/discuss.channel/779/avatar_128?unique=094b71ba1dbc86cd8452c9af578d2f149cc8be00f846ae318365a6c7ffe019d02a7d73974caaa068c1094e3920d2df850fb956dd772127f9f67075452ec079f8 HTTP/1.1" 200 - 3 0.003 0.090 2026-10-10 19:06:13,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:13] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-10 19:06:13,382 26 INFO 02120-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-10-10 19:06:13,383 26 INFO 02120-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-10-10 19:06:13,383 26 INFO 02120-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-10-10 19:06:13,386 26 INFO 02120-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-10-10 19:06:13,387 26 INFO 02120-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-10-10 19:06:13,628 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: heap 12993124 (allocated 14290944) 2026-10-10 19:06:13,638 26 INFO 02120-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 2370 2026-10-10 19:06:13,643 26 INFO 02120-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-10-10 19:06:13,645 26 INFO 02120-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 2370 2026-10-10 19:06:13,816 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_190613_815983_test_mail_group_public_page_as_guest.txt 2026-10-10 19:06:13,816 26 INFO 02120-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/tmp1451koxo_chrome_odoo" 2026-10-10 19:06:14,347 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Chrome pid: 2527 2026-10-10 19:06:14,348 26 INFO 02120-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/tmpk2ykky2p_chrome_odoo 2026-10-10 19:06:14,348 26 INFO 02120-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:45787/json/version 2026-10-10 19:06:14,354 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45787', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:06:14,478 26 INFO 02120-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-10-10 19:06:14,478 26 INFO 02120-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:45787/json 2026-10-10 19:06:14,480 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45787', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:06:14,539 26 INFO 02120-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:45787/devtools/page/62C2C73EC10AFB4882FCC62F90C1A04D 2026-10-10 19:06:14,595 26 INFO 02120-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-10-10 19:06:14,606 26 INFO 02120-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-10-10 19:06:14,825 26 INFO 02120-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-10-10 19:06:14,830 26 INFO 02120-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/780/H2Vxx4LJ2Y" in browser 2026-10-10 19:06:14,842 26 INFO 02120-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/780/H2Vxx4LJ2Y" 2026-10-10 19:06:14,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:14] "GET /chat/780/H2Vxx4LJ2Y HTTP/1.1" 200 - 42 0.038 0.078 2026-10-10 19:06:14,997 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Navigation result: {'frameId': '62C2C73EC10AFB4882FCC62F90C1A04D', 'loaderId': '72829F9913351207BF78F81E7BEC0766', 'isDownload': False} 2026-10-10 19:06:14,997 26 INFO 02120-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-10-10 19:06:15,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:15] "GET /web/assets/56c7703/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.005 0.013 2026-10-10 19:06:15,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:15] "GET /web/assets/f9f3a6b/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.007 0.029 2026-10-10 19:06:15,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:15] "GET /web/assets/d16c77b/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.002 0.036 2026-10-10 19:06:15,610 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:15] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:06:15,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:15] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:06:15,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.005 2026-10-10 19:06:16,011 26 INFO 02120-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/780/H2Vxx4LJ2Y", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:06:16,037 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [1/37] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-10-10 19:06:16,198 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:16] "POST /mail/data HTTP/1.1" 200 - 47 0.058 0.113 2026-10-10 19:06:16,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.126 2026-10-10 19:06:16,721 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:16] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.041 0.050 2026-10-10 19:06:16,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:16] "GET /web/image/discuss.channel/779/avatar_128?unique=094b71ba1dbc86cd8452c9af578d2f149cc8be00f846ae318365a6c7ffe019d02a7d73974caaa068c1094e3920d2df850fb956dd772127f9f67075452ec079f8 HTTP/1.1" 200 - 3 0.003 0.069 2026-10-10 19:06:16,740 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [780], uid: 3, model: discuss.channel 2026-10-10 19:06:16,784 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:16] "GET /web/image/discuss.channel/780/avatar_128?unique=51ed28cc325d73b4ad34390fe75f8c4d93740700320f10ebe0b6c0d72fcb7499ff8fe5220f03d78a5fdba6870a9fee90c2e50f6358b333f35fedc47daa6f4899 HTTP/1.1" 200 - 13 0.011 0.107 2026-10-10 19:06:16,815 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:06:16,817 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:16] "GET /web/image/mail.guest/30/avatar_128?access_token=75824ccaee797363b6f65dcc29942203417aadb60d73921e89d0ce002c95a1fco0x6af75bce&unique=1791659030000 HTTP/1.1" 200 - 3 0.006 0.133 2026-10-10 19:06:16,829 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [2/37] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-10-10 19:06:16,839 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:06:16,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:16] "POST /discuss/channel/members HTTP/1.1" 200 - 11 0.028 0.150 2026-10-10 19:06:16,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:16] "GET /web/image/res.partner/93/avatar_128?access_token=20be9d6529a3ecb815169631895399a5691f7825f6b33a9d5c60131d01555dafo0x6af87795&unique=1791659030000 HTTP/1.1" 200 - 5 0.008 0.031 2026-10-10 19:06:16,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:16] "GET /web/image/res.partner/92/avatar_128?access_token=5df755e054eeba4f7585f98e5610601678bb73d054110e6a7a08e0fe44f9a64do0x6af8766e&unique=1791659030000 HTTP/1.1" 200 - 5 0.006 0.049 2026-10-10 19:06:16,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:16] "GET /web/image/res.partner/2/avatar_128?access_token=8a1b9735df6307564ff3ec0cc63c67357c6e82ecb9e4e979844b7eb7d0d3e26eo0x6af7d051&unique=1791651659000 HTTP/1.1" 200 - 4 0.005 0.069 2026-10-10 19:06:16,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:16] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.040 2026-10-10 19:06:17,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:17] "GET /web/image/mail.guest/31/avatar_128?access_token=2952d542835d187d85e8f5dcbc93401fc5aee155b03f963bb56473b5846c1382o0x6af75cf6&unique=1791659171000 HTTP/1.1" 200 - 3 0.003 0.013 2026-10-10 19:06:17,073 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [3/37] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-10-10 19:06:17,130 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [4/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:06:17,151 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:17] "GET /mail/static/src/audio/new-message.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-10-10 19:06:17,160 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:17] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 21 0.029 0.082 2026-10-10 19:06:17,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:17] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.062 2026-10-10 19:06:17,302 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [5/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-10-10 19:06:17,359 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:17] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 12 0.041 0.073 2026-10-10 19:06:17,475 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [6/37] Tour discuss_channel_public_tour.js → Step .o-discuss-dropdownMenu 2026-10-10 19:06:17,526 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [7/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:06:17,598 26 INFO 02120-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-10-10 19:06:17,603 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [8/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-10-10 19:06:17,676 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:17] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:06:17,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:17] "POST /mail/attachment/upload HTTP/1.1" 200 - 15 0.041 0.051 2026-10-10 19:06:17,840 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [9/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:06:17,907 26 INFO 02120-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-10-10 19:06:17,908 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [10/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-10-10 19:06:17,985 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:17] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:06:18,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:18] "POST /mail/attachment/upload HTTP/1.1" 200 - 11 0.023 0.038 2026-10-10 19:06:18,076 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:18] "GET /web/image/1712?access_token=07b57c32b714e99abec90c03a763a8a050d82a28f860c91c9b0b5d6ced11402fo0x6af64c24&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.008 2026-10-10 19:06:18,127 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [11/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:06:18,206 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [12/37] Tour discuss_channel_public_tour.js → Step body:not(:has(.o-discuss-dropdownMenu)) 2026-10-10 19:06:18,260 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [13/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-10-10 19:06:18,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:18] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 12 0.018 0.061 2026-10-10 19:06:18,579 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [14/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-10-10 19:06:18,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:18] "POST /mail/message/post HTTP/1.1" 200 - 54 0.059 0.167 2026-10-10 19:06:18,957 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [15/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:06:19,011 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [16/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:06:19,099 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [17/37] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-10-10 19:06:19,199 26 INFO 02120-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-10-10 19:06:19,222 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [18/37] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-10-10 19:06:21,253 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [19/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-10-10 19:06:21,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:21] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.021 0.049 2026-10-10 19:06:21,456 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [20/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-10-10 19:06:21,488 26 INFO 02120-19-0-all odoo.models.unlink: User #3 deleted mail.message.reaction records with IDs: [10] 2026-10-10 19:06:21,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:21] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.022 0.055 2026-10-10 19:06:21,572 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [21/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:06:21,647 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [22/37] 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-10-10 19:06:21,810 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [23/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-10-10 19:06:22,144 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [24/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-10-10 19:06:22,235 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [25/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:06:22,295 26 INFO 02120-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-10-10 19:06:22,296 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [26/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-10-10 19:06:22,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:22] "POST /mail/attachment/upload HTTP/1.1" 200 - 10 0.013 0.036 2026-10-10 19:06:22,425 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [27/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-10-10 19:06:22,560 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [28/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-10-10 19:06:22,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:22] "POST /mail/message/update_content HTTP/1.1" 200 - 33 0.072 0.151 2026-10-10 19:06:22,967 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [29/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:06:23,012 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [30/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-10-10 19:06:23,064 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [31/37] 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-10-10 19:06:23,146 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [32/37] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-10-10 19:06:23,218 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [33/37] 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-10-10 19:06:23,276 26 INFO 02120-19-0-all odoo.models.unlink: User #3 deleted ir.attachment records with IDs: [1713] 2026-10-10 19:06:23,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:23] "POST /mail/attachment/delete HTTP/1.1" 200 - 17 0.022 0.036 2026-10-10 19:06:23,321 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [34/37] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-10-10 19:06:23,486 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [35/37] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-10-10 19:06:23,549 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [36/37] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-10-10 19:06:23,606 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: [37/37] 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-10-10 19:06:23,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:23] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.043 0.066 2026-10-10 19:06:23,839 26 INFO 02120-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-10-10 19:06:23,840 26 INFO 02120-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-10-10 19:06:24,152 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest.browser: heap 16843468 (allocated 17965056) 2026-10-10 19:06:24,162 26 INFO 02120-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 2527 2026-10-10 19:06:24,169 26 INFO 02120-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-10-10 19:06:24,171 26 INFO 02120-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 2527 2026-10-10 19:06:24,382 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_guest: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_190624_382318_test_mail_group_public_page_as_guest.txt 2026-10-10 19:06:24,383 26 INFO 02120-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/tmpk2ykky2p_chrome_odoo" 2026-10-10 19:06:24,433 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_mail_group_public_page_as_internal ... 2026-10-10 19:06:25,213 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.rtc.session records with IDs: [13] 2026-10-10 19:06:25,874 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Chrome pid: 2707 2026-10-10 19:06:25,874 26 INFO 02120-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/tmpmjfavhde_chrome_odoo 2026-10-10 19:06:25,875 26 INFO 02120-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:35061/json/version 2026-10-10 19:06:25,876 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35061', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:06:25,985 26 INFO 02120-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-10-10 19:06:26,014 26 INFO 02120-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:35061/json 2026-10-10 19:06:26,024 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35061', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:06:26,091 26 INFO 02120-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:35061/devtools/page/11D15CEBDF18928E11A3630A5F9F4FF1 2026-10-10 19:06:26,127 26 INFO 02120-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-10-10 19:06:26,172 26 INFO 02120-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-10-10 19:06:26,302 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-10-10 19:06:26,311 26 INFO 02120-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-10-10 19:06:26,315 26 INFO 02120-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/782/RCu823QmHB" in browser 2026-10-10 19:06:26,315 26 INFO 02120-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/782/RCu823QmHB" 2026-10-10 19:06:26,340 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:06:27,130 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:27] "GET /chat/782/RCu823QmHB HTTP/1.1" 200 - 115 0.127 0.670 2026-10-10 19:06:27,139 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Navigation result: {'frameId': '11D15CEBDF18928E11A3630A5F9F4FF1', 'loaderId': '2844007D894B6C41C09D666D6DAA0D45', 'isDownload': False} 2026-10-10 19:06:27,139 26 INFO 02120-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-10-10 19:06:27,215 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:27] "GET /web/assets/56c7703/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.006 0.025 2026-10-10 19:06:27,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:27] "GET /web/assets/f9f3a6b/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.001 0.036 2026-10-10 19:06:27,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:27] "GET /web/assets/d16c77b/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.004 0.053 2026-10-10 19:06:27,696 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:27] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:06:27,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 19:06:27,817 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.033 2026-10-10 19:06:27,965 26 INFO 02120-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/782/RCu823QmHB", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:06:27,989 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [1/37] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-10-10 19:06:28,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:28] "POST /mail/data HTTP/1.1" 200 - 54 0.085 0.126 2026-10-10 19:06:28,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.186 2026-10-10 19:06:28,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:28] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.041 0.053 2026-10-10 19:06:28,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:28] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.007 0.088 2026-10-10 19:06:28,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:28] "GET /web/image/discuss.channel/782/avatar_128?unique=58eaa8e674c7702c8e61d372e4cdf3f55d4e22f71f65ee83f3793cc6e1a22fdc170238d5ce13b2d2724dfab75184581166856f1dbc2f1ce77a3bece856f1fe5d HTTP/1.1" 200 - 5 0.004 0.092 2026-10-10 19:06:28,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:28] "GET /web/image/res.partner/74/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 13 0.017 0.126 2026-10-10 19:06:28,993 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:06:29,009 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:06:29,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:29] "POST /discuss/channel/members HTTP/1.1" 200 - 13 0.050 0.160 2026-10-10 19:06:29,093 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [2/37] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-10-10 19:06:29,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:29] "GET /web/image/res.partner/95/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 6 0.011 0.024 2026-10-10 19:06:29,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:29] "GET /web/image/res.partner/94/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 6 0.010 0.063 2026-10-10 19:06:29,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:29] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.006 0.108 2026-10-10 19:06:29,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:29] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.105 2026-10-10 19:06:29,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:29] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 7 0.005 0.011 2026-10-10 19:06:29,433 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [3/37] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-10-10 19:06:29,484 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [4/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:06:29,537 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:29] "POST /mail/data HTTP/1.1" 200 - 23 0.029 0.047 2026-10-10 19:06:29,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:29] "GET /web/image/mail.guest/32/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 4 0.006 0.085 2026-10-10 19:06:29,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:29] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.005 0.103 2026-10-10 19:06:29,639 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [5/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-10-10 19:06:29,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:29] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.016 0.111 2026-10-10 19:06:29,805 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [6/37] Tour discuss_channel_public_tour.js → Step .o-discuss-dropdownMenu 2026-10-10 19:06:29,876 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [7/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:06:29,934 26 INFO 02120-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-10-10 19:06:29,940 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [8/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-10-10 19:06:29,978 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:29] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:06:29,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:29] "POST /mail/attachment/upload HTTP/1.1" 200 - 12 0.009 0.023 2026-10-10 19:06:30,046 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [9/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:06:30,108 26 INFO 02120-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-10-10 19:06:30,110 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [10/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-10-10 19:06:30,147 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:30] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:06:30,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:30] "POST /mail/attachment/upload HTTP/1.1" 200 - 8 0.007 0.027 2026-10-10 19:06:30,215 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:30] "GET /web/image/1720?access_token=1967ad74a6d68853ae7923b61b4598d8916cbeae3362db7d496859e17a54c127o0x6af64b90&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.010 2026-10-10 19:06:30,220 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [11/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:06:30,297 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [12/37] Tour discuss_channel_public_tour.js → Step body:not(:has(.o-discuss-dropdownMenu)) 2026-10-10 19:06:30,348 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [13/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-10-10 19:06:30,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:30] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.042 0.113 2026-10-10 19:06:30,768 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [14/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-10-10 19:06:31,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:31] "POST /mail/message/post HTTP/1.1" 200 - 56 0.116 0.259 2026-10-10 19:06:31,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:31] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.010 0.022 2026-10-10 19:06:31,316 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [15/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:06:31,374 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [16/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:06:31,476 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [17/37] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-10-10 19:06:31,566 26 INFO 02120-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-10-10 19:06:31,595 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [18/37] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-10-10 19:06:34,023 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [19/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-10-10 19:06:34,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:34] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.032 0.041 2026-10-10 19:06:34,203 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [20/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-10-10 19:06:34,230 26 INFO 02120-19-0-all odoo.models.unlink: User #62 deleted mail.message.reaction records with IDs: [11] 2026-10-10 19:06:34,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:34] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.031 0.050 2026-10-10 19:06:34,321 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [21/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:06:34,398 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [22/37] 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-10-10 19:06:34,624 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [23/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-10-10 19:06:34,977 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [24/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-10-10 19:06:35,044 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [25/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:06:35,122 26 INFO 02120-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-10-10 19:06:35,123 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [26/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-10-10 19:06:35,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:35] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.073 0.092 2026-10-10 19:06:35,498 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [27/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-10-10 19:06:35,588 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [28/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-10-10 19:06:35,897 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:35] "POST /mail/message/update_content HTTP/1.1" 200 - 35 0.072 0.228 2026-10-10 19:06:36,114 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [29/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:06:36,168 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [30/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-10-10 19:06:36,220 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [31/37] 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-10-10 19:06:36,322 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [32/37] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-10-10 19:06:36,402 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [33/37] 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-10-10 19:06:36,495 26 INFO 02120-19-0-all odoo.models.unlink: User #62 deleted ir.attachment records with IDs: [1721] 2026-10-10 19:06:36,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:36] "POST /mail/attachment/delete HTTP/1.1" 200 - 18 0.030 0.043 2026-10-10 19:06:36,579 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [34/37] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-10-10 19:06:36,870 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [35/37] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-10-10 19:06:36,963 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [36/37] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-10-10 19:06:37,028 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [37/37] 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-10-10 19:06:37,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:37] "POST /discuss/channel/messages HTTP/1.1" 200 - 25 0.047 0.063 2026-10-10 19:06:37,258 26 INFO 02120-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-10-10 19:06:37,259 26 INFO 02120-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-10-10 19:06:37,561 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: heap 17145504 (allocated 19144704) 2026-10-10 19:06:37,583 26 INFO 02120-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 2707 2026-10-10 19:06:37,587 26 INFO 02120-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-10-10 19:06:37,597 26 INFO 02120-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 2707 2026-10-10 19:06:37,795 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_190637_794591_test_mail_group_public_page_as_internal.txt 2026-10-10 19:06:37,795 26 INFO 02120-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/tmpmjfavhde_chrome_odoo" 2026-10-10 19:06:38,471 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Chrome pid: 2877 2026-10-10 19:06:38,471 26 INFO 02120-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/tmpmref4rf3_chrome_odoo 2026-10-10 19:06:38,471 26 INFO 02120-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:33281/json/version 2026-10-10 19:06:38,484 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33281', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:06:38,827 26 INFO 02120-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-10-10 19:06:38,833 26 INFO 02120-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:33281/json 2026-10-10 19:06:38,834 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33281', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:06:38,892 26 INFO 02120-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:33281/devtools/page/1B5F81A5370F57DA9B2EF2216D8FE4E2 2026-10-10 19:06:38,984 26 INFO 02120-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-10-10 19:06:39,060 26 INFO 02120-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-10-10 19:06:39,761 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-10-10 19:06:39,768 26 INFO 02120-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-10-10 19:06:39,777 26 INFO 02120-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/782/RCu823QmHB" in browser 2026-10-10 19:06:39,787 26 INFO 02120-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/782/RCu823QmHB" 2026-10-10 19:06:40,120 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:40] "GET /chat/782/RCu823QmHB HTTP/1.1" 200 - 43 0.056 0.167 2026-10-10 19:06:40,131 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Navigation result: {'frameId': '1B5F81A5370F57DA9B2EF2216D8FE4E2', 'loaderId': '7A4ED5A38DE06CC44E45E920C66F0F84', 'isDownload': False} 2026-10-10 19:06:40,131 26 INFO 02120-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-10-10 19:06:40,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:40] "GET /web/assets/f9f3a6b/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-10-10 19:06:40,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:40] "GET /web/assets/d16c77b/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.016 0.047 2026-10-10 19:06:40,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:40] "GET /web/assets/56c7703/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.011 0.096 2026-10-10 19:06:40,849 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:40] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:06:40,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:06:40,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.006 2026-10-10 19:06:41,180 26 INFO 02120-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/782/RCu823QmHB", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:06:41,207 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [1/37] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-10-10 19:06:41,380 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:41] "POST /mail/data HTTP/1.1" 200 - 49 0.071 0.114 2026-10-10 19:06:41,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.167 2026-10-10 19:06:42,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:42] "POST /discuss/channel/messages HTTP/1.1" 200 - 26 0.070 0.083 2026-10-10 19:06:42,145 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:06:42,146 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:06:42,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:42] "GET /web/image/discuss.channel/782/avatar_128?unique=58eaa8e674c7702c8e61d372e4cdf3f55d4e22f71f65ee83f3793cc6e1a22fdc170238d5ce13b2d2724dfab75184581166856f1dbc2f1ce77a3bece856f1fe5d HTTP/1.1" 200 - 5 0.026 0.127 2026-10-10 19:06:42,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:42] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.012 0.192 2026-10-10 19:06:42,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:42] "GET /web/image/res.partner/74/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 6 0.019 0.241 2026-10-10 19:06:42,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:42] "POST /discuss/channel/members HTTP/1.1" 200 - 9 0.038 0.325 2026-10-10 19:06:42,431 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [2/37] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-10-10 19:06:42,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:42] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.006 0.164 2026-10-10 19:06:42,463 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:42] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.006 0.174 2026-10-10 19:06:42,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:42] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.006 0.107 2026-10-10 19:06:42,629 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:42] "GET /web/image/res.partner/94/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 6 0.008 0.153 2026-10-10 19:06:42,715 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:42] "GET /web/image/res.partner/95/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 6 0.024 0.222 2026-10-10 19:06:42,727 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:42] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.052 2026-10-10 19:06:42,789 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [3/37] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-10-10 19:06:42,860 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:42] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:06:42,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:42] "POST /mail/data HTTP/1.1" 200 - 23 0.043 0.068 2026-10-10 19:06:42,919 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:42] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 19:06:42,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:42] "GET /web/image/1720?access_token=1967ad74a6d68853ae7923b61b4598d8916cbeae3362db7d496859e17a54c127o0x6af64b90&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.017 0.016 2026-10-10 19:06:42,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:42] "GET /web/image/mail.guest/32/avatar_128?unique=1791659030000 HTTP/1.1" 200 - 3 0.007 0.039 2026-10-10 19:06:43,038 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [4/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:06:43,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:43] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-10 19:06:43,306 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [5/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-10-10 19:06:43,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:43] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.067 0.271 2026-10-10 19:06:43,616 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [6/37] Tour discuss_channel_public_tour.js → Step .o-discuss-dropdownMenu 2026-10-10 19:06:43,759 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [7/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:06:43,825 26 INFO 02120-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-10-10 19:06:43,836 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [8/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-10-10 19:06:43,903 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [9/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:06:43,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:43] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.020 0.050 2026-10-10 19:06:44,028 26 INFO 02120-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-10-10 19:06:44,029 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [10/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-10-10 19:06:44,088 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [11/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:06:44,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:44] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.012 0.045 2026-10-10 19:06:44,149 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:44] "GET /web/image/1723?access_token=92babe068d2e9f36a921578480c26b93eb048aaf2e44593310147f2da7b31bc3o0x6af64d83&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.004 0.013 2026-10-10 19:06:44,165 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [12/37] Tour discuss_channel_public_tour.js → Step body:not(:has(.o-discuss-dropdownMenu)) 2026-10-10 19:06:44,221 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [13/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-10-10 19:06:44,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:44] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.016 0.048 2026-10-10 19:06:44,433 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [14/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-10-10 19:06:44,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:44] "POST /mail/message/post HTTP/1.1" 200 - 44 0.049 0.148 2026-10-10 19:06:44,745 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [15/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:06:44,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:44] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.005 0.011 2026-10-10 19:06:44,798 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [16/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:06:44,908 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [17/37] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-10-10 19:06:45,026 26 INFO 02120-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-10-10 19:06:45,053 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [18/37] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-10-10 19:06:46,703 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [19/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-10-10 19:06:46,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:46] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.034 0.057 2026-10-10 19:06:46,893 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [20/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-10-10 19:06:46,908 26 INFO 02120-19-0-all odoo.models.unlink: User #62 deleted mail.message.reaction records with IDs: [12] 2026-10-10 19:06:46,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:46] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.018 0.049 2026-10-10 19:06:46,988 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [21/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:06:47,079 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [22/37] 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-10-10 19:06:47,167 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [23/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-10-10 19:06:47,432 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [24/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-10-10 19:06:47,513 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [25/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:06:47,642 26 INFO 02120-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-10-10 19:06:47,642 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [26/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-10-10 19:06:47,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:47] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.010 0.021 2026-10-10 19:06:47,742 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [27/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-10-10 19:06:47,824 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [28/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-10-10 19:06:47,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:47] "POST /mail/message/update_content HTTP/1.1" 200 - 34 0.029 0.055 2026-10-10 19:06:48,017 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [29/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:06:48,070 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [30/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-10-10 19:06:48,125 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [31/37] 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-10-10 19:06:48,216 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [32/37] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-10-10 19:06:48,315 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [33/37] 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-10-10 19:06:48,386 26 INFO 02120-19-0-all odoo.models.unlink: User #62 deleted ir.attachment records with IDs: [1724] 2026-10-10 19:06:48,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:48] "POST /mail/attachment/delete HTTP/1.1" 200 - 18 0.023 0.067 2026-10-10 19:06:48,769 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [34/37] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-10-10 19:06:49,145 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [35/37] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-10-10 19:06:49,240 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [36/37] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-10-10 19:06:49,400 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: [37/37] 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-10-10 19:06:49,858 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:49] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.140 0.288 2026-10-10 19:06:50,105 26 INFO 02120-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-10-10 19:06:50,106 26 INFO 02120-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-10-10 19:06:50,532 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal.browser: heap 17696632 (allocated 18882560) 2026-10-10 19:06:50,557 26 INFO 02120-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 2877 2026-10-10 19:06:50,564 26 INFO 02120-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-10-10 19:06:50,567 26 INFO 02120-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 2877 2026-10-10 19:06:51,071 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_internal: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_190651_070282_test_mail_group_public_page_as_internal.txt 2026-10-10 19:06:51,072 26 INFO 02120-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/tmpmref4rf3_chrome_odoo" 2026-10-10 19:06:51,113 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_mail_group_public_page_as_portal ... 2026-10-10 19:06:52,034 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.rtc.session records with IDs: [14] 2026-10-10 19:06:52,873 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Chrome pid: 3048 2026-10-10 19:06:52,874 26 INFO 02120-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/tmp0wufh2jm_chrome_odoo 2026-10-10 19:06:52,874 26 INFO 02120-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:37167/json/version 2026-10-10 19:06:52,878 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37167', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:06:53,120 26 INFO 02120-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-10-10 19:06:53,120 26 INFO 02120-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:37167/json 2026-10-10 19:06:53,122 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37167', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:06:53,367 26 INFO 02120-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:37167/devtools/page/FD168568F0040A2A42534495B12C23A9 2026-10-10 19:06:53,393 26 INFO 02120-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-10-10 19:06:53,433 26 INFO 02120-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-10-10 19:06:53,640 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-10-10 19:06:53,651 26 INFO 02120-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-10-10 19:06:53,654 26 INFO 02120-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/784/b3YLCFwf3j" in browser 2026-10-10 19:06:53,654 26 INFO 02120-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/784/b3YLCFwf3j" 2026-10-10 19:06:53,675 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:06:55,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:55] "GET /chat/784/b3YLCFwf3j HTTP/1.1" 200 - 102 0.261 1.649 2026-10-10 19:06:55,584 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Navigation result: {'frameId': 'FD168568F0040A2A42534495B12C23A9', 'loaderId': '112F1CB34CE74FDCC5C1AD7285FFE4B4', 'isDownload': False} 2026-10-10 19:06:55,585 26 INFO 02120-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-10-10 19:06:55,652 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:55] "GET /web/assets/56c7703/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.003 0.025 2026-10-10 19:06:55,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:55] "GET /web/assets/f9f3a6b/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.003 0.053 2026-10-10 19:06:55,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:55] "GET /web/assets/d16c77b/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.007 0.070 2026-10-10 19:06:56,219 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:56] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:06:56,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:06:56,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.017 2026-10-10 19:06:56,492 26 INFO 02120-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/784/b3YLCFwf3j", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:06:56,558 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [1/37] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-10-10 19:06:56,720 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:56] "POST /mail/data HTTP/1.1" 200 - 48 0.064 0.152 2026-10-10 19:06:56,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.167 2026-10-10 19:06:57,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:57] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.031 0.066 2026-10-10 19:06:57,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:57] "GET /web/image/discuss.channel/784/avatar_128?unique=a32c65ebe994e22dba729e32212e03ab83f37431c826ef2dfba415f67b919fdbeda0e8d3df7e7a83f6f1e211d31247fca309c956a6309c2b68e1b84cbe41aa81 HTTP/1.1" 200 - 5 0.003 0.071 2026-10-10 19:06:57,200 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:57] "GET /web/image/res.partner/75/avatar_128?access_token=da833c7dd5bd4c6fbe317c1a774900d8c014b2f5577f84c94ac5d40ea6f0b62do0x6af87770&unique=1791659030000 HTTP/1.1" 200 - 5 0.004 0.075 2026-10-10 19:06:57,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:57] "POST /discuss/channel/members HTTP/1.1" 200 - 9 0.010 0.077 2026-10-10 19:06:57,264 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:06:57,268 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:06:57,331 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [2/37] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-10-10 19:06:57,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:57] "GET /web/image/res.partner/2/avatar_128?access_token=8a1b9735df6307564ff3ec0cc63c67357c6e82ecb9e4e979844b7eb7d0d3e26eo0x6af7d051&unique=1791651659000 HTTP/1.1" 200 - 4 0.005 0.015 2026-10-10 19:06:57,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:57] "GET /web/image/res.partner/97/avatar_128?access_token=55783ccff68b8d8c4401a47e5dc0b447895bfb2a386dbba92a7749fd339cd20do0x6af87c32&unique=1791659030000 HTTP/1.1" 200 - 5 0.006 0.031 2026-10-10 19:06:57,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:57] "GET /web/image/res.partner/96/avatar_128?access_token=3038eeb76be39ffa1a27df8c2fecb4ab2c77bd631e0d33036e2cde1e54d0e4c9o0x6af87b0b&unique=1791659030000 HTTP/1.1" 200 - 5 0.005 0.049 2026-10-10 19:06:57,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:57] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.056 2026-10-10 19:06:57,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:57] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 7 0.004 0.011 2026-10-10 19:06:57,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:57] "GET /web/image/mail.guest/33/avatar_128?access_token=ea034ef4d6acb423d5e9ab8d4d7cc001ef74eacc9960031e37158e4efba81751o0x6af75f44&unique=1791659030000 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-10 19:06:57,584 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [3/37] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-10-10 19:06:57,628 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [4/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:06:57,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:57] "POST /mail/data HTTP/1.1" 200 - 21 0.021 0.040 2026-10-10 19:06:57,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:57] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-10-10 19:06:57,810 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [5/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-10-10 19:06:57,844 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:57] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.020 0.058 2026-10-10 19:06:57,904 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [6/37] Tour discuss_channel_public_tour.js → Step .o-discuss-dropdownMenu 2026-10-10 19:06:57,972 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [7/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:06:58,031 26 INFO 02120-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-10-10 19:06:58,033 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [8/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-10-10 19:06:58,083 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:58] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:06:58,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:58] "POST /mail/attachment/upload HTTP/1.1" 200 - 12 0.024 0.034 2026-10-10 19:06:58,213 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [9/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:06:58,271 26 INFO 02120-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-10-10 19:06:58,278 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [10/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-10-10 19:06:58,332 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:58] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:06:58,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:58] "POST /mail/attachment/upload HTTP/1.1" 200 - 8 0.020 0.038 2026-10-10 19:06:58,396 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [11/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:06:58,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:58] "GET /web/image/1731?access_token=3d88dd42b31b35870602719f536879a8f998b91b740ae35f45a2e97f1eb6c0ddo0x6af64cef&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.005 0.011 2026-10-10 19:06:58,460 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [12/37] Tour discuss_channel_public_tour.js → Step body:not(:has(.o-discuss-dropdownMenu)) 2026-10-10 19:06:58,510 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [13/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-10-10 19:06:58,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:58] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.013 0.050 2026-10-10 19:06:58,741 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [14/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-10-10 19:06:58,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:58] "POST /mail/message/post HTTP/1.1" 200 - 52 0.070 0.136 2026-10-10 19:06:59,069 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [15/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:06:59,084 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:06:59] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.012 0.020 2026-10-10 19:06:59,126 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [16/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:06:59,238 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [17/37] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-10-10 19:06:59,311 26 INFO 02120-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-10-10 19:06:59,329 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [18/37] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-10-10 19:07:03,462 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [19/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-10-10 19:07:03,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:03] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.055 0.072 2026-10-10 19:07:03,878 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [20/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-10-10 19:07:03,912 26 INFO 02120-19-0-all odoo.models.unlink: User #63 deleted mail.message.reaction records with IDs: [13] 2026-10-10 19:07:03,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:03] "POST /mail/message/reaction HTTP/1.1" 200 - 20 0.020 0.046 2026-10-10 19:07:04,056 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [21/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:07:04,068 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [22/37] 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-10-10 19:07:04,174 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [23/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-10-10 19:07:04,465 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [24/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-10-10 19:07:04,534 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [25/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:07:04,589 26 INFO 02120-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-10-10 19:07:04,590 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [26/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-10-10 19:07:04,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:04] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.012 0.134 2026-10-10 19:07:04,809 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [27/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-10-10 19:07:04,931 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [28/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-10-10 19:07:05,040 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:05] "POST /mail/message/update_content HTTP/1.1" 200 - 32 0.036 0.058 2026-10-10 19:07:05,155 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [29/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:07:05,217 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [30/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-10-10 19:07:05,268 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [31/37] 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-10-10 19:07:05,360 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [32/37] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-10-10 19:07:05,438 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [33/37] 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-10-10 19:07:05,480 26 INFO 02120-19-0-all odoo.models.unlink: User #63 deleted ir.attachment records with IDs: [1732] 2026-10-10 19:07:05,483 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:05] "POST /mail/attachment/delete HTTP/1.1" 200 - 15 0.012 0.029 2026-10-10 19:07:05,542 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [34/37] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-10-10 19:07:05,738 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [35/37] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-10-10 19:07:05,799 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [36/37] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-10-10 19:07:05,862 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [37/37] 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-10-10 19:07:05,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:05] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.042 0.047 2026-10-10 19:07:06,061 26 INFO 02120-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-10-10 19:07:06,062 26 INFO 02120-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-10-10 19:07:06,358 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: heap 16683900 (allocated 18227200) 2026-10-10 19:07:06,368 26 INFO 02120-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 3048 2026-10-10 19:07:06,371 26 INFO 02120-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-10-10 19:07:06,377 26 INFO 02120-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 3048 2026-10-10 19:07:06,514 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_190706_513719_test_mail_group_public_page_as_portal.txt 2026-10-10 19:07:06,514 26 INFO 02120-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/tmp0wufh2jm_chrome_odoo" 2026-10-10 19:07:07,158 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Chrome pid: 3217 2026-10-10 19:07:07,159 26 INFO 02120-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/tmpnqilqlsp_chrome_odoo 2026-10-10 19:07:07,159 26 INFO 02120-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:36167/json/version 2026-10-10 19:07:07,169 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36167', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:07:07,253 26 INFO 02120-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-10-10 19:07:07,255 26 INFO 02120-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:36167/json 2026-10-10 19:07:07,274 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36167', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:07:07,327 26 INFO 02120-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:36167/devtools/page/AEF4A789C538F209B387F5C71702166D 2026-10-10 19:07:07,385 26 INFO 02120-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-10-10 19:07:07,401 26 INFO 02120-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-10-10 19:07:07,565 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-10-10 19:07:07,568 26 INFO 02120-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-10-10 19:07:07,573 26 INFO 02120-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/784/b3YLCFwf3j" in browser 2026-10-10 19:07:07,573 26 INFO 02120-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/784/b3YLCFwf3j" 2026-10-10 19:07:07,707 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:07] "GET /chat/784/b3YLCFwf3j HTTP/1.1" 200 - 38 0.039 0.071 2026-10-10 19:07:07,717 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Navigation result: {'frameId': 'AEF4A789C538F209B387F5C71702166D', 'loaderId': 'A348504127B0674EF06886ABDDF52D1E', 'isDownload': False} 2026-10-10 19:07:07,717 26 INFO 02120-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-10-10 19:07:07,770 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:07] "GET /web/assets/56c7703/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.004 0.014 2026-10-10 19:07:07,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:07] "GET /web/assets/f9f3a6b/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-10-10 19:07:07,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:07] "GET /web/assets/d16c77b/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-10 19:07:08,280 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:08] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:07:08,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:07:08,380 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.005 2026-10-10 19:07:08,524 26 INFO 02120-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/784/b3YLCFwf3j", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:07:08,542 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [1/37] Tour discuss_channel_public_tour.js → Step .o-mail-Discuss 2026-10-10 19:07:08,692 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:08] "POST /mail/data HTTP/1.1" 200 - 44 0.065 0.098 2026-10-10 19:07:08,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.123 2026-10-10 19:07:09,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:09] "POST /discuss/channel/messages HTTP/1.1" 200 - 25 0.067 0.160 2026-10-10 19:07:09,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:09] "GET /web/image/discuss.channel/784/avatar_128?unique=a32c65ebe994e22dba729e32212e03ab83f37431c826ef2dfba415f67b919fdbeda0e8d3df7e7a83f6f1e211d31247fca309c956a6309c2b68e1b84cbe41aa81 HTTP/1.1" 200 - 5 0.015 0.232 2026-10-10 19:07:09,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:09] "GET /web/image/res.partner/75/avatar_128?access_token=da833c7dd5bd4c6fbe317c1a774900d8c014b2f5577f84c94ac5d40ea6f0b62do0x6af87770&unique=1791659030000 HTTP/1.1" 200 - 5 0.008 0.266 2026-10-10 19:07:09,443 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:07:09,444 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:07:09,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:09] "POST /discuss/channel/members HTTP/1.1" 200 - 9 0.030 0.278 2026-10-10 19:07:09,542 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [2/37] Tour discuss_channel_public_tour.js → Step .o-mail-Thread 2026-10-10 19:07:09,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:09] "GET /web/image/res.partner/2/avatar_128?access_token=8a1b9735df6307564ff3ec0cc63c67357c6e82ecb9e4e979844b7eb7d0d3e26eo0x6af7d051&unique=1791651659000 HTTP/1.1" 200 - 4 0.049 0.095 2026-10-10 19:07:09,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:09] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.017 0.033 2026-10-10 19:07:09,860 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:09] "GET /web/image/res.partner/97/avatar_128?access_token=55783ccff68b8d8c4401a47e5dc0b447895bfb2a386dbba92a7749fd339cd20do0x6af87c32&unique=1791659030000 HTTP/1.1" 200 - 5 0.022 0.215 2026-10-10 19:07:09,895 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:09] "GET /web/image/res.partner/96/avatar_128?access_token=3038eeb76be39ffa1a27df8c2fecb4ab2c77bd631e0d33036e2cde1e54d0e4c9o0x6af87b0b&unique=1791659030000 HTTP/1.1" 200 - 5 0.009 0.256 2026-10-10 19:07:09,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:09] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.005 0.149 2026-10-10 19:07:09,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:09] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:07:10,062 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [3/37] Tour discuss_channel_public_tour.js → Step .o_discuss_channel_public_modules_loaded 2026-10-10 19:07:10,129 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:10] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:07:10,214 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:10] "GET /mail/static/src/img/image_icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:07:10,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:10] "POST /mail/data HTTP/1.1" 200 - 21 0.049 0.089 2026-10-10 19:07:10,243 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [4/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:07:10,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:10] "GET /web/image/1731?access_token=3d88dd42b31b35870602719f536879a8f998b91b740ae35f45a2e97f1eb6c0ddo0x6af64cef&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.004 0.054 2026-10-10 19:07:10,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:10] "GET /web/image/mail.guest/33/avatar_128?access_token=ea034ef4d6acb423d5e9ab8d4d7cc001ef74eacc9960031e37158e4efba81751o0x6af75f44&unique=1791659030000 HTTP/1.1" 200 - 3 0.007 0.052 2026-10-10 19:07:10,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:10] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-10-10 19:07:10,421 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [5/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='More Actions'] 2026-10-10 19:07:10,541 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [6/37] Tour discuss_channel_public_tour.js → Step .o-discuss-dropdownMenu 2026-10-10 19:07:10,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:10] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.024 0.127 2026-10-10 19:07:10,606 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [7/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:07:10,663 26 INFO 02120-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-10-10 19:07:10,664 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [8/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains(text.txt) 2026-10-10 19:07:10,717 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [9/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:07:10,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:10] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.007 0.021 2026-10-10 19:07:10,776 26 INFO 02120-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-10-10 19:07:10,777 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [10/37] Tour discuss_channel_public_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading)[title="image.png"] 2026-10-10 19:07:10,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:10] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.004 0.017 2026-10-10 19:07:10,834 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [11/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer-input 2026-10-10 19:07:10,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:10] "GET /web/image/1734?access_token=8a98c44033c623f2d9354dbb499822c3303d934c3106b873e1d95890f4148ebbo0x6af64ee1&filename=image.png&unique=bba3d8d61dcab0a75326e4d478eefb4df90516bc HTTP/1.1" 200 - 2 0.001 0.005 2026-10-10 19:07:11,003 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [12/37] Tour discuss_channel_public_tour.js → Step body:not(:has(.o-discuss-dropdownMenu)) 2026-10-10 19:07:11,064 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [13/37] Tour discuss_channel_public_tour.js → Step .o-mail-Composer button[title='Send']:enabled 2026-10-10 19:07:11,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:11] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 14 0.061 0.144 2026-10-10 19:07:11,545 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [14/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese'))[data-persistent] 2026-10-10 19:07:11,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:11] "POST /mail/message/post HTTP/1.1" 200 - 42 0.062 0.230 2026-10-10 19:07:11,943 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [15/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:07:11,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:11] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.005 0.016 2026-10-10 19:07:11,996 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [16/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:07:12,090 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [17/37] Tour discuss_channel_public_tour.js → Step .o-mail-QuickReactionMenu 2026-10-10 19:07:12,188 26 INFO 02120-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-10-10 19:07:12,227 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [18/37] Tour discuss_channel_public_tour.js → Step .o-EmojiPicker .o-Emoji:contains('🙂') 2026-10-10 19:07:15,460 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [19/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) .o-mail-MessageReaction:contains('🙂') 2026-10-10 19:07:15,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:15] "POST /mail/message/reaction HTTP/1.1" 200 - 15 0.021 0.035 2026-10-10 19:07:15,793 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [20/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')):not(:has(.o-mail-MessageReaction:contains('🙂'))) 2026-10-10 19:07:15,809 26 INFO 02120-19-0-all odoo.models.unlink: User #63 deleted mail.message.reaction records with IDs: [14] 2026-10-10 19:07:15,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:15] "POST /mail/message/reaction HTTP/1.1" 200 - 20 0.016 0.043 2026-10-10 19:07:15,911 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [21/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('cheese')) 2026-10-10 19:07:15,996 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [22/37] 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-10-10 19:07:16,263 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [23/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer-input 2026-10-10 19:07:16,462 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [24/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer button[title='More Actions'] 2026-10-10 19:07:16,535 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [25/37] Tour discuss_channel_public_tour.js → Step .dropdown-item:contains('Attach Files') 2026-10-10 19:07:16,590 26 INFO 02120-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-10-10 19:07:16,592 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [26/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message .o-mail-Composer .o-mail-AttachmentContainer:not(.o-isUploading):contains(extra.txt) 2026-10-10 19:07:16,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:16] "POST /mail/attachment/upload HTTP/1.1" 200 - 7 0.007 0.028 2026-10-10 19:07:16,707 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [27/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message button:contains(save) 2026-10-10 19:07:16,819 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [28/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) 2026-10-10 19:07:16,872 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [29/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("text.txt") 2026-10-10 19:07:16,923 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:16] "POST /mail/message/update_content HTTP/1.1" 200 - 32 0.022 0.075 2026-10-10 19:07:16,928 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [30/37] Tour discuss_channel_public_tour.js → Step .o-mail-Message:has(.o-mail-Message-body:contains('vegetables')) .o-mail-AttachmentContainer:contains("extra.txt") 2026-10-10 19:07:17,093 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [31/37] 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-10-10 19:07:17,166 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [32/37] Tour discuss_channel_public_tour.js → Step .modal:contains(Confirmation) .btn:contains(Ok) 2026-10-10 19:07:17,299 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [33/37] 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-10-10 19:07:17,402 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [34/37] Tour discuss_channel_public_tour.js → Step button[title='Search Messages'] 2026-10-10 19:07:17,413 26 INFO 02120-19-0-all odoo.models.unlink: User #63 deleted ir.attachment records with IDs: [1735] 2026-10-10 19:07:17,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:17] "POST /mail/attachment/delete HTTP/1.1" 200 - 15 0.024 0.078 2026-10-10 19:07:17,591 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [35/37] Tour discuss_channel_public_tour.js → Step .o_searchview_input 2026-10-10 19:07:17,656 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [36/37] Tour discuss_channel_public_tour.js → Step button[aria-label='Search button'] 2026-10-10 19:07:17,713 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: [37/37] 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-10-10 19:07:17,813 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:17] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.025 0.065 2026-10-10 19:07:17,947 26 INFO 02120-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-10-10 19:07:17,948 26 INFO 02120-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-10-10 19:07:18,265 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal.browser: heap 17426180 (allocated 18755584) 2026-10-10 19:07:18,276 26 INFO 02120-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 3217 2026-10-10 19:07:18,290 26 INFO 02120-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-10-10 19:07:18,291 26 INFO 02120-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 3217 2026-10-10 19:07:18,473 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_mail_group_public_page_as_portal: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_190718_472566_test_mail_group_public_page_as_portal.txt 2026-10-10 19:07:18,473 26 INFO 02120-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/tmpnqilqlsp_chrome_odoo" 2026-10-10 19:07:18,527 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest: Starting TestMailPublicPage.test_sidebar_in_public_page ... 2026-10-10 19:07:19,758 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.rtc.session records with IDs: [15] 2026-10-10 19:07:20,902 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Chrome pid: 3386 2026-10-10 19:07:20,902 26 INFO 02120-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/tmpziba1ku8_chrome_odoo 2026-10-10 19:07:20,902 26 INFO 02120-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:45215/json/version 2026-10-10 19:07:20,912 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45215', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:07:21,305 26 INFO 02120-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-10-10 19:07:21,307 26 INFO 02120-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:45215/json 2026-10-10 19:07:21,309 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45215', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:07:21,357 26 INFO 02120-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:45215/devtools/page/E607755ACBE3BA26EE3B14DC3D9C3B8E 2026-10-10 19:07:21,408 26 INFO 02120-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-10-10 19:07:21,421 26 INFO 02120-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-10-10 19:07:21,560 26 INFO 02120-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-10-10 19:07:21,629 26 INFO 02120-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/787" in browser 2026-10-10 19:07:21,645 26 INFO 02120-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/787" 2026-10-10 19:07:21,678 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:07:22,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:22] "GET /discuss/channel/787 HTTP/1.1" 200 - 81 0.091 0.839 2026-10-10 19:07:22,611 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Navigation result: {'frameId': 'E607755ACBE3BA26EE3B14DC3D9C3B8E', 'loaderId': '9F0F9E53E7AD6158B5F9AB8F6267F57E', 'isDownload': False} 2026-10-10 19:07:22,611 26 INFO 02120-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-10-10 19:07:22,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:22] "GET /web/assets/56c7703/mail.assets_public.min.css HTTP/1.1" 200 - 2 0.005 0.070 2026-10-10 19:07:22,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:22] "GET /web/assets/f9f3a6b/mail.assets_public.min.js HTTP/1.1" 200 - 2 0.009 0.067 2026-10-10 19:07:22,874 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:22] "GET /web/assets/d16c77b/mail.assets_discuss_public_test_tours.min.js HTTP/1.1" 200 - 2 0.009 0.131 2026-10-10 19:07:23,347 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:23] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:07:23,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:23] "GET /web/webclient/translations?hash=&lang= HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 19:07:23,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.014 2026-10-10 19:07:23,592 26 INFO 02120-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/787", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:07:23,614 26 INFO 02120-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-10-10 19:07:23,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:23] "POST /mail/data HTTP/1.1" 200 - 36 0.069 0.169 2026-10-10 19:07:23,874 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.004 0.254 2026-10-10 19:07:24,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:24] "POST /discuss/channel/messages HTTP/1.1" 200 - 27 0.027 0.039 2026-10-10 19:07:24,413 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:24] "GET /web/image/discuss.channel/787/avatar_128?unique=5afce7e31d1ff2833acfa030fc00bb0556dac0abf9620a9d282088ba59dd3259f56a2944884909bba286dcc493e6a8da018eedd438b1ef1f03f96cdff017d6b0 HTTP/1.1" 200 - 3 0.005 0.061 2026-10-10 19:07:24,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:24] "GET /web/image/mail.guest/35/avatar_128?access_token=0610148789e357e19708a489caa2417e60a54fec6832fb2a76573369b358de9bo0x6af76193&unique=1791659030000 HTTP/1.1" 200 - 3 0.002 0.070 2026-10-10 19:07:24,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:24] "GET /web/image/discuss.channel/788/avatar_128?unique=a3d10ccf3685a87dca965acf5095ba1f57755383c22da82f93049b4485742b61e2be4afc83e56b2b30d0cb77175dcb235d0c0540383d4b405d7884915a0296cd HTTP/1.1" 200 - 3 0.002 0.081 2026-10-10 19:07:24,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:24] "POST /discuss/channel/members HTTP/1.1" 200 - 13 0.013 0.082 2026-10-10 19:07:24,483 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:07:24,486 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:07:24,570 26 INFO 02120-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-10-10 19:07:24,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:24] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:07:24,739 26 INFO 02120-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-10-10 19:07:24,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:24] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 21 0.034 0.084 2026-10-10 19:07:24,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:24] "GET /web/image/res.partner/2/avatar_128?access_token=8a1b9735df6307564ff3ec0cc63c67357c6e82ecb9e4e979844b7eb7d0d3e26eo0x6af7d051&unique=1791651659000 HTTP/1.1" 200 - 4 0.008 0.136 2026-10-10 19:07:24,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:24] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.003 0.121 2026-10-10 19:07:24,923 26 INFO 02120-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-10-10 19:07:24,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:24] "POST /discuss/channel/members HTTP/1.1" 200 - 13 0.021 0.072 2026-10-10 19:07:24,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:24] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.016 0.035 2026-10-10 19:07:25,035 26 INFO 02120-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-10-10 19:07:25,110 26 INFO 02120-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-10-10 19:07:25,182 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:25] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 17 0.019 0.047 2026-10-10 19:07:25,306 26 INFO 02120-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-10-10 19:07:25,367 26 INFO 02120-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-10-10 19:07:25,488 26 INFO 02120-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-10-10 19:07:25,540 26 INFO 02120-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-10-10 19:07:25,636 26 INFO 02120-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-10-10 19:07:25,721 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page.browser: tour succeeded 2026-10-10 19:07:25,722 26 INFO 02120-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-10-10 19:07:25,873 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page.browser: heap 13426244 (allocated 14950400) 2026-10-10 19:07:25,881 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Closing chrome headless with pid 3386 2026-10-10 19:07:25,889 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Closing websocket connection 2026-10-10 19:07:25,892 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Terminating chrome headless with pid 3386 2026-10-10 19:07:26,043 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_190726_042567_test_sidebar_in_public_page.txt 2026-10-10 19:07:26,043 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_as_guest.TestMailPublicPage.test_sidebar_in_public_page: Removing chrome user profile "/tmp/tmpziba1ku8_chrome_odoo" 2026-10-10 19:07:26,121 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-10 19:07:36,111 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:07:36,113 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:07:36,879 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite: Starting TestDiscussChannelInvite.test_01_invite_by_email_flow ... 2026-10-10 19:07:37,511 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:07:38,167 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:07:38,932 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Chrome pid: 3540 2026-10-10 19:07:38,933 26 INFO 02120-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/tmp75ncwbap_chrome_odoo 2026-10-10 19:07:38,933 26 INFO 02120-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:39499/json/version 2026-10-10 19:07:38,934 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39499', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:07:39,082 26 INFO 02120-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-10-10 19:07:39,082 26 INFO 02120-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:39499/json 2026-10-10 19:07:39,083 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39499', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:07:39,133 26 INFO 02120-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:39499/devtools/page/D9A76EB8623BEA0F91FF7CEE8ABC5C78 2026-10-10 19:07:39,169 26 INFO 02120-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-10-10 19:07:39,233 26 INFO 02120-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-10-10 19:07:39,419 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:bob from n/a 2026-10-10 19:07:39,428 26 INFO 02120-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-10-10 19:07:39,430 26 INFO 02120-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=789" in browser 2026-10-10 19:07:39,430 26 INFO 02120-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=789" 2026-10-10 19:07:39,451 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:07:41,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:41] "GET /odoo/discuss?active_id=789 HTTP/1.1" 200 - 138 0.172 1.818 2026-10-10 19:07:41,442 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Navigation result: {'frameId': 'D9A76EB8623BEA0F91FF7CEE8ABC5C78', 'loaderId': 'F3DE6AB05999B35B2698391FE9344922', 'isDownload': False} 2026-10-10 19:07:41,443 26 INFO 02120-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-10-10 19:07:41,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:41] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-10-10 19:07:41,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:41] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.027 2026-10-10 19:07:41,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:41] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.117 0.097 2026-10-10 19:07:41,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:41] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.106 2026-10-10 19:07:41,964 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:41] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.009 0.030 2026-10-10 19:07:42,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:42] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.043 2026-10-10 19:07:42,883 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:42] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:07:42,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.025 0.051 2026-10-10 19:07:42,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 19:07:42,976 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:42] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:07:43,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.026 2026-10-10 19:07:43,125 26 INFO 02120-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-10-10 19:07:43,162 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:07:43,215 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:43] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:07:43,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:43] "GET /odoo HTTP/1.1" 200 - 26 0.034 0.078 2026-10-10 19:07:43,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.108 2026-10-10 19:07:43,398 26 INFO 02120-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=789", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:07:43,499 26 INFO 02120-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-10-10 19:07:43,502 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:07:43,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:43] "GET /web/image?model=res.users&field=avatar_128&id=92 HTTP/1.1" 200 - 14 0.029 0.043 2026-10-10 19:07:43,523 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:07:43,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:43] "GET /web/image/res.partner/106/avatar_128?unique=1791659246000 HTTP/1.1" 200 - 6 0.021 0.098 2026-10-10 19:07:43,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:43] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.003 0.120 2026-10-10 19:07:43,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:43] "POST /mail/data HTTP/1.1" 200 - 33 0.101 0.137 2026-10-10 19:07:43,821 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.284 2026-10-10 19:07:43,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:43] "POST /web/action/load HTTP/1.1" 200 - 6 0.011 0.402 2026-10-10 19:07:43,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.205 2026-10-10 19:07:44,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:44] "POST /mail/data HTTP/1.1" 200 - 43 0.063 0.111 2026-10-10 19:07:44,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:44] "POST /discuss/channel/messages HTTP/1.1" 200 - 6 0.004 0.009 2026-10-10 19:07:44,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:44] "GET /web/image/discuss.channel/789/avatar_128?unique=a77344a66dcd02be425490fed98284077d4df43e422381825650e30118f1a9daf8d9eac3e10b9b1b9b43c585813bfaf8995d443f1c1baaafbcbabd94d5683122 HTTP/1.1" 200 - 5 0.004 0.014 2026-10-10 19:07:44,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:44] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.008 0.041 2026-10-10 19:07:44,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:44] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.004 0.067 2026-10-10 19:07:44,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:44] "POST /discuss/channel/members HTTP/1.1" 200 - 9 0.017 0.055 2026-10-10 19:07:45,158 26 INFO 02120-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-10-10 19:07:45,165 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:45] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.016 0.044 2026-10-10 19:07:45,360 26 INFO 02120-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-10-10 19:07:45,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:45] "POST /web/dataset/call_kw/res.partner/search_for_channel_invite#res.partner.search_for_channel_invite HTTP/1.1" 200 - 21 0.026 0.061 2026-10-10 19:07:45,494 26 INFO 02120-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-10-10 19:07:45,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:45] "GET /web/image/res.partner/102/avatar_128?unique=1791659246000 HTTP/1.1" 200 - 6 0.033 0.052 2026-10-10 19:07:45,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:45] "GET /web/image/res.partner/104/avatar_128?unique=1791659246000 HTTP/1.1" 200 - 6 0.015 0.120 2026-10-10 19:07:45,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:45] "GET /web/image/res.partner/105/avatar_128?unique=1791659246000 HTTP/1.1" 200 - 6 0.015 0.219 2026-10-10 19:07:45,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:45] "GET /web/image/res.partner/3/avatar_128?unique=1791659246000 HTTP/1.1" 200 - 6 0.050 0.252 2026-10-10 19:07:45,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:45] "GET /web/image/res.partner/103/avatar_128?unique=1791659246000 HTTP/1.1" 200 - 6 0.007 0.350 2026-10-10 19:07:45,964 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:45] "GET /web/image/res.partner/107/avatar_128?unique=1791659246000 HTTP/1.1" 200 - 6 0.010 0.366 2026-10-10 19:07:46,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:46] "POST /web/dataset/call_kw/res.partner/search_for_channel_invite#res.partner.search_for_channel_invite HTTP/1.1" 200 - 15 0.020 0.214 2026-10-10 19:07:46,085 26 INFO 02120-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-10-10 19:07:46,130 26 INFO 02120-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-10-10 19:07:46,241 26 INFO 02120-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-10-10 19:07:46,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:46] "POST /web/dataset/call_kw/res.partner/search_for_channel_invite#res.partner.search_for_channel_invite HTTP/1.1" 200 - 11 0.021 0.033 2026-10-10 19:07:46,607 26 INFO 02120-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-10-10 19:07:46,669 26 INFO 02120-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-10-10 19:07:46,758 26 INFO 02120-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-10-10 19:07:47,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:47] "POST /web/dataset/call_kw/discuss.channel/add_members#discuss.channel.add_members HTTP/1.1" 200 - 60 0.094 0.250 2026-10-10 19:07:47,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:47] "POST /web/dataset/call_kw/discuss.channel/invite_by_email#discuss.channel.invite_by_email HTTP/1.1" 200 - 19 0.029 0.428 2026-10-10 19:07:47,386 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:47] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 5 0.009 0.018 2026-10-10 19:07:47,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:47] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.002 0.026 2026-10-10 19:07:47,413 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow.browser: tour succeeded 2026-10-10 19:07:47,418 26 INFO 02120-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-10-10 19:07:47,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:47] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-10-10 19:07:47,643 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow.browser: heap 23015528 (allocated 24866816) 2026-10-10 19:07:47,811 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Closing chrome headless with pid 3540 2026-10-10 19:07:47,822 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Closing websocket connection 2026-10-10 19:07:47,866 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Terminating chrome headless with pid 3540 2026-10-10 19:07:48,118 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_190748_118591_test_01_invite_by_email_flow.txt 2026-10-10 19:07:48,119 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite.TestDiscussChannelInvite.test_01_invite_by_email_flow: Removing chrome user profile "/tmp/tmp75ncwbap_chrome_odoo" 2026-10-10 19:07:48,218 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite: Starting TestDiscussChannelInvite.test_02_invite_by_email_excludes_member_emails ... 2026-10-10 19:07:49,073 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:07:49,584 26 INFO 02120-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-10-10 19:07:50,476 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:07:50,965 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:07:51,599 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite: Starting TestDiscussChannelInvite.test_04_guest_email_updated_when_invited_from_email ... 2026-10-10 19:07:52,419 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:07:52,658 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:07:53,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:53] "GET /chat/796/UIdpogk7tf?email_token=AQAAAAAAAAAAlbOscdnbg-2JbEVmynvIr-1qHKMl7zL1TR4bB-Q6-sMiYWxmcmVkQHRlc3QuY29tIg HTTP/1.1" 200 - 106 0.142 1.046 2026-10-10 19:07:54,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:54] "GET /chat/796/UIdpogk7tf?email_token=AQAAAAAAAAAAN5wtvx_VCjvkYwRak-FrOWHwl-Co7hEgIyB1MNUQLc8iYWxpY2VAdGVzdC5jb20i HTTP/1.1" 200 - 60 0.073 0.112 2026-10-10 19:07:54,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:07:54] "GET /chat/796/UIdpogk7tf?email_token=AQAAAAAAAAAACX6LZic1Z_mxDzyLqNCo8lWV3FdHFl2rqwH02FBQQZ0iam9obl9vdGhlcl9lbWFpbEB0ZXN0LmNvbSI HTTP/1.1" 200 - 59 0.101 0.154 2026-10-10 19:07:54,348 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite: Starting TestDiscussChannelInvite.test_05_search_for_channel_invite_selectable_email ... 2026-10-10 19:07:54,982 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:07:55,727 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:07:56,575 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_invite: Starting TestDiscussChannelInvite.test_06_invite_by_email_posts_user_notification ... 2026-10-10 19:07:56,974 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-10 19:08:08,406 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:08:08,410 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:08:09,719 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:08:10,311 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:08:10,829 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:08:11,209 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:08:11,526 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:08:11,754 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1559, 1560, 1561] 2026-10-10 19:08:11,768 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_channel_member_invite_with_guest ... 2026-10-10 19:08:12,038 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_01 ... 2026-10-10 19:08:12,253 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [802], uid: 105, model: discuss.channel 2026-10-10 19:08:12,286 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [802], uid: 105, model: discuss.channel 2026-10-10 19:08:12,393 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1563], uid: 105, model: discuss.channel.member 2026-10-10 19:08:12,445 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_invite ... 2026-10-10 19:08:12,685 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [802], uid: 105, model: discuss.channel 2026-10-10 19:08:12,884 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_leave ... 2026-10-10 19:08:13,243 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1566, 1567], uid: 105, model: discuss.channel.member 2026-10-10 19:08:13,272 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1566], uid: 105, model: discuss.channel.member 2026-10-10 19:08:13,329 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1566], uid: 107, model: discuss.channel.member 2026-10-10 19:08:13,356 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_members ... 2026-10-10 19:08:13,579 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [802], uid: 105, model: discuss.channel 2026-10-10 19:08:13,704 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1568], uid: 105, model: discuss.channel.member 2026-10-10 19:08:13,735 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_restricted_channel ... 2026-10-10 19:08:13,920 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [803], uid: 107, model: discuss.channel 2026-10-10 19:08:13,950 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1570], uid: 107, model: discuss.channel.member 2026-10-10 19:08:14,106 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_group_subchannel_join ... 2026-10-10 19:08:14,545 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_public_channel ... 2026-10-10 19:08:14,793 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_unread_counter_with_message_post ... 2026-10-10 19:08:15,142 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_channel_member: Starting TestDiscussChannelMember.test_unread_counter_with_message_post_multi_channel ... 2026-10-10 19:08:15,927 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-10 19:08:24,574 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:08:24,575 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:08:25,172 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mail_presence: Starting TestMailPresence.test_presence_access ... 2026-10-10 19:08:25,000 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:08:26,000 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:08:27,000 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:08:27,000 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:08:27,000 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-10-10 19:08:27,000 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:08:27,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:08:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 5 0.003 0.238 2026-10-10 19:08:27,000 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [15] 2026-10-10 19:08:27,000 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-10-10 19:08:27,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:08:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.035 2026-10-10 19:08:28,000 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [16] 2026-10-10 19:08:28,000 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-10-10 19:08:28,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:08:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.012 2026-10-10 19:08:28,000 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [17] 2026-10-10 19:08:28,000 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-10-10 19:08:28,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:08:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-10-10 19:08:28,000 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [18] 2026-10-10 19:08:28,000 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-10-10 19:08:28,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:08:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.027 2026-10-10 19:08:28,000 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [19] 2026-10-10 19:08:28,000 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-10-10 19:08:28,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:08:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-10-10 19:08:28,000 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [20] 2026-10-10 19:08:28,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:08:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.037 2026-10-10 19:08:38,000 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [20] 2026-10-10 19:08:38,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:08:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-10-10 19:08:49,000 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [20] 2026-10-10 19:08:49,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:08:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.021 2026-10-10 19:08:59,000 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [20] 2026-10-10 19:08:59,000 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 19:08:59,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:08:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.023 2026-10-10 19:09:09,000 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [20] 2026-10-10 19:09:09,000 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 19:09:09,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:08:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.035 2026-10-10 19:09:19,000 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [20] 2026-10-10 19:09:20,000 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 19:09:20,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:08:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.020 2026-10-10 19:09:30,000 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [20] 2026-10-10 19:09:30,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:08:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.029 2026-10-10 19:09:30,000 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [27] 2026-10-10 19:09:30,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:08:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.028 2026-10-10 19:09:30,000 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [28] 2026-10-10 19:09:30,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:08:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.013 2026-10-10 19:09:30,000 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [29] 2026-10-10 19:09:30,000 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 19:09:30,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:08:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.010 2026-10-10 19:09:30,000 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [30] 2026-10-10 19:09:30,000 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 19:09:30,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:08:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-10-10 19:09:31,000 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [31] 2026-10-10 19:09:31,000 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 19:09:31,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:08:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.010 2026-10-10 19:09:31,357 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-10 19:09:31,425 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions: Starting TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel ... 2026-10-10 19:09:32,408 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:09:33,069 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:09:33,904 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:09:34,905 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Chrome pid: 3739 2026-10-10 19:09:34,906 26 INFO 02120-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/tmpwdagej3g_chrome_odoo 2026-10-10 19:09:34,906 26 INFO 02120-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:41439/json/version 2026-10-10 19:09:34,909 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41439', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:09:35,094 26 INFO 02120-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-10-10 19:09:35,095 26 INFO 02120-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:41439/json 2026-10-10 19:09:35,097 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41439', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:09:35,161 26 INFO 02120-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:41439/devtools/page/7CF66C0243BB7BB498F65C77B0D73889 2026-10-10 19:09:35,213 26 INFO 02120-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-10-10 19:09:35,253 26 INFO 02120-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-10-10 19:09:35,550 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:09:35,561 26 INFO 02120-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-10-10 19:09:35,564 26 INFO 02120-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_809" in browser 2026-10-10 19:09:35,564 26 INFO 02120-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_809" 2026-10-10 19:09:35,583 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:09:37,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:37] "GET /odoo/discuss?active_id=discuss.channel_809 HTTP/1.1" 200 - 141 0.165 1.936 2026-10-10 19:09:37,688 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Navigation result: {'frameId': '7CF66C0243BB7BB498F65C77B0D73889', 'loaderId': 'D23538AA9B6AE5FDA10166DCDEECD3CE', 'isDownload': False} 2026-10-10 19:09:37,688 26 INFO 02120-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-10-10 19:09:37,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:37] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.022 2026-10-10 19:09:38,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:38] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.052 0.177 2026-10-10 19:09:38,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:38] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.267 2026-10-10 19:09:38,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:38] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-10-10 19:09:38,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:38] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-10-10 19:09:39,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:39] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:09:39,229 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:39] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 19:09:39,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.029 0.028 2026-10-10 19:09:39,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.029 2026-10-10 19:09:39,272 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:39] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:09:39,313 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 19:09:39,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:39] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.034 0.050 2026-10-10 19:09:39,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.038 2026-10-10 19:09:39,446 26 INFO 02120-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-10-10 19:09:39,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:09:39,508 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:39] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:09:39,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:39] "GET /odoo HTTP/1.1" 200 - 27 0.043 0.082 2026-10-10 19:09:39,699 26 INFO 02120-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_809", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:09:39,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.014 0.166 2026-10-10 19:09:39,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.076 2026-10-10 19:09:39,830 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09: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-10-10 19:09:39,832 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:09:39,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:39] "GET /web/image/res.partner/3/avatar_128?unique=1791651690000 HTTP/1.1" 200 - 10 0.022 0.122 2026-10-10 19:09:39,882 26 INFO 02120-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-10-10 19:09:39,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:39] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.007 0.175 2026-10-10 19:09:39,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:39] "POST /web/action/load HTTP/1.1" 200 - 6 0.005 0.202 2026-10-10 19:09:40,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:40] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.019 0.264 2026-10-10 19:09:40,028 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.079 2026-10-10 19:09:40,124 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:40] "POST /mail/data HTTP/1.1" 200 - 34 0.037 0.249 2026-10-10 19:09:40,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:40] "POST /mail/data HTTP/1.1" 200 - 57 0.096 0.163 2026-10-10 19:09:41,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:41] "POST /discuss/channel/messages HTTP/1.1" 200 - 5 0.010 0.019 2026-10-10 19:09:41,216 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:41] "GET /web/image/discuss.channel/2/avatar_128?unique=4833a733ef290880974b6e5a59f9cb1e64d1a1606f03f6ae0839d3f86be506b485e490f84f9d2a64dc4e084a85de0fb46420c5720f7100fcf9ac9e76410c5b31 HTTP/1.1" 200 - 3 0.004 0.025 2026-10-10 19:09:41,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:41] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.030 0.086 2026-10-10 19:09:41,348 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:41] "GET /web/image/discuss.channel/809/avatar_128?unique=cb66e4dde149315cb7eef82fbc37836f8ccca1d26f3fbbeb28d59c7bc13d29f11bdd93d05b205d825d5af3a0968d732034aa52a729d8e96eb8ce4328eda9fa9b HTTP/1.1" 200 - 3 0.006 0.144 2026-10-10 19:09:41,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:41] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.012 0.188 2026-10-10 19:09:41,467 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:41] "POST /discuss/channel/members HTTP/1.1" 200 - 18 0.012 0.175 2026-10-10 19:09:41,588 26 INFO 02120-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-10-10 19:09:41,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:41] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.029 0.065 2026-10-10 19:09:41,732 26 INFO 02120-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-10-10 19:09:41,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:41] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 16 0.023 0.039 2026-10-10 19:09:41,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:41] "GET /web/image/res.partner/138/avatar_128?unique=1791659371000 HTTP/1.1" 200 - 6 0.011 0.059 2026-10-10 19:09:42,149 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:42] "POST /web/dataset/call_kw/res.partner/get_mention_suggestions_from_channel#res.partner.get_mention_suggestions_from_channel HTTP/1.1" 200 - 25 0.037 0.062 2026-10-10 19:09:42,183 26 INFO 02120-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-10-10 19:09:42,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:42] "GET /web/image/res.partner/136/avatar_128?unique=1791659371000 HTTP/1.1" 200 - 6 0.011 0.021 2026-10-10 19:09:42,235 26 INFO 02120-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-10-10 19:09:42,288 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel.browser: tour succeeded 2026-10-10 19:09:42,290 26 INFO 02120-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-10-10 19:09:42,532 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel.browser: heap 24341956 (allocated 25411584) 2026-10-10 19:09:42,556 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Closing chrome headless with pid 3739 2026-10-10 19:09:42,573 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Closing websocket connection 2026-10-10 19:09:42,575 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Terminating chrome headless with pid 3739 2026-10-10 19:09:42,788 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_190942_787564_test_mention_suggestions_group_restricted_channel.txt 2026-10-10 19:09:42,788 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_mention_suggestions.TestDiscussMentionSuggestions.test_mention_suggestions_group_restricted_channel: Removing chrome user profile "/tmp/tmpwdagej3g_chrome_odoo" 2026-10-10 19:09:42,872 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-10 19:09:52,527 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:09:52,529 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:09:53,646 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_message_update_controller: Starting TestDiscussMessageUpdateController.test_message_update_guest_as_owner ... 2026-10-10 19:09:54,015 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:09:54,283 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:54] "POST /mail/message/update_content HTTP/1.1" 200 - 35 0.045 0.230 2026-10-10 19:09:54,307 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:09:54,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:54] "POST /mail/message/update_content HTTP/1.1" 200 - 30 0.036 0.044 2026-10-10 19:09:54,430 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:09:54,478 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:54] "POST /mail/message/update_content HTTP/1.1" 200 - 14 0.010 0.023 2026-10-10 19:09:54,491 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:09:54,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:54] "POST /mail/message/update_content HTTP/1.1" 200 - 15 0.026 0.043 2026-10-10 19:09:54,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:54] "POST /mail/message/update_content HTTP/1.1" 200 - 6 0.004 0.010 2026-10-10 19:09:54,633 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_message_update_controller: Starting TestDiscussMessageUpdateController.test_message_update_public_channel ... 2026-10-10 19:09:55,216 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:09:55,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:55] "POST /mail/message/update_content HTTP/1.1" 200 - 20 0.020 0.704 2026-10-10 19:09:55,963 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:09:56,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:56] "POST /mail/message/update_content HTTP/1.1" 200 - 33 0.028 0.060 2026-10-10 19:09:56,088 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:09:56,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:56] "POST /mail/message/update_content HTTP/1.1" 200 - 14 0.039 0.029 2026-10-10 19:09:56,197 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:09:56,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:56] "POST /mail/message/update_content HTTP/1.1" 200 - 15 0.040 0.029 2026-10-10 19:09:56,355 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:09:56] "POST /mail/message/update_content HTTP/1.1" 200 - 6 0.011 0.017 2026-10-10 19:09:56,390 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-10 19:10:08,205 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:10:08,208 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:10:09,406 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_reaction_controller: Starting TestMessageReactionController.test_message_reaction_channel_as_member ... 2026-10-10 19:10:09,862 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:10:10,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:10] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.015 0.415 2026-10-10 19:10:10,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:10] "POST /mail/message/reaction HTTP/1.1" 200 - 5 0.011 0.042 2026-10-10 19:10:10,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:10] "POST /mail/message/reaction HTTP/1.1" 200 - 21 0.018 0.031 2026-10-10 19:10:10,502 26 INFO 02120-19-0-all odoo.models.unlink: User #3 deleted mail.message.reaction records with IDs: [15] 2026-10-10 19:10:10,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:10] "POST /mail/message/reaction HTTP/1.1" 200 - 21 0.053 0.053 2026-10-10 19:10:10,578 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:10:10,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:10] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.038 0.049 2026-10-10 19:10:10,786 26 INFO 02120-19-0-all odoo.models.unlink: User #130 deleted mail.message.reaction records with IDs: [16] 2026-10-10 19:10:10,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:10] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.052 0.063 2026-10-10 19:10:10,836 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:10:11,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:11] "POST /mail/message/reaction HTTP/1.1" 200 - 21 0.129 0.051 2026-10-10 19:10:11,061 26 INFO 02120-19-0-all odoo.models.unlink: User #129 deleted mail.message.reaction records with IDs: [17] 2026-10-10 19:10:11,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:11] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.009 0.019 2026-10-10 19:10:11,091 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:10:11,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:11] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.077 0.061 2026-10-10 19:10:11,297 26 INFO 02120-19-0-all odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [18] 2026-10-10 19:10:11,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:11] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.094 0.036 2026-10-10 19:10:11,457 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_reaction_controller: Starting TestMessageReactionController.test_message_reaction_channel_as_non_member ... 2026-10-10 19:10:11,930 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:10:12,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:12] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.045 0.401 2026-10-10 19:10:12,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:12] "POST /mail/message/reaction HTTP/1.1" 200 - 5 0.043 0.041 2026-10-10 19:10:12,709 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:12] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.108 0.067 2026-10-10 19:10:12,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:12] "POST /mail/message/reaction HTTP/1.1" 200 - 12 0.004 0.017 2026-10-10 19:10:13,025 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:10:13,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:13] "POST /mail/message/reaction HTTP/1.1" 200 - 19 0.014 0.073 2026-10-10 19:10:13,218 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:13] "POST /mail/message/reaction HTTP/1.1" 200 - 10 0.019 0.024 2026-10-10 19:10:13,238 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:10:13,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:13] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.060 0.068 2026-10-10 19:10:13,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:13] "POST /mail/message/reaction HTTP/1.1" 200 - 9 0.011 0.019 2026-10-10 19:10:13,487 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:10:13,622 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:13] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.057 0.068 2026-10-10 19:10:13,683 26 INFO 02120-19-0-all odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [19] 2026-10-10 19:10:13,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:13] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.024 0.024 2026-10-10 19:10:13,714 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_reaction_controller: Starting TestMessageReactionController.test_message_reaction_public_channel ... 2026-10-10 19:10:14,090 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:10:14,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:14] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.014 0.278 2026-10-10 19:10:14,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:14] "POST /mail/message/reaction HTTP/1.1" 200 - 5 0.009 0.026 2026-10-10 19:10:14,618 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:14] "POST /mail/message/reaction HTTP/1.1" 200 - 20 0.101 0.043 2026-10-10 19:10:14,672 26 INFO 02120-19-0-all odoo.models.unlink: User #3 deleted mail.message.reaction records with IDs: [20] 2026-10-10 19:10:14,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:14] "POST /mail/message/reaction HTTP/1.1" 200 - 20 0.029 0.028 2026-10-10 19:10:14,729 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:10:14,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:14] "POST /mail/message/reaction HTTP/1.1" 200 - 23 0.049 0.035 2026-10-10 19:10:14,878 26 INFO 02120-19-0-all odoo.models.unlink: User #130 deleted mail.message.reaction records with IDs: [21] 2026-10-10 19:10:14,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:14] "POST /mail/message/reaction HTTP/1.1" 200 - 18 0.017 0.020 2026-10-10 19:10:14,913 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:10:14,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:14] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.029 0.032 2026-10-10 19:10:15,032 26 INFO 02120-19-0-all odoo.models.unlink: User #129 deleted mail.message.reaction records with IDs: [22] 2026-10-10 19:10:15,050 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:15] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.027 0.026 2026-10-10 19:10:15,068 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:10:15,169 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:15] "POST /mail/message/reaction HTTP/1.1" 200 - 22 0.048 0.042 2026-10-10 19:10:15,216 26 INFO 02120-19-0-all odoo.models.unlink: User #2 deleted mail.message.reaction records with IDs: [23] 2026-10-10 19:10:15,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:15] "POST /mail/message/reaction HTTP/1.1" 200 - 16 0.032 0.044 2026-10-10 19:10:15,307 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-10 19:10:26,830 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:10:26,834 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:10:27,437 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_res_role: Starting TestDiscussResRole.test_only_mention_by_role_when_channel_is_accessible ... 2026-10-10 19:10:27,705 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:10:28,484 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:10:28,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:28] "POST /mail/message/post HTTP/1.1" 200 - 83 0.117 0.403 2026-10-10 19:10:29,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:29] "POST /mail/message/post HTTP/1.1" 200 - 80 0.118 0.140 2026-10-10 19:10:30,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:30] "POST /mail/message/post HTTP/1.1" 200 - 56 0.093 0.111 2026-10-10 19:10:31,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:31] "POST /mail/message/post HTTP/1.1" 200 - 82 0.149 0.157 2026-10-10 19:10:32,184 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:32] "POST /mail/message/post HTTP/1.1" 200 - 51 0.072 0.104 2026-10-10 19:10:33,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:33] "POST /mail/message/post HTTP/1.1" 200 - 77 0.134 0.197 2026-10-10 19:10:33,394 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-10-10 19:10:33,421 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_01_gc_unpin_outdated_sub_channels ... 2026-10-10 19:10:34,035 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:10:34,804 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_02_sub_channel_members_sync_with_parent ... 2026-10-10 19:10:34,911 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1644] 2026-10-10 19:10:35,055 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1645] 2026-10-10 19:10:35,073 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1646] 2026-10-10 19:10:35,170 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_03_cannot_create_recursive_sub_channel ... 2026-10-10 19:10:35,362 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_04_sub_channel_panel_search ... 2026-10-10 19:10:35,807 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:10:35,948 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:bob_user from n/a 2026-10-10 19:10:44,586 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Chrome pid: 3955 2026-10-10 19:10:44,587 26 INFO 02120-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/tmpl5kfvbrj_chrome_odoo 2026-10-10 19:10:44,587 26 INFO 02120-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:44157/json/version 2026-10-10 19:10:44,596 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44157', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:10:44,858 26 INFO 02120-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-10-10 19:10:44,858 26 INFO 02120-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:44157/json 2026-10-10 19:10:44,860 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44157', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:10:44,954 26 INFO 02120-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:44157/devtools/page/22F63CEF8D60D808D61576E16AE5C7CC 2026-10-10 19:10:45,021 26 INFO 02120-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-10-10 19:10:45,049 26 INFO 02120-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-10-10 19:10:46,740 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:bob_user from n/a 2026-10-10 19:10:46,743 26 INFO 02120-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-10-10 19:10:46,749 26 INFO 02120-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_830" in browser 2026-10-10 19:10:46,749 26 INFO 02120-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_830" 2026-10-10 19:10:46,852 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:10:49,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:49] "GET /odoo/discuss?active_id=discuss.channel_830 HTTP/1.1" 200 - 143 0.266 2.429 2026-10-10 19:10:49,537 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Navigation result: {'frameId': '22F63CEF8D60D808D61576E16AE5C7CC', 'loaderId': '8AACAC0ACE68B9FE7E7898AD65F040E6', 'isDownload': False} 2026-10-10 19:10:49,538 26 INFO 02120-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-10-10 19:10:49,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:49] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-10-10 19:10:49,628 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:49] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-10-10 19:10:49,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:49] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.112 0.131 2026-10-10 19:10:49,908 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:49] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.158 2026-10-10 19:10:50,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:50] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.016 2026-10-10 19:10:50,838 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:50] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.000 0.011 2026-10-10 19:10:50,873 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:50] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:10:50,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.017 0.022 2026-10-10 19:10:50,913 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.023 2026-10-10 19:10:50,963 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:50] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:10:50,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.015 2026-10-10 19:10:51,074 26 INFO 02120-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-10-10 19:10:51,124 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:10:51,161 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:51] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:10:51,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:51] "GET /odoo HTTP/1.1" 200 - 26 0.022 0.092 2026-10-10 19:10:51,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.132 2026-10-10 19:10:51,534 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:51] "GET /web/image?model=res.users&field=avatar_128&id=143 HTTP/1.1" 200 - 14 0.036 0.098 2026-10-10 19:10:51,550 26 INFO 02120-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_830", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:10:51,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:51] "GET /web/image/res.partner/168/avatar_128?unique=1791659433000 HTTP/1.1" 200 - 6 0.007 0.104 2026-10-10 19:10:51,582 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:10:51,590 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:10:51,621 26 INFO 02120-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-10-10 19:10:51,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:51] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.009 0.120 2026-10-10 19:10:51,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:51] "POST /web/action/load HTTP/1.1" 200 - 6 0.010 0.150 2026-10-10 19:10:51,694 26 INFO 02120-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-10-10 19:10:51,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.022 0.100 2026-10-10 19:10:51,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:51] "POST /mail/data HTTP/1.1" 200 - 33 0.036 0.174 2026-10-10 19:10:51,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.114 2026-10-10 19:10:52,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:52] "POST /mail/data HTTP/1.1" 200 - 42 0.074 0.139 2026-10-10 19:10:53,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:53] "POST /discuss/channel/messages HTTP/1.1" 200 - 23 0.060 0.099 2026-10-10 19:10:53,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:53] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.003 0.095 2026-10-10 19:10:53,160 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:53] "GET /web/image/discuss.channel/830/avatar_128?unique=eb82e8d65eb19aa09e64fca69cf3d283fc13a5421e6d184491d1bc1e373a0eee2b0b749ed143490b528a940a11e8b6bd1d825572960b5cfd5f4164e677e525de HTTP/1.1" 200 - 3 0.031 0.132 2026-10-10 19:10:53,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:53] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.009 0.186 2026-10-10 19:10:53,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:53] "POST /discuss/channel/members HTTP/1.1" 200 - 17 0.023 0.216 2026-10-10 19:10:54,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:54] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.017 0.126 2026-10-10 19:10:54,663 26 INFO 02120-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-10-10 19:10:55,097 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:55] "POST /discuss/channel/sub_channel/fetch HTTP/1.1" 200 - 66 0.077 0.254 2026-10-10 19:10:55,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:55] "POST /mail/data HTTP/1.1" 200 - 22 0.015 0.368 2026-10-10 19:10:55,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:55] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.375 2026-10-10 19:10:55,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:55] "POST /discuss/channel/messages HTTP/1.1" 200 - 21 0.017 0.297 2026-10-10 19:10:55,410 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,414 26 INFO 02120-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-10-10 19:10:55,421 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,421 26 INFO 02120-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-10-10 19:10:55,425 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,426 26 INFO 02120-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-10-10 19:10:55,426 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,427 26 INFO 02120-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-10-10 19:10:55,428 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,429 26 INFO 02120-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-10-10 19:10:55,430 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,430 26 INFO 02120-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-10-10 19:10:55,431 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,431 26 INFO 02120-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-10-10 19:10:55,432 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,432 26 INFO 02120-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-10-10 19:10:55,433 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,433 26 INFO 02120-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-10-10 19:10:55,434 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,434 26 INFO 02120-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-10-10 19:10:55,435 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,436 26 INFO 02120-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-10-10 19:10:55,436 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,437 26 INFO 02120-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-10-10 19:10:55,437 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,438 26 INFO 02120-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-10-10 19:10:55,439 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,439 26 INFO 02120-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-10-10 19:10:55,440 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,441 26 INFO 02120-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-10-10 19:10:55,441 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,442 26 INFO 02120-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-10-10 19:10:55,443 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,443 26 INFO 02120-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-10-10 19:10:55,444 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,445 26 INFO 02120-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-10-10 19:10:55,445 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,446 26 INFO 02120-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-10-10 19:10:55,447 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,447 26 INFO 02120-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-10-10 19:10:55,448 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,449 26 INFO 02120-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-10-10 19:10:55,450 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,450 26 INFO 02120-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-10-10 19:10:55,451 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,451 26 INFO 02120-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-10-10 19:10:55,452 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,452 26 INFO 02120-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-10-10 19:10:55,453 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,454 26 INFO 02120-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-10-10 19:10:55,454 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,455 26 INFO 02120-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-10-10 19:10:55,455 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,456 26 INFO 02120-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-10-10 19:10:55,456 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,457 26 INFO 02120-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-10-10 19:10:55,458 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,458 26 INFO 02120-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-10-10 19:10:55,459 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:55,460 26 INFO 02120-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-10-10 19:10:55,462 26 INFO 02120-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-10-10 19:10:55,708 26 INFO 02120-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-10-10 19:10:55,740 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:55] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-10 19:10:55,776 26 INFO 02120-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-10-10 19:10:55,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:55] "POST /discuss/channel/sub_channel/fetch HTTP/1.1" 200 - 33 0.021 0.041 2026-10-10 19:10:55,943 26 INFO 02120-19-0-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-10-10 19:10:55,944 26 INFO 02120-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-10-10 19:10:56,008 26 INFO 02120-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-10-10 19:10:56,028 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:56] "POST /discuss/channel/sub_channel/fetch HTTP/1.1" 200 - 33 0.029 0.050 2026-10-10 19:10:56,124 26 INFO 02120-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-10-10 19:10:56,129 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,129 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,134 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,138 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,144 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,155 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,156 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,157 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,160 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,168 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,169 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,169 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,170 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,170 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,171 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,172 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,174 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,176 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,176 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,177 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,177 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,178 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,178 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,179 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,180 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,180 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,181 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,181 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,182 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,183 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,183 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,184 26 INFO 02120-19-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-10-10 19:10:56,184 26 INFO 02120-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-10-10 19:10:56,508 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:56] "POST /discuss/channel/sub_channel/fetch HTTP/1.1" 200 - 62 0.089 0.230 2026-10-10 19:10:56,841 26 INFO 02120-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-10-10 19:10:56,851 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,854 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,858 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,858 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,859 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,859 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,865 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,866 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,867 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,868 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,869 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,869 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,870 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,870 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,871 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,872 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,872 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,873 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,873 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,874 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,875 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,875 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,876 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,876 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,877 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,878 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,878 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,879 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,880 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,880 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,881 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,881 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,883 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,884 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,884 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,885 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,885 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,886 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,887 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,887 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,888 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,889 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,889 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,890 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,890 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,891 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,891 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,892 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,893 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,893 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,894 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,894 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,895 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,895 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,896 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,905 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,905 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,906 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,907 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,908 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:56,908 26 INFO 02120-19-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-10-10 19:10:56,909 26 INFO 02120-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-10-10 19:10:57,213 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:57] "POST /discuss/channel/sub_channel/fetch HTTP/1.1" 200 - 62 0.071 0.229 2026-10-10 19:10:57,552 26 INFO 02120-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-10-10 19:10:57,553 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,563 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,564 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,565 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,565 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,566 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,566 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,567 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,567 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,568 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,568 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,569 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,569 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,570 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,570 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,571 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,571 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,572 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,572 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,573 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,573 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,574 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,574 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,575 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,576 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,576 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,577 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,577 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,578 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,579 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,580 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,580 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,581 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,581 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,582 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,582 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,583 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,583 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,584 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,584 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,585 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,585 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,586 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,586 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,587 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,588 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,588 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,592 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,593 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,594 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,595 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,596 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,596 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,597 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,597 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,598 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,598 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,599 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,599 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,600 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,600 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,601 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,602 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,602 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,603 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,603 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,604 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,604 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,605 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,605 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,606 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,607 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,607 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,608 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,608 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,609 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,609 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,610 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,610 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,611 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,612 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,612 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,613 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,613 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,614 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,615 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,617 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,621 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,622 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,627 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:57,629 26 INFO 02120-19-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-10-10 19:10:57,630 26 INFO 02120-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-10-10 19:10:57,797 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:10:57] "POST /discuss/channel/sub_channel/fetch HTTP/1.1" 200 - 42 0.044 0.112 2026-10-10 19:10:58,066 26 INFO 02120-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-10-10 19:10:58,085 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,085 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,086 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,086 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,088 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,088 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,089 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,090 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,117 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,125 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,130 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,137 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,140 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,141 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,146 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,147 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,150 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,152 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,153 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,158 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,158 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,159 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,160 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,160 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,161 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,162 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,162 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,163 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,164 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,164 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,165 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,166 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,166 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,167 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,167 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,168 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,169 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,170 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,170 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,171 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,174 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,175 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,176 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,176 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,177 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,178 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,178 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,179 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,180 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,180 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,181 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,182 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,183 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,183 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,184 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,184 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,185 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,186 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,190 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,191 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,192 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,192 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,195 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,196 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,197 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,200 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,203 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,204 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,206 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,207 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,208 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,209 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,212 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,213 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,213 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,214 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,217 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,217 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,218 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,221 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,223 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,228 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,230 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,230 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,231 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,235 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,235 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,236 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,236 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,240 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,318 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,318 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,319 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,321 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,326 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,326 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,327 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,328 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,329 26 INFO 02120-19-0-all odoo.addons.mail.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-10-10 19:10:58,329 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: tour succeeded 2026-10-10 19:10:58,331 26 INFO 02120-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-10-10 19:10:59,458 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search.browser: heap 49534016 (allocated 51093504) 2026-10-10 19:10:59,459 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Closing chrome headless with pid 3955 2026-10-10 19:10:59,479 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Closing websocket connection 2026-10-10 19:10:59,483 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Terminating chrome headless with pid 3955 2026-10-10 19:11:00,067 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_191100_064651_test_04_sub_channel_panel_search.txt 2026-10-10 19:11:00,067 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels.TestDiscussSubChannels.test_04_sub_channel_panel_search: Removing chrome user profile "/tmp/tmpl5kfvbrj_chrome_odoo" 2026-10-10 19:11:00,249 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_05_cannot_upate_first_message_nor_parent_channel ... 2026-10-10 19:11:00,703 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_06_initial_message_must_belong_to_parent_channel ... 2026-10-10 19:11:00,976 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_07_unlink_sub_channel ... 2026-10-10 19:11:02,227 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:11:02,875 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:11:04,471 26 INFO 02120-19-0-all odoo.models.unlink: User #144 deleted discuss.channel.member records with IDs: [1768] 2026-10-10 19:11:04,503 26 INFO 02120-19-0-all odoo.models.unlink: User #144 deleted discuss.channel.member records with IDs: [1770] 2026-10-10 19:11:04,526 26 INFO 02120-19-0-all odoo.models.unlink: User #144 deleted discuss.channel.member records with IDs: [1774] 2026-10-10 19:11:04,545 26 INFO 02120-19-0-all odoo.models.unlink: User #144 deleted discuss.channel.member records with IDs: [1778] 2026-10-10 19:11:04,561 26 INFO 02120-19-0-all odoo.models.unlink: User #144 deleted discuss.channel.member records with IDs: [1766, 1772, 1776] 2026-10-10 19:11:04,689 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_08_group_public_id_synced_with_parent ... 2026-10-10 19:11:05,046 26 INFO 02120-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-10-10 19:11:05,378 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_10_mentioned_partner_with_several_users_becomes_sub_channel_member ... 2026-10-10 19:11:06,038 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:11:06,970 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:11:07,613 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:11:07,963 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:11:08,339 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:11:08,737 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_10_sub_channel_message_author_member ... 2026-10-10 19:11:09,252 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:11:09,583 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_11_sub_channel_fallback_name_on_empty_message ... 2026-10-10 19:11:09,844 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_12_unlink_children_members_only_once ... 2026-10-10 19:11:10,041 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [1802, 1803] 2026-10-10 19:11:10,053 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_sub_channels: Starting TestDiscussSubChannels.test_13_mentioned_user_becomes_sub_channel_member ... 2026-10-10 19:11:10,603 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:11:11,399 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:11:12,028 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-10 19:11:21,605 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:11:21,607 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:11:23,063 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_thread_controller: Starting TestDiscussThreadController.test_internal_channel_message_post_access ... 2026-10-10 19:11:23,300 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:11:23,594 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:23] "POST /mail/message/post HTTP/1.1" 200 - 19 0.037 0.264 2026-10-10 19:11:23,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:23] "POST /mail/message/post HTTP/1.1" 200 - 4 0.002 0.012 2026-10-10 19:11:23,650 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:11:23,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:23] "POST /mail/message/post HTTP/1.1" 200 - 9 0.007 0.019 2026-10-10 19:11:23,717 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:11:23,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:23] "POST /mail/message/post HTTP/1.1" 200 - 37 0.033 0.079 2026-10-10 19:11:23,872 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:11:24,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:24] "POST /mail/message/post HTTP/1.1" 200 - 36 0.121 0.169 2026-10-10 19:11:24,234 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_thread_controller: Starting TestDiscussThreadController.test_public_channel_message_post_access ... 2026-10-10 19:11:24,528 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:11:24,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:24] "POST /mail/message/post HTTP/1.1" 200 - 45 0.086 0.246 2026-10-10 19:11:25,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:25] "POST /mail/message/post HTTP/1.1" 200 - 28 0.072 0.085 2026-10-10 19:11:25,119 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:11:25,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:25] "POST /mail/message/post HTTP/1.1" 200 - 35 0.043 0.062 2026-10-10 19:11:25,261 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:11:25,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:25] "POST /mail/message/post HTTP/1.1" 200 - 36 0.053 0.074 2026-10-10 19:11:25,422 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:11:25,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:25] "POST /mail/message/post HTTP/1.1" 200 - 36 0.052 0.076 2026-10-10 19:11:25,582 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_thread_controller: Starting TestDiscussThreadController.test_public_channel_message_post_partner_emails ... 2026-10-10 19:11:25,843 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:11:26,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:26] "POST /mail/message/post HTTP/1.1" 200 - 54 0.055 0.236 2026-10-10 19:11:26,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:26] "POST /mail/message/post HTTP/1.1" 200 - 33 0.033 0.057 2026-10-10 19:11:26,261 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:11:26,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:26] "POST /mail/message/post HTTP/1.1" 200 - 43 0.064 0.091 2026-10-10 19:11:26,450 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee_nopartner from n/a 2026-10-10 19:11:26,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:26] "POST /mail/message/post HTTP/1.1" 200 - 49 0.086 0.103 2026-10-10 19:11:26,682 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:11:27,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:27] "POST /mail/message/post HTTP/1.1" 200 - 95 0.104 0.218 2026-10-10 19:11:27,046 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:11:27,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:27] "POST /mail/message/post HTTP/1.1" 200 - 70 0.188 0.215 2026-10-10 19:11:27,501 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_discuss_thread_controller: Starting TestDiscussThreadController.test_public_channel_message_post_partner_ids ... 2026-10-10 19:11:27,810 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:11:28,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:28] "POST /mail/message/post HTTP/1.1" 200 - 45 0.044 0.508 2026-10-10 19:11:28,510 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:28] "POST /mail/message/post HTTP/1.1" 200 - 28 0.042 0.082 2026-10-10 19:11:28,547 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_test from n/a 2026-10-10 19:11:28,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:28] "POST /mail/message/post HTTP/1.1" 200 - 35 0.071 0.078 2026-10-10 19:11:28,746 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:11:29,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:29] "POST /mail/message/post HTTP/1.1" 200 - 76 0.106 0.214 2026-10-10 19:11:29,097 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee_nopartner from n/a 2026-10-10 19:11:29,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:29] "POST /mail/message/post HTTP/1.1" 200 - 66 0.145 0.150 2026-10-10 19:11:29,434 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:11:29,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:29] "POST /mail/message/post HTTP/1.1" 200 - 61 0.101 0.150 2026-10-10 19:11:29,742 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-10 19:11:29,750 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_010_store_dict ... 2026-10-10 19:11:29,753 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_011_store_dict_update_same_id ... 2026-10-10 19:11:29,756 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_012_store_dict_update_multiple_ids ... 2026-10-10 19:11:29,760 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_040_store_invalid ... 2026-10-10 19:11:29,766 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_042_store_invalid_missing_id ... 2026-10-10 19:11:29,770 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_060_store_data_empty_val ... 2026-10-10 19:11:29,771 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_061_store_data_empty_not_empty ... 2026-10-10 19:11:29,775 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_075_store_same_related_field_twice ... 2026-10-10 19:11:30,294 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_110_store_store_singleton ... 2026-10-10 19:11:30,297 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_111_store_store_dict_update ... 2026-10-10 19:11:30,302 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_140_store_store_invalid_bool ... 2026-10-10 19:11:30,311 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_141_store_store_invalid_list ... 2026-10-10 19:11:30,317 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_160_store_store_data_empty_val ... 2026-10-10 19:11:30,322 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_161_store_store_data_empty_not_empty ... 2026-10-10 19:11:30,327 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_210_store_thread_dict ... 2026-10-10 19:11:30,335 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_211_store_thread_dict_update_same_id ... 2026-10-10 19:11:30,339 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_212_store_thread_dict_update_multiple_ids ... 2026-10-10 19:11:30,341 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_213_store_thread_dict_update_multiple_models ... 2026-10-10 19:11:30,345 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_240_store_thread_invalid_bool ... 2026-10-10 19:11:30,348 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_241_store_thread_invalid_list ... 2026-10-10 19:11:30,352 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_242_store_thread_invalid_missing_id ... 2026-10-10 19:11:30,362 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_243_store_thread_invalid_missing_model ... 2026-10-10 19:11:30,367 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_260_store_thread_data_empty_val ... 2026-10-10 19:11:30,373 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_261_store_thread_data_empty_not_empty ... 2026-10-10 19:11:30,377 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_350_non_list_extra_fields_copy_when_following_relations ... 2026-10-10 19:11:31,139 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:11:31,261 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_discuss_tools: Starting TestDiscussTools.test_355_single_extra_fields_copy_with_records ... 2026-10-10 19:11:31,753 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:11:32,306 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:11:32,436 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 19:11:32,446 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_font_to_img: Starting TestFontToImg.test_font_to_img ... 2026-10-10 19:11:32,456 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:11:32,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:32] "GET /mail/font_to_img/61802/rgb(0,143,140)/rgb(255,255,255)/190x200 HTTP/1.1" 200 - 7 0.005 0.205 2026-10-10 19:11:32,734 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 19:11:32,736 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_guest: Starting TestGuest.test_updating_guest_name_linked_to_multiple_channels ... 2026-10-10 19:11:33,121 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 6001, 6002, 6003, 6004, 6005, 6006, 6007, 6008, 6009, 6010, 6011, 6012] 2026-10-10 19:11:33,175 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 19:11:43,248 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:11:43,253 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:11:43,789 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_guest_feature: Starting TestGuestFeature.test_mark_as_read_as_guest ... 2026-10-10 19:11:44,236 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:11:44,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:44] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 38 0.045 0.262 2026-10-10 19:11:44,548 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_guest_feature: Starting TestGuestFeature.test_subscribe_to_discuss_channel ... 2026-10-10 19:11:44,973 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 6032, 6033, 6034, 6035, 6036, 6037, 6038, 6039, 6040, 6041, 6042] 2026-10-10 19:11:44,987 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:11:45,200 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 6 0.005 0.215 2026-10-10 19:11:45,348 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_guest_feature: Starting TestGuestFeature.test_subscribe_to_guest_channel ... 2026-10-10 19:11:45,583 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 6044, 6045, 6046, 6047, 6048] 2026-10-10 19:11:45,599 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:11:45,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 8 0.004 0.164 2026-10-10 19:11:45,848 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-10 19:11:45,862 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_ir_websocket: Starting TestIrWebsocket.test_notify_on_status_change ... 2026-10-10 19:11:46,437 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:11:46,618 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:bob_user from n/a 2026-10-10 19:11:46,630 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:11:47,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 5 0.003 0.468 2026-10-10 19:11:57,547 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_missed_presences_on_subscribe ... 2026-10-10 19:11:58,085 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:11:58,223 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:bob_user from n/a 2026-10-10 19:11:58,245 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:11:58,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:11:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 5 0.009 0.173 2026-10-10 19:11:58,556 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_others_missed_presences_on_subscribe ... 2026-10-10 19:11:59,174 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:12:00,124 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:12:00,293 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:bob_user from n/a 2026-10-10 19:12:00,311 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:12:00,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 5 0.006 0.172 2026-10-10 19:12:00,700 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 19:12:11,673 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:12:11,677 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:12:12,417 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_get_link_preview_from_url ... 2026-10-10 19:12:12,610 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_link_preview ... 2026-10-10 19:12:12,838 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 6068, 6069, 6070, 6071, 6072] 2026-10-10 19:12:12,882 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_link_preview_delete_with_message ... 2026-10-10 19:12:13,280 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message.link.preview records with IDs: [2] 2026-10-10 19:12:13,293 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_link_preview_ignore_internal_link ... 2026-10-10 19:12:13,898 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_link_preview_no_content_type ... 2026-10-10 19:12:14,149 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_link_preview_throttle ... 2026-10-10 19:12:14,469 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_link_preview: Starting TestLinkPreview.test_remove_unused_link_preview ... 2026-10-10 19:12:14,764 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message.link.preview records with IDs: [14] 2026-10-10 19:12:14,828 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-10 19:12:15,828 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:12:16,006 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_load_messages: Starting TestLoadMessages.test_01_mail_message_load_order_tour ... 2026-10-10 19:12:17,057 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Chrome pid: 4159 2026-10-10 19:12:17,057 26 INFO 02120-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/tmpvt59owy1_chrome_odoo 2026-10-10 19:12:17,057 26 INFO 02120-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:36243/json/version 2026-10-10 19:12:17,058 26 INFO 02120-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-10-10 19:12:17,233 26 INFO 02120-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-10-10 19:12:17,238 26 INFO 02120-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:36243/json 2026-10-10 19:12:17,239 26 INFO 02120-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-10-10 19:12:17,295 26 INFO 02120-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:36243/devtools/page/337B2551B3CAE82DC67DF3EE5241A7E1 2026-10-10 19:12:17,329 26 INFO 02120-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-10-10 19:12:17,357 26 INFO 02120-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-10-10 19:12:17,524 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:12:17,531 26 INFO 02120-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-10-10 19:12:17,534 26 INFO 02120-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-10-10 19:12:17,534 26 INFO 02120-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-10-10 19:12:17,560 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:12:19,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:19] "GET /odoo/action-mail.action_discuss HTTP/1.1" 200 - 144 0.200 1.893 2026-10-10 19:12:19,661 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Navigation result: {'frameId': '337B2551B3CAE82DC67DF3EE5241A7E1', 'loaderId': 'B469DB4A8DC55C25E3A281D436AE0E00', 'isDownload': False} 2026-10-10 19:12:19,662 26 INFO 02120-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-10-10 19:12:19,784 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:19] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.038 2026-10-10 19:12:19,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:19] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.072 2026-10-10 19:12:20,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:20] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.093 0.367 2026-10-10 19:12:20,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:20] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.013 0.273 2026-10-10 19:12:20,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:20] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-10-10 19:12:21,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:21] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:12:21,350 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:21] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:12:21,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.033 2026-10-10 19:12:21,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.024 2026-10-10 19:12:21,478 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 19:12:21,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:21] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.028 0.076 2026-10-10 19:12:21,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.028 2026-10-10 19:12:21,757 26 INFO 02120-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-10-10 19:12:21,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:12:21,817 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:21] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:12:21,913 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:21] "GET /odoo HTTP/1.1" 200 - 27 0.022 0.054 2026-10-10 19:12:21,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:21] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.080 2026-10-10 19:12:22,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.020 0.049 2026-10-10 19:12:22,100 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:22] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.006 0.088 2026-10-10 19:12:22,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:22] "GET /web/image/res.partner/3/avatar_128?unique=1791659534000 HTTP/1.1" 200 - 6 0.011 0.126 2026-10-10 19:12:22,226 26 INFO 02120-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-10-10 19:12:22,237 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:12:22,239 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:12:22,242 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:22] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:12:22,359 26 INFO 02120-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-10-10 19:12:22,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:22] "POST /mail/data HTTP/1.1" 200 - 83 0.095 0.153 2026-10-10 19:12:22,594 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.261 2026-10-10 19:12:22,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.179 2026-10-10 19:12:23,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:23] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.039 0.042 2026-10-10 19:12:23,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:23] "GET /web/image/discuss.channel/2/avatar_128?unique=4833a733ef290880974b6e5a59f9cb1e64d1a1606f03f6ae0839d3f86be506b485e490f84f9d2a64dc4e084a85de0fb46420c5720f7100fcf9ac9e76410c5b31 HTTP/1.1" 200 - 3 0.002 0.076 2026-10-10 19:12:23,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:23] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.002 0.097 2026-10-10 19:12:23,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:23] "GET /web/image/discuss.channel/967/avatar_128?unique=0f6afd1e2487b183597cded9f41cd8208ea0a895fceb274a72ed17acaf154d4d1d190795f261babc719c36938da7f056a967763479f73d97835795b5e8b3017c HTTP/1.1" 200 - 3 0.003 0.097 2026-10-10 19:12:23,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:23] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.006 0.111 2026-10-10 19:12:23,497 26 INFO 02120-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-10-10 19:12:23,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:23] "POST /discuss/channel/messages HTTP/1.1" 200 - 18 0.025 0.138 2026-10-10 19:12:23,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:23] "POST /discuss/channel/members HTTP/1.1" 200 - 16 0.021 0.049 2026-10-10 19:12:23,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:23] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.020 0.055 2026-10-10 19:12:24,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:24] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.071 2026-10-10 19:12:25,006 26 INFO 02120-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-10-10 19:12:25,007 26 INFO 02120-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-10-10 19:12:25,008 26 INFO 02120-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-10-10 19:12:25,097 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:25] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.005 0.032 2026-10-10 19:12:25,181 26 INFO 02120-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-10-10 19:12:25,185 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:25] "POST /discuss/channel/pinned_messages HTTP/1.1" 200 - 17 0.013 0.032 2026-10-10 19:12:25,488 26 INFO 02120-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-10-10 19:12:25,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:25] "POST /discuss/channel/messages HTTP/1.1" 200 - 18 0.013 0.100 2026-10-10 19:12:27,307 26 INFO 02120-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-10-10 19:12:27,814 26 INFO 02120-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-10-10 19:12:27,816 26 INFO 02120-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-10-10 19:12:27,817 26 INFO 02120-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-10-10 19:12:27,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:27] "POST /discuss/channel/messages HTTP/1.1" 200 - 17 0.015 0.089 2026-10-10 19:12:28,519 26 INFO 02120-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-10-10 19:12:28,558 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour.browser: tour succeeded 2026-10-10 19:12:28,559 26 INFO 02120-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-10-10 19:12:29,087 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour.browser: heap 53715520 (allocated 55037952) 2026-10-10 19:12:29,117 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Closing chrome headless with pid 4159 2026-10-10 19:12:29,119 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Closing websocket connection 2026-10-10 19:12:29,120 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Terminating chrome headless with pid 4159 2026-10-10 19:12:29,364 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_191229_363808_test_01_mail_message_load_order_tour.txt 2026-10-10 19:12:29,364 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_load_messages.TestLoadMessages.test_01_mail_message_load_order_tour: Removing chrome user profile "/tmp/tmpvt59owy1_chrome_odoo" 2026-10-10 19:12:29,508 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:12:29,740 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity: Starting TestMailActivityChatter.test_mail_activity_date_format ... 2026-10-10 19:12:30,000 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Chrome pid: 4331 2026-10-10 19:12:30,000 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Chrome headless temporary user profile dir: /tmp/tmpnnb0vuti_chrome_odoo 2026-10-10 19:12:30,000 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Issuing json command http://127.0.0.1:33629/json/version 2026-10-10 19:12:30,000 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33629', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:12:30,000 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Browser version: Chrome/141.0.7390.54 2026-10-10 19:12:30,000 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Issuing json command http://127.0.0.1:33629/json 2026-10-10 19:12:30,000 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33629', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:12:30,000 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Websocket url found: ws://127.0.0.1:33629/devtools/page/5B15A7805A4683530595BF4011542870 2026-10-10 19:12:30,000 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Enable chrome headless console log notification 2026-10-10 19:12:31,000 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Chrome headless enable page notifications 2026-10-10 19:12:31,000 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:12:31,000 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Setting session cookie in browser 2026-10-10 19:12:31,000 26 INFO 02120-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=209&model=res.partner" in browser 2026-10-10 19:12:31,000 26 INFO 02120-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=209&model=res.partner" 2026-10-10 19:12:31,000 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:12:33,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web HTTP/1.1" 200 - 157 0.169 2.068 2026-10-10 19:12:33,000 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Navigation result: {'frameId': '5B15A7805A4683530595BF4011542870', 'loaderId': '783376C4CC45A8156440403A6C7B78CA', 'isDownload': False} 2026-10-10 19:12:33,000 26 INFO 02120-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')" 2026-10-10 19:12:33,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-10 19:12:33,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-10-10 19:12:33,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.050 0.169 2026-10-10 19:12:33,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.136 2026-10-10 19:12:33,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-10 19:12:34,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:12:34,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.002 2026-10-10 19:12:34,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.012 0.018 2026-10-10 19:12:34,000 26 INFO 02120-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.003 0.022 2026-10-10 19:12:34,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 2026-10-10 19:12:34,000 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 19:12:34,000 26 INFO 02120-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 - 28 0.022 0.052 2026-10-10 19:12:34,000 26 INFO 02120-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 - 3 0.002 0.038 2026-10-10 19:12:34,000 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format.browser: Owl is running in 'dev' mode. 2026-10-10 19:12:34,000 26 INFO 02120-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.005 2026-10-10 19:12:34,000 26 INFO ? werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:12:34,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /odoo HTTP/1.1" 200 - 27 0.019 0.056 2026-10-10 19:12:34,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.088 2026-10-10 19:12:35,000 26 INFO 02120-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=209&model=res.partner", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:12:35,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.027 2026-10-10 19:12:35,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.050 2026-10-10 19:12:35,000 26 INFO 02120-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.072 0.194 2026-10-10 19:12:35,000 26 INFO 02120-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') 2026-10-10 19:12:35,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1791651690000 HTTP/1.1" 200 - 6 0.019 0.306 2026-10-10 19:12:35,000 26 INFO 02120-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 - 30 0.064 0.526 2026-10-10 19:12:35,000 26 INFO 02120-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.012 0.625 2026-10-10 19:12:35,000 26 INFO 02120-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.018 0.407 2026-10-10 19:12:35,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.303 2026-10-10 19:12:36,000 26 INFO 02120-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 - 103 0.230 0.307 2026-10-10 19:12:36,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /mail/data HTTP/1.1" 200 - 30 0.029 1.007 2026-10-10 19:12:36,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.013 2026-10-10 19:12:36,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /mail/data HTTP/1.1" 200 - 45 0.072 0.107 2026-10-10 19:12:36,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/image/res.partner/209/avatar_128?unique=1791659549000 HTTP/1.1" 200 - 5 0.005 0.106 2026-10-10 19:12:36,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.028 0.108 2026-10-10 19:12:36,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /mail/data HTTP/1.1" 200 - 29 0.027 0.186 2026-10-10 19:12:37,000 26 INFO 02120-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.012 0.155 2026-10-10 19:12:37,000 26 INFO 02120-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.055 2026-10-10 19:12:37,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.009 0.031 2026-10-10 19:12:37,000 26 INFO 02120-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') 2026-10-10 19:12:37,000 26 INFO 02120-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.032 0.064 2026-10-10 19:12:37,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.012 0.122 2026-10-10 19:12:37,000 26 INFO 02120-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.021 0.088 2026-10-10 19:12:37,000 26 INFO 02120-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.002 0.009 2026-10-10 19:12:37,000 26 INFO 02120-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 2026-10-10 19:12:37,000 26 INFO 02120-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.071 2026-10-10 19:12:37,000 26 INFO 02120-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') 2026-10-10 19:12:37,000 26 INFO 02120-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.018 0.059 2026-10-10 19:12:37,000 26 INFO 02120-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') 2026-10-10 19:12:37,000 26 INFO 02120-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.028 2026-10-10 19:12:38,000 26 INFO 02120-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.050 0.079 2026-10-10 19:12:38,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.005 0.033 2026-10-10 19:12:38,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [01/Jan/2024 09:00:00] "POST /mail/data HTTP/1.1" 200 - 23 0.031 0.053 2026-10-10 19:12:38,000 26 INFO 02120-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 2026-10-10 19:12:38,000 26 INFO 02120-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') 2026-10-10 19:12:38,000 26 INFO 02120-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') 2026-10-10 19:12:38,000 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format.browser: tour succeeded 2026-10-10 19:12:38,000 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format.browser: ╔══════════════════════════════════════════╗ ║ TOUR mail_activity_date_format SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 19:12:38,000 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format.browser: heap 28613908 (allocated 30121984) 2026-10-10 19:12:38,000 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Closing chrome headless with pid 4331 2026-10-10 19:12:38,000 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Closing websocket connection 2026-10-10 19:12:38,000 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Terminating chrome headless with pid 4331 2026-10-10 19:12:38,000 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20240101_090000_000000_test_mail_activity_date_format.txt 2026-10-10 19:12:38,000 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_date_format: Removing chrome user profile "/tmp/tmpnnb0vuti_chrome_odoo" 2026-10-10 19:12:39,039 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity: Starting TestMailActivityChatter.test_mail_activity_schedule_from_chatter ... 2026-10-10 19:12:39,543 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Chrome pid: 4506 2026-10-10 19:12:39,556 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Chrome headless temporary user profile dir: /tmp/tmp89y_hd8l_chrome_odoo 2026-10-10 19:12:39,556 26 INFO 02120-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:38397/json/version 2026-10-10 19:12:39,568 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38397', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:12:39,801 26 INFO 02120-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-10-10 19:12:39,802 26 INFO 02120-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:38397/json 2026-10-10 19:12:39,807 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38397', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:12:39,856 26 INFO 02120-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:38397/devtools/page/DD2B8CDDA9D063D4C04EE616A2A9CF6A 2026-10-10 19:12:39,906 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Enable chrome headless console log notification 2026-10-10 19:12:39,924 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Chrome headless enable page notifications 2026-10-10 19:12:40,238 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:12:40,259 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Setting session cookie in browser 2026-10-10 19:12:40,264 26 INFO 02120-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/209" in browser 2026-10-10 19:12:40,264 26 INFO 02120-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/209" 2026-10-10 19:12:40,282 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:12:42,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:42] "GET /odoo/res.partner/209 HTTP/1.1" 200 - 157 0.149 1.651 2026-10-10 19:12:42,086 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Navigation result: {'frameId': 'DD2B8CDDA9D063D4C04EE616A2A9CF6A', 'loaderId': '19D19CD952BF5E86C8C6C4C5C6BCA870', 'isDownload': False} 2026-10-10 19:12:42,086 26 INFO 02120-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-10-10 19:12:42,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:42] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-10-10 19:12:42,179 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:42] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.036 2026-10-10 19:12:42,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:42] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.058 0.190 2026-10-10 19:12:42,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:42] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.137 2026-10-10 19:12:42,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:42] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-10-10 19:12:43,096 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:43] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:12:43,161 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:43] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:12:43,184 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.035 2026-10-10 19:12:43,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.038 2026-10-10 19:12:43,230 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:43] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:12:43,287 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 19:12:43,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:43] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.027 0.054 2026-10-10 19:12:43,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.026 2026-10-10 19:12:43,451 26 INFO 02120-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-10-10 19:12:43,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:12:43,501 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:43] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:12:43,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:43] "GET /odoo HTTP/1.1" 200 - 27 0.036 0.079 2026-10-10 19:12:43,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.018 0.132 2026-10-10 19:12:43,834 26 INFO 02120-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/209", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:12:43,847 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:12:43,867 26 INFO 02120-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-10-10 19:12:43,870 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:12:43,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:43] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.060 0.070 2026-10-10 19:12:43,914 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:43] "GET /web/image/res.partner/3/avatar_128?unique=1791651690000 HTTP/1.1" 200 - 6 0.013 0.139 2026-10-10 19:12:43,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:43] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.004 0.165 2026-10-10 19:12:44,042 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:44] "POST /mail/data HTTP/1.1" 200 - 33 0.044 0.126 2026-10-10 19:12:44,074 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.169 2026-10-10 19:12:44,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:44] "POST /web/dataset/call_kw/res.partner/get_views#res.partner.get_views HTTP/1.1" 200 - 30 0.027 0.393 2026-10-10 19:12:44,208 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.215 2026-10-10 19:12:44,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:44] "POST /web/dataset/call_kw/res.partner/web_read#res.partner.web_read HTTP/1.1" 200 - 100 0.114 0.158 2026-10-10 19:12:44,731 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:44] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:12:45,083 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:45] "POST /mail/data HTTP/1.1" 200 - 45 0.047 0.093 2026-10-10 19:12:45,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:45] "GET /web/image/res.partner/209/avatar_128?unique=1791659549000 HTTP/1.1" 200 - 5 0.005 0.034 2026-10-10 19:12:45,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:45] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.018 0.031 2026-10-10 19:12:45,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:45] "POST /mail/data HTTP/1.1" 200 - 29 0.056 0.134 2026-10-10 19:12:45,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:45] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.012 0.091 2026-10-10 19:12:45,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:45] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.020 2026-10-10 19:12:45,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:45] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.009 0.033 2026-10-10 19:12:45,633 26 INFO 02120-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-10-10 19:12:45,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:45] "POST /web/dataset/call_kw/mail.activity.schedule/get_views#mail.activity.schedule.get_views HTTP/1.1" 200 - 22 0.023 0.075 2026-10-10 19:12:45,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:45] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.094 2026-10-10 19:12:45,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:45] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 8 0.011 0.034 2026-10-10 19:12:45,867 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:45] "POST /web/dataset/call_kw/mail.activity.type/search_read#mail.activity.type.search_read HTTP/1.1" 200 - 2 0.001 0.013 2026-10-10 19:12:46,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:46] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.009 0.026 2026-10-10 19:12:46,046 26 INFO 02120-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-10-10 19:12:46,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:46] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 5 0.006 0.030 2026-10-10 19:12:46,130 26 INFO 02120-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-10-10 19:12:46,201 26 INFO 02120-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-10-10 19:12:46,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:46] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 5 0.007 0.029 2026-10-10 19:12:46,292 26 INFO 02120-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-10-10 19:12:46,371 26 INFO 02120-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-10-10 19:12:46,401 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:46] "POST /web/dataset/call_kw/mail.activity.schedule/web_save#mail.activity.schedule.web_save HTTP/1.1" 200 - 9 0.006 0.016 2026-10-10 19:12:46,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:46] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities#mail.activity.schedule.action_schedule_activities HTTP/1.1" 200 - 17 0.017 0.032 2026-10-10 19:12:46,508 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:46] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.015 2026-10-10 19:12:46,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:46] "POST /mail/data HTTP/1.1" 200 - 23 0.029 0.058 2026-10-10 19:12:46,749 26 INFO 02120-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-10-10 19:12:46,843 26 INFO 02120-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-10-10 19:12:46,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:46] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 7 0.012 0.029 2026-10-10 19:12:46,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:46] "POST /web/dataset/call_kw/mail.activity.type/search_read#mail.activity.type.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:12:47,031 26 INFO 02120-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-10-10 19:12:47,104 26 INFO 02120-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-10-10 19:12:47,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:47] "POST /web/dataset/call_kw/mail.activity.schedule/web_save#mail.activity.schedule.web_save HTTP/1.1" 200 - 7 0.013 0.027 2026-10-10 19:12:47,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:47] "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.024 0.057 2026-10-10 19:12:47,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:47] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.016 0.029 2026-10-10 19:12:47,349 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:12:47] "POST /mail/data HTTP/1.1" 200 - 19 0.012 0.057 2026-10-10 19:12:47,383 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter.browser: tour succeeded 2026-10-10 19:12:47,386 26 INFO 02120-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-10-10 19:12:47,696 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter.browser: heap 30198120 (allocated 32092160) 2026-10-10 19:12:47,726 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Closing chrome headless with pid 4506 2026-10-10 19:12:47,731 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Closing websocket connection 2026-10-10 19:12:47,779 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Terminating chrome headless with pid 4506 2026-10-10 19:12:48,105 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_191248_105077_test_mail_activity_schedule_from_chatter.txt 2026-10-10 19:12:48,105 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity.TestMailActivityChatter.test_mail_activity_schedule_from_chatter: Removing chrome user profile "/tmp/tmp89y_hd8l_chrome_odoo" 2026-10-10 19:12:48,162 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 19:12:57,891 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:12:57,897 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:12:58,522 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_activity: Starting TestMailActivityIntegrity.test_mail_activity_type_master_data ... 2026-10-10 19:12:58,830 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-10 19:13:11,068 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:13:11,071 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:13:11,575 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer: Starting TestMailComposerUI.test_mail_composer_autosave_tour ... 2026-10-10 19:13:12,427 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Chrome pid: 4691 2026-10-10 19:13:12,427 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Chrome headless temporary user profile dir: /tmp/tmp95bnwsss_chrome_odoo 2026-10-10 19:13:12,428 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Issuing json command http://127.0.0.1:33635/json/version 2026-10-10 19:13:12,431 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33635', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:13:12,563 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 19:13:12,563 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Issuing json command http://127.0.0.1:33635/json 2026-10-10 19:13:12,564 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33635', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:13:12,629 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Websocket url found: ws://127.0.0.1:33635/devtools/page/74D8D5D23D96FDBDC4C8BFB172304239 2026-10-10 19:13:12,668 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Enable chrome headless console log notification 2026-10-10 19:13:12,691 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Chrome headless enable page notifications 2026-10-10 19:13:12,865 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:13:12,884 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Setting session cookie in browser 2026-10-10 19:13:12,892 26 INFO 02120-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/222" in browser 2026-10-10 19:13:12,892 26 INFO 02120-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/222" 2026-10-10 19:13:12,942 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:13:15,192 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:15] "GET /odoo/res.partner/222 HTTP/1.1" 200 - 145 0.200 2.056 2026-10-10 19:13:15,215 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Navigation result: {'frameId': '74D8D5D23D96FDBDC4C8BFB172304239', 'loaderId': 'C4D1ADF2AD38486E6A47C64F073A6CEC', 'isDownload': False} 2026-10-10 19:13:15,215 26 INFO 02120-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-10-10 19:13:15,363 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:15] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.038 2026-10-10 19:13:15,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:15] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.059 2026-10-10 19:13:15,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:15] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.059 0.109 2026-10-10 19:13:15,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:15] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.041 2026-10-10 19:13:15,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:15] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.017 2026-10-10 19:13:16,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:16] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.003 0.015 2026-10-10 19:13:16,716 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:16] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:13:16,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.016 0.020 2026-10-10 19:13:16,773 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:16] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:13:16,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.027 2026-10-10 19:13:16,919 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.035 2026-10-10 19:13:17,046 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour.browser: Owl is running in 'dev' mode. 2026-10-10 19:13:17,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:13:17,155 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:17] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:13:17,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:17] "GET /odoo HTTP/1.1" 200 - 26 0.046 0.090 2026-10-10 19:13:17,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.024 0.203 2026-10-10 19:13:17,467 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:17] "GET /web/image/res.partner/221/avatar_128?unique=1791659578000 HTTP/1.1" 200 - 13 0.016 0.075 2026-10-10 19:13:17,474 26 INFO 02120-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/222", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:13:17,492 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:17] "GET /web/image?model=res.users&field=avatar_128&id=184 HTTP/1.1" 200 - 7 0.007 0.109 2026-10-10 19:13:17,511 26 INFO 02120-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-10-10 19:13:17,540 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:13:17,545 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:13:17,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:17] "POST /web/dataset/call_kw/res.partner/get_views#res.partner.get_views HTTP/1.1" 200 - 32 0.054 0.297 2026-10-10 19:13:17,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:17] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.004 0.388 2026-10-10 19:13:17,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.235 2026-10-10 19:13:17,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:17] "POST /mail/data HTTP/1.1" 200 - 33 0.051 0.288 2026-10-10 19:13:17,914 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.365 2026-10-10 19:13:18,042 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:18] "POST /web/dataset/call_kw/res.partner/web_read#res.partner.web_read HTTP/1.1" 200 - 36 0.052 0.176 2026-10-10 19:13:18,212 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:18] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:13:18,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:18] "POST /mail/data HTTP/1.1" 200 - 43 0.031 0.062 2026-10-10 19:13:18,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:18] "GET /web/image/res.partner/222/avatar_128?unique=1791659578000 HTTP/1.1" 200 - 5 0.005 0.021 2026-10-10 19:13:18,544 26 INFO 02120-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-10-10 19:13:18,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:18] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.020 0.034 2026-10-10 19:13:18,646 26 INFO 02120-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-10-10 19:13:18,707 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:18] "POST /mail/data HTTP/1.1" 200 - 30 0.035 0.110 2026-10-10 19:13:18,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:18] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.014 0.155 2026-10-10 19:13:18,778 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:18] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.044 2026-10-10 19:13:18,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:18] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.006 0.025 2026-10-10 19:13:18,904 26 INFO 02120-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-10-10 19:13:19,050 26 INFO 02120-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-10-10 19:13:19,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:19] "POST /web/dataset/call_kw/mail.compose.message/get_views#mail.compose.message.get_views HTTP/1.1" 200 - 11 0.010 0.043 2026-10-10 19:13:19,124 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:19] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.003 0.055 2026-10-10 19:13:19,185 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:19] "POST /web/dataset/call_kw/mail.compose.message/onchange#mail.compose.message.onchange HTTP/1.1" 200 - 8 0.010 0.028 2026-10-10 19:13:19,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:19] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 2 0.003 0.011 2026-10-10 19:13:19,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:19] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:13:19,421 26 INFO 02120-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-10-10 19:13:19,755 26 INFO 02120-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-10-10 19:13:19,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:19] "POST /web/dataset/call_kw/mail.compose.message/web_save#mail.compose.message.web_save HTTP/1.1" 200 - 11 0.031 0.032 2026-10-10 19:13:20,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:20] "POST /web/dataset/call_button/mail.compose.message/action_send_mail#mail.compose.message.action_send_mail HTTP/1.1" 200 - 44 0.055 0.160 2026-10-10 19:13:20,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:20] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.023 0.030 2026-10-10 19:13:20,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:20] "POST /web/dataset/call_kw/res.partner/web_save#res.partner.web_save HTTP/1.1" 200 - 27 0.027 0.090 2026-10-10 19:13:20,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:20] "POST /mail/data HTTP/1.1" 200 - 3 0.002 0.090 2026-10-10 19:13:20,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:20] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.010 2026-10-10 19:13:20,337 26 INFO 02120-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-10-10 19:13:20,387 26 INFO 02120-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-10-10 19:13:20,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:20] "POST /web/dataset/call_kw/res.partner/web_read#res.partner.web_read HTTP/1.1" 200 - 26 0.038 0.074 2026-10-10 19:13:20,444 26 INFO 02120-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-10-10 19:13:20,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:20] "GET /web/image/res.partner/222/avatar_128?unique=1791659600000 HTTP/1.1" 200 - 5 0.006 0.101 2026-10-10 19:13:20,501 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour.browser: tour succeeded 2026-10-10 19:13:20,511 26 INFO 02120-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-10-10 19:13:20,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:20] "POST /mail/data HTTP/1.1" 200 - 31 0.048 0.149 2026-10-10 19:13:20,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:20] "POST /mail/data HTTP/1.1" 200 - 31 0.024 0.102 2026-10-10 19:13:20,871 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour.browser: heap 30532380 (allocated 33906688) 2026-10-10 19:13:20,887 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Closing chrome headless with pid 4691 2026-10-10 19:13:20,896 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Closing websocket connection 2026-10-10 19:13:20,897 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Terminating chrome headless with pid 4691 2026-10-10 19:13:21,066 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_191321_065629_test_mail_composer_autosave_tour.txt 2026-10-10 19:13:21,066 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_autosave_tour: Removing chrome user profile "/tmp/tmp95bnwsss_chrome_odoo" 2026-10-10 19:13:21,124 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer: Starting TestMailComposerUI.test_mail_composer_test_tour ... 2026-10-10 19:13:21,763 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:13:22,686 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Chrome pid: 4874 2026-10-10 19:13:22,687 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Chrome headless temporary user profile dir: /tmp/tmpbefumbfj_chrome_odoo 2026-10-10 19:13:22,687 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:38239/json/version 2026-10-10 19:13:22,690 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38239', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:13:23,173 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 19:13:23,174 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:38239/json 2026-10-10 19:13:23,180 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38239', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:13:23,247 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Websocket url found: ws://127.0.0.1:38239/devtools/page/DE1537F908874BC1575978CC1FD40C79 2026-10-10 19:13:23,313 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Enable chrome headless console log notification 2026-10-10 19:13:23,370 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Chrome headless enable page notifications 2026-10-10 19:13:23,564 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:13:23,573 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Setting session cookie in browser 2026-10-10 19:13:23,576 26 INFO 02120-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/223" in browser 2026-10-10 19:13:23,576 26 INFO 02120-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/223" 2026-10-10 19:13:23,629 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:13:25,747 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:25] "GET /odoo/res.partner/223 HTTP/1.1" 200 - 146 0.203 1.922 2026-10-10 19:13:25,755 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Navigation result: {'frameId': 'DE1537F908874BC1575978CC1FD40C79', 'loaderId': 'F4E359BFAB40C05EB0A93447ED6C8761', 'isDownload': False} 2026-10-10 19:13:25,755 26 INFO 02120-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-10-10 19:13:25,808 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:25] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-10-10 19:13:25,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:25] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.077 0.102 2026-10-10 19:13:26,004 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:26] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.202 2026-10-10 19:13:26,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:26] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-10 19:13:26,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:26] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.021 2026-10-10 19:13:26,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:26] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:13:26,883 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:26] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:13:26,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.015 0.026 2026-10-10 19:13:26,930 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.024 2026-10-10 19:13:26,934 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:26] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:13:27,050 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.047 2026-10-10 19:13:27,126 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: Owl is running in 'dev' mode. 2026-10-10 19:13:27,145 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:13:27,172 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:27] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:13:27,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:27] "GET /odoo HTTP/1.1" 200 - 26 0.017 0.048 2026-10-10 19:13:27,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.067 2026-10-10 19:13:27,363 26 INFO 02120-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/223", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:13:27,459 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [1/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Wait for the chatter to be fully loaded (trigger: .o-mail-Chatter) 2026-10-10 19:13:27,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:27] "POST /mail/data HTTP/1.1" 200 - 33 0.049 0.057 2026-10-10 19:13:27,509 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:13:27,530 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:13:27,537 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.022 0.142 2026-10-10 19:13:27,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:27] "GET /web/image/res.partner/221/avatar_128?unique=1791659578000 HTTP/1.1" 200 - 13 0.013 0.175 2026-10-10 19:13:27,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:27] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.001 0.206 2026-10-10 19:13:27,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:27] "POST /web/dataset/call_kw/res.partner/get_views#res.partner.get_views HTTP/1.1" 200 - 34 0.036 0.331 2026-10-10 19:13:27,797 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:27] "GET /web/image?model=res.users&field=avatar_128&id=184 HTTP/1.1" 200 - 7 0.008 0.396 2026-10-10 19:13:27,800 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.310 2026-10-10 19:13:27,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:27] "POST /web/dataset/call_kw/res.partner/web_read#res.partner.web_read HTTP/1.1" 200 - 37 0.046 0.110 2026-10-10 19:13:28,187 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:28] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:13:28,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:28] "POST /mail/data HTTP/1.1" 200 - 43 0.070 0.097 2026-10-10 19:13:28,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:28] "GET /web/image/res.partner/223/avatar_128?unique=1791659578000 HTTP/1.1" 200 - 5 0.022 0.079 2026-10-10 19:13:28,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:28] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.046 0.154 2026-10-10 19:13:28,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:28] "POST /mail/data HTTP/1.1" 200 - 40 0.029 0.233 2026-10-10 19:13:29,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:29] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.020 0.276 2026-10-10 19:13:29,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:29] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.021 2026-10-10 19:13:29,129 26 INFO 02120-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-10-10 19:13:29,145 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [2/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-10-10 19:13:29,184 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:29] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.011 0.038 2026-10-10 19:13:29,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:29] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-10-10 19:13:29,330 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [3/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Write something in composer (trigger: .o-mail-Composer-input) 2026-10-10 19:13:29,774 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [4/45] 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-10-10 19:13:30,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:30] "POST /web/dataset/call_kw/res.partner/get_mention_suggestions#res.partner.get_mention_suggestions HTTP/1.1" 200 - 15 0.027 0.034 2026-10-10 19:13:30,312 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [5/45] 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-10-10 19:13:30,324 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:30] "GET /web/image/res.partner/224/avatar_128?unique=1791659578000 HTTP/1.1" 200 - 6 0.006 0.018 2026-10-10 19:13:30,367 26 INFO 02120-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-10-10 19:13:30,368 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [6/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step .o-mail-AttachmentContainer:not(.o-isUploading):contains("file1.txt") 2026-10-10 19:13:30,421 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:30] "POST /mail/attachment/upload HTTP/1.1" 200 - 11 0.011 0.025 2026-10-10 19:13:30,451 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:30] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:13:30,485 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [7/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Open full composer (trigger: button[title='Open Full Composer']) 2026-10-10 19:13:30,602 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [8/45] 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-10-10 19:13:30,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:30] "POST /web/dataset/call_kw/mail.compose.message/get_views#mail.compose.message.get_views HTTP/1.1" 200 - 11 0.011 0.044 2026-10-10 19:13:30,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:30] "POST /web/dataset/call_kw/mail.compose.message/onchange#mail.compose.message.onchange HTTP/1.1" 200 - 12 0.016 0.048 2026-10-10 19:13:30,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:30] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 2 0.002 0.007 2026-10-10 19:13:30,944 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [9/45] 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-10-10 19:13:30,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:30] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.004 0.008 2026-10-10 19:13:30,993 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [10/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check subject is autofilled (trigger: [name="subject"] input) 2026-10-10 19:13:31,043 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [11/45] 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-10-10 19:13:31,099 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [12/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Trigger channel mention with # (trigger: .odoo-editor-editable) 2026-10-10 19:13:31,170 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [13/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Search for general channel (trigger: .o-mail-MentionList input) 2026-10-10 19:13:31,246 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [14/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Select channel from suggestion (trigger: .o-mail-Composer-suggestion:contains(general)) 2026-10-10 19:13:31,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:31] "POST /web/dataset/call_kw/discuss.channel/get_mention_suggestions#discuss.channel.get_mention_suggestions HTTP/1.1" 200 - 5 0.006 0.022 2026-10-10 19:13:31,391 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [15/45] 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-10-10 19:13:31,438 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [16/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step body:not(:has(.o-mail-MentionList)) 2026-10-10 19:13:31,488 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [17/45] 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-10-10 19:13:31,545 26 INFO 02120-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-10-10 19:13:31,600 26 INFO 02120-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-10-10 19:13:31,645 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [18/45] 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-10-10 19:13:31,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:31] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.009 0.046 2026-10-10 19:13:31,774 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:31] "POST /web/dataset/call_kw/ir.attachment/web_read#ir.attachment.web_read HTTP/1.1" 200 - 2 0.001 0.019 2026-10-10 19:13:31,831 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [19/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on the mail template selector (trigger: .mail-composer-template-dropdown-btn) 2026-10-10 19:13:32,268 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [20/45] 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-10-10 19:13:32,346 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [21/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Verify admin template is NOT listed (trigger: .mail-composer-template-dropdown.popover) 2026-10-10 19:13:32,396 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [22/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Send message from full composer (trigger: .o_mail_send) 2026-10-10 19:13:32,481 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [23/45] 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-10-10 19:13:32,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:32] "POST /web/dataset/call_kw/mail.compose.message/web_save#mail.compose.message.web_save HTTP/1.1" 200 - 19 0.096 0.159 2026-10-10 19:13:33,136 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:33] "POST /web/dataset/call_button/mail.compose.message/action_send_mail#mail.compose.message.action_send_mail HTTP/1.1" 200 - 60 0.090 0.236 2026-10-10 19:13:33,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:33] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.018 0.085 2026-10-10 19:13:33,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:33] "POST /web/dataset/call_kw/res.partner/web_read#res.partner.web_read HTTP/1.1" 200 - 26 0.047 0.155 2026-10-10 19:13:33,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:33] "POST /mail/data HTTP/1.1" 200 - 3 0.011 0.086 2026-10-10 19:13:33,601 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [24/45] 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-10-10 19:13:33,694 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [25/45] 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-10-10 19:13:33,746 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [26/45] 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-10-10 19:13:33,796 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [27/45] 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-10-10 19:13:33,828 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:33] "POST /mail/data HTTP/1.1" 200 - 46 0.079 0.124 2026-10-10 19:13:33,890 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [28/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-10-10 19:13:34,004 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [29/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Open full composer (trigger: button[title='Open Full Composer']) 2026-10-10 19:13:34,114 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [30/45] 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-10-10 19:13:34,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:34] "POST /web/dataset/call_kw/mail.compose.message/onchange#mail.compose.message.onchange HTTP/1.1" 200 - 9 0.014 0.047 2026-10-10 19:13:34,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:34] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:13:34,266 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [31/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Write something in full composer (trigger: .note-editable) 2026-10-10 19:13:34,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:34] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:13:34,344 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [32/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Close full composer (trigger: .btn-close) 2026-10-10 19:13:34,524 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [33/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-10-10 19:13:34,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:34] "POST /web/dataset/call_kw/res.partner/search_read#res.partner.search_read HTTP/1.1" 200 - 2 0.004 0.011 2026-10-10 19:13:34,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:34] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.007 0.010 2026-10-10 19:13:34,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:34] "POST /mail/data HTTP/1.1" 200 - 3 0.004 0.021 2026-10-10 19:13:34,630 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [34/45] 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-10-10 19:13:34,701 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [35/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Open full composer (trigger: button[title='Open Full Composer']) 2026-10-10 19:13:34,787 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [36/45] 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-10-10 19:13:34,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:34] "POST /web/dataset/call_kw/mail.compose.message/onchange#mail.compose.message.onchange HTTP/1.1" 200 - 9 0.022 0.151 2026-10-10 19:13:35,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:35] "POST /web/dataset/call_kw/mail.compose.message/onchange#mail.compose.message.onchange HTTP/1.1" 200 - 9 0.037 0.223 2026-10-10 19:13:35,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:35] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 19:13:35,265 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [37/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Close full composer (trigger: .btn-close) 2026-10-10 19:13:35,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:35] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.002 0.021 2026-10-10 19:13:35,326 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [38/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-10-10 19:13:35,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:35] "POST /web/dataset/call_kw/res.partner/search_read#res.partner.search_read HTTP/1.1" 200 - 2 0.003 0.024 2026-10-10 19:13:35,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:35] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.009 0.016 2026-10-10 19:13:35,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:35] "POST /mail/data HTTP/1.1" 200 - 3 0.004 0.037 2026-10-10 19:13:35,491 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [39/45] 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-10-10 19:13:35,609 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [40/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Send message from chatter (trigger: .o-mail-Composer-send:enabled) 2026-10-10 19:13:35,819 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [41/45] 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-10-10 19:13:36,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:36] "POST /mail/message/post HTTP/1.1" 200 - 63 0.073 0.191 2026-10-10 19:13:36,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:36] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.004 0.012 2026-10-10 19:13:36,222 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [42/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Click on Send Message (trigger: button:contains(Send message)) 2026-10-10 19:13:36,290 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [43/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Write a message (trigger: .o-mail-Composer-input) 2026-10-10 19:13:36,331 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:36] "POST /mail/data HTTP/1.1" 200 - 40 0.031 0.079 2026-10-10 19:13:36,473 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [44/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Send message from chatter (trigger: .o-mail-Composer-send:enabled) 2026-10-10 19:13:36,578 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: [45/45] Tour mail/static/tests/tours/mail_composer_test_tour.js → Step Check message is shown (trigger: .o-mail-Message-body:contains("hello world")) 2026-10-10 19:13:36,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:36] "POST /mail/message/post HTTP/1.1" 200 - 45 0.047 0.097 2026-10-10 19:13:36,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:36] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.005 0.011 2026-10-10 19:13:36,837 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: tour succeeded 2026-10-10 19:13:36,839 26 INFO 02120-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-10-10 19:13:37,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:37] "POST /mail/data HTTP/1.1" 200 - 40 0.067 0.116 2026-10-10 19:13:37,480 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour.browser: heap 36598424 (allocated 38109184) 2026-10-10 19:13:37,500 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Closing chrome headless with pid 4874 2026-10-10 19:13:37,513 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Closing websocket connection 2026-10-10 19:13:37,513 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Terminating chrome headless with pid 4874 2026-10-10 19:13:37,646 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_191337_645688_test_mail_composer_test_tour.txt 2026-10-10 19:13:37,646 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_composer_test_tour: Removing chrome user profile "/tmp/tmpbefumbfj_chrome_odoo" 2026-10-10 19:13:37,698 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer: Starting TestMailComposerUI.test_mail_html_composer_test_tour ... 2026-10-10 19:13:38,333 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Chrome pid: 5078 2026-10-10 19:13:38,333 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Chrome headless temporary user profile dir: /tmp/tmptrr23uo3_chrome_odoo 2026-10-10 19:13:38,333 26 INFO 02120-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:33645/json/version 2026-10-10 19:13:38,337 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33645', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:13:38,439 26 INFO 02120-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-10-10 19:13:38,439 26 INFO 02120-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:33645/json 2026-10-10 19:13:38,440 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33645', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:13:38,453 26 INFO 02120-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:33645/devtools/page/61F6EB2506F4871C2CBDC73259F96058 2026-10-10 19:13:38,521 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Enable chrome headless console log notification 2026-10-10 19:13:38,554 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Chrome headless enable page notifications 2026-10-10 19:13:38,785 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:13:38,792 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Setting session cookie in browser 2026-10-10 19:13:38,794 26 INFO 02120-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/225" in browser 2026-10-10 19:13:38,794 26 INFO 02120-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/225" 2026-10-10 19:13:38,874 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:13:40,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:40] "GET /odoo/res.partner/225 HTTP/1.1" 200 - 145 0.156 1.884 2026-10-10 19:13:40,909 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Navigation result: {'frameId': '61F6EB2506F4871C2CBDC73259F96058', 'loaderId': '58E2787FD0A9995CF47CE4D72AFF262E', 'isDownload': False} 2026-10-10 19:13:40,909 26 INFO 02120-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-10-10 19:13:40,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:40] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-10-10 19:13:40,993 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:40] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.041 2026-10-10 19:13:41,135 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:41] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.071 0.108 2026-10-10 19:13:41,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:41] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.080 2026-10-10 19:13:41,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:41] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-10-10 19:13:42,049 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:42] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:13:42,081 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:42] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:13:42,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.016 0.014 2026-10-10 19:13:42,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.028 2026-10-10 19:13:42,151 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:42] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:13:42,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.030 2026-10-10 19:13:42,242 26 INFO 02120-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-10-10 19:13:42,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:13:42,291 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:42] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:13:42,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:42] "GET /odoo HTTP/1.1" 200 - 26 0.025 0.041 2026-10-10 19:13:42,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.084 2026-10-10 19:13:42,520 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:42] "GET /web/image?model=res.users&field=avatar_128&id=184 HTTP/1.1" 200 - 14 0.012 0.028 2026-10-10 19:13:42,561 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:13:42,582 26 INFO 02120-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/225", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:13:42,585 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:13:42,641 26 INFO 02120-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-10-10 19:13:42,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:42] "POST /web/dataset/call_kw/res.partner/get_views#res.partner.get_views HTTP/1.1" 200 - 32 0.064 0.217 2026-10-10 19:13:42,816 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:42] "GET /web/image/res.partner/221/avatar_128?unique=1791659578000 HTTP/1.1" 200 - 6 0.011 0.315 2026-10-10 19:13:42,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:42] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.001 0.343 2026-10-10 19:13:42,918 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:42] "POST /mail/data HTTP/1.1" 200 - 33 0.031 0.242 2026-10-10 19:13:42,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.297 2026-10-10 19:13:42,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.322 2026-10-10 19:13:43,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:43] "POST /web/dataset/call_kw/res.partner/web_read#res.partner.web_read HTTP/1.1" 200 - 36 0.039 0.194 2026-10-10 19:13:43,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.014 0.288 2026-10-10 19:13:43,580 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:43] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:13:44,120 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:44] "POST /mail/data HTTP/1.1" 200 - 43 0.099 0.205 2026-10-10 19:13:44,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:44] "GET /web/image/res.partner/225/avatar_128?unique=1791659578000 HTTP/1.1" 200 - 5 0.030 0.174 2026-10-10 19:13:44,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:44] "POST /mail/data HTTP/1.1" 200 - 42 0.047 0.257 2026-10-10 19:13:44,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:44] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.021 0.354 2026-10-10 19:13:44,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:44] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.009 0.232 2026-10-10 19:13:44,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:44] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.012 2026-10-10 19:13:44,549 26 INFO 02120-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-10-10 19:13:44,553 26 INFO 02120-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-10-10 19:13:44,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:44] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.005 0.018 2026-10-10 19:13:44,585 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:44] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-10 19:13:44,666 26 INFO 02120-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-10-10 19:13:44,840 26 INFO 02120-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-10-10 19:13:44,902 26 INFO 02120-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-10-10 19:13:45,362 26 INFO 02120-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-10-10 19:13:45,465 26 INFO 02120-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-10-10 19:13:45,519 26 INFO 02120-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-10-10 19:13:45,634 26 INFO 02120-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-10-10 19:13:45,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:45] "POST /web/dataset/call_kw/mail.compose.message/get_views#mail.compose.message.get_views HTTP/1.1" 200 - 11 0.011 0.060 2026-10-10 19:13:45,804 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:45] "POST /web/dataset/call_kw/mail.compose.message/onchange#mail.compose.message.onchange HTTP/1.1" 200 - 10 0.017 0.045 2026-10-10 19:13:45,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:45] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 2 0.002 0.010 2026-10-10 19:13:45,944 26 INFO 02120-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-10-10 19:13:45,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:45] "POST /web/dataset/call_kw/mail.template/search_read#mail.template.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 19:13:46,017 26 INFO 02120-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-10-10 19:13:46,081 26 INFO 02120-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-10-10 19:13:46,445 26 INFO 02120-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-10-10 19:13:46,533 26 INFO 02120-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-10-10 19:13:46,633 26 INFO 02120-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-10-10 19:13:46,716 26 INFO 02120-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-10-10 19:13:47,020 26 INFO 02120-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-10-10 19:13:47,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:47] "POST /web/dataset/call_kw/res.partner/search_read#res.partner.search_read HTTP/1.1" 200 - 2 0.003 0.017 2026-10-10 19:13:47,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:47] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.004 0.015 2026-10-10 19:13:47,136 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:47] "POST /mail/data HTTP/1.1" 200 - 3 0.011 0.020 2026-10-10 19:13:47,153 26 INFO 02120-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-10-10 19:13:47,276 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: tour succeeded 2026-10-10 19:13:47,278 26 INFO 02120-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-10-10 19:13:47,564 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour.browser: heap 29841292 (allocated 31547392) 2026-10-10 19:13:47,576 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Closing chrome headless with pid 5078 2026-10-10 19:13:47,578 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Closing websocket connection 2026-10-10 19:13:47,579 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Terminating chrome headless with pid 5078 2026-10-10 19:13:47,778 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_191347_778330_test_mail_html_composer_test_tour.txt 2026-10-10 19:13:47,779 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_mail_html_composer_test_tour: Removing chrome user profile "/tmp/tmptrr23uo3_chrome_odoo" 2026-10-10 19:13:47,862 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer: Starting TestMailComposerUI.test_send_attachment_without_body ... 2026-10-10 19:13:48,493 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Chrome pid: 5255 2026-10-10 19:13:48,493 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Chrome headless temporary user profile dir: /tmp/tmpnw40jfrq_chrome_odoo 2026-10-10 19:13:48,493 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Issuing json command http://127.0.0.1:35197/json/version 2026-10-10 19:13:48,495 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35197', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:13:48,639 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Browser version: Chrome/141.0.7390.54 2026-10-10 19:13:48,658 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Issuing json command http://127.0.0.1:35197/json 2026-10-10 19:13:48,659 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35197', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:13:48,679 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Websocket url found: ws://127.0.0.1:35197/devtools/page/23E75FF20DB1E6C9F4D37096BE7794A3 2026-10-10 19:13:48,729 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Enable chrome headless console log notification 2026-10-10 19:13:48,750 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Chrome headless enable page notifications 2026-10-10 19:13:48,864 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:13:48,877 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Setting session cookie in browser 2026-10-10 19:13:48,880 26 INFO 02120-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-10-10 19:13:48,880 26 INFO 02120-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-10-10 19:13:48,901 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:13:50,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:50] "GET /odoo/discuss HTTP/1.1" 200 - 149 0.199 1.801 2026-10-10 19:13:50,902 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Navigation result: {'frameId': '23E75FF20DB1E6C9F4D37096BE7794A3', 'loaderId': '8D6BD6B93D46790BC442A08978BC1283', 'isDownload': False} 2026-10-10 19:13:50,904 26 INFO 02120-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-10-10 19:13:50,972 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:50] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.017 2026-10-10 19:13:50,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:50] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.035 2026-10-10 19:13:51,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:51] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.058 0.209 2026-10-10 19:13:51,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:51] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.162 2026-10-10 19:13:51,346 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:51] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-10 19:13:51,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:51] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.003 0.032 2026-10-10 19:13:52,036 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:52] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:13:52,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.030 0.037 2026-10-10 19:13:52,149 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.008 0.036 2026-10-10 19:13:52,151 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:52] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:13:52,231 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company YourTestCompany (1) 2026-10-10 19:13:52,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:52] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 27 0.054 0.077 2026-10-10 19:13:52,366 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.060 2026-10-10 19:13:52,440 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body.browser: Owl is running in 'dev' mode. 2026-10-10 19:13:52,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:13:52,514 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:52] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:13:52,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:52] "GET /odoo HTTP/1.1" 200 - 27 0.044 0.120 2026-10-10 19:13:52,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.014 0.209 2026-10-10 19:13:52,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:52] "GET /web/image/res.partner/3/avatar_128?unique=1791659578000 HTTP/1.1" 200 - 13 0.050 0.067 2026-10-10 19:13:52,942 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:13:52,945 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:13:52,961 26 INFO 02120-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-10-10 19:13:53,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:53] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.036 0.199 2026-10-10 19:13:53,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:53] "POST /web/action/load HTTP/1.1" 200 - 6 0.018 0.194 2026-10-10 19:13:53,094 26 INFO 02120-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-10-10 19:13:53,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:53] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.015 0.277 2026-10-10 19:13:53,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:53] "POST /mail/data HTTP/1.1" 200 - 34 0.039 0.218 2026-10-10 19:13:53,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.296 2026-10-10 19:13:53,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:53] "POST /mail/data HTTP/1.1" 200 - 57 0.042 0.101 2026-10-10 19:13:53,528 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.148 2026-10-10 19:13:54,019 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:54] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.026 0.037 2026-10-10 19:13:54,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:54] "GET /web/image/discuss.channel/2/avatar_128?unique=4833a733ef290880974b6e5a59f9cb1e64d1a1606f03f6ae0839d3f86be506b485e490f84f9d2a64dc4e084a85de0fb46420c5720f7100fcf9ac9e76410c5b31 HTTP/1.1" 200 - 3 0.004 0.037 2026-10-10 19:13:54,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:54] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.006 0.104 2026-10-10 19:13:54,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:54] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.007 0.144 2026-10-10 19:13:54,347 26 INFO 02120-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-10-10 19:13:54,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:54] "POST /discuss/channel/messages HTTP/1.1" 200 - 21 0.028 0.036 2026-10-10 19:13:54,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:54] "POST /discuss/channel/members HTTP/1.1" 200 - 18 0.018 0.041 2026-10-10 19:13:54,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:54] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.009 0.029 2026-10-10 19:13:54,801 26 INFO 02120-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-10-10 19:13:55,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:55] "GET /web/bundle/mail.assets_message_email?lang=en_US HTTP/1.1" 200 - 1 0.001 0.060 2026-10-10 19:13:55,080 26 INFO 02120-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-10-10 19:13:55,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:55] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.007 0.082 2026-10-10 19:13:55,191 26 INFO 02120-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-10-10 19:13:55,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:55] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 24 0.042 0.183 2026-10-10 19:13:55,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:55] "GET /web/image/res.partner/218/avatar_128?unique=1791659578000 HTTP/1.1" 200 - 6 0.008 0.209 2026-10-10 19:13:55,353 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:55] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:13:55,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:55] "GET /web/image/res.partner/221/avatar_128?unique=1791659578000 HTTP/1.1" 200 - 6 0.011 0.237 2026-10-10 19:13:55,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:55] "POST /mail/attachment/upload HTTP/1.1" 200 - 9 0.008 0.285 2026-10-10 19:13:55,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:55] "GET /web/image/res.partner/219/avatar_128?unique=1791659578000 HTTP/1.1" 200 - 6 0.023 0.291 2026-10-10 19:13:55,479 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/6242e95/mail.assets_message_email.min.css (id:2911) 2026-10-10 19:13:55,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:55] "GET /web/assets/6242e95/mail.assets_message_email.min.css HTTP/1.1" 200 - 8 0.009 0.175 2026-10-10 19:13:55,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:55] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.004 0.135 2026-10-10 19:13:55,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:55] "GET /web/image/res.partner/220/avatar_128?unique=1791659578000 HTTP/1.1" 200 - 6 0.016 0.398 2026-10-10 19:13:55,604 26 INFO 02120-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-10-10 19:13:55,958 26 INFO 02120-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-10-10 19:13:56,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:56] "POST /mail/message/post HTTP/1.1" 200 - 53 0.059 0.168 2026-10-10 19:13:56,336 26 INFO 02120-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-10-10 19:13:56,421 26 INFO 02120-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-10-10 19:13:56,533 26 INFO 02120-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-10-10 19:13:56,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:56] "POST /discuss/channel/sub_channel/create HTTP/1.1" 200 - 93 0.094 0.235 2026-10-10 19:13:56,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:56] "POST /discuss/channel/members HTTP/1.1" 200 - 3 0.002 0.009 2026-10-10 19:13:57,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:13:57] "POST /discuss/channel/messages HTTP/1.1" 200 - 4 0.013 0.029 2026-10-10 19:13:57,464 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body.browser: tour succeeded 2026-10-10 19:13:57,465 26 INFO 02120-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-10-10 19:13:57,780 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body.browser: heap 29010616 (allocated 30527488) 2026-10-10 19:13:57,813 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Closing chrome headless with pid 5255 2026-10-10 19:13:57,825 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Closing websocket connection 2026-10-10 19:13:57,829 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Terminating chrome headless with pid 5255 2026-10-10 19:13:58,209 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_191358_208501_test_send_attachment_without_body.txt 2026-10-10 19:13:58,215 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_composer.TestMailComposerUI.test_send_attachment_without_body: Removing chrome user profile "/tmp/tmpnw40jfrq_chrome_odoo" 2026-10-10 19:13:58,336 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-10 19:14:08,794 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:14:08,796 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:14:09,284 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_message: Starting TestMailMessage.test_can_star_message_without_write_access ... 2026-10-10 19:14:09,878 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_message: Starting TestMailMessage.test_mail_message_read_access ... 2026-10-10 19:14:10,097 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_message: Starting TestMailMessage.test_mail_message_read_inexisting ... 2026-10-10 19:14:10,325 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_message: Starting TestMailMessage.test_unlink_failure_message_notify_author ... 2026-10-10 19:14:10,910 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:14:11,220 26 INFO 02120-19-0-all odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <632395944083213.1791659651.049493074417114-openerp-2-res.partner@89d446763eac>: ['"Bob (base.group_user)" <@invalid_email_addr>'] 2026-10-10 19:14:11,252 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 6216, 6217, 6218, 6219, 6220, 6221, 6222] 2026-10-10 19:14:11,285 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [2369] 2026-10-10 19:14:11,341 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-10 19:14:12,030 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:14:12,218 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_access_right ... 2026-10-10 19:14:12,252 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:14:12,717 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 19:14:12,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:12] "POST /mail/message/translate HTTP/1.1" 200 - 5 0.002 0.467 2026-10-10 19:14:13,027 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:14:13,089 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_test_portal from n/a 2026-10-10 19:14:13,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:13] "POST /mail/message/translate HTTP/1.1" 200 - 14 0.015 0.026 2026-10-10 19:14:13,145 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_html_sanitization ... 2026-10-10 19:14:13,644 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:14:14,152 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_test_nl from n/a 2026-10-10 19:14:14,160 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:14:14,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:14] "POST /mail/message/translate HTTP/1.1" 200 - 25 0.080 0.325 2026-10-10 19:14:14,578 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_invalid_api_key ... 2026-10-10 19:14:14,654 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-10-10 19:14:14,687 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:14:14,926 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:14] "POST /mail/message/translate HTTP/1.1" 200 - 28 0.033 0.216 2026-10-10 19:14:14,929 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_translation_multi_users ... 2026-10-10 19:14:15,461 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:14:16,114 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:14:16,310 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_test_fr from n/a 2026-10-10 19:14:16,329 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:14:16,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:16] "POST /mail/message/translate HTTP/1.1" 200 - 25 0.022 0.246 2026-10-10 19:14:16,610 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:user_test_en from n/a 2026-10-10 19:14:16,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:16] "POST /mail/message/translate HTTP/1.1" 200 - 19 0.046 0.039 2026-10-10 19:14:16,716 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:14:16,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:16] "POST /mail/message/translate HTTP/1.1" 200 - 13 0.015 0.030 2026-10-10 19:14:16,781 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_unknown_language ... 2026-10-10 19:14:16,826 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:14:16,846 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:14:17,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:17] "POST /mail/message/translate HTTP/1.1" 200 - 30 0.030 0.246 2026-10-10 19:14:17,121 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_message_translate: Starting TestTranslationController.test_update_message ... 2026-10-10 19:14:17,180 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:14:17,218 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:14:17,713 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:17] "POST /mail/message/translate HTTP/1.1" 200 - 30 0.036 0.468 2026-10-10 19:14:17,838 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:17] "POST /mail/message/update_content HTTP/1.1" 200 - 34 0.047 0.072 2026-10-10 19:14:17,898 26 INFO 02120-19-0-all odoo.models.unlink: User #2 deleted mail.message.translation records with IDs: [5] 2026-10-10 19:14:17,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:17] "POST /mail/message/update_content HTTP/1.1" 200 - 34 0.049 0.061 2026-10-10 19:14:17,969 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 19:14:17,981 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_presence: Starting TestMailPresence.test_bus_presence_auto_vacuum ... 2026-10-10 19:14:18,444 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:14:18,722 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [45] 2026-10-10 19:14:18,740 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_presence: Starting TestMailPresence.test_im_status_invalidation ... 2026-10-10 19:14:19,245 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:14:19,379 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_presence: Starting TestMailPresence.test_unlinking_sends_correct_im_status ... 2026-10-10 19:14:19,852 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:14:19,979 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.presence records with IDs: [47] 2026-10-10 19:14:20,013 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 19:14:20,019 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template: Starting TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour ... 2026-10-10 19:14:20,422 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Chrome pid: 5447 2026-10-10 19:14:20,423 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Chrome headless temporary user profile dir: /tmp/tmplzdrk2ga_chrome_odoo 2026-10-10 19:14:20,423 26 INFO 02120-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:40259/json/version 2026-10-10 19:14:20,425 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40259', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:14:20,611 26 INFO 02120-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-10-10 19:14:20,611 26 INFO 02120-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:40259/json 2026-10-10 19:14:20,628 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40259', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:14:20,682 26 INFO 02120-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:40259/devtools/page/26ED0DDCEC031451C5DF2AD5B240DAF3 2026-10-10 19:14:20,780 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Enable chrome headless console log notification 2026-10-10 19:14:20,797 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Chrome headless enable page notifications 2026-10-10 19:14:21,122 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:14:21,160 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Setting session cookie in browser 2026-10-10 19:14:21,163 26 INFO 02120-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-10-10 19:14:21,163 26 INFO 02120-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-10-10 19:14:21,187 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:14:23,019 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:23] "GET /odoo?debug=1 HTTP/1.1" 200 - 157 0.165 1.672 2026-10-10 19:14:23,026 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Navigation result: {'frameId': '26ED0DDCEC031451C5DF2AD5B240DAF3', 'loaderId': '56C113B496724F600F4F2A8293389E0C', 'isDownload': False} 2026-10-10 19:14:23,027 26 INFO 02120-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-10-10 19:14:23,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:23] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-10-10 19:14:23,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:23] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.022 2026-10-10 19:14:23,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:23] "GET /web/webclient/load_menus HTTP/1.1" 200 - 20 0.072 0.235 2026-10-10 19:14:23,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:23] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.203 2026-10-10 19:14:23,478 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:23] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-10 19:14:24,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:24] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:14:24,424 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:24] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:14:24,441 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.011 0.020 2026-10-10 19:14:24,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-10 19:14:24,461 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:24] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:14:24,501 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 19:14:24,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:24] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.032 0.059 2026-10-10 19:14:24,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.021 2026-10-10 19:14:24,642 26 INFO 02120-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-10-10 19:14:24,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:24] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:14:24,691 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:24] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:14:24,783 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:24] "GET /odoo HTTP/1.1" 200 - 27 0.017 0.055 2026-10-10 19:14:24,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:24] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.085 2026-10-10 19:14:24,854 26 INFO 02120-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-10-10 19:14:24,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:24] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.021 0.038 2026-10-10 19:14:24,957 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 19:14:24,960 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:14:24,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:24] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.034 0.083 2026-10-10 19:14:25,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:25] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.120 2026-10-10 19:14:25,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:25] "GET /web/image/res.partner/3/avatar_128?unique=1791651690000 HTTP/1.1" 200 - 6 0.009 0.155 2026-10-10 19:14:25,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.115 2026-10-10 19:14:25,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:25] "GET /odoo HTTP/1.1" 200 - 27 0.025 0.159 2026-10-10 19:14:25,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:25] "POST /mail/data HTTP/1.1" 200 - 33 0.035 0.228 2026-10-10 19:14:25,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:25] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.054 2026-10-10 19:14:26,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:26] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:14:26,264 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:26] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:14:26,268 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [1/36] Tour mail_template_dynamic_placeholder_tour → Step .o_navbar_apps_menu button:enabled 2026-10-10 19:14:26,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.013 2026-10-10 19:14:26,319 26 INFO 02120-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-10-10 19:14:26,606 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [2/36] Tour mail_template_dynamic_placeholder_tour → Step Go into the Setting "app" (trigger: .o_app[data-menu-xmlid="base.menu_administration"]) 2026-10-10 19:14:26,625 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:26] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.039 0.036 2026-10-10 19:14:26,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:26] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.018 0.089 2026-10-10 19:14:26,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:26] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.110 2026-10-10 19:14:26,728 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [3/36] Tour mail_template_dynamic_placeholder_tour → Step Open email templates (trigger: button[name="open_mail_templates"]) 2026-10-10 19:14:26,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:26] "POST /mail/data HTTP/1.1" 200 - 19 0.020 0.094 2026-10-10 19:14:26,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.003 0.122 2026-10-10 19:14:26,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.132 2026-10-10 19:14:26,804 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:26] "POST /web/action/load HTTP/1.1" 200 - 8 0.015 0.064 2026-10-10 19:14:26,814 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.058 2026-10-10 19:14:29,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:29] "POST /web/dataset/call_kw/res.config.settings/get_views#res.config.settings.get_views HTTP/1.1" 200 - 463 0.627 2.236 2026-10-10 19:14:29,774 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 1.345 2026-10-10 19:14:30,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:30] "POST /web/dataset/call_kw/res.config.settings/onchange#res.config.settings.onchange HTTP/1.1" 200 - 311 0.244 0.255 2026-10-10 19:14:30,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:30] "POST /mail/data HTTP/1.1" 200 - 45 0.039 0.500 2026-10-10 19:14:31,027 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:31] "POST /base_setup/demo_active HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 19:14:31,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:31] "POST /base_setup/data HTTP/1.1" 200 - 5 0.008 0.007 2026-10-10 19:14:31,278 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:31] "GET /base/static/description/settings.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:14:31,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:31] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.013 0.044 2026-10-10 19:14:31,322 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:31] "GET /event/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:14:31,325 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:31] "GET /calendar/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:14:31,326 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:31] "GET /sale_management/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:14:31,327 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:31] "GET /crm/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:14:31,344 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:31] "GET /d_employee_portal/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:14:31,353 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:31] "GET /website_slides/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:14:31,356 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:31] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:14:31,362 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:31] "GET /stock/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:14:31,364 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:31] "GET /mrp/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:14:31,386 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:31] "GET /d_social/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:14:31,396 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:31] "GET /account/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:14:31,400 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:31] "GET /hr/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:14:31,406 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:31] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:14:31,408 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:31] "GET /hr_attendance/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:14:31,435 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:31] "GET /hr_timesheet/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 19:14:31,440 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:31] "GET /hr_expense/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 19:14:31,445 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:31] "GET /point_of_sale/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:14:31,494 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [4/36] Tour mail_template_dynamic_placeholder_tour → Step Create a new email template (trigger: button.o_list_button_add) 2026-10-10 19:14:32,118 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 19:14:32,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:32] "POST /web/dataset/call_kw/res.config.settings/web_save#res.config.settings.web_save HTTP/1.1" 200 - 241 0.250 0.336 2026-10-10 19:14:32,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:32] "POST /web/dataset/call_button/res.config.settings/open_mail_templates#res.config.settings.open_mail_templates HTTP/1.1" 200 - 16 0.023 0.027 2026-10-10 19:14:32,419 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:32] "POST /web/dataset/call_kw/mail.template/get_views#mail.template.get_views HTTP/1.1" 200 - 26 0.027 0.092 2026-10-10 19:14:32,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:32] "POST /web/dataset/call_kw/mail.template/web_search_read#mail.template.web_search_read HTTP/1.1" 200 - 3 0.007 0.011 2026-10-10 19:14:32,693 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [5/36] Tour mail_template_dynamic_placeholder_tour → Step Insert # inside "Subject" input (trigger: div[name="subject"] input[type="text"]) 2026-10-10 19:14:32,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:32] "POST /web/dataset/call_kw/mail.template/onchange#mail.template.onchange HTTP/1.1" 200 - 3 0.004 0.018 2026-10-10 19:14:33,346 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [6/36] Tour mail_template_dynamic_placeholder_tour → Step Select "Contact" model (trigger: div[name="model_id"] input[type="text"]) 2026-10-10 19:14:33,449 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [7/36] Tour mail_template_dynamic_placeholder_tour → Step Click on contact (trigger: div[name="model_id"] .ui-autocomplete .dropdown-item:text(Contact)) 2026-10-10 19:14:33,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:33] "POST /web/dataset/call_kw/ir.model/web_name_search#ir.model.web_name_search HTTP/1.1" 200 - 2 0.003 0.009 2026-10-10 19:14:33,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:33] "POST /web/dataset/call_kw/ir.model/web_name_search#ir.model.web_name_search HTTP/1.1" 200 - 1 0.004 0.013 2026-10-10 19:14:33,916 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [8/36] 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-10-10 19:14:33,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:33] "POST /web/dataset/call_kw/mail.template/onchange#mail.template.onchange HTTP/1.1" 200 - 2 0.006 0.041 2026-10-10 19:14:34,134 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [9/36] Tour mail_template_dynamic_placeholder_tour → Step Retry insert # inside "Subject" input (trigger: div[name="subject"] input[type="text"]) 2026-10-10 19:14:34,238 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [10/36] Tour mail_template_dynamic_placeholder_tour → Step Check if the dynamic placeholder popover is opened (trigger: div.o_model_field_selector_popover) 2026-10-10 19:14:34,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:34] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:14:34,275 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:34] "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.004 2026-10-10 19:14:34,423 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:34] "POST /web/dataset/call_kw/res.partner/fields_get#res.partner.fields_get HTTP/1.1" 200 - 9 0.010 0.086 2026-10-10 19:14:34,560 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [11/36] Tour mail_template_dynamic_placeholder_tour → Step filter the dph result (trigger: div.o_model_field_selector_popover_search input[type='text']) 2026-10-10 19:14:34,640 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [12/36] 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-10-10 19:14:34,718 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [13/36] 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-10-10 19:14:34,838 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [14/36] Tour mail_template_dynamic_placeholder_tour → Step Click on the insert button (trigger: div.o_model_field_selector_popover button:first-child) 2026-10-10 19:14:34,922 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [15/36] Tour mail_template_dynamic_placeholder_tour → Step Wait for the popover to disappear (trigger: body:not(:has(.o_model_field_selector_popover))) 2026-10-10 19:14:34,996 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [16/36] Tour mail_template_dynamic_placeholder_tour → Step Check if subject value was correctly updated (trigger: div[name="subject"] input[type="text"]) 2026-10-10 19:14:35,042 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [17/36] Tour mail_template_dynamic_placeholder_tour → Step Insert text inside editable (trigger: .note-editable.odoo-editor-editable) 2026-10-10 19:14:35,146 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [18/36] 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-10-10 19:14:35,221 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [19/36] Tour mail_template_dynamic_placeholder_tour → Step Check if the dynamic placeholder popover is opened (trigger: div.o_model_field_selector_popover) 2026-10-10 19:14:35,565 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [20/36] Tour mail_template_dynamic_placeholder_tour → Step filter the dph result (trigger: div.o_model_field_selector_popover_search input[type='text']) 2026-10-10 19:14:35,674 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [21/36] 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-10-10 19:14:35,722 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [22/36] 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-10-10 19:14:35,793 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [23/36] Tour mail_template_dynamic_placeholder_tour → Step Click on the insert button (trigger: div.o_model_field_selector_popover button:first-child) 2026-10-10 19:14:35,863 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [24/36] 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-10-10 19:14:35,918 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [25/36] Tour mail_template_dynamic_placeholder_tour → Step Type "Push Notification Device" model (trigger: div[name="model_id"] input[type="text"]) 2026-10-10 19:14:36,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:36] "POST /web/dataset/call_kw/ir.model/web_name_search#ir.model.web_name_search HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 19:14:36,130 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [26/36] Tour mail_template_dynamic_placeholder_tour → Step Select "Push Notification Device" model (trigger: a.dropdown-item:contains("Push Notification Device")) 2026-10-10 19:14:36,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:36] "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-10-10 19:14:36,451 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [27/36] Tour mail_template_dynamic_placeholder_tour → Step Insert text inside editable (trigger: .note-editable.odoo-editor-editable) 2026-10-10 19:14:36,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:36] "POST /web/dataset/call_kw/mail.template/onchange#mail.template.onchange HTTP/1.1" 200 - 2 0.003 0.012 2026-10-10 19:14:36,522 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [28/36] 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-10-10 19:14:36,583 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [29/36] Tour mail_template_dynamic_placeholder_tour → Step Check if the dynamic placeholder popover is opened (trigger: div.o_model_field_selector_popover) 2026-10-10 19:14:36,625 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:36] "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.018 2026-10-10 19:14:36,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:36] "POST /web/dataset/call_kw/mail.push.device/fields_get#mail.push.device.fields_get HTTP/1.1" 200 - 2 0.003 0.021 2026-10-10 19:14:36,903 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [30/36] Tour mail_template_dynamic_placeholder_tour → Step filter the dph result (trigger: div.o_model_field_selector_popover_search input[type='text']) 2026-10-10 19:14:37,000 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [31/36] 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-10-10 19:14:37,272 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [32/36] 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-10-10 19:14:37,346 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [33/36] 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-10-10 19:14:37,412 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:37] "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-10-10 19:14:37,413 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [34/36] 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-10-10 19:14:37,471 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [35/36] Tour mail_template_dynamic_placeholder_tour → Step Discard form changes (trigger: button.o_form_button_cancel) 2026-10-10 19:14:37,606 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: [36/36] Tour mail_template_dynamic_placeholder_tour → Step Wait for the form view to disappear (trigger: body:not(:has(.o_form_sheet))) 2026-10-10 19:14:37,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:37] "POST /web/dataset/call_kw/mail.template/web_search_read#mail.template.web_search_read HTTP/1.1" 200 - 2 0.005 0.015 2026-10-10 19:14:37,825 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: tour succeeded 2026-10-10 19:14:37,826 26 INFO 02120-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-10-10 19:14:38,579 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour.browser: heap 42803228 (allocated 44158976) 2026-10-10 19:14:38,631 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Closing chrome headless with pid 5447 2026-10-10 19:14:38,650 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Closing websocket connection 2026-10-10 19:14:38,659 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Terminating chrome headless with pid 5447 2026-10-10 19:14:38,932 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_191438_932223_test_mail_template_dynamic_placeholder_tour.txt 2026-10-10 19:14:38,933 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template.TestMailTemplateUI.test_mail_template_dynamic_placeholder_tour: Removing chrome user profile "/tmp/tmplzdrk2ga_chrome_odoo" 2026-10-10 19:14:39,030 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 19:14:47,574 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:14:47,577 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:14:48,028 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template: Starting TestTemplateConfigRestrictEditor.test_switch_icp_value ... 2026-10-10 19:14:48,355 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [39] 2026-10-10 19:14:48,407 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-10 19:14:57,105 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:14:57,108 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:14:57,690 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_mail_template: Starting TestSearchTemplateCategory.test_search_template_category ... 2026-10-10 19:14:57,985 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-10 19:14:58,766 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:14:58,978 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageController.test_channel_message_attachments ... 2026-10-10 19:14:59,011 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:14:59,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:59] "POST /mail/message/post HTTP/1.1" 200 - 24 0.015 0.252 2026-10-10 19:14:59,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:59] "POST /mail/message/post HTTP/1.1" 200 - 42 0.064 0.083 2026-10-10 19:14:59,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:59] "POST /mail/message/update_content HTTP/1.1" 200 - 14 0.018 0.020 2026-10-10 19:14:59,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:14:59] "POST /mail/message/update_content HTTP/1.1" 200 - 30 0.034 0.041 2026-10-10 19:14:59,563 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageController.test_mail_cache_control_header ... 2026-10-10 19:14:59,956 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:14:59,975 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-10-10 19:15:00,102 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:15:00,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:00] "GET /web/image/?field=avatar_128&id=977&model=discuss.channel&unique=ced100e2abadff2b48134cbf7eb86ae05492cb6882b383e1bcfd4ed839a0a9a0c39975aa4cbd1f00cbe13143154d154a1afce6bfe060d541f0ee53d28f1c2182 HTTP/1.1" 200 - 14 0.018 0.170 2026-10-10 19:15:00,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:00] "GET /web/image/?field=avatar_128&id=977&model=discuss.channel HTTP/1.1" 200 - 3 0.006 0.045 2026-10-10 19:15:00,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:00] "GET /web/image?field=avatar_128&id=254&model=res.partner&unique=2026-10-10%2019:14:57 HTTP/1.1" 200 - 17 0.024 0.355 2026-10-10 19:15:00,816 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:00] "GET /web/image?field=avatar_128&id=254&model=res.partner HTTP/1.1" 200 - 11 0.033 0.038 2026-10-10 19:15:00,841 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 208, model: mail.guest 2026-10-10 19:15:00,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:00] "GET /web/image?field=avatar_128&id=66&model=mail.guest&unique=2026-10-10%2019:14:57 HTTP/1.1" 200 - 8 0.023 0.035 2026-10-10 19:15:00,921 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 208, model: mail.guest 2026-10-10 19:15:00,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:00] "GET /web/image?field=avatar_128&id=66&model=mail.guest HTTP/1.1" 200 - 6 0.005 0.040 2026-10-10 19:15:00,958 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_message_controller: Starting TestMessageController.test_mail_partner_from_email_unauthenticated ... 2026-10-10 19:15:00,990 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:15:01,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:01] "POST /mail/partner/from_email HTTP/1.1" 200 - 5 0.015 0.324 2026-10-10 19:15:01,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:01] "POST /mail/partner/from_email HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:15:01,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:01] "POST /mail/message/post HTTP/1.1" 200 - 68 0.062 0.100 2026-10-10 19:15:01,516 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:15:13,450 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:15:13,452 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:15:13,879 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_role: Starting TestResRole.test_post_mention_role ... 2026-10-10 19:15:16,115 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:employee from n/a 2026-10-10 19:15:16,139 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:15:16,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:16] "POST /mail/message/post HTTP/1.1" 200 - 38 0.082 0.251 2026-10-10 19:15:16,610 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:16] "POST /mail/message/post HTTP/1.1" 200 - 33 0.058 0.076 2026-10-10 19:15:16,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:16] "POST /mail/message/post HTTP/1.1" 200 - 24 0.044 0.068 2026-10-10 19:15:16,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:16] "POST /mail/message/post HTTP/1.1" 200 - 22 0.041 0.073 2026-10-10 19:15:16,928 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-10 19:15:26,079 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:15:26,080 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:15:26,517 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestNotifySecurityUpdate.test_security_update_email ... 2026-10-10 19:15:26,944 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestNotifySecurityUpdate.test_security_update_login ... 2026-10-10 19:15:27,255 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestNotifySecurityUpdate.test_security_update_password ... 2026-10-10 19:15:27,602 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-10 19:15:36,727 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:15:36,731 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:15:37,463 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUser.test_notification_type_constraint ... 2026-10-10 19:15:37,769 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUser.test_notification_type_convert_internal_inbox_to_portal ... 2026-10-10 19:15:38,936 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUser.test_out_of_office ... 2026-10-10 19:15:39,331 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUser.test_web_create_users ... 2026-10-10 19:15:40,270 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:15:41,043 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:15:41,193 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-10 19:15:41,845 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:15:41,951 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUserTours.test_user_modify_own_profile ... 2026-10-10 19:15:42,888 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Chrome pid: 5678 2026-10-10 19:15:42,889 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Chrome headless temporary user profile dir: /tmp/tmpzkfz0pg3_chrome_odoo 2026-10-10 19:15:42,889 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Issuing json command http://127.0.0.1:41505/json/version 2026-10-10 19:15:42,893 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41505', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:15:43,052 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Browser version: Chrome/141.0.7390.54 2026-10-10 19:15:43,052 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Issuing json command http://127.0.0.1:41505/json 2026-10-10 19:15:43,053 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41505', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:15:43,132 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Websocket url found: ws://127.0.0.1:41505/devtools/page/750762BE175050E25EFF9B059FA1200D 2026-10-10 19:15:43,159 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Enable chrome headless console log notification 2026-10-10 19:15:43,179 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Chrome headless enable page notifications 2026-10-10 19:15:43,385 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-10-10 19:15:43,407 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Setting session cookie in browser 2026-10-10 19:15:43,411 26 INFO 02120-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-10-10 19:15:43,412 26 INFO 02120-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-10-10 19:15:43,433 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:15:44,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:44] "GET /odoo HTTP/1.1" 200 - 151 0.126 1.441 2026-10-10 19:15:45,001 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Navigation result: {'frameId': '750762BE175050E25EFF9B059FA1200D', 'loaderId': 'B1F2E0956A5F9E54DC5CEBDEC49429C1', 'isDownload': False} 2026-10-10 19:15:45,002 26 INFO 02120-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-10-10 19:15:45,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:45] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-10-10 19:15:45,162 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:45] "GET /web/webclient/load_menus HTTP/1.1" 200 - 25 0.036 0.063 2026-10-10 19:15:45,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:45] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.128 2026-10-10 19:15:45,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:45] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.041 2026-10-10 19:15:45,344 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:45] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.025 2026-10-10 19:15:46,516 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:46] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:15:46,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:46] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.003 0.048 2026-10-10 19:15:46,548 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.038 2026-10-10 19:15:46,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.031 2026-10-10 19:15:46,582 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:46] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:15:46,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.028 2026-10-10 19:15:46,696 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile.browser: Owl is running in 'dev' mode. 2026-10-10 19:15:46,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:15:46,740 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:46] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:15:46,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:46] "GET /odoo HTTP/1.1" 200 - 27 0.019 0.044 2026-10-10 19:15:46,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.077 2026-10-10 19:15:47,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:47] "GET /web/image?model=res.users&field=avatar_128&id=230 HTTP/1.1" 200 - 14 0.020 0.029 2026-10-10 19:15:47,036 26 INFO 02120-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-10-10 19:15:47,054 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:15:47,055 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:15:47,075 26 INFO 02120-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-10-10 19:15:47,081 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:47] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.019 0.078 2026-10-10 19:15:47,107 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.112 2026-10-10 19:15:47,162 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:47] "GET /web/image/res.partner/283/avatar_128?unique=1791659741000 HTTP/1.1" 200 - 6 0.007 0.164 2026-10-10 19:15:47,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.160 2026-10-10 19:15:47,304 26 INFO 02120-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-10-10 19:15:47,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:47] "POST /mail/data HTTP/1.1" 200 - 33 0.045 0.229 2026-10-10 19:15:47,366 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.270 2026-10-10 19:15:47,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.010 0.141 2026-10-10 19:15:47,496 26 INFO 02120-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-10-10 19:15:47,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:47] "POST /web/dataset/call_kw/res.users/action_get#res.users.action_get HTTP/1.1" 200 - 14 0.026 0.044 2026-10-10 19:15:47,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:47] "POST /mail/data HTTP/1.1" 200 - 44 0.052 0.148 2026-10-10 19:15:47,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:47] "POST /web/dataset/call_kw/res.users/get_views#res.users.get_views HTTP/1.1" 200 - 42 0.075 0.211 2026-10-10 19:15:48,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:48] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.015 0.030 2026-10-10 19:15:48,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:48] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.014 0.043 2026-10-10 19:15:48,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:48] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.002 0.060 2026-10-10 19:15:48,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:48] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 19 0.040 0.064 2026-10-10 19:15:48,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:48] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.011 0.029 2026-10-10 19:15:48,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:48] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 19:15:49,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:49] "GET /web/image/res.users/230/avatar_128 HTTP/1.1" 200 - 7 0.021 0.039 2026-10-10 19:15:49,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:49] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-10-10 19:15:49,194 26 INFO 02120-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-10-10 19:15:49,208 26 INFO 02120-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-10-10 19:15:49,210 26 INFO 02120-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-10-10 19:15:49,299 26 INFO 02120-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-10-10 19:15:49,419 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 19:15:49,419 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:49] "POST /web/dataset/call_kw/res.users/web_save#res.users.web_save HTTP/1.1" 200 - 53 0.041 0.076 2026-10-10 19:15:49,478 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:49] "POST /web/dataset/call_button/res.users/preference_save#res.users.preference_save HTTP/1.1" 200 - 7 0.003 0.009 2026-10-10 19:15:49,511 26 INFO 02120-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-10-10 19:15:49,511 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile.browser: tour succeeded 2026-10-10 19:15:49,513 26 INFO 02120-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-10-10 19:15:49,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:49] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 37 0.064 0.089 2026-10-10 19:15:49,969 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile.browser: heap 28488944 (allocated 32071680) 2026-10-10 19:15:49,992 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Closing chrome headless with pid 5678 2026-10-10 19:15:50,004 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Closing websocket connection 2026-10-10 19:15:50,011 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Terminating chrome headless with pid 5678 2026-10-10 19:15:50,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:15:50] "GET /web/image/res.partner/283/avatar_128?unique=1791659749000 HTTP/1.1" 200 - 13 0.019 0.042 2026-10-10 19:15:50,159 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_191550_159116_test_user_modify_own_profile.txt 2026-10-10 19:15:50,159 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users.TestUserTours.test_user_modify_own_profile: Removing chrome user profile "/tmp/tmpzkfz0pg3_chrome_odoo" 2026-10-10 19:15:50,213 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:15:58,843 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:15:58,845 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:15:59,360 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUserSettings.test_create_internal_user ... 2026-10-10 19:15:59,841 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUserSettings.test_create_portal_user ... 2026-10-10 19:15:59,842 26 INFO 02120-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-10-10 19:15:59,842 26 INFO 02120-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-10-10 19:16:00,080 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted res.users.settings records with IDs: [209] 2026-10-10 19:16:00,099 26 INFO 02120-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-10-10 19:16:00,312 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted res.users.settings records with IDs: [209] 2026-10-10 19:16:00,340 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUserSettings.test_set_res_users_settings_should_send_notification_on_bus ... 2026-10-10 19:16:00,567 26 INFO 02120-19-0-all odoo.models.unlink: User #234 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 6352, 6353, 6354, 6355, 6356] 2026-10-10 19:16:00,596 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_res_users: Starting TestUserSettings.test_set_res_users_settings_should_set_settings_properly ... 2026-10-10 19:16:00,837 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-10 19:16:10,143 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 19:16:10,145 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 19:16:10,551 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_00_get_derived_sfu_key ... 2026-10-10 19:16:10,707 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_01_join_call ... 2026-10-10 19:16:11,447 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_07_call_invitation_ui ... 2026-10-10 19:16:12,128 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:16:12,748 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:16:13,045 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 6387, 6388, 6389, 6390, 6391, 6392, 6393, 6394, 6395, 6396, 6397, 6398, 6399, 6400, 6401, 6402, 6403] 2026-10-10 19:16:13,551 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Chrome pid: 5852 2026-10-10 19:16:13,551 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Chrome headless temporary user profile dir: /tmp/tmp7lfffv82_chrome_odoo 2026-10-10 19:16:13,551 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Issuing json command http://127.0.0.1:44579/json/version 2026-10-10 19:16:13,556 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44579', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:16:13,657 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Browser version: Chrome/141.0.7390.54 2026-10-10 19:16:13,657 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Issuing json command http://127.0.0.1:44579/json 2026-10-10 19:16:13,672 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44579', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:16:13,705 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Websocket url found: ws://127.0.0.1:44579/devtools/page/382533D15429AFCE16B84E094FC723C2 2026-10-10 19:16:13,720 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Enable chrome headless console log notification 2026-10-10 19:16:13,748 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Chrome headless enable page notifications 2026-10-10 19:16:13,903 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:john from n/a 2026-10-10 19:16:13,910 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Setting session cookie in browser 2026-10-10 19:16:13,913 26 INFO 02120-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-10-10 19:16:13,914 26 INFO 02120-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-10-10 19:16:13,931 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:16:15,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:15] "GET /odoo HTTP/1.1" 200 - 135 0.121 1.651 2026-10-10 19:16:15,707 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Navigation result: {'frameId': '382533D15429AFCE16B84E094FC723C2', 'loaderId': 'E651C5A56627CE4969CA2071C87B6C0C', 'isDownload': False} 2026-10-10 19:16:15,707 26 INFO 02120-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-10-10 19:16:15,778 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:15] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.023 2026-10-10 19:16:15,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:15] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.037 2026-10-10 19:16:16,056 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:16] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.146 0.148 2026-10-10 19:16:16,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:16] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.170 2026-10-10 19:16:16,224 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:16] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-10-10 19:16:17,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.005 0.006 2026-10-10 19:16:17,057 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:16:17,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.029 0.031 2026-10-10 19:16:17,124 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.036 2026-10-10 19:16:17,129 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:16:17,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.014 2026-10-10 19:16:17,206 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: Owl is running in 'dev' mode. 2026-10-10 19:16:17,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:16:17,251 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:16:17,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "GET /odoo HTTP/1.1" 200 - 26 0.022 0.040 2026-10-10 19:16:17,349 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.078 2026-10-10 19:16:17,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "GET /web/image?model=res.users&field=avatar_128&id=241 HTTP/1.1" 200 - 14 0.018 0.032 2026-10-10 19:16:17,444 26 INFO 02120-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-10-10 19:16:17,448 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:16:17,460 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.008 0.055 2026-10-10 19:16:17,467 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:16:17,482 26 INFO 02120-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-10-10 19:16:17,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.074 2026-10-10 19:16:17,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "GET /web/image/res.partner/298/avatar_128?unique=1791659760000 HTTP/1.1" 200 - 6 0.021 0.128 2026-10-10 19:16:17,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.105 2026-10-10 19:16:17,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "POST /mail/data HTTP/1.1" 200 - 52 0.049 0.180 2026-10-10 19:16:17,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.198 2026-10-10 19:16:17,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "POST /mail/data HTTP/1.1" 200 - 46 0.053 0.143 2026-10-10 19:16:17,889 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "GET /web/image/discuss.channel/980/avatar_128?unique=41e920e11376bdb0953821212e8b701990402d275272715443c2b13557fb036d7370ad564a07a2144bf46907630d97925e385d38db86f25e3e0e4c490c823cdb HTTP/1.1" 200 - 9 0.007 0.020 2026-10-10 19:16:17,917 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "GET /mail/static/src/audio/call-invitation.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-10-10 19:16:17,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:17] "GET /web/image/res.partner/297/avatar_128?unique=1791659760000 HTTP/1.1" 200 - 6 0.013 0.058 2026-10-10 19:16:18,125 26 INFO 02120-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-10-10 19:16:18,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:18] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.017 0.029 2026-10-10 19:16:18,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:18] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.006 0.027 2026-10-10 19:16:18,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:18] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.003 0.057 2026-10-10 19:16:18,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:18] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.008 0.023 2026-10-10 19:16:18,393 26 INFO 02120-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-10-10 19:16:18,460 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:18] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:16:18,473 26 INFO 02120-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-10-10 19:16:18,534 26 INFO 02120-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-10-10 19:16:18,584 26 INFO 02120-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-10-10 19:16:18,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:18] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 28 0.043 0.058 2026-10-10 19:16:18,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:18] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.087 2026-10-10 19:16:18,640 26 INFO 02120-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-10-10 19:16:18,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.066 2026-10-10 19:16:18,762 26 INFO 02120-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-10-10 19:16:18,841 26 INFO 02120-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-10-10 19:16:18,897 26 INFO 02120-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-10-10 19:16:18,955 26 INFO 02120-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-10-10 19:16:19,005 26 INFO 02120-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-10-10 19:16:19,073 26 INFO 02120-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-10-10 19:16:19,126 26 INFO 02120-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-10-10 19:16:19,189 26 INFO 02120-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-10-10 19:16:19,242 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: tour succeeded 2026-10-10 19:16:19,243 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: ╔═══════════════════════════════════════════╗ ║ TOUR discuss_call_invitation.js SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-10 19:16:19,469 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui.browser: heap 24459976 (allocated 26566656) 2026-10-10 19:16:19,479 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Closing chrome headless with pid 5852 2026-10-10 19:16:19,485 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Closing websocket connection 2026-10-10 19:16:19,491 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Terminating chrome headless with pid 5852 2026-10-10 19:16:19,621 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_191619_620824_test_07_call_invitation_ui.txt 2026-10-10 19:16:19,621 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc.TestChannelRTC.test_07_call_invitation_ui: Removing chrome user profile "/tmp/tmp7lfffv82_chrome_odoo" 2026-10-10 19:16:19,664 26 INFO 02120-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-10-10 19:16:20,765 26 INFO 02120-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-10-10 19:16:22,006 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_20_join_call_should_cancel_pending_invitations ... 2026-10-10 19:16:22,882 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_21_leave_call_should_cancel_pending_invitations ... 2026-10-10 19:16:24,097 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_25_lone_call_participant_leaving_call_should_cancel_pending_invitations ... 2026-10-10 19:16:25,257 26 INFO 02120-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-10-10 19:16:26,410 26 INFO 02120-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-10-10 19:16:26,856 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_50_garbage_collect_should_remove_old_sessions_and_notify_data ... 2026-10-10 19:16:27,347 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_rtc: Starting TestChannelRTC.test_51_action_disconnect_should_remove_selected_session_and_notify_data ... 2026-10-10 19:16:27,761 26 INFO 02120-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-10-10 19:16:28,266 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-10 19:16:28,274 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_toggle_upload: Starting TestToggleUpload.test_upload_allowed ... 2026-10-10 19:16:28,422 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:16:28,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:28] "POST /mail/attachment/upload HTTP/1.1" 200 - 23 0.017 0.246 2026-10-10 19:16:28,769 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:16:29,684 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:16:30,024 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui: Starting TestUi.test_01_mail_tour ... 2026-10-10 19:16:30,775 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Chrome pid: 6040 2026-10-10 19:16:30,776 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Chrome headless temporary user profile dir: /tmp/tmpo9odml4h_chrome_odoo 2026-10-10 19:16:30,778 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Issuing json command http://127.0.0.1:40949/json/version 2026-10-10 19:16:30,783 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40949', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:16:30,893 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 19:16:30,893 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Issuing json command http://127.0.0.1:40949/json 2026-10-10 19:16:30,893 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40949', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:16:30,951 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Websocket url found: ws://127.0.0.1:40949/devtools/page/F7AB8DF0C62F36FBD4F67A50D2A85094 2026-10-10 19:16:30,989 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Enable chrome headless console log notification 2026-10-10 19:16:31,019 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Chrome headless enable page notifications 2026-10-10 19:16:31,195 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:16:31,203 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Setting session cookie in browser 2026-10-10 19:16:31,205 26 INFO 02120-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-10-10 19:16:31,205 26 INFO 02120-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-10-10 19:16:31,230 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:16:32,953 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:32] "GET /odoo HTTP/1.1" 200 - 146 0.151 1.579 2026-10-10 19:16:32,960 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Navigation result: {'frameId': 'F7AB8DF0C62F36FBD4F67A50D2A85094', 'loaderId': 'BE79AE31BA9ECE5B75B7E2A51BC27582', 'isDownload': False} 2026-10-10 19:16:32,961 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Evaluate ready code "odoo.isTourReady('discuss_channel_tour')" 2026-10-10 19:16:33,027 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:33] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-10-10 19:16:33,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:33] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.019 2026-10-10 19:16:33,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:33] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.066 0.216 2026-10-10 19:16:33,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:33] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.221 2026-10-10 19:16:33,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:33] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-10-10 19:16:34,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:34] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 19:16:34,103 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:34] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:16:34,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.105 0.080 2026-10-10 19:16:34,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.025 2026-10-10 19:16:34,420 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 19:16:34,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:34] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.051 0.113 2026-10-10 19:16:34,519 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour.browser: Owl is running in 'dev' mode. 2026-10-10 19:16:34,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.124 2026-10-10 19:16:34,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:16:34,580 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:34] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:16:34,692 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:34] "GET /odoo HTTP/1.1" 200 - 27 0.020 0.069 2026-10-10 19:16:34,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.126 2026-10-10 19:16:34,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:34] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.033 0.046 2026-10-10 19:16:34,905 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:16:34,941 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16: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-10-10 19:16:34,942 26 INFO 02120-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-10-10 19:16:34,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:34] "GET /web/image/res.partner/3/avatar_128?unique=1791659788000 HTTP/1.1" 200 - 6 0.030 0.136 2026-10-10 19:16:34,967 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:34] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:16:34,995 26 INFO 02120-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-10-10 19:16:35,005 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:35] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.009 0.191 2026-10-10 19:16:35,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.054 2026-10-10 19:16:35,054 26 INFO 02120-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-10-10 19:16:35,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:35] "POST /mail/data HTTP/1.1" 200 - 33 0.065 0.123 2026-10-10 19:16:35,182 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:35] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.369 2026-10-10 19:16:35,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.102 2026-10-10 19:16:35,537 26 INFO 02120-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-10-10 19:16:35,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:35] "POST /mail/data HTTP/1.1" 200 - 58 0.101 0.142 2026-10-10 19:16:36,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:36] "POST /discuss/search HTTP/1.1" 200 - 44 0.039 0.090 2026-10-10 19:16:36,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:36] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.025 0.033 2026-10-10 19:16:36,354 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:36] "GET /web/image/discuss.channel/2/avatar_128?unique=4833a733ef290880974b6e5a59f9cb1e64d1a1606f03f6ae0839d3f86be506b485e490f84f9d2a64dc4e084a85de0fb46420c5720f7100fcf9ac9e76410c5b31 HTTP/1.1" 200 - 3 0.002 0.022 2026-10-10 19:16:36,366 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:36] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.003 0.029 2026-10-10 19:16:36,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:36] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.006 0.052 2026-10-10 19:16:36,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:36] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.009 0.032 2026-10-10 19:16:36,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:36] "GET /web/image/res.partner/305/avatar_128?unique=1791659788000 HTTP/1.1" 200 - 6 0.022 0.025 2026-10-10 19:16:36,747 26 INFO 02120-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-10-10 19:16:36,820 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:36] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.013 2026-10-10 19:16:36,844 26 INFO 02120-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-10-10 19:16:36,972 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:36] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-10 19:16:37,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:37] "POST /discuss/search HTTP/1.1" 200 - 8 0.015 0.032 2026-10-10 19:16:37,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:37] "POST /mail/action HTTP/1.1" 200 - 57 0.107 0.172 2026-10-10 19:16:37,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:37] "POST /discuss/channel/messages HTTP/1.1" 200 - 19 0.038 0.037 2026-10-10 19:16:37,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:37] "GET /web/image/discuss.channel/994/avatar_128?unique=6c916e70b75d5bda61cff72d8fd104a8a938803a7c352a19fc4021b2c06f654a96ae171eff719ec63e41ae69dd90a027083fe938ef2cbd107aa41554b6656286 HTTP/1.1" 200 - 3 0.003 0.078 2026-10-10 19:16:37,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:37] "POST /discuss/channel/members HTTP/1.1" 200 - 3 0.001 0.062 2026-10-10 19:16:37,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:37] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 19 0.014 0.057 2026-10-10 19:16:38,097 26 INFO 02120-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-10-10 19:16:38,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:38] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 19 0.037 0.052 2026-10-10 19:16:38,373 26 INFO 02120-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-10-10 19:16:38,566 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:38] "POST /mail/message/post HTTP/1.1" 200 - 45 0.070 0.121 2026-10-10 19:16:39,705 26 INFO 02120-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-10-10 19:16:39,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:39] "POST /web/dataset/call_kw/mail.message/toggle_message_starred#mail.message.toggle_message_starred HTTP/1.1" 200 - 9 0.012 0.030 2026-10-10 19:16:39,839 26 INFO 02120-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-10-10 19:16:39,912 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour.browser: tour succeeded 2026-10-10 19:16:39,930 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour.browser: ╔═════════════════════════════════════╗ ║ TOUR discuss_channel_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-10 19:16:39,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:39] "POST /mail/starred/messages HTTP/1.1" 200 - 16 0.017 0.074 2026-10-10 19:16:40,185 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:40] "POST /discuss/search HTTP/1.1" 200 - 37 0.057 0.167 2026-10-10 19:16:40,626 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour.browser: heap 29658008 (allocated 31051776) 2026-10-10 19:16:40,726 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Closing chrome headless with pid 6040 2026-10-10 19:16:40,729 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Closing websocket connection 2026-10-10 19:16:40,735 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Terminating chrome headless with pid 6040 2026-10-10 19:16:41,006 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_191641_005967_test_01_mail_tour.txt 2026-10-10 19:16:41,006 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_01_mail_tour: Removing chrome user profile "/tmp/tmpo9odml4h_chrome_odoo" 2026-10-10 19:16:41,084 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui: Starting TestUi.test_02_mail_create_channel_no_mail_tour ... 2026-10-10 19:16:42,205 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Chrome pid: 6219 2026-10-10 19:16:42,205 26 INFO 02120-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/tmp5x5ekmoj_chrome_odoo 2026-10-10 19:16:42,205 26 INFO 02120-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:34755/json/version 2026-10-10 19:16:42,207 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34755', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:16:42,315 26 INFO 02120-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-10-10 19:16:42,315 26 INFO 02120-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:34755/json 2026-10-10 19:16:42,316 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34755', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:16:42,379 26 INFO 02120-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:34755/devtools/page/A48199EC118A29400E5E1F728C6A7F62 2026-10-10 19:16:42,425 26 INFO 02120-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-10-10 19:16:42,470 26 INFO 02120-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-10-10 19:16:42,648 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-10-10 19:16:42,656 26 INFO 02120-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-10-10 19:16:42,659 26 INFO 02120-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-10-10 19:16:42,659 26 INFO 02120-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-10-10 19:16:42,676 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:16:44,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:44] "GET /odoo HTTP/1.1" 200 - 147 0.160 2.035 2026-10-10 19:16:44,888 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Navigation result: {'frameId': 'A48199EC118A29400E5E1F728C6A7F62', 'loaderId': 'E955B4BB5FF05CEFEF36E8CBD5C2D987', 'isDownload': False} 2026-10-10 19:16:44,888 26 INFO 02120-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-10-10 19:16:44,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:44] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.028 2026-10-10 19:16:44,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:44] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-10-10 19:16:45,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:45] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.080 0.138 2026-10-10 19:16:45,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:45] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.074 2026-10-10 19:16:45,303 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:45] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-10-10 19:16:46,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:46] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:16:46,056 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:46] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:16:46,070 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.020 2026-10-10 19:16:46,124 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:46] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:16:46,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.008 0.040 2026-10-10 19:16:46,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.010 0.024 2026-10-10 19:16:46,364 26 INFO 02120-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-10-10 19:16:46,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:16:46,432 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:46] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:16:46,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:46] "GET /odoo HTTP/1.1" 200 - 26 0.043 0.069 2026-10-10 19:16:46,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.172 2026-10-10 19:16:46,759 26 INFO 02120-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-10-10 19:16:46,803 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:46] "GET /web/image?model=res.users&field=avatar_128&id=249 HTTP/1.1" 200 - 14 0.015 0.085 2026-10-10 19:16:46,835 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 19:16:46,841 26 INFO 02120-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-10-10 19:16:46,855 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16: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-10-10 19:16:46,868 26 INFO 02120-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-10-10 19:16:46,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:46] "GET /web/image/res.partner/306/avatar_128?unique=1791659788000 HTTP/1.1" 200 - 6 0.045 0.192 2026-10-10 19:16:46,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.232 2026-10-10 19:16:46,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:46] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.002 0.280 2026-10-10 19:16:47,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.101 2026-10-10 19:16:47,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:47] "POST /mail/data HTTP/1.1" 200 - 33 0.042 0.156 2026-10-10 19:16:47,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.212 2026-10-10 19:16:47,221 26 INFO 02120-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-10-10 19:16:47,303 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:47] "POST /mail/data HTTP/1.1" 200 - 42 0.045 0.097 2026-10-10 19:16:47,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:47] "POST /discuss/search HTTP/1.1" 200 - 44 0.109 0.141 2026-10-10 19:16:48,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:48] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.055 0.087 2026-10-10 19:16:48,056 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:48] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.002 0.043 2026-10-10 19:16:48,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:48] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.006 0.046 2026-10-10 19:16:48,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:48] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.017 0.033 2026-10-10 19:16:48,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:48] "GET /web/image/res.partner/305/avatar_128?unique=1791659788000 HTTP/1.1" 200 - 6 0.009 0.024 2026-10-10 19:16:48,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:48] "GET /web/image/res.partner/3/avatar_128?unique=1791659788000 HTTP/1.1" 200 - 6 0.011 0.065 2026-10-10 19:16:48,403 26 INFO 02120-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-10-10 19:16:48,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:48] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:16:48,520 26 INFO 02120-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-10-10 19:16:48,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:48] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.007 0.016 2026-10-10 19:16:48,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:48] "POST /discuss/search HTTP/1.1" 200 - 8 0.024 0.052 2026-10-10 19:16:49,134 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:49] "POST /mail/action HTTP/1.1" 200 - 61 0.096 0.196 2026-10-10 19:16:49,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:49] "POST /discuss/channel/messages HTTP/1.1" 200 - 20 0.035 0.047 2026-10-10 19:16:49,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:49] "GET /web/image/discuss.channel/996/avatar_128?unique=90d72e95bd7ae3e34009fcf97d0d39921aa6c761aadd0b30dd0d3802ca322aed33e28bd9fbbeb0ea5a48978642a38ab0531884b963af7c193e3e5d92886f9576 HTTP/1.1" 200 - 3 0.003 0.066 2026-10-10 19:16:49,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:49] "POST /discuss/channel/members HTTP/1.1" 200 - 5 0.005 0.032 2026-10-10 19:16:49,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:49] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 18 0.020 0.040 2026-10-10 19:16:49,700 26 INFO 02120-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-10-10 19:16:49,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:49] "POST /discuss/channel/notify_typing HTTP/1.1" 200 - 18 0.023 0.073 2026-10-10 19:16:50,068 26 INFO 02120-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-10-10 19:16:50,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:50] "POST /mail/message/post HTTP/1.1" 200 - 45 0.045 0.105 2026-10-10 19:16:51,375 26 INFO 02120-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-10-10 19:16:51,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:51] "POST /web/dataset/call_kw/mail.message/toggle_message_starred#mail.message.toggle_message_starred HTTP/1.1" 200 - 9 0.013 0.040 2026-10-10 19:16:51,463 26 INFO 02120-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-10-10 19:16:51,533 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour.browser: tour succeeded 2026-10-10 19:16:51,534 26 INFO 02120-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-10-10 19:16:51,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:51] "POST /mail/starred/messages HTTP/1.1" 200 - 16 0.028 0.037 2026-10-10 19:16:51,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:51] "POST /discuss/search HTTP/1.1" 200 - 37 0.038 0.073 2026-10-10 19:16:51,847 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour.browser: heap 27755104 (allocated 29720576) 2026-10-10 19:16:51,863 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Closing chrome headless with pid 6219 2026-10-10 19:16:51,867 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Closing websocket connection 2026-10-10 19:16:51,876 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Terminating chrome headless with pid 6219 2026-10-10 19:16:52,076 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_191652_075991_test_02_mail_create_channel_no_mail_tour.txt 2026-10-10 19:16:52,076 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_02_mail_create_channel_no_mail_tour: Removing chrome user profile "/tmp/tmp5x5ekmoj_chrome_odoo" 2026-10-10 19:16:52,134 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui: Starting TestUi.test_03_mail_discuss_configuration_tour ... 2026-10-10 19:16:52,806 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Chrome pid: 6396 2026-10-10 19:16:52,806 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Chrome headless temporary user profile dir: /tmp/tmp_e0c83f9_chrome_odoo 2026-10-10 19:16:52,806 26 INFO 02120-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:41187/json/version 2026-10-10 19:16:52,809 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41187', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:16:52,869 26 INFO 02120-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-10-10 19:16:52,879 26 INFO 02120-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:41187/json 2026-10-10 19:16:52,882 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41187', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:16:52,926 26 INFO 02120-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:41187/devtools/page/27AB8B3657FA53181DACEC6D0D89E452 2026-10-10 19:16:52,937 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Enable chrome headless console log notification 2026-10-10 19:16:52,984 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Chrome headless enable page notifications 2026-10-10 19:16:53,155 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:16:53,166 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Setting session cookie in browser 2026-10-10 19:16:53,168 26 INFO 02120-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-10-10 19:16:53,168 26 INFO 02120-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-10-10 19:16:53,192 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:16:55,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:55] "GET /odoo HTTP/1.1" 200 - 157 0.226 1.915 2026-10-10 19:16:55,331 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Navigation result: {'frameId': '27AB8B3657FA53181DACEC6D0D89E452', 'loaderId': '38E5C20B9B78DC19B0A740BBFA1764F3', 'isDownload': False} 2026-10-10 19:16:55,331 26 INFO 02120-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-10-10 19:16:55,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:55] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-10 19:16:55,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:55] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.032 2026-10-10 19:16:55,688 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:55] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.086 0.216 2026-10-10 19:16:55,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:55] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.220 2026-10-10 19:16:55,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:55] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-10 19:16:56,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:56] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:16:56,483 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:56] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:16:56,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.009 0.021 2026-10-10 19:16:56,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-10 19:16:56,546 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:56] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:16:56,591 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 19:16:56,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:56] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.033 0.060 2026-10-10 19:16:56,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.047 2026-10-10 19:16:56,676 26 INFO 02120-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-10-10 19:16:56,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:56] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:16:56,724 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:56] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:16:56,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:56] "GET /odoo HTTP/1.1" 200 - 27 0.028 0.059 2026-10-10 19:16:56,856 26 INFO 02120-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-10-10 19:16:56,867 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:56] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.108 2026-10-10 19:16:56,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:56] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.020 0.057 2026-10-10 19:16:56,960 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:16:56,960 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:16:56,965 26 INFO 02120-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-10-10 19:16:56,994 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:56] "GET /web/image/res.partner/3/avatar_128?unique=1791659788000 HTTP/1.1" 200 - 6 0.012 0.108 2026-10-10 19:16:57,020 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:57] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.007 0.133 2026-10-10 19:16:57,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.084 2026-10-10 19:16:57,062 26 INFO 02120-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-10-10 19:16:57,130 26 INFO 02120-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-10-10 19:16:57,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:57] "POST /mail/data HTTP/1.1" 200 - 33 0.039 0.131 2026-10-10 19:16:57,165 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:57] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.275 2026-10-10 19:16:57,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.058 2026-10-10 19:16:57,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:57] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.052 2026-10-10 19:16:57,512 26 INFO 02120-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-10-10 19:16:57,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:57] "POST /mail/data HTTP/1.1" 200 - 57 0.069 0.124 2026-10-10 19:16:57,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:57] "POST /mail/data HTTP/1.1" 200 - 1 0.001 0.068 2026-10-10 19:16:57,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:57] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.022 2026-10-10 19:16:57,639 26 INFO 02120-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-10-10 19:16:58,134 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:58] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.038 0.042 2026-10-10 19:16:58,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:58] "GET /web/image/discuss.channel/2/avatar_128?unique=4833a733ef290880974b6e5a59f9cb1e64d1a1606f03f6ae0839d3f86be506b485e490f84f9d2a64dc4e084a85de0fb46420c5720f7100fcf9ac9e76410c5b31 HTTP/1.1" 200 - 3 0.002 0.063 2026-10-10 19:16:58,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:58] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.003 0.073 2026-10-10 19:16:58,199 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:58] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.008 0.106 2026-10-10 19:16:58,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:58] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.009 0.034 2026-10-10 19:16:58,345 26 INFO 02120-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-10-10 19:16:58,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:58] "POST /discuss/settings/custom_notifications HTTP/1.1" 200 - 6 0.011 0.033 2026-10-10 19:16:58,475 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:58] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 19:16:58,590 26 INFO 02120-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-10-10 19:16:58,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:58] "POST /discuss/settings/custom_notifications HTTP/1.1" 200 - 6 0.003 0.019 2026-10-10 19:16:58,715 26 INFO 02120-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-10-10 19:16:58,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:58] "POST /discuss/settings/custom_notifications HTTP/1.1" 200 - 6 0.015 0.033 2026-10-10 19:16:58,783 26 INFO 02120-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-10-10 19:16:58,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:58] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.052 2026-10-10 19:16:58,943 26 INFO 02120-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-10-10 19:16:58,996 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:58] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 27 0.047 0.111 2026-10-10 19:16:59,071 26 INFO 02120-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-10-10 19:16:59,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:16:59] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.011 2026-10-10 19:16:59,326 26 INFO 02120-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-10-10 19:16:59,406 26 INFO 02120-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-10-10 19:16:59,456 26 INFO 02120-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-10-10 19:16:59,518 26 INFO 02120-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-10-10 19:16:59,596 26 INFO 02120-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-10-10 19:16:59,644 26 INFO 02120-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-10-10 19:16:59,694 26 INFO 02120-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-10-10 19:16:59,755 26 INFO 02120-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-10-10 19:16:59,813 26 INFO 02120-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-10-10 19:16:59,860 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: tour succeeded 2026-10-10 19:16:59,862 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR discuss_configuration_tour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-10 19:17:00,186 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour.browser: heap 26603596 (allocated 28557312) 2026-10-10 19:17:00,207 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Closing chrome headless with pid 6396 2026-10-10 19:17:00,208 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Closing websocket connection 2026-10-10 19:17:00,209 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Terminating chrome headless with pid 6396 2026-10-10 19:17:00,425 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_191700_424781_test_03_mail_discuss_configuration_tour.txt 2026-10-10 19:17:00,425 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_03_mail_discuss_configuration_tour: Removing chrome user profile "/tmp/tmp_e0c83f9_chrome_odoo" 2026-10-10 19:17:00,465 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui: Starting TestUi.test_04_meeting_view_tour ... 2026-10-10 19:17:01,128 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:17:01,961 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:17:02,780 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:bob from n/a 2026-10-10 19:17:03,117 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:17:04,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:04] "POST /mail/rtc/channel/join_call HTTP/1.1" 200 - 62 0.192 0.916 2026-10-10 19:17:17,992 26 WARNING 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Chrome headless failed to start: [6583:6605:1010/191713.454866:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6583:6605:1010/191714.166536:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6583:6605:1010/191714.176960:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6583:6605:1010/191714.197613:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6618:6618:1010/191715.696231:WARNING:sandbox/policy/linux/sandbox_linux.cc:414] InitializeSandbox() called with multiple threads in process gpu-process. [6583:6583:1010/191715.757976:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:206] No machine level policy manager exists. [6583:6605:1010/191716.069747:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6583:6605:1010/191716.878589:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6583:6583:1010/191717.868093:ERROR:dbus/object_proxy.cc:573] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6583:6583:1010/191717.869958:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6583:6605:1010/191717.870590:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6583:6605:1010/191717.870684:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6583:6605:1010/191717.870736:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6583:6605:1010/191717.870765:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6583:6605:1010/191717.870776:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6583:6605:1010/191717.870787:ERROR:dbus/bus.cc:408] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-10-10 19:17:18,038 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_191718_037927_test_04_meeting_view_tour.txt 2026-10-10 19:17:18,048 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_04_meeting_view_tour: Removing chrome user profile "/tmp/tmpbmv4p2eu_chrome_odoo" 2026-10-10 19:17:18,079 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui: skipped TestUi.test_04_meeting_view_tour : Failed to detect chrome devtools port after 10.0s. 2026-10-10 19:17:18,091 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui: Starting TestUi.test_05_can_create_channel_tour ... 2026-10-10 19:17:18,869 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Chrome pid: 6673 2026-10-10 19:17:18,869 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Chrome headless temporary user profile dir: /tmp/tmpvwjvsjgg_chrome_odoo 2026-10-10 19:17:18,870 26 INFO 02120-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:40259/json/version 2026-10-10 19:17:18,873 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40259', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:17:19,142 26 INFO 02120-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-10-10 19:17:19,142 26 INFO 02120-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:40259/json 2026-10-10 19:17:19,143 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40259', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:17:19,209 26 INFO 02120-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:40259/devtools/page/21BAC0303A6230389916C04913B29A7F 2026-10-10 19:17:19,297 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Enable chrome headless console log notification 2026-10-10 19:17:19,353 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Chrome headless enable page notifications 2026-10-10 19:17:19,798 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-10-10 19:17:19,819 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Setting session cookie in browser 2026-10-10 19:17:19,824 26 INFO 02120-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-10-10 19:17:19,824 26 INFO 02120-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-10-10 19:17:19,864 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:17:24,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:24] "GET /odoo/discuss HTTP/1.1" 200 - 155 0.325 4.308 2026-10-10 19:17:24,505 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Navigation result: {'frameId': '21BAC0303A6230389916C04913B29A7F', 'loaderId': 'A510966F47442CBD1CBADEDA46FD7150', 'isDownload': False} 2026-10-10 19:17:24,505 26 INFO 02120-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-10-10 19:17:24,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:24] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.037 2026-10-10 19:17:24,625 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:24] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.035 2026-10-10 19:17:24,803 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:24] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.084 0.127 2026-10-10 19:17:24,813 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:24] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.047 2026-10-10 19:17:24,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:24] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-10 19:17:26,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:26] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.006 0.017 2026-10-10 19:17:26,079 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:26] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:17:26,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.059 0.018 2026-10-10 19:17:26,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-10-10 19:17:26,186 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:26] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:17:26,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.014 2026-10-10 19:17:26,318 26 INFO 02120-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-10-10 19:17:26,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 19:17:26,865 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:26] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 19:17:26,947 26 INFO 02120-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-10-10 19:17:27,068 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:27] "GET /odoo HTTP/1.1" 200 - 26 0.079 0.073 2026-10-10 19:17:27,163 26 INFO 02120-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-10-10 19:17:27,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.014 0.227 2026-10-10 19:17:27,201 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:17:27,273 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 19:17:27,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.063 0.310 2026-10-10 19:17:27,475 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:27] "POST /mail/data HTTP/1.1" 200 - 33 0.065 0.455 2026-10-10 19:17:27,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:27] "GET /web/image?model=res.users&field=avatar_128&id=248 HTTP/1.1" 200 - 14 0.029 0.528 2026-10-10 19:17:27,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:27] "GET /web/image/res.partner/305/avatar_128?unique=1791659788000 HTTP/1.1" 200 - 6 0.012 0.593 2026-10-10 19:17:27,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:27] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.002 0.517 2026-10-10 19:17:27,618 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.261 2026-10-10 19:17:27,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:27] "POST /web/action/load HTTP/1.1" 200 - 6 0.014 0.343 2026-10-10 19:17:27,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:27] "POST /mail/data HTTP/1.1" 200 - 42 0.049 0.089 2026-10-10 19:17:28,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:28] "POST /discuss/channel/messages HTTP/1.1" 200 - 24 0.050 0.136 2026-10-10 19:17:28,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:28] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.019 0.217 2026-10-10 19:17:28,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:28] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.009 0.249 2026-10-10 19:17:28,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:28] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.016 0.055 2026-10-10 19:17:28,821 26 INFO 02120-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-10-10 19:17:28,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:28] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 19:17:28,971 26 INFO 02120-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-10-10 19:17:29,067 26 INFO 02120-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-10-10 19:17:29,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:29] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.005 0.033 2026-10-10 19:17:29,473 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 248, model: crm.tag 2026-10-10 19:17:29,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:29] "POST /web/dataset/call_kw/discuss.channel/get_views#discuss.channel.get_views HTTP/1.1" 200 - 62 0.195 0.222 2026-10-10 19:17:29,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:29] "POST /web/dataset/call_kw/discuss.channel/web_search_read#discuss.channel.web_search_read HTTP/1.1" 200 - 8 0.026 0.052 2026-10-10 19:17:29,880 26 INFO 02120-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-10-10 19:17:29,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:29] "POST /web/dataset/call_kw/discuss.channel/onchange#discuss.channel.onchange HTTP/1.1" 200 - 2 0.004 0.032 2026-10-10 19:17:30,252 26 INFO 02120-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-10-10 19:17:30,261 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:30] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:17:30,341 26 INFO 02120-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-10-10 19:17:30,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:30] "POST /web/dataset/call_kw/discuss.channel/web_save#discuss.channel.web_save HTTP/1.1" 200 - 27 0.045 0.096 2026-10-10 19:17:30,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:30] "POST /web/dataset/call_kw/hr.employee/search_read#hr.employee.search_read HTTP/1.1" 200 - 10 0.042 0.026 2026-10-10 19:17:30,814 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:30] "POST /discuss/channel/mark_as_read HTTP/1.1" 200 - 28 0.046 0.100 2026-10-10 19:17:30,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:30] "GET /web/image/discuss.channel/1000/avatar_128?unique=e784ab6999545efbe1751c5edc1ab04dc14c1e2c3cf60a3a0869dcdd20a28bc14d8b27e47f774d8a8fe0eeb794eb79c8f03d18c15b84f4f2c293096540ca2ada HTTP/1.1" 200 - 3 0.002 0.029 2026-10-10 19:17:30,855 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour.browser: tour succeeded 2026-10-10 19:17:30,856 26 INFO 02120-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-10-10 19:17:31,554 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour.browser: heap 27393092 (allocated 29450240) 2026-10-10 19:17:31,565 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Closing chrome headless with pid 6673 2026-10-10 19:17:31,567 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Closing websocket connection 2026-10-10 19:17:31,568 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Terminating chrome headless with pid 6673 2026-10-10 19:17:31,821 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_191731_819718_test_05_can_create_channel_tour.txt 2026-10-10 19:17:31,822 26 INFO 02120-19-0-all odoo.addons.mail.tests.discuss.test_ui.TestUi.test_05_can_create_channel_tour: Removing chrome user profile "/tmp/tmpvwjvsjgg_chrome_odoo" 2026-10-10 19:17:32,195 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 19:17:32,205 26 INFO 02120-19-0-all odoo.addons.mail.tests.test_uninstall: Starting TestMailUninstall.test_unlink_model ... 2026-10-10 19:17:35,827 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model records with IDs: [1013] 2026-10-10 19:17:37,948 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 19:17:38,556 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom: Starting TestTourBoM.test_bom_kit_rounding ... 2026-10-10 19:17:38,973 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom: Starting TestTourBoM.test_byproduct_bom_cost_share_constraint_with_variants ... 2026-10-10 19:17:39,963 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [2765] 2026-10-10 19:17:40,366 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [17] 2026-10-10 19:17:41,175 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom: Starting TestTourBoM.test_manufacture_from_bom ... 2026-10-10 19:17:41,827 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Chrome pid: 6843 2026-10-10 19:17:41,827 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Chrome headless temporary user profile dir: /tmp/tmpgnva7lw5_chrome_odoo 2026-10-10 19:17:41,827 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Issuing json command http://127.0.0.1:42457/json/version 2026-10-10 19:17:41,830 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42457', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:17:42,030 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Browser version: Chrome/141.0.7390.54 2026-10-10 19:17:42,040 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Issuing json command http://127.0.0.1:42457/json 2026-10-10 19:17:42,043 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42457', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:17:42,106 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Websocket url found: ws://127.0.0.1:42457/devtools/page/AFC6695A3E4BD689B9C4F75CEBDD1BC9 2026-10-10 19:17:42,209 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Enable chrome headless console log notification 2026-10-10 19:17:42,224 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Chrome headless enable page notifications 2026-10-10 19:17:42,360 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:17:42,390 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Setting session cookie in browser 2026-10-10 19:17:42,487 26 INFO 02120-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-10-10 19:17:42,487 26 INFO 02120-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-10-10 19:17:42,536 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:17:45,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:45] "GET /odoo/action-mrp.mrp_bom_form_action HTTP/1.1" 200 - 157 0.378 2.923 2026-10-10 19:17:45,835 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Navigation result: {'frameId': 'AFC6695A3E4BD689B9C4F75CEBDD1BC9', 'loaderId': 'D4620375B22BFD052CC36681896AC840', 'isDownload': False} 2026-10-10 19:17:45,835 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Evaluate ready code "odoo.isTourReady('test_manufacture_from_bom')" 2026-10-10 19:17:45,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:45] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.039 2026-10-10 19:17:45,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:45] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.012 0.050 2026-10-10 19:17:46,861 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:46] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.301 0.613 2026-10-10 19:17:46,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:46] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.740 2026-10-10 19:17:46,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:46] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.386 2026-10-10 19:17:47,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:47] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:17:47,649 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:47] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:17:47,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.034 0.032 2026-10-10 19:17:47,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.061 2026-10-10 19:17:47,745 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:47] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:17:47,839 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 19:17:47,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:47] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.055 0.107 2026-10-10 19:17:47,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.104 2026-10-10 19:17:47,955 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom.browser: Owl is running in 'dev' mode. 2026-10-10 19:17:47,990 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:17:48,048 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:48] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:17:48,210 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:48] "GET /odoo HTTP/1.1" 200 - 27 0.050 0.090 2026-10-10 19:17:48,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.152 2026-10-10 19:17:48,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:48] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.017 0.068 2026-10-10 19:17:48,443 26 INFO 02120-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-10-10 19:17:48,470 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:17:48,477 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17: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-10-10 19:17:48,548 26 INFO 02120-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-10-10 19:17:48,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:48] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.087 0.218 2026-10-10 19:17:48,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:48] "POST /web/action/load HTTP/1.1" 200 - 11 0.065 0.351 2026-10-10 19:17:48,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:48] "GET /web/image/res.partner/3/avatar_128?unique=1791651690000 HTTP/1.1" 200 - 6 0.015 0.472 2026-10-10 19:17:48,820 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.293 2026-10-10 19:17:48,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:48] "POST /mail/data HTTP/1.1" 200 - 33 0.058 0.355 2026-10-10 19:17:49,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:49] "POST /web/dataset/call_kw/mrp.bom/get_views#mrp.bom.get_views HTTP/1.1" 200 - 58 0.236 0.507 2026-10-10 19:17:49,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.968 2026-10-10 19:17:49,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:49] "POST /web/dataset/call_kw/mrp.bom/web_search_read#mrp.bom.web_search_read HTTP/1.1" 200 - 7 0.011 0.110 2026-10-10 19:17:50,067 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:50] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:17:50,196 26 INFO 02120-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-10-10 19:17:50,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:50] "POST /web/dataset/call_kw/mrp.bom/web_read#mrp.bom.web_read HTTP/1.1" 200 - 13 0.037 0.151 2026-10-10 19:17:50,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:50] "POST /mail/data HTTP/1.1" 200 - 45 0.085 0.337 2026-10-10 19:17:50,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:50] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.004 0.067 2026-10-10 19:17:50,946 26 INFO 02120-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-10-10 19:17:50,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:50] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.061 0.047 2026-10-10 19:17:51,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:51] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 2 0.011 0.130 2026-10-10 19:17:51,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:51] "POST /mail/data HTTP/1.1" 200 - 29 0.050 0.211 2026-10-10 19:17:51,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:51] "POST /web/action/load HTTP/1.1" 200 - 5 0.016 0.260 2026-10-10 19:17:51,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:51] "POST /mail/thread/messages HTTP/1.1" 200 - 25 0.033 0.255 2026-10-10 19:17:51,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:51] "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.020 0.083 2026-10-10 19:17:51,720 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:51] "POST /web/dataset/call_kw/report.mrp.report_bom_structure/get_html#report.mrp.report_bom_structure.get_html HTTP/1.1" 200 - 55 0.179 0.158 2026-10-10 19:17:51,823 26 INFO 02120-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-10-10 19:17:51,889 26 INFO 02120-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-10-10 19:17:52,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:52] "POST /web/dataset/call_kw/mrp.production/get_views#mrp.production.get_views HTTP/1.1" 200 - 69 0.166 0.403 2026-10-10 19:17:52,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:52] "POST /web/dataset/call_kw/mrp.production/onchange#mrp.production.onchange HTTP/1.1" 200 - 36 0.055 0.149 2026-10-10 19:17:52,919 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:52] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.007 0.022 2026-10-10 19:17:52,987 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom.browser: tour succeeded 2026-10-10 19:17:52,998 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_manufacture_from_bom SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 19:17:53,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:53] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.025 0.041 2026-10-10 19:17:53,028 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:53] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.035 2026-10-10 19:17:53,124 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:53] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 19:17:53,547 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom.browser: heap 27540200 (allocated 29597696) 2026-10-10 19:17:53,561 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Closing chrome headless with pid 6843 2026-10-10 19:17:53,569 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Closing websocket connection 2026-10-10 19:17:53,573 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Terminating chrome headless with pid 6843 2026-10-10 19:17:53,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:17:53] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.006 0.045 2026-10-10 19:17:53,761 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_191753_760786_test_manufacture_from_bom.txt 2026-10-10 19:17:53,761 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_manufacture_from_bom: Removing chrome user profile "/tmp/tmpgnva7lw5_chrome_odoo" 2026-10-10 19:17:53,819 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom: Starting TestTourBoM.test_mrp_bom_product_catalog ... 2026-10-10 19:17:54,821 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Chrome pid: 7028 2026-10-10 19:17:54,821 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Chrome headless temporary user profile dir: /tmp/tmpm3wwelbe_chrome_odoo 2026-10-10 19:17:54,821 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Issuing json command http://127.0.0.1:33687/json/version 2026-10-10 19:17:54,823 26 INFO 02120-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-10-10 19:17:54,922 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Browser version: Chrome/141.0.7390.54 2026-10-10 19:17:54,922 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Issuing json command http://127.0.0.1:33687/json 2026-10-10 19:17:54,923 26 INFO 02120-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-10-10 19:17:54,935 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Websocket url found: ws://127.0.0.1:33687/devtools/page/D18E6021C10598157F680CD03D1D82E0 2026-10-10 19:17:55,035 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Enable chrome headless console log notification 2026-10-10 19:17:55,149 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Chrome headless enable page notifications 2026-10-10 19:17:55,307 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:17:55,331 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Setting session cookie in browser 2026-10-10 19:17:55,346 26 INFO 02120-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-10-10 19:17:55,347 26 INFO 02120-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-10-10 19:17:55,409 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:18:00,404 26 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-10-10 19:18:01,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:01] "GET /odoo/action-mrp.mrp_bom_form_action/1 HTTP/1.1" 200 - 151 0.263 6.214 2026-10-10 19:18:01,885 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Navigation result: {'frameId': 'D18E6021C10598157F680CD03D1D82E0', 'loaderId': 'E591B91DA6ACF18D8A2769EF86DBAA20', 'isDownload': False} 2026-10-10 19:18:01,886 26 INFO 02120-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-10-10 19:18:02,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:02] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.016 0.018 2026-10-10 19:18:02,081 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:02] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.009 0.044 2026-10-10 19:18:02,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:02] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.088 0.275 2026-10-10 19:18:02,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:02] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.294 2026-10-10 19:18:02,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:02] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-10 19:18:03,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:03] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:18:03,736 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:03] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 19:18:03,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.046 2026-10-10 19:18:03,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 19:18:03,847 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:03] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:18:03,939 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 19:18:04,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:04] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.095 0.191 2026-10-10 19:18:04,210 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog.browser: Owl is running in 'dev' mode. 2026-10-10 19:18:04,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.014 0.285 2026-10-10 19:18:04,287 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.037 2026-10-10 19:18:04,377 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:04] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:18:04,629 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:04] "GET /odoo HTTP/1.1" 200 - 27 0.051 0.162 2026-10-10 19:18:04,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:04] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.233 2026-10-10 19:18:05,322 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:05] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.045 0.249 2026-10-10 19:18:05,423 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:05] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.022 0.341 2026-10-10 19:18:05,432 26 INFO 02120-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-10-10 19:18:05,495 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.043 2026-10-10 19:18:05,499 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.066 2026-10-10 19:18:05,520 26 INFO 02120-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-10-10 19:18:05,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:05] "GET /web/image/res.partner/3/avatar_128?unique=1791651690000 HTTP/1.1" 200 - 6 0.059 0.434 2026-10-10 19:18:05,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:05] "POST /web/action/load HTTP/1.1" 200 - 11 0.010 0.441 2026-10-10 19:18:05,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.023 0.149 2026-10-10 19:18:05,767 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:05] "POST /mail/data HTTP/1.1" 200 - 33 0.040 0.181 2026-10-10 19:18:05,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.208 2026-10-10 19:18:06,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:06] "POST /web/dataset/call_kw/mrp.bom/get_views#mrp.bom.get_views HTTP/1.1" 200 - 58 0.104 0.363 2026-10-10 19:18:06,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:06] "POST /web/dataset/call_kw/mrp.bom/web_read#mrp.bom.web_read HTTP/1.1" 200 - 16 0.083 0.132 2026-10-10 19:18:06,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:06] "POST /mail/data HTTP/1.1" 200 - 45 0.067 0.468 2026-10-10 19:18:06,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:06] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.006 0.025 2026-10-10 19:18:07,255 26 INFO 02120-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-10-10 19:18:07,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:07] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.054 0.048 2026-10-10 19:18:07,415 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:07] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.052 0.151 2026-10-10 19:18:07,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:07] "POST /mail/data HTTP/1.1" 200 - 28 0.049 0.238 2026-10-10 19:18:07,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:07] "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.041 0.281 2026-10-10 19:18:07,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:07] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 2 0.003 0.373 2026-10-10 19:18:07,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:07] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.006 0.085 2026-10-10 19:18:07,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:07] "GET /web/image/res.partner/2/avatar_128?unique=1791659857000 HTTP/1.1" 200 - 5 0.009 0.041 2026-10-10 19:18:08,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:08] "POST /web/dataset/call_kw/product.product/get_views#product.product.get_views HTTP/1.1" 200 - 77 0.140 0.383 2026-10-10 19:18:08,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:08] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.003 0.522 2026-10-10 19:18:08,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:08] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 5 0.015 0.018 2026-10-10 19:18:08,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:08] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 21 0.040 0.102 2026-10-10 19:18:08,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:08] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range#product.product.search_panel_select_multi_range HTTP/1.1" 200 - 2 0.009 0.049 2026-10-10 19:18:08,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:08] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 9 0.014 0.043 2026-10-10 19:18:08,743 26 INFO 02120-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-10-10 19:18:08,802 26 INFO 02120-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-10-10 19:18:08,816 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:08] "GET /web/image/product.product/2/image_128?unique=1791651739000 HTTP/1.1" 200 - 12 0.025 0.045 2026-10-10 19:18:08,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:08] "GET /web/image/product.product/5/image_128?unique=1791651739000 HTTP/1.1" 200 - 6 0.010 0.092 2026-10-10 19:18:08,871 26 INFO 02120-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-10-10 19:18:08,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:08] "GET /web/image/product.product/7/image_128?unique=1791651739000 HTTP/1.1" 200 - 6 0.008 0.128 2026-10-10 19:18:08,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:08] "GET /web/image/product.product/4/image_128?unique=1791651683000 HTTP/1.1" 200 - 6 0.007 0.159 2026-10-10 19:18:08,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:08] "GET /web/image/product.product/6/image_128?unique=1791651739000 HTTP/1.1" 200 - 6 0.009 0.189 2026-10-10 19:18:08,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:08] "GET /web/image/product.product/3/image_128?unique=1791651683000 HTTP/1.1" 200 - 6 0.013 0.216 2026-10-10 19:18:09,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:09] "GET /web/image/product.product/12/image_128?unique=1791651739000 HTTP/1.1" 200 - 6 0.023 0.195 2026-10-10 19:18:09,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:09] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 25 0.025 0.043 2026-10-10 19:18:09,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:09] "POST /web/dataset/call_kw/mrp.bom/web_read#mrp.bom.web_read HTTP/1.1" 200 - 14 0.022 0.074 2026-10-10 19:18:09,519 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog.browser: tour succeeded 2026-10-10 19:18:09,532 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_mrp_bom_product_catalog SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-10 19:18:09,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:09] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.014 0.109 2026-10-10 19:18:09,595 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:09] "POST /mail/data HTTP/1.1" 200 - 18 0.018 0.080 2026-10-10 19:18:09,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:09] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.002 0.114 2026-10-10 19:18:09,644 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:09] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:18:09,973 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog.browser: heap 30163312 (allocated 31567872) 2026-10-10 19:18:09,993 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:09] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.021 2026-10-10 19:18:10,026 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Closing chrome headless with pid 7028 2026-10-10 19:18:10,048 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Closing websocket connection 2026-10-10 19:18:10,048 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Terminating chrome headless with pid 7028 2026-10-10 19:18:10,399 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_191810_398604_test_mrp_bom_product_catalog.txt 2026-10-10 19:18:10,400 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_bom.TestTourBoM.test_mrp_bom_product_catalog: Removing chrome user profile "/tmp/tmpm3wwelbe_chrome_odoo" 2026-10-10 19:18:10,527 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 19:18:11,394 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_automatic_consume_new_added_component ... 2026-10-10 19:18:13,026 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_consume_post_confirmation_reservation ... 2026-10-10 19:18:15,801 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_multi_lot_component_consumption ... 2026-10-10 19:18:15,827 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [9] 2026-10-10 19:18:15,835 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [11] 2026-10-10 19:18:17,327 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_no_component_consumption_on_lot_removal ... 2026-10-10 19:18:18,215 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [16] 2026-10-10 19:18:18,326 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [17] 2026-10-10 19:18:18,437 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [18] 2026-10-10 19:18:18,494 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_option_enabled_and_qty_available ... 2026-10-10 19:18:21,853 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_option_enabled_and_qty_not_available ... 2026-10-10 19:18:23,405 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_option_enabled_and_qty_partially_available ... 2026-10-10 19:18:24,393 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [79, 76, 80, 77, 81, 78, 82] 2026-10-10 19:18:25,148 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [86, 83, 87, 84, 88, 85, 89] 2026-10-10 19:18:26,063 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [93, 90, 94, 91, 95, 92, 96] 2026-10-10 19:18:26,859 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [100, 97, 101, 98, 102, 99, 103] 2026-10-10 19:18:26,945 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_reservation_method_for_outgoing ... 2026-10-10 19:18:29,333 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_scrapped_component_is_not_reused_on_mo ... 2026-10-10 19:18:30,061 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [100] 2026-10-10 19:18:30,954 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [110] 2026-10-10 19:18:31,139 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_consume_component: Starting TestConsumeComponent.test_tracked_production_2_steps_manufacturing ... 2026-10-10 19:18:32,699 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 19:18:32,712 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_manual_consumption: Starting TestTourManualConsumption.test_mrp_manual_consumption_02 ... 2026-10-10 19:18:35,214 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Chrome pid: 7217 2026-10-10 19:18:35,215 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Chrome headless temporary user profile dir: /tmp/tmpe8_2sjtu_chrome_odoo 2026-10-10 19:18:35,217 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Issuing json command http://127.0.0.1:35791/json/version 2026-10-10 19:18:35,220 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35791', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:18:35,493 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Browser version: Chrome/141.0.7390.54 2026-10-10 19:18:35,500 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Issuing json command http://127.0.0.1:35791/json 2026-10-10 19:18:35,516 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35791', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:18:35,552 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Websocket url found: ws://127.0.0.1:35791/devtools/page/2A224BA641EB6A7E65EE4654200441F0 2026-10-10 19:18:35,612 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Enable chrome headless console log notification 2026-10-10 19:18:35,649 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Chrome headless enable page notifications 2026-10-10 19:18:35,851 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:18:35,864 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Setting session cookie in browser 2026-10-10 19:18:35,868 26 INFO 02120-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/22" in browser 2026-10-10 19:18:35,869 26 INFO 02120-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/22" 2026-10-10 19:18:35,892 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:18:37,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:37] "GET /odoo/action-mrp.mrp_production_action/22 HTTP/1.1" 200 - 148 0.267 1.769 2026-10-10 19:18:37,927 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Navigation result: {'frameId': '2A224BA641EB6A7E65EE4654200441F0', 'loaderId': '78C4392B45E478D5AEB5A9D7219CC688', 'isDownload': False} 2026-10-10 19:18:37,927 26 INFO 02120-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-10-10 19:18:37,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:37] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-10-10 19:18:37,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:37] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.035 2026-10-10 19:18:38,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:38] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.108 0.370 2026-10-10 19:18:38,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:38] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.010 0.380 2026-10-10 19:18:38,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:38] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.072 2026-10-10 19:18:39,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:39] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.003 0.009 2026-10-10 19:18:39,135 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:39] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:18:39,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.016 0.013 2026-10-10 19:18:39,173 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:39] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:18:39,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.008 0.017 2026-10-10 19:18:39,250 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 19:18:39,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:39] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.029 0.068 2026-10-10 19:18:39,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.057 2026-10-10 19:18:39,345 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02.browser: Owl is running in 'dev' mode. 2026-10-10 19:18:39,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:39] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:18:39,468 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:39] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:18:39,628 26 INFO 02120-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/22", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:18:39,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:39] "GET /odoo HTTP/1.1" 200 - 27 0.031 0.064 2026-10-10 19:18:39,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.015 0.129 2026-10-10 19:18:39,750 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:18:39,755 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:18:39,767 26 INFO 02120-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-10-10 19:18:39,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.066 0.121 2026-10-10 19:18:39,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:39] "GET /web/image/res.partner/3/avatar_128?unique=1791651690000 HTTP/1.1" 200 - 6 0.015 0.221 2026-10-10 19:18:39,939 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:39] "POST /web/action/load HTTP/1.1" 200 - 11 0.019 0.248 2026-10-10 19:18:39,972 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.184 2026-10-10 19:18:40,074 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:40] "POST /mail/data HTTP/1.1" 200 - 33 0.046 0.215 2026-10-10 19:18:40,107 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:40] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.009 0.426 2026-10-10 19:18:40,134 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.143 2026-10-10 19:18:40,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:40] "POST /web/dataset/call_kw/mrp.production/get_views#mrp.production.get_views HTTP/1.1" 200 - 89 0.116 0.413 2026-10-10 19:18:40,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.612 2026-10-10 19:18:40,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:40] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 91 0.119 0.186 2026-10-10 19:18:41,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:41] "POST /mail/data HTTP/1.1" 200 - 45 0.077 0.398 2026-10-10 19:18:41,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:41] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.009 0.030 2026-10-10 19:18:41,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:41] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.009 0.035 2026-10-10 19:18:41,494 26 INFO 02120-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-10-10 19:18:41,581 26 INFO 02120-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-10-10 19:18:41,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:41] "POST /mail/thread/messages HTTP/1.1" 200 - 25 0.080 0.127 2026-10-10 19:18:41,672 26 INFO 02120-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-10-10 19:18:41,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:41] "POST /mail/data HTTP/1.1" 200 - 32 0.054 0.247 2026-10-10 19:18:41,810 26 INFO 02120-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-10-10 19:18:41,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:41] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 37 0.046 0.216 2026-10-10 19:18:41,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:41] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.184 2026-10-10 19:18:41,966 26 INFO 02120-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-10-10 19:18:41,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:41] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.009 0.075 2026-10-10 19:18:42,040 26 INFO 02120-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-10-10 19:18:42,363 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:42] "POST /web/dataset/call_kw/mrp.production/onchange#mrp.production.onchange HTTP/1.1" 200 - 71 0.129 0.236 2026-10-10 19:18:42,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:42] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.309 2026-10-10 19:18:42,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:42] "POST /web/dataset/call_kw/mrp.production/onchange#mrp.production.onchange HTTP/1.1" 200 - 73 0.133 0.210 2026-10-10 19:18:42,905 26 INFO 02120-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-10-10 19:18:42,993 26 INFO 02120-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-10-10 19:18:43,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:43] "POST /web/dataset/call_kw/mrp.production/web_save#mrp.production.web_save HTTP/1.1" 200 - 92 0.212 0.260 2026-10-10 19:18:43,566 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02.browser: tour succeeded 2026-10-10 19:18:43,567 26 INFO 02120-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-10-10 19:18:43,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:43] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.038 0.047 2026-10-10 19:18:43,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:18:43] "POST /mail/data HTTP/1.1" 200 - 21 0.038 0.061 2026-10-10 19:18:44,116 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02.browser: heap 28884292 (allocated 32092160) 2026-10-10 19:18:44,171 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Closing chrome headless with pid 7217 2026-10-10 19:18:44,173 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Closing websocket connection 2026-10-10 19:18:44,175 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Terminating chrome headless with pid 7217 2026-10-10 19:18:44,354 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_191844_353801_test_mrp_manual_consumption_02.txt 2026-10-10 19:18:44,354 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_manual_consumption.TestTourManualConsumption.test_mrp_manual_consumption_02: Removing chrome user profile "/tmp/tmpe8_2sjtu_chrome_odoo" 2026-10-10 19:18:44,439 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 19:18:52,571 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_mrp_product_qty: Starting TestMrpProductQty.test_mrp_product_qty_actual_vs_planned ... 2026-10-10 19:18:56,238 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_mrp_product_qty: Starting TestMrpProductQty.test_mrp_product_qty_mo_with_byproduct ... 2026-10-10 19:18:59,249 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_mrp_product_qty: Starting TestMrpProductQty.test_mrp_product_qty_normal_mo ... 2026-10-10 19:19:05,206 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_mrp_product_qty: Starting TestMrpProductQty.test_mrp_product_qty_uom_conversion ... 2026-10-10 19:19:11,226 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 19:19:11,239 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_mrp_reports: Starting TestReportBom.test_mrp_report_bom_variant_selection ... 2026-10-10 19:19:12,946 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Chrome pid: 7392 2026-10-10 19:19:12,947 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Chrome headless temporary user profile dir: /tmp/tmpkl5vm42r_chrome_odoo 2026-10-10 19:19:12,947 26 INFO 02120-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:33291/json/version 2026-10-10 19:19:12,989 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33291', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:19:13,473 26 INFO 02120-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-10-10 19:19:13,473 26 INFO 02120-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:33291/json 2026-10-10 19:19:13,474 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33291', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:19:13,566 26 INFO 02120-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:33291/devtools/page/43436DCE5681A89AA02859CF34C74FA7 2026-10-10 19:19:13,606 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Enable chrome headless console log notification 2026-10-10 19:19:13,635 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Chrome headless enable page notifications 2026-10-10 19:19:13,860 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:19:13,892 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Setting session cookie in browser 2026-10-10 19:19:13,895 26 INFO 02120-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=766&active_id=18" in browser 2026-10-10 19:19:13,895 26 INFO 02120-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=766&active_id=18" 2026-10-10 19:19:13,942 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:19:16,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:16] "GET /web HTTP/1.1" 200 - 150 0.283 2.177 2026-10-10 19:19:16,406 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Navigation result: {'frameId': '43436DCE5681A89AA02859CF34C74FA7', 'loaderId': '404C4FB568F413A19F759E19830C70C0', 'isDownload': False} 2026-10-10 19:19:16,406 26 INFO 02120-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-10-10 19:19:16,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:16] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-10 19:19:16,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:16] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.047 2026-10-10 19:19:16,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:16] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.095 0.248 2026-10-10 19:19:16,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:16] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.223 2026-10-10 19:19:16,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:16] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-10-10 19:19:17,635 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:17] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:19:17,673 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:17] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:19:17,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.022 0.019 2026-10-10 19:19:17,722 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.030 2026-10-10 19:19:17,732 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:17] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:19:17,767 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 19:19:17,814 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:17] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.023 0.049 2026-10-10 19:19:17,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.013 2026-10-10 19:19:17,877 26 INFO 02120-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-10-10 19:19:17,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:19:17,929 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:17] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:19:18,019 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:18] "GET /odoo HTTP/1.1" 200 - 27 0.018 0.050 2026-10-10 19:19:18,054 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:18] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.090 2026-10-10 19:19:18,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.042 0.050 2026-10-10 19:19:18,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:18] "GET /web/image/res.partner/3/avatar_128?unique=1791659951000 HTTP/1.1" 200 - 6 0.008 0.120 2026-10-10 19:19:18,343 26 INFO 02120-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=766&active_id=18", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:19:18,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:18] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.014 0.174 2026-10-10 19:19:18,378 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 19:19:18,381 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:19:18,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:18] "POST /web/action/load HTTP/1.1" 200 - 5 0.025 0.207 2026-10-10 19:19:18,422 26 INFO 02120-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-10-10 19:19:18,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.058 2026-10-10 19:19:18,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:18] "POST /mail/data HTTP/1.1" 200 - 33 0.056 0.128 2026-10-10 19:19:18,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.086 2026-10-10 19:19:18,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:18] "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.009 0.111 2026-10-10 19:19:18,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:18] "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.084 0.116 2026-10-10 19:19:18,937 26 INFO 02120-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-10-10 19:19:18,992 26 INFO 02120-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-10-10 19:19:19,097 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:19] "POST /mail/data HTTP/1.1" 200 - 45 0.044 0.083 2026-10-10 19:19:19,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:19] "POST /web/dataset/call_kw/product.product/web_name_search#product.product.web_name_search HTTP/1.1" 200 - 8 0.014 0.143 2026-10-10 19:19:19,204 26 INFO 02120-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-10-10 19:19:19,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:19] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.015 0.033 2026-10-10 19:19:19,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:19] "POST /web/dataset/call_kw/report.mrp.report_bom_structure/get_html#report.mrp.report_bom_structure.get_html HTTP/1.1" 200 - 30 0.038 0.110 2026-10-10 19:19:19,395 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection.browser: tour succeeded 2026-10-10 19:19:19,408 26 INFO 02120-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-10-10 19:19:19,587 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection.browser: heap 20680404 (allocated 21209088) 2026-10-10 19:19:19,610 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Closing chrome headless with pid 7392 2026-10-10 19:19:19,619 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Closing websocket connection 2026-10-10 19:19:19,635 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Terminating chrome headless with pid 7392 2026-10-10 19:19:19,786 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_191919_785546_test_mrp_report_bom_variant_selection.txt 2026-10-10 19:19:19,786 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_mrp_reports.TestReportBom.test_mrp_report_bom_variant_selection: Removing chrome user profile "/tmp/tmpkl5vm42r_chrome_odoo" 2026-10-10 19:19:19,854 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 19:19:25,970 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order: Starting TestMrpOrderPostInstall.test_basic_flow_with_minimal_access_rigths ... 2026-10-10 19:19:26,295 26 INFO 02120-19-0-all odoo.models.unlink: User #258 deleted stock.move records with IDs: [138] 2026-10-10 19:19:26,548 26 INFO 02120-19-0-all odoo.models.unlink: User #258 deleted stock.move records with IDs: [134, 135, 136, 137] 2026-10-10 19:19:26,758 26 INFO 02120-19-0-all odoo.models.unlink: User #258 deleted stock.move records with IDs: [139] 2026-10-10 19:19:26,992 26 INFO 02120-19-0-all odoo.models.unlink: User #258 deleted stock.move records with IDs: [144] 2026-10-10 19:19:30,138 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 19:19:30,148 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order: Starting TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization ... 2026-10-10 19:19:34,257 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Chrome pid: 7555 2026-10-10 19:19:34,257 26 INFO 02120-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/tmpbql_xepf_chrome_odoo 2026-10-10 19:19:34,258 26 INFO 02120-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:41057/json/version 2026-10-10 19:19:34,262 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41057', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:19:34,333 26 INFO 02120-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-10-10 19:19:34,333 26 INFO 02120-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:41057/json 2026-10-10 19:19:34,336 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41057', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:19:34,379 26 INFO 02120-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:41057/devtools/page/BB114CC7195F6A6D39F19A599172EB8F 2026-10-10 19:19:34,423 26 INFO 02120-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-10-10 19:19:34,484 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Chrome headless enable page notifications 2026-10-10 19:19:34,758 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:19:34,764 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Setting session cookie in browser 2026-10-10 19:19:34,766 26 INFO 02120-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-780/32" in browser 2026-10-10 19:19:34,767 26 INFO 02120-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-780/32" 2026-10-10 19:19:34,800 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:19:36,858 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:36] "GET /odoo/action-780/32 HTTP/1.1" 200 - 144 0.240 1.831 2026-10-10 19:19:36,866 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Navigation result: {'frameId': 'BB114CC7195F6A6D39F19A599172EB8F', 'loaderId': 'D4E6090109DB513901C618843E0EA72B', 'isDownload': False} 2026-10-10 19:19:36,866 26 INFO 02120-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-10-10 19:19:37,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:37] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.037 2026-10-10 19:19:37,028 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:37] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.078 2026-10-10 19:19:37,413 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:37] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.095 0.338 2026-10-10 19:19:37,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:37] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.297 2026-10-10 19:19:37,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:37] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-10 19:19:38,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:38] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 19:19:38,320 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:38] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:19:38,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 6 0.009 0.012 2026-10-10 19:19:38,344 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:19:38,350 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:38] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:19:38,387 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 19:19:38,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:38] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.031 0.051 2026-10-10 19:19:38,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.060 2026-10-10 19:19:38,508 26 INFO 02120-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-10-10 19:19:38,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:19:38,561 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:38] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:19:38,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:38] "GET /odoo HTTP/1.1" 200 - 27 0.016 0.058 2026-10-10 19:19:38,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.053 2026-10-10 19:19:38,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.020 0.040 2026-10-10 19:19:38,828 26 INFO 02120-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-780/32", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:19:38,854 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:19:38,856 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:19:38,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:38] "GET /web/image/res.partner/3/avatar_128?unique=1791651690000 HTTP/1.1" 200 - 6 0.021 0.078 2026-10-10 19:19:38,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:38] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.012 0.118 2026-10-10 19:19:38,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:38] "POST /web/action/load HTTP/1.1" 200 - 9 0.005 0.133 2026-10-10 19:19:38,946 26 INFO 02120-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-10-10 19:19:38,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.066 2026-10-10 19:19:39,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:39] "POST /mail/data HTTP/1.1" 200 - 33 0.032 0.109 2026-10-10 19:19:39,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:39] "POST /web/dataset/call_kw/mrp.production/get_views#mrp.production.get_views HTTP/1.1" 200 - 89 0.143 0.263 2026-10-10 19:19:39,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.359 2026-10-10 19:19:39,821 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:39] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 93 0.103 0.198 2026-10-10 19:19:39,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:39] "POST /mail/data HTTP/1.1" 200 - 45 0.045 0.356 2026-10-10 19:19:40,169 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:40] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 5 0.014 0.031 2026-10-10 19:19:40,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:40] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.007 0.037 2026-10-10 19:19:40,391 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:40] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.018 0.029 2026-10-10 19:19:40,404 26 INFO 02120-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-10-10 19:19:40,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:40] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.038 2026-10-10 19:19:40,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:40] "POST /mail/data HTTP/1.1" 200 - 33 0.037 0.104 2026-10-10 19:19:40,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:40] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.041 0.131 2026-10-10 19:19:40,996 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:40] "POST /web/dataset/call_button/mrp.production/action_confirm#mrp.production.action_confirm HTTP/1.1" 200 - 101 0.135 0.449 2026-10-10 19:19:41,026 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:41] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.254 2026-10-10 19:19:41,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:41] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.009 0.212 2026-10-10 19:19:41,278 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:41] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 53 0.083 0.166 2026-10-10 19:19:41,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:41] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.004 0.237 2026-10-10 19:19:41,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:41] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.021 0.312 2026-10-10 19:19:41,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:41] "POST /mail/data HTTP/1.1" 200 - 21 0.019 0.066 2026-10-10 19:19:41,541 26 INFO 02120-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-10-10 19:19:41,712 26 INFO 02120-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-10-10 19:19:41,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:41] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 5 0.008 0.012 2026-10-10 19:19:41,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:41] "POST /web/dataset/call_kw/stock.move/get_views#stock.move.get_views HTTP/1.1" 200 - 6 0.007 0.058 2026-10-10 19:19:41,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:41] "POST /web/dataset/call_kw/stock.move.line/get_views#stock.move.line.get_views HTTP/1.1" 200 - 9 0.009 0.042 2026-10-10 19:19:42,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:42] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.021 0.038 2026-10-10 19:19:42,224 26 INFO 02120-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-10-10 19:19:42,276 26 INFO 02120-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-10-10 19:19:42,360 26 INFO 02120-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-10-10 19:19:42,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:42] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.006 0.016 2026-10-10 19:19:42,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:42] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 53 0.098 0.153 2026-10-10 19:19:42,707 26 INFO 02120-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-10-10 19:19:42,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:42] "POST /mail/data HTTP/1.1" 200 - 21 0.022 0.070 2026-10-10 19:19:42,782 26 INFO 02120-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-10-10 19:19:42,888 26 INFO 02120-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-10-10 19:19:42,964 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:42] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 16 0.041 0.070 2026-10-10 19:19:43,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:43] "POST /web/dataset/call_kw/mrp.production/onchange#mrp.production.onchange HTTP/1.1" 200 - 51 0.119 0.194 2026-10-10 19:19:43,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:43] "POST /web/dataset/call_kw/mrp.production/web_save#mrp.production.web_save HTTP/1.1" 200 - 86 0.114 0.160 2026-10-10 19:19:43,802 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:43] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.025 0.034 2026-10-10 19:19:43,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:43] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 3 0.002 0.045 2026-10-10 19:19:43,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:43] "POST /mail/data HTTP/1.1" 200 - 21 0.028 0.048 2026-10-10 19:19:44,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:44] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.027 0.104 2026-10-10 19:19:44,185 26 INFO 02120-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-10-10 19:19:44,253 26 INFO 02120-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-10-10 19:19:44,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:44] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.013 0.038 2026-10-10 19:19:44,335 26 INFO 02120-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-10-10 19:19:44,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:44] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 19:19:44,440 26 INFO 02120-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-10-10 19:19:44,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:44] "POST /web/dataset/call_kw/stock.move.line/onchange#stock.move.line.onchange HTTP/1.1" 200 - 15 0.023 0.051 2026-10-10 19:19:44,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:44] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 12 0.014 0.032 2026-10-10 19:19:44,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:44] "POST /web/dataset/call_kw/stock.move/web_save#stock.move.web_save HTTP/1.1" 200 - 36 0.041 0.082 2026-10-10 19:19:44,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:44] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.006 0.012 2026-10-10 19:19:45,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:45] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 53 0.092 0.170 2026-10-10 19:19:45,156 26 INFO 02120-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-10-10 19:19:45,232 26 INFO 02120-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-10-10 19:19:45,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:45] "POST /mail/data HTTP/1.1" 200 - 21 0.032 0.083 2026-10-10 19:19:45,314 26 INFO 02120-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-10-10 19:19:45,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:45] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 16 0.039 0.089 2026-10-10 19:19:45,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:45] "POST /web/dataset/call_kw/mrp.production/onchange#mrp.production.onchange HTTP/1.1" 200 - 51 0.076 0.156 2026-10-10 19:19:46,096 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:46] "POST /web/dataset/call_kw/mrp.production/web_save#mrp.production.web_save HTTP/1.1" 200 - 69 0.100 0.180 2026-10-10 19:19:46,134 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:46] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.004 0.014 2026-10-10 19:19:46,157 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:46] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 3 0.004 0.010 2026-10-10 19:19:46,298 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:46] "POST /mail/data HTTP/1.1" 200 - 21 0.057 0.047 2026-10-10 19:19:46,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:46] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.047 0.121 2026-10-10 19:19:46,475 26 INFO 02120-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-10-10 19:19:46,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:46] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.006 0.031 2026-10-10 19:19:46,575 26 INFO 02120-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-10-10 19:19:46,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:46] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.011 0.042 2026-10-10 19:19:46,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:46] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 53 0.075 0.188 2026-10-10 19:19:46,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:46] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.003 0.240 2026-10-10 19:19:47,061 26 INFO 02120-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-10-10 19:19:47,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:47] "POST /mail/data HTTP/1.1" 200 - 21 0.028 0.076 2026-10-10 19:19:47,130 26 INFO 02120-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-10-10 19:19:47,208 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:47] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.008 0.023 2026-10-10 19:19:47,228 26 INFO 02120-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-10-10 19:19:47,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:47] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 4 0.003 0.010 2026-10-10 19:19:47,303 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:47] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 19:19:47,348 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:47] "POST /web/dataset/call_kw/stock.move/get_views#stock.move.get_views HTTP/1.1" 200 - 3 0.005 0.032 2026-10-10 19:19:47,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:47] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.019 0.040 2026-10-10 19:19:47,523 26 INFO 02120-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-10-10 19:19:47,590 26 INFO 02120-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-10-10 19:19:47,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:47] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.007 0.022 2026-10-10 19:19:47,691 26 INFO 02120-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-10-10 19:19:47,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:47] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:19:47,757 26 INFO 02120-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-10-10 19:19:47,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:47] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.010 0.018 2026-10-10 19:19:48,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:48] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 53 0.131 0.209 2026-10-10 19:19:48,283 26 INFO 02120-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-10-10 19:19:48,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:48] "POST /mail/data HTTP/1.1" 200 - 21 0.030 0.057 2026-10-10 19:19:48,355 26 INFO 02120-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-10-10 19:19:48,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:48] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.006 0.057 2026-10-10 19:19:48,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:48] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:19:48,423 26 INFO 02120-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-10-10 19:19:48,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:48] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 19 0.019 0.054 2026-10-10 19:19:48,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:48] "POST /web/dataset/call_kw/mrp.production/web_save#mrp.production.web_save HTTP/1.1" 200 - 69 0.115 0.237 2026-10-10 19:19:48,998 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:48] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.014 0.030 2026-10-10 19:19:49,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:49] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 3 0.001 0.010 2026-10-10 19:19:49,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:49] "POST /mail/data HTTP/1.1" 200 - 21 0.046 0.080 2026-10-10 19:19:49,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:49] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.014 0.108 2026-10-10 19:19:49,333 26 INFO 02120-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-10-10 19:19:49,407 26 INFO 02120-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-10-10 19:19:49,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:49] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.008 0.022 2026-10-10 19:19:49,475 26 INFO 02120-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-10-10 19:19:49,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:49] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:19:49,546 26 INFO 02120-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-10-10 19:19:49,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:49] "POST /web/dataset/call_kw/stock.move.line/onchange#stock.move.line.onchange HTTP/1.1" 200 - 16 0.020 0.049 2026-10-10 19:19:49,689 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:49] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 13 0.014 0.037 2026-10-10 19:19:49,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:49] "POST /web/dataset/call_kw/stock.move/web_save#stock.move.web_save HTTP/1.1" 200 - 26 0.031 0.068 2026-10-10 19:19:49,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:49] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.006 0.022 2026-10-10 19:19:50,083 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:50] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 53 0.075 0.148 2026-10-10 19:19:50,168 26 INFO 02120-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-10-10 19:19:50,246 26 INFO 02120-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-10-10 19:19:50,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:50] "POST /mail/data HTTP/1.1" 200 - 21 0.034 0.077 2026-10-10 19:19:50,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:50] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.009 0.129 2026-10-10 19:19:50,361 26 INFO 02120-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-10-10 19:19:50,483 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:50] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 15 0.029 0.078 2026-10-10 19:19:50,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:50] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.003 0.100 2026-10-10 19:19:50,630 26 INFO 02120-19-0-all odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [189] 2026-10-10 19:19:50,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:50] "POST /web/dataset/call_kw/mrp.production/web_save#mrp.production.web_save HTTP/1.1" 200 - 84 0.105 0.172 2026-10-10 19:19:50,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:50] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.003 0.010 2026-10-10 19:19:50,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:50] "POST /web/dataset/call_button/stock.move/action_show_details#stock.move.action_show_details HTTP/1.1" 200 - 3 0.003 0.010 2026-10-10 19:19:50,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:50] "POST /mail/data HTTP/1.1" 200 - 21 0.035 0.041 2026-10-10 19:19:51,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:51] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.017 0.083 2026-10-10 19:19:51,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:51] "POST /web/dataset/call_kw/stock.move/web_read#stock.move.web_read HTTP/1.1" 200 - 16 0.020 0.091 2026-10-10 19:19:51,158 26 INFO 02120-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-10-10 19:19:51,233 26 INFO 02120-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-10-10 19:19:51,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:51] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.008 0.011 2026-10-10 19:19:51,279 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: tour succeeded 2026-10-10 19:19:51,281 26 INFO 02120-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-10-10 19:19:51,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:51] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 53 0.048 0.089 2026-10-10 19:19:51,636 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization.browser: heap 38635108 (allocated 41009152) 2026-10-10 19:19:51,650 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Closing chrome headless with pid 7555 2026-10-10 19:19:51,656 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Closing websocket connection 2026-10-10 19:19:51,661 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Terminating chrome headless with pid 7555 2026-10-10 19:19:51,822 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_191951_821252_test_manufacturing_and_byproduct_sm_to_sml_synchronization.txt 2026-10-10 19:19:51,822 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_manufacturing_and_byproduct_sm_to_sml_synchronization: Removing chrome user profile "/tmp/tmpbql_xepf_chrome_odoo" 2026-10-10 19:19:51,929 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order: Starting TestTourMrpOrder.test_mrp_multi_step_draft_mo_creates_component_transfer ... 2026-10-10 19:19:52,565 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:19:52,583 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:19:52,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:52] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 62 0.048 0.244 2026-10-10 19:19:53,140 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order: Starting TestTourMrpOrder.test_mrp_order_product_catalog ... 2026-10-10 19:19:54,133 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Chrome pid: 7801 2026-10-10 19:19:54,133 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Chrome headless temporary user profile dir: /tmp/tmph4mvspg3_chrome_odoo 2026-10-10 19:19:54,133 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Issuing json command http://127.0.0.1:37699/json/version 2026-10-10 19:19:54,148 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37699', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:19:54,267 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Browser version: Chrome/141.0.7390.54 2026-10-10 19:19:54,268 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Issuing json command http://127.0.0.1:37699/json 2026-10-10 19:19:54,268 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37699', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:19:54,308 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Websocket url found: ws://127.0.0.1:37699/devtools/page/EB6DC4AAA480AF82668763A78171F101 2026-10-10 19:19:54,406 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Enable chrome headless console log notification 2026-10-10 19:19:54,427 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Chrome headless enable page notifications 2026-10-10 19:19:54,643 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 19:19:54,654 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Setting session cookie in browser 2026-10-10 19:19:54,656 26 INFO 02120-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/34" in browser 2026-10-10 19:19:54,656 26 INFO 02120-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/34" 2026-10-10 19:19:54,676 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:19:56,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:56] "GET /odoo/action-mrp.mrp_production_action/34 HTTP/1.1" 200 - 151 0.196 1.889 2026-10-10 19:19:56,762 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Navigation result: {'frameId': 'EB6DC4AAA480AF82668763A78171F101', 'loaderId': '3FFEE969807087D53A69C3D4EFBF8122', 'isDownload': False} 2026-10-10 19:19:56,763 26 INFO 02120-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-10-10 19:19:56,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:56] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.014 0.012 2026-10-10 19:19:56,828 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:56] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.028 2026-10-10 19:19:57,046 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:57] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.063 0.187 2026-10-10 19:19:57,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:57] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.130 2026-10-10 19:19:57,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:57] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-10-10 19:19:57,690 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:57] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:19:57,720 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:57] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:19:57,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.017 2026-10-10 19:19:57,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.024 2026-10-10 19:19:57,771 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:57] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:19:57,815 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 19:19:57,917 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:57] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.058 0.076 2026-10-10 19:19:57,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.105 2026-10-10 19:19:57,966 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog.browser: Owl is running in 'dev' mode. 2026-10-10 19:19:57,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:19:58,018 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:58] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:19:58,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:58] "GET /odoo HTTP/1.1" 200 - 27 0.022 0.059 2026-10-10 19:19:58,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:58] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.095 2026-10-10 19:19:58,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:58] "GET /web/image/res.partner/3/avatar_128?unique=1791651690000 HTTP/1.1" 200 - 13 0.020 0.040 2026-10-10 19:19:58,278 26 INFO 02120-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/34", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:19:58,304 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:19:58,322 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:19:58,457 26 INFO 02120-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-10-10 19:19:58,463 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:58] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.058 0.214 2026-10-10 19:19:58,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:58] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.005 0.278 2026-10-10 19:19:58,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.175 2026-10-10 19:19:58,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:58] "POST /mail/data HTTP/1.1" 200 - 33 0.040 0.212 2026-10-10 19:19:58,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:58] "POST /web/action/load HTTP/1.1" 200 - 11 0.021 0.421 2026-10-10 19:19:58,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.101 2026-10-10 19:19:58,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.116 2026-10-10 19:19:59,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:59] "POST /web/dataset/call_kw/mrp.production/get_views#mrp.production.get_views HTTP/1.1" 200 - 103 0.138 0.279 2026-10-10 19:19:59,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:59] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 65 0.186 0.210 2026-10-10 19:19:59,713 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:59] "POST /mail/data HTTP/1.1" 200 - 45 0.047 0.464 2026-10-10 19:19:59,889 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:59] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 5 0.007 0.021 2026-10-10 19:19:59,991 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:19:59] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.012 0.037 2026-10-10 19:20:00,165 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:20:00] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.060 0.056 2026-10-10 19:20:00,244 26 INFO 02120-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-10-10 19:20:00,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:20:00] "POST /mail/data HTTP/1.1" 200 - 33 0.055 0.172 2026-10-10 19:20:00,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:20:00] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.031 0.228 2026-10-10 19:20:00,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:20:00] "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.157 2026-10-10 19:20:00,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:20:00] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.333 2026-10-10 19:20:00,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:20:00] "POST /web/dataset/call_kw/product.product/get_views#product.product.get_views HTTP/1.1" 200 - 69 0.119 0.341 2026-10-10 19:20:01,136 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:20:01] "POST /web/dataset/call_kw/product.product/search_panel_select_range#product.product.search_panel_select_range HTTP/1.1" 200 - 5 0.006 0.103 2026-10-10 19:20:01,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:20:01] "POST /web/dataset/call_kw/product.product/web_search_read#product.product.web_search_read HTTP/1.1" 200 - 11 0.016 0.096 2026-10-10 19:20:01,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:20:01] "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.016 2026-10-10 19:20:01,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:20:01] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 9 0.044 0.366 2026-10-10 19:20:02,077 26 INFO 02120-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-10-10 19:20:02,147 26 INFO 02120-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-10-10 19:20:02,223 26 INFO 02120-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-10-10 19:20:02,936 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog.browser: tour succeeded 2026-10-10 19:20:02,937 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_mrp_production_product_catalog SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-10 19:20:03,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:20:03] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 34 0.081 0.314 2026-10-10 19:20:03,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:20:03] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.019 0.210 2026-10-10 19:20:03,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:20:03] "POST /web/dataset/call_kw/mrp.production/web_read#mrp.production.web_read HTTP/1.1" 200 - 46 0.096 0.446 2026-10-10 19:20:03,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:20:03] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.393 2026-10-10 19:20:03,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:20:03] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.006 0.520 2026-10-10 19:20:03,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:20:03] "POST /mail/data HTTP/1.1" 200 - 21 0.021 0.297 2026-10-10 19:20:03,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:20:03] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.311 2026-10-10 19:20:03,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:20:03] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.006 0.250 2026-10-10 19:20:03,863 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog.browser: heap 29770020 (allocated 33402880) 2026-10-10 19:20:03,873 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Closing chrome headless with pid 7801 2026-10-10 19:20:03,875 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Closing websocket connection 2026-10-10 19:20:03,886 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Terminating chrome headless with pid 7801 2026-10-10 19:20:04,063 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_192004_062484_test_mrp_order_product_catalog.txt 2026-10-10 19:20:04,063 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_order.TestTourMrpOrder.test_mrp_order_product_catalog: Removing chrome user profile "/tmp/tmph4mvspg3_chrome_odoo" 2026-10-10 19:20:04,212 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 19:20:16,107 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_00_create_warehouse ... 2026-10-10 19:20:16,401 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_01_warehouse_twostep_manufacturing ... 2026-10-10 19:20:16,858 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_02_warehouse_twostep_manufacturing ... 2026-10-10 19:20:17,356 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_2_steps_and_additional_moves ... 2026-10-10 19:20:19,138 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_3_steps_and_byproduct ... 2026-10-10 19:20:20,501 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.quant records with IDs: [153, 154] 2026-10-10 19:20:20,901 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_3_steps_manufacturing_forecast ... 2026-10-10 19:20:21,950 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_cancel_propagation ... 2026-10-10 19:20:22,978 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [200] 2026-10-10 19:20:23,183 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [201] 2026-10-10 19:20:23,270 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_child_parent_relationship_on_backorder_creation ... 2026-10-10 19:20:24,671 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.quant records with IDs: [153, 154] 2026-10-10 19:20:26,836 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_component_and_byproduct_on_transfers ... 2026-10-10 19:20:28,373 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.quant records with IDs: [153, 154] 2026-10-10 19:20:31,179 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacture_to_resupply_unchecks_and_unlinks_warehouse ... 2026-10-10 19:20:31,536 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_2_steps_sublocation ... 2026-10-10 19:20:34,095 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_3_steps ... 2026-10-10 19:20:36,303 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_3_steps_flexible ... 2026-10-10 19:20:39,440 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_3_steps_trigger_reordering_rules ... 2026-10-10 19:20:43,593 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.quant records with IDs: [153, 154, 170] 2026-10-10 19:20:43,617 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_bom_from_reordering_rules ... 2026-10-10 19:20:44,669 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.quant records with IDs: [153, 154] 2026-10-10 19:20:44,678 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_manufacturing_flow ... 2026-10-10 19:20:47,213 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_mto_3steps_lot_reservation_after_sam_sublocation ... 2026-10-10 19:20:48,692 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_no_initial_demand ... 2026-10-10 19:20:50,569 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_pick_components_uses_shipping_policy_from_picking_type ... 2026-10-10 19:20:51,404 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_source_location_on_merge_mo_3_steps ... 2026-10-10 19:20:54,159 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [236, 237] 2026-10-10 19:20:54,251 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mrp.production.group records with IDs: [51] 2026-10-10 19:20:54,260 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mrp.production.group records with IDs: [52] 2026-10-10 19:20:54,316 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_update_component_qty ... 2026-10-10 19:20:56,542 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [243] 2026-10-10 19:20:56,677 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [242] 2026-10-10 19:20:56,957 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_warehouse_multistep_manufacturing: Starting TestMultistepManufacturingWarehouse.test_update_mo_from_bom_forecast ... 2026-10-10 19:20:57,975 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [36] 2026-10-10 19:20:58,545 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [249] 2026-10-10 19:20:59,223 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [241] 2026-10-10 19:20:59,416 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [252] 2026-10-10 19:20:59,626 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [245] 2026-10-10 19:20:59,855 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 19:21:07,407 26 INFO 02120-19-0-all odoo.addons.mrp.tests.test_workcenter: Starting TestWorkcenterOverview.test_workcenter_graph_data ... 2026-10-10 19:21:10,341 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 19:21:39,566 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_00_production_order_with_accounting ... 2026-10-10 19:21:45,504 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_delivery_validate_after_product_converted_to_kit ... 2026-10-10 19:21:45,857 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mrp.bom.line records with IDs: [70, 72, 73] 2026-10-10 19:21:46,103 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [264] 2026-10-10 19:21:46,183 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [273] 2026-10-10 19:21:46,726 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_merge_then_qty_change_avco_prices_finished_moves ... 2026-10-10 19:21:49,959 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [266, 267] 2026-10-10 19:21:50,995 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_mo_overview_comp_different_uom ... 2026-10-10 19:21:52,781 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_mo_overview_unit_cost_extra_component_after_unlock ... 2026-10-10 19:21:54,881 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_mrp_manager_without_account_permissions_can_duplicate_mo ... 2026-10-10 19:21:56,384 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_mrp_user_without_account_permissions_can_create_bom ... 2026-10-10 19:21:58,764 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_stock_user_without_account_permissions_can_create_bom ... 2026-10-10 19:21:59,718 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_stock_valuation_report_cost_of_production_past_date ... 2026-10-10 19:22:01,983 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_two_productions_unbuild_one_sell_other_fifo ... 2026-10-10 19:22:06,712 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [330] 2026-10-10 19:22:06,768 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [331] 2026-10-10 19:22:06,845 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [332] 2026-10-10 19:22:06,919 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [333] 2026-10-10 19:22:06,998 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [334] 2026-10-10 19:22:07,060 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [335] 2026-10-10 19:22:07,124 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [336] 2026-10-10 19:22:08,573 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccount.test_unbuild_account_00 ... 2026-10-10 19:22:10,296 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [354] 2026-10-10 19:22:10,341 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [355] 2026-10-10 19:22:10,379 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [356] 2026-10-10 19:22:10,438 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [357] 2026-10-10 19:22:10,497 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [358] 2026-10-10 19:22:10,560 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [359] 2026-10-10 19:22:10,632 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [360] 2026-10-10 19:22:12,087 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-10 19:22:32,272 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_01_compute_price_operation_cost ... 2026-10-10 19:22:32,390 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_02_compute_byproduct_price ... 2026-10-10 19:22:32,500 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_estimated_cost_valuation ... 2026-10-10 19:22:32,840 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [393, 394, 395] 2026-10-10 19:22:34,823 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_labor_cost_balancing ... 2026-10-10 19:22:35,451 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [407, 408, 409] 2026-10-10 19:22:37,312 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_labor_cost_over_consumption ... 2026-10-10 19:22:37,912 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [421, 422, 423] 2026-10-10 19:22:40,133 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_labor_cost_posting_is_not_rounded_incorrectly ... 2026-10-10 19:22:40,595 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [435, 436, 437] 2026-10-10 19:22:42,148 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_labor_move_not_duplicated_when_backorder_always ... 2026-10-10 19:22:42,516 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [448, 449, 450] 2026-10-10 19:22:48,177 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [433] 2026-10-10 19:22:48,778 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_mo_without_finished_moves ... 2026-10-10 19:22:49,321 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [491, 492, 493] 2026-10-10 19:22:50,008 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [452, 453, 454] 2026-10-10 19:22:50,118 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [494, 495, 496] 2026-10-10 19:22:51,182 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_mrp_user_with_timesheet_permissions_can_produce_mo ... 2026-10-10 19:22:54,186 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [504, 505, 506] 2026-10-10 19:22:57,430 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_mrp_account: Starting TestMrpAccountWorkorder.test_wip_accounting_00 ... 2026-10-10 19:22:57,896 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [518, 519, 520] 2026-10-10 19:23:03,143 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [531, 532, 533] 2026-10-10 19:23:09,796 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-10 19:23:31,251 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_avco_avco_1 ... 2026-10-10 19:23:36,399 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_avco_avco_2 ... 2026-10-10 19:23:39,238 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_average_cost_unbuild_component_change_move_qty ... 2026-10-10 19:23:43,532 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [531] 2026-10-10 19:23:43,597 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [532] 2026-10-10 19:23:43,656 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [533] 2026-10-10 19:23:43,706 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [534] 2026-10-10 19:23:43,776 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [535] 2026-10-10 19:23:43,843 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [536] 2026-10-10 19:23:43,898 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [537] 2026-10-10 19:23:45,298 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_avco_1 ... 2026-10-10 19:23:50,359 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_avco_2 ... 2026-10-10 19:23:53,308 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_fifo_1 ... 2026-10-10 19:23:58,643 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_fifo_2 ... 2026-10-10 19:24:02,886 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_produce_deliver_return_unbuild ... 2026-10-10 19:24:08,321 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [615] 2026-10-10 19:24:08,419 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [616] 2026-10-10 19:24:08,481 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [617] 2026-10-10 19:24:08,541 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [618] 2026-10-10 19:24:08,611 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [619] 2026-10-10 19:24:08,677 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [620] 2026-10-10 19:24:08,777 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [621] 2026-10-10 19:24:09,859 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_std_1 ... 2026-10-10 19:24:15,131 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_std_2 ... 2026-10-10 19:24:18,007 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_fifo_unbuild ... 2026-10-10 19:24:21,458 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [669] 2026-10-10 19:24:21,532 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [670] 2026-10-10 19:24:21,600 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [671] 2026-10-10 19:24:21,654 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [672] 2026-10-10 19:24:21,712 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [673] 2026-10-10 19:24:21,773 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [674] 2026-10-10 19:24:21,829 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [675] 2026-10-10 19:24:22,588 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_kit_in_other_company_does_not_zero_valuation ... 2026-10-10 19:24:23,005 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_kit_product_valuation ... 2026-10-10 19:24:23,310 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_mo_journal_entry_ref_matches_mo_name ... 2026-10-10 19:24:26,253 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_mo_valuation_uses_production_company ... 2026-10-10 19:24:28,666 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_production_account_00 ... 2026-10-10 19:24:29,512 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_std_avco_1 ... 2026-10-10 19:24:34,845 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_std_avco_2 ... 2026-10-10 19:24:39,324 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_std_std_1 ... 2026-10-10 19:24:43,927 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_std_std_2 ... 2026-10-10 19:24:46,611 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_validate_branch_mo_with_main_company_component ... 2026-10-10 19:24:49,426 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_layers: Starting TestMrpValuationStandard.test_validate_draft_kit ... 2026-10-10 19:24:49,979 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [776] 2026-10-10 19:24:50,061 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [804] 2026-10-10 19:24:50,655 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-10 19:25:12,066 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_operation: Starting TestMrpValuationOperationStandard.test_fifo_byproduct ... 2026-10-10 19:25:13,068 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [825, 826, 827] 2026-10-10 19:25:21,142 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_operation: Starting TestMrpValuationOperationStandard.test_fifo_cost_scrap_kit_product ... 2026-10-10 19:25:22,527 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [812] 2026-10-10 19:25:22,572 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [843] 2026-10-10 19:25:22,890 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_operation: Starting TestMrpValuationOperationStandard.test_fifo_finished_standard_byproduct_price_unit ... 2026-10-10 19:25:23,930 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [854, 855, 856] 2026-10-10 19:25:28,317 26 INFO 02120-19-0-all odoo.addons.mrp_account.tests.test_valuation_operation: Starting TestMrpValuationOperationStandard.test_standard_finished_byproduct_price_unit ... 2026-10-10 19:25:29,082 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [868, 869, 870] 2026-10-10 19:25:33,145 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 19:25:40,138 26 INFO 02120-19-0-all odoo.addons.mrp_repair.tests.test_mrp_repair_flow: Starting TestMrpRepairFlow.test_adding_kit_parts_to_confirmed_repair ... 2026-10-10 19:25:40,569 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [874] 2026-10-10 19:25:40,651 26 INFO 02120-19-0-all odoo.addons.mrp_repair.tests.test_mrp_repair_flow: Starting TestMrpRepairFlow.test_repair_with_manufacture_mto_link ... 2026-10-10 19:25:41,015 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 19:25:46,858 26 INFO 02120-19-0-all odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_mo_with_unscrapped_tracked_component ... 2026-10-10 19:25:50,470 26 INFO 02120-19-0-all odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_mo_with_used_sn_component ... 2026-10-10 19:25:56,521 26 INFO 02120-19-0-all odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_mo_with_used_sn_component_02 ... 2026-10-10 19:25:59,025 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [862] 2026-10-10 19:26:00,213 26 INFO 02120-19-0-all odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_repair_with_consumable_kit ... 2026-10-10 19:26:00,776 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [867] 2026-10-10 19:26:00,845 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [908] 2026-10-10 19:26:00,930 26 INFO 02120-19-0-all odoo.addons.mrp_repair.tests.test_tracability: Starting TestRepairTraceability.test_tracking_repair_production ... 2026-10-10 19:26:05,073 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 19:26:05,076 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingBasic.test_duplicating_warehouses_recreates_their_routes_and_operation_types ... 2026-10-10 19:26:08,034 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingBasic.test_subcontracting_location_1 ... 2026-10-10 19:26:11,593 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingBasic.test_warehouse_subcontracting_resupply_type_code ... 2026-10-10 19:26:13,572 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:26:16,710 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_backorder_with_subcontracting ... 2026-10-10 19:26:17,271 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [876] 2026-10-10 19:26:18,825 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_change_partner_subcontracting_location ... 2026-10-10 19:26:20,352 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_change_reception_serial ... 2026-10-10 19:26:22,359 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [888, 889, 890] 2026-10-10 19:26:22,842 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [891, 892] 2026-10-10 19:26:23,262 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [894] 2026-10-10 19:26:23,380 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3046] 2026-10-10 19:26:23,427 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [122] 2026-10-10 19:26:24,229 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [896] 2026-10-10 19:26:24,350 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3050] 2026-10-10 19:26:24,379 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [125] 2026-10-10 19:26:24,543 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_decrease_quantity_done ... 2026-10-10 19:26:25,327 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [899] 2026-10-10 19:26:25,627 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [900] 2026-10-10 19:26:25,855 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [902] 2026-10-10 19:26:26,100 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [901] 2026-10-10 19:26:26,172 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [898] 2026-10-10 19:26:26,517 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_1 ... 2026-10-10 19:26:28,511 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_10 ... 2026-10-10 19:26:30,097 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_2 ... 2026-10-10 19:26:30,923 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [911] 2026-10-10 19:26:31,972 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_3 ... 2026-10-10 19:26:32,847 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [916] 2026-10-10 19:26:34,363 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_4 ... 2026-10-10 19:26:36,078 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [922] 2026-10-10 19:26:37,312 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_5 ... 2026-10-10 19:26:38,675 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [925] 2026-10-10 19:26:40,130 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [927] 2026-10-10 19:26:40,736 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_6 ... 2026-10-10 19:26:43,375 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_8 ... 2026-10-10 19:26:44,833 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [935] 2026-10-10 19:26:46,359 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_9 ... 2026-10-10 19:26:47,099 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [943] 2026-10-10 19:26:48,008 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [944] 2026-10-10 19:26:48,274 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_backorder_production ... 2026-10-10 19:26:51,132 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [945, 946, 947, 950, 951] 2026-10-10 19:26:51,364 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3109] 2026-10-10 19:26:51,389 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [141] 2026-10-10 19:26:52,526 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_flexible_bom_1 ... 2026-10-10 19:26:55,205 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_subcontracting_portal ... 2026-10-10 19:26:55,995 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 19:26:58,505 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [969] 2026-10-10 19:26:58,689 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3122] 2026-10-10 19:26:58,725 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [146] 2026-10-10 19:27:01,212 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [279], uid: 289, model: product.product 2026-10-10 19:27:01,229 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [279], uid: 289, model: product.product 2026-10-10 19:27:01,381 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 289, model: stock.quant 2026-10-10 19:27:02,135 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_tracked_1 ... 2026-10-10 19:27:03,954 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [978] 2026-10-10 19:27:04,277 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [979] 2026-10-10 19:27:04,408 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3131] 2026-10-10 19:27:04,446 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [149] 2026-10-10 19:27:05,477 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_tracked_backorder ... 2026-10-10 19:27:07,817 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [988, 989, 990, 991] 2026-10-10 19:27:08,453 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [992, 993, 994] 2026-10-10 19:27:08,958 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [996, 997] 2026-10-10 19:27:09,665 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [999] 2026-10-10 19:27:09,810 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3136] 2026-10-10 19:27:09,837 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [151] 2026-10-10 19:27:14,071 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_flow_tracked_only_finished ... 2026-10-10 19:27:15,458 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1010, 1011, 1012] 2026-10-10 19:27:16,560 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1013, 1014, 1015] 2026-10-10 19:27:16,660 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [3151] 2026-10-10 19:27:16,682 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [156] 2026-10-10 19:27:17,749 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_mrp_report_bom_structure_subcontracting ... 2026-10-10 19:27:18,531 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_replenish_with_subcontracting_bom ... 2026-10-10 19:27:18,578 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [1] 2026-10-10 19:27:18,635 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_resupply_subcontractor_in_mtso ... 2026-10-10 19:27:19,379 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_several_backorders ... 2026-10-10 19:27:21,038 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1033] 2026-10-10 19:27:21,117 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1031] 2026-10-10 19:27:22,198 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1036] 2026-10-10 19:27:22,310 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1037] 2026-10-10 19:27:23,500 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_several_backorders_2 ... 2026-10-10 19:27:25,107 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1045] 2026-10-10 19:27:26,187 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1047] 2026-10-10 19:27:27,496 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracted_product_return_locations ... 2026-10-10 19:27:28,339 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_component_line_deletion ... 2026-10-10 19:27:30,123 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1060] 2026-10-10 19:27:30,660 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_date_warning ... 2026-10-10 19:27:31,470 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1064] 2026-10-10 19:27:32,127 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_order_returned_for_exchange ... 2026-10-10 19:27:33,247 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_quantity_kept_after_scheduler ... 2026-10-10 19:27:35,494 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1070] 2026-10-10 19:27:36,083 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_set_quantity_done ... 2026-10-10 19:27:37,365 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1073] 2026-10-10 19:27:37,961 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_subcontracting_unbuild_warning ... 2026-10-10 19:27:38,679 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1079] 2026-10-10 19:27:39,442 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting: Starting TestSubcontractingFlows.test_validate_partial_subcontracting_without_backorder ... 2026-10-10 19:27:39,942 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1083] 2026-10-10 19:27:40,747 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 19:27:41,706 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui: Starting TestSubcontractingPortalUi.test_subcontrating_portal ... 2026-10-10 19:27:43,647 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Chrome pid: 7980 2026-10-10 19:27:43,648 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Chrome headless temporary user profile dir: /tmp/tmpk_obcofg_chrome_odoo 2026-10-10 19:27:43,648 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Issuing json command http://127.0.0.1:33377/json/version 2026-10-10 19:27:43,654 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33377', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:27:43,911 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Browser version: Chrome/141.0.7390.54 2026-10-10 19:27:43,912 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Issuing json command http://127.0.0.1:33377/json 2026-10-10 19:27:43,913 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33377', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:27:43,974 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Websocket url found: ws://127.0.0.1:33377/devtools/page/DEBA1D2117489E55C8387E685CC65A04 2026-10-10 19:27:44,085 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Enable chrome headless console log notification 2026-10-10 19:27:44,128 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Chrome headless enable page notifications 2026-10-10 19:27:44,270 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:georges1 from n/a 2026-10-10 19:27:44,279 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Setting session cookie in browser 2026-10-10 19:27:44,281 26 INFO 02120-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-10-10 19:27:44,281 26 INFO 02120-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-10-10 19:27:44,319 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:27:46,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:46] "GET /my/productions HTTP/1.1" 200 - 134 0.248 1.717 2026-10-10 19:27:46,280 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Navigation result: {'frameId': 'DEBA1D2117489E55C8387E685CC65A04', 'loaderId': '3438D8AAD676E47F317673F9B6F7CAAE', 'isDownload': False} 2026-10-10 19:27:46,280 26 INFO 02120-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-10-10 19:27:46,313 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27: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-10-10 19:27:46,343 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c0a43a3/web.assets_frontend.min.css, copying from /web/assets/c0a43a3/web.assets_frontend.min.css 2026-10-10 19:27:46,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:46] "GET /web/assets/1/c0a43a3/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.067 0.048 2026-10-10 19:27:46,447 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5524557/web.assets_frontend_minimal.min.js, copying from /web/assets/5524557/web.assets_frontend_minimal.min.js 2026-10-10 19:27:46,467 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:46] "GET /web/assets/1/5524557/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.115 2026-10-10 19:27:46,478 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/38804f6/web.__assets_tests_call__.min.js, copying from /web/assets/38804f6/web.__assets_tests_call__.min.js 2026-10-10 19:27:46,483 26 INFO 02120-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-10-10 19:27:46,486 26 INFO 02120-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-10-10 19:27:46,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:46] "GET /web/assets/1/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.018 0.057 2026-10-10 19:27:46,781 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:46] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:27:46,783 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:27:46,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:46] "GET /web/image/website/1/logo/My%20Website?unique=688df28 HTTP/1.1" 200 - 4 0.017 0.025 2026-10-10 19:27:46,904 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js, copying from /web/assets/f5ed584/web.assets_frontend_lazy.min.js 2026-10-10 19:27:46,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:46] "GET /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.014 0.086 2026-10-10 19:27:46,994 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:46] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.005 0.111 2026-10-10 19:27:47,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:47] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:27:47,898 26 INFO 02120-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-10-10 19:27:47,934 26 INFO 02120-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-10-10 19:27:47,998 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:47] "POST /mail/data HTTP/1.1" 200 - 18 0.040 0.050 2026-10-10 19:27:48,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:48] "GET /my/productions/141 HTTP/1.1" 200 - 32 0.094 0.259 2026-10-10 19:27:48,638 26 INFO 02120-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-10-10 19:27:48,639 26 INFO 02120-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-10-10 19:27:49,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:49] "GET /my/productions/141/subcontracting_portal HTTP/1.1" 200 - 49 0.071 0.283 2026-10-10 19:27:49,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:49] "GET /web/assets/1e31593/mrp_subcontracting.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-10-10 19:27:49,199 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:49] "GET /web/assets/6935815/mrp_subcontracting.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.066 2026-10-10 19:27:49,790 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:27:49,836 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal.browser: Owl is running in 'dev' mode. 2026-10-10 19:27:50,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:50] "POST /web/action/load HTTP/1.1" 200 - 13 0.039 0.074 2026-10-10 19:27:50,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:50] "POST /web/dataset/call_kw/stock.picking/get_views#stock.picking.get_views HTTP/1.1" 200 - 37 0.037 0.063 2026-10-10 19:27:50,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:50] "POST /web/dataset/call_kw/stock.picking/web_read#stock.picking.web_read HTTP/1.1" 200 - 31 0.082 0.089 2026-10-10 19:27:50,780 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:50] "GET /website/translations?hash=7268df3b8fe6714cae0a647097d8115a39788c17&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:27:50,786 26 INFO 02120-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-10-10 19:27:50,890 26 INFO 02120-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-10-10 19:27:50,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:50] "POST /mail/data HTTP/1.1" 200 - 7 0.014 0.025 2026-10-10 19:27:50,967 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal.browser: tour succeeded 2026-10-10 19:27:50,977 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal.browser: ╔═══════════════════════════════════════════╗ ║ TOUR subcontracting_portal_tour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-10 19:27:50,996 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:27:50] "POST /web/dataset/call_button/stock.move/action_show_subcontract_details#stock.move.action_show_subcontract_details HTTP/1.1" 200 - 7 0.009 0.016 2026-10-10 19:27:51,143 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal.browser: heap 16661568 (allocated 17825792) 2026-10-10 19:27:51,146 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Closing chrome headless with pid 7980 2026-10-10 19:27:51,147 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Closing websocket connection 2026-10-10 19:27:51,148 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Terminating chrome headless with pid 7980 2026-10-10 19:27:51,329 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_192751_328606_test_subcontrating_portal.txt 2026-10-10 19:27:51,329 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting.tests.test_subcontracting_portal_ui.TestSubcontractingPortalUi.test_subcontrating_portal: Removing chrome user profile "/tmp/tmpk_obcofg_chrome_odoo" 2026-10-10 19:27:51,420 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 19:28:12,080 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_subcontract_cost_different_when_standard_price ... 2026-10-10 19:28:13,313 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_subcontract_without_prod_account ... 2026-10-10 19:28:14,276 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_subcontracting_account_backorder ... 2026-10-10 19:28:14,851 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1097, 1098, 1099, 1100] 2026-10-10 19:28:16,071 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1101, 1102, 1103, 1104] 2026-10-10 19:28:16,181 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mrp.production records with IDs: [176] 2026-10-10 19:28:19,767 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_subcontracting_account_flow_1 ... 2026-10-10 19:28:21,472 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestAccountSubcontractingFlows.test_tracked_compo_and_backorder ... 2026-10-10 19:28:22,123 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1129] 2026-10-10 19:28:24,328 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1133] 2026-10-10 19:28:27,025 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 19:28:45,942 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestSubcontractingBOMCost.test_01_compute_price_subcontracting_cost ... 2026-10-10 19:28:46,126 26 INFO 02120-19-0-all odoo.addons.mrp_subcontracting_account.tests.test_subcontracting_account: Starting TestSubcontractingBOMCost.test_02_compute_price_subcontracting_cost ... 2026-10-10 19:28:46,355 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 19:28:46,365 26 INFO 02120-19-0-all odoo.tests.suite: skipped setUpClass (odoo.addons.partner_autocomplete.tests.test_autocomplete_address_extended.TestAutocompleteAddressExtended) : base_address_extended is required for these tests. 2026-10-10 19:28:46,377 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 19:28:46,399 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.tests.test_res_company: Starting TestResCompany.test_enrich ... 2026-10-10 19:28:49,979 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Test Company 1 (69) 2026-10-10 19:28:50,033 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Test Company 1 (69) 2026-10-10 19:28:50,085 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.tests.test_res_company: Starting TestResCompany.test_enrich_by_duns_with_incorrect_vat ... 2026-10-10 19:28:50,089 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.tests.test_res_company: skipped TestResCompany.test_enrich_by_duns_with_incorrect_vat : The module base vat is required to run this test. 2026-10-10 19:28:50,089 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.tests.test_res_company: Starting TestResCompany.test_extract_company_domain ... 2026-10-10 19:28:54,195 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 19:28:55,525 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_10_direct_checkout_public ... 2026-10-10 19:28:55,632 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:28:57,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:28:57] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(direct+-+Norbert+Buyer)&partner_id=416&access_token=c23b040283c8faa1c1354a2ab1ef9e313f8c0d29118ff70532112b808f84df15 HTTP/1.1" 200 - 138 0.245 1.796 2026-10-10 19:28:57,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:28:57] "POST /payment/transaction HTTP/1.1" 200 - 11 0.023 0.032 2026-10-10 19:28:57,743 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_11_direct_checkout_portal ... 2026-10-10 19:28:57,776 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 19:28:57,811 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:28:59,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:28:59] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(direct+-+portal_user+(base.group_portal))&partner_id=415&access_token=0e7ded1253049ec9cfe7d11ed92cdbeca49e64036360f0c33518293b8cfa6fc9 HTTP/1.1" 200 - 146 0.208 1.606 2026-10-10 19:28:59,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:28:59] "POST /payment/transaction HTTP/1.1" 200 - 11 0.010 0.020 2026-10-10 19:28:59,668 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_12_direct_checkout_internal ... 2026-10-10 19:28:59,706 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-10-10 19:28:59,730 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:02,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:02] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(direct+-+internal_user+(base.group_user))&partner_id=414&access_token=b4ddedda88f50b4a6361a66bbc70a28cfec415102393bc6b62c2984d91a2143c HTTP/1.1" 200 - 173 0.377 1.915 2026-10-10 19:29:02,062 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:02] "POST /payment/transaction HTTP/1.1" 200 - 11 0.009 0.020 2026-10-10 19:29:02,076 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_20_redirect_checkout_public ... 2026-10-10 19:29:02,216 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:05,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:05] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(redirect+-+Norbert+Buyer)&partner_id=416&access_token=c23b040283c8faa1c1354a2ab1ef9e313f8c0d29118ff70532112b808f84df15 HTTP/1.1" 200 - 145 0.347 2.891 2026-10-10 19:29:05,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:05] "POST /payment/transaction HTTP/1.1" 200 - 13 0.021 0.049 2026-10-10 19:29:05,544 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_21_redirect_checkout_portal ... 2026-10-10 19:29:05,591 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 19:29:05,624 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:07,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:07] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(redirect+-+portal_user+(base.group_portal))&partner_id=415&access_token=0e7ded1253049ec9cfe7d11ed92cdbeca49e64036360f0c33518293b8cfa6fc9 HTTP/1.1" 200 - 146 0.193 1.604 2026-10-10 19:29:07,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:07] "POST /payment/transaction HTTP/1.1" 200 - 13 0.017 0.037 2026-10-10 19:29:07,506 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_22_redirect_checkout_internal ... 2026-10-10 19:29:07,541 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-10-10 19:29:07,565 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:09,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:09] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(redirect+-+internal_user+(base.group_user))&partner_id=414&access_token=b4ddedda88f50b4a6361a66bbc70a28cfec415102393bc6b62c2984d91a2143c HTTP/1.1" 200 - 173 0.209 1.725 2026-10-10 19:29:09,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:09] "POST /payment/transaction HTTP/1.1" 200 - 13 0.015 0.048 2026-10-10 19:29:09,626 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_31_tokenize_portal ... 2026-10-10 19:29:09,658 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 19:29:09,706 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:11,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:11] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(token+-+portal_user+(base.group_portal))&partner_id=415&access_token=0e7ded1253049ec9cfe7d11ed92cdbeca49e64036360f0c33518293b8cfa6fc9 HTTP/1.1" 200 - 146 0.323 1.787 2026-10-10 19:29:11,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:11] "POST /payment/transaction HTTP/1.1" 200 - 11 0.019 0.030 2026-10-10 19:29:11,889 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_32_tokenize_internal ... 2026-10-10 19:29:11,923 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-10-10 19:29:11,955 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:14,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:14] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction+(token+-+internal_user+(base.group_user))&partner_id=414&access_token=b4ddedda88f50b4a6361a66bbc70a28cfec415102393bc6b62c2984d91a2143c HTTP/1.1" 200 - 173 0.227 1.946 2026-10-10 19:29:14,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:14] "POST /payment/transaction HTTP/1.1" 200 - 11 0.013 0.029 2026-10-10 19:29:14,197 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_51_validation_direct_portal ... 2026-10-10 19:29:14,228 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 19:29:14,000 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:16,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "GET /my/payment_method HTTP/1.1" 200 - 139 0.185 1.680 2026-10-10 19:29:16,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "POST /payment/transaction HTTP/1.1" 200 - 16 0.017 0.037 2026-10-10 19:29:16,320 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_52_validation_direct_internal ... 2026-10-10 19:29:16,346 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-10-10 19:29:16,000 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:18,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "GET /my/payment_method HTTP/1.1" 200 - 166 0.259 1.671 2026-10-10 19:29:18,000 26 INFO 02120-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.036 2026-10-10 19:29:18,514 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_61_validation_redirect_portal ... 2026-10-10 19:29:18,546 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 19:29:18,000 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:20,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "GET /my/payment_method HTTP/1.1" 200 - 139 0.270 1.873 2026-10-10 19:29:20,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "POST /payment/transaction HTTP/1.1" 200 - 16 0.036 0.051 2026-10-10 19:29:20,929 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_62_validation_redirect_internal ... 2026-10-10 19:29:20,971 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-10-10 19:29:21,000 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:23,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "GET /my/payment_method HTTP/1.1" 200 - 166 0.256 1.749 2026-10-10 19:29:23,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [02/Nov/2011 12:00:21] "POST /payment/transaction HTTP/1.1" 200 - 16 0.046 0.080 2026-10-10 19:29:23,249 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_access_disabled_providers_tokens ... 2026-10-10 19:29:23,275 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 19:29:23,426 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:25,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:25] "GET /my/payment_method HTTP/1.1" 200 - 133 0.225 2.131 2026-10-10 19:29:26,096 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:26] "GET /my/payment_method HTTP/1.1" 200 - 27 0.054 0.207 2026-10-10 19:29:26,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:26] "GET /my/payment_method HTTP/1.1" 200 - 26 0.055 0.118 2026-10-10 19:29:26,316 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_direct_payment_triggers_no_payment_request ... 2026-10-10 19:29:26,355 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 19:29:26,375 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:26,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:26] "POST /payment/transaction HTTP/1.1" 200 - 16 0.016 0.168 2026-10-10 19:29:26,559 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_pay_no_token ... 2026-10-10 19:29:26,592 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:26,828 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:26] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction HTTP/1.1" 303 - 19 0.033 0.212 2026-10-10 19:29:28,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:28] "GET /web/login?redirect=/payment/pay?amount%3D1111.11%26currency_id%3D126%26reference%3DTest%2BTransaction HTTP/1.1" 200 - 100 0.141 1.325 2026-10-10 19:29:28,356 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 19:29:29,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:29] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction HTTP/1.1" 200 - 68 0.137 0.523 2026-10-10 19:29:29,054 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_pay_redirect_if_no_partner_exist ... 2026-10-10 19:29:29,079 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:29,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:29] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&access_token=c23b040283c8faa1c1354a2ab1ef9e313f8c0d29118ff70532112b808f84df15 HTTP/1.1" 303 - 19 0.019 0.198 2026-10-10 19:29:30,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:30] "GET /web/login?redirect=/payment/pay?amount%3D1111.11%26currency_id%3D126%26reference%3DTest%2BTransaction%26access_token%3Dc23b040283c8faa1c1354a2ab1ef9e313f8c0d29118ff70532112b808f84df15 HTTP/1.1" 200 - 100 0.111 1.227 2026-10-10 19:29:30,666 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 19:29:31,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:31] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&access_token=c23b040283c8faa1c1354a2ab1ef9e313f8c0d29118ff70532112b808f84df15 HTTP/1.1" 200 - 68 0.158 0.569 2026-10-10 19:29:31,426 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_pay_wrong_currency ... 2026-10-10 19:29:31,456 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:32,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:32] "GET /payment/pay?amount=1111.11¤cy_id=1172&reference=Test+Transaction&partner_id=416&access_token=723f1d25a6d4d1dd7cacd69e22b044d868d4895062f245d32c9ca636c7cd66f8 HTTP/1.1" 404 - 119 0.125 1.297 2026-10-10 19:29:32,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:32] "GET /payment/pay?amount=1111.11¤cy_id=129&reference=Test+Transaction&partner_id=416&access_token=aeeb974c8bee63c6feb76fdca7ebd2081e11e5da4ee3ea1d8685d1154cab8bbc HTTP/1.1" 404 - 20 0.020 0.076 2026-10-10 19:29:32,987 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_pay_wrong_token ... 2026-10-10 19:29:33,008 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:34,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:34] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&partner_id=416&access_token=abcde HTTP/1.1" 404 - 115 0.114 1.765 2026-10-10 19:29:34,886 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_payment_by_token_triggers_exactly_one_payment_request ... 2026-10-10 19:29:34,911 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 19:29:34,972 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:35,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:35] "POST /payment/transaction HTTP/1.1" 200 - 16 0.022 0.183 2026-10-10 19:29:35,178 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_payment_with_redirect_triggers_no_payment_request ... 2026-10-10 19:29:35,211 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 19:29:35,235 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:35,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:35] "POST /payment/transaction HTTP/1.1" 200 - 18 0.051 0.243 2026-10-10 19:29:35,528 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_tokenization_input_is_shown_to_logged_in_users ... 2026-10-10 19:29:35,543 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_tokenization_input_is_shown_to_logged_out_users ... 2026-10-10 19:29:35,557 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_transaction_route_rejects_unexpected_kwarg ... 2026-10-10 19:29:35,581 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:35,821 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:35] "POST /payment/transaction HTTP/1.1" 200 - 7 0.012 0.238 2026-10-10 19:29:35,827 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_transaction_wrong_flow ... 2026-10-10 19:29:35,850 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:36,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:36] "POST /payment/transaction HTTP/1.1" 200 - 7 0.004 0.191 2026-10-10 19:29:36,049 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_flows: Starting TestFlows.test_transaction_wrong_token ... 2026-10-10 19:29:36,083 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:36,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:36] "POST /payment/transaction HTTP/1.1" 200 - 7 0.005 0.598 2026-10-10 19:29:36,711 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:29:42,350 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_multicompany_flows: Starting TestMultiCompanyFlows.test_archive_token_logged_in_another_company ... 2026-10-10 19:29:45,623 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 19:29:45,636 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:45,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:45] "POST /payment/archive_token HTTP/1.1" 200 - 11 0.010 0.168 2026-10-10 19:29:45,829 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_multicompany_flows: Starting TestMultiCompanyFlows.test_full_access_to_partner_tokens ... 2026-10-10 19:29:45,860 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 19:29:45,924 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:47,814 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:47] "GET /my/payment_method HTTP/1.1" 200 - 134 0.250 1.648 2026-10-10 19:29:47,827 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_multicompany_flows: Starting TestMultiCompanyFlows.test_pay_logged_in_another_company ... 2026-10-10 19:29:47,867 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-10-10 19:29:47,910 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:29:49,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:49] "GET /payment/pay?amount=1111.11¤cy_id=126&reference=Test+Transaction&partner_id=422&access_token=15c050c359aa08a7aa513a1b1ba40b7fda88da185050ad4c77b1e19b705476f5&company_id=71 HTTP/1.1" 200 - 168 0.250 1.697 2026-10-10 19:29:49,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:29:49] "POST /payment/transaction HTTP/1.1" 200 - 11 0.015 0.023 2026-10-10 19:29:49,943 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-10 19:29:50,926 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_capture_wizard: Starting TestPaymentCaptureWizard.test_partial_capture_wizard ... 2026-10-10 19:29:51,017 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_capture_wizard: Starting TestPaymentCaptureWizard.test_support_partial_capture_computation_with_brands ... 2026-10-10 19:29:51,070 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:29:51,953 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_availability_report_covers_all_reasons ... 2026-10-10 19:29:52,158 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_brand_compatible_with_manual_capture ... 2026-10-10 19:29:52,181 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_non_primary_payment_method_not_compatible ... 2026-10-10 19:29:52,216 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_when_no_supported_countries_set ... 2026-10-10 19:29:52,240 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_when_no_supported_currencies_set ... 2026-10-10 19:29:52,249 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_when_provider_is_enabled ... 2026-10-10 19:29:52,259 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_when_tokenization_forced ... 2026-10-10 19:29:52,268 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_with_express_checkout ... 2026-10-10 19:29:52,276 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_with_supported_countries ... 2026-10-10 19:29:52,302 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_compatible_with_supported_currencies ... 2026-10-10 19:29:52,317 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_when_provider_is_disabled ... 2026-10-10 19:29:52,359 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_when_tokenization_forced ... 2026-10-10 19:29:52,372 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_with_express_checkout ... 2026-10-10 19:29:52,380 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_with_unsupported_countries ... 2026-10-10 19:29:52,411 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_not_compatible_with_unsupported_currencies ... 2026-10-10 19:29:52,423 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_payment_method_requires_provider_to_be_activated ... 2026-10-10 19:29:52,455 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_method: Starting TestPaymentMethod.test_unlinking_payment_method_from_provider_state_archives_tokens ... 2026-10-10 19:29:52,483 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:29:53,349 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_availability_report_covers_all_reasons ... 2026-10-10 19:29:53,619 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_changing_provider_state_archives_tokens ... 2026-10-10 19:29:53,738 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_disabling_provider_deactivates_default_payment_methods ... 2026-10-10 19:29:53,825 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_disabling_provider_deactivates_processing_cron ... 2026-10-10 19:29:53,962 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_enabling_manual_capture_provider_activates_compatible_default_pms ... 2026-10-10 19:29:54,034 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_enabling_provider_activates_default_payment_methods ... 2026-10-10 19:29:54,093 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_enabling_provider_activates_processing_cron ... 2026-10-10 19:29:54,151 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_parsing_non_json_response_falls_back_to_text_response ... 2026-10-10 19:29:54,193 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_maximum_amount_is_zero ... 2026-10-10 19:29:54,280 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_no_available_countries_set ... 2026-10-10 19:29:54,374 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_no_available_currencies_set ... 2026-10-10 19:29:54,455 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_payment_below_maximum_amount ... 2026-10-10 19:29:54,545 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_tokenization_forced ... 2026-10-10 19:29:54,654 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_when_tokenization_required ... 2026-10-10 19:29:54,783 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_with_available_countries ... 2026-10-10 19:29:54,892 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_with_available_currencies ... 2026-10-10 19:29:54,985 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_with_branch_companies ... 2026-10-10 19:29:58,137 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_compatible_with_express_checkout ... 2026-10-10 19:29:58,213 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_when_payment_above_maximum_amount ... 2026-10-10 19:29:58,296 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_when_tokenization_forced ... 2026-10-10 19:29:58,366 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_when_tokenization_required ... 2026-10-10 19:29:58,442 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_with_express_checkout ... 2026-10-10 19:29:58,518 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_with_unavailable_countries ... 2026-10-10 19:29:58,628 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_provider_not_compatible_with_unavailable_currencies ... 2026-10-10 19:29:58,720 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_published_provider_compatible_with_all_users ... 2026-10-10 19:29:58,794 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_unpublished_provider_compatible_with_internal_user ... 2026-10-10 19:29:58,853 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_unpublished_provider_not_compatible_with_non_internal_user ... 2026-10-10 19:29:58,947 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_provider: Starting TestPaymentProvider.test_validation_currency_is_supported ... 2026-10-10 19:29:59,026 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 19:30:00,041 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_cannot_assign_token_to_public_partner ... 2026-10-10 19:30:00,099 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_display_name_for_empty_payment_details ... 2026-10-10 19:30:00,241 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_display_name_is_not_padded ... 2026-10-10 19:30:00,265 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_display_name_is_padded ... 2026-10-10 19:30:00,296 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_display_name_is_shortened_to_max_length ... 2026-10-10 19:30:00,327 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_unarchiving_token_requires_active_payment_method ... 2026-10-10 19:30:00,367 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_unarchiving_token_requires_active_provider ... 2026-10-10 19:30:00,417 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_token: Starting TestPaymentToken.test_users_have_no_access_to_other_users_tokens ... 2026-10-10 19:30:00,689 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:30:02,141 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capture_allowed_for_authorized_users ... 2026-10-10 19:30:02,567 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capture_blocked_for_unauthorized_user ... 2026-10-10 19:30:03,003 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 307, model: payment.transaction 2026-10-10 19:30:03,079 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capturing_child_tx_triggers_source_tx_state_update ... 2026-10-10 19:30:05,539 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capturing_full_amount_confirms_source_tx ... 2026-10-10 19:30:05,795 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capturing_partial_amount_leaves_source_tx_authorized ... 2026-10-10 19:30:06,117 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_capturing_tx_creates_child_tx ... 2026-10-10 19:30:06,163 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_is_live_when_created_by_enabled_provider ... 2026-10-10 19:30:06,189 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_is_not_live_when_created_by_test_provider ... 2026-10-10 19:30:06,208 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_partial_capture_transaction_values ... 2026-10-10 19:30:06,250 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_applies_updates_to_error_txs_with_valid_amount_data ... 2026-10-10 19:30:06,275 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_does_not_apply_updates_when_amount_data_is_invalid ... 2026-10-10 19:30:06,320 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_only_tokenizes_when_requested ... 2026-10-10 19:30:06,340 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_tokenizes_validated_transaction ... 2026-10-10 19:30:06,370 26 INFO 02120-19-0-all odoo.addons.payment.models.payment_transaction: Token 22 created for partner 445 from transaction Test authorized. 2026-10-10 19:30:06,378 26 INFO 02120-19-0-all odoo.addons.payment.models.payment_transaction: Token 23 created for partner 445 from transaction Test done. 2026-10-10 19:30:06,380 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_refund_allowed_for_authorized_users ... 2026-10-10 19:30:06,892 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_refund_blocked_for_unauthorized_user ... 2026-10-10 19:30:06,981 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 307, model: payment.transaction 2026-10-10 19:30:07,000 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_refund_transaction_values ... 2026-10-10 19:30:07,064 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_refunds_count ... 2026-10-10 19:30:07,143 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_update_state_to_extra_allowed_state ... 2026-10-10 19:30:07,169 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_update_state_to_illegal_target_state ... 2026-10-10 19:30:07,197 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_updating_state_resets_post_processing_status ... 2026-10-10 19:30:07,199 26 INFO 02120-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-10-10 19:30:07,201 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_validate_amount_skips_validation_transactions ... 2026-10-10 19:30:07,224 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_validate_amount_uses_payment_minor_unit ... 2026-10-10 19:30:07,248 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_void_allowed_for_authorized_users ... 2026-10-10 19:30:07,509 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_void_blocked_for_unauthorized_user ... 2026-10-10 19:30:07,613 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 307, model: payment.transaction 2026-10-10 19:30:07,650 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_voiding_child_tx_triggers_source_tx_state_update ... 2026-10-10 19:30:07,781 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_payment_transaction: Starting TestPaymentTransaction.test_voiding_tx_creates_child_tx ... 2026-10-10 19:30:07,925 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:30:10,100 26 INFO 02120-19-0-all odoo.addons.payment.tests.test_res_company: Starting TestResCompany.test_creating_company_duplicates_providers ... 2026-10-10 19:30:15,853 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 19:30:17,221 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_accept_webhook_notification_with_valid_signature ... 2026-10-10 19:30:17,271 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_application_info_passed_in_payment_request ... 2026-10-10 19:30:17,360 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:18,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:18] "POST /payment/adyen/payments HTTP/1.1" 200 - 27 0.057 0.656 2026-10-10 19:30:18,072 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_application_info_passed_in_token_payment_request ... 2026-10-10 19:30:18,185 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_extract_token_values_maps_fields_correctly ... 2026-10-10 19:30:18,227 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_failed_webhook_authorization_notification_leaves_transaction_in_draft ... 2026-10-10 19:30:18,273 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:18,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:18] "POST /payment/adyen/notification HTTP/1.1" 200 - 9 0.011 0.181 2026-10-10 19:30:18,465 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_failed_webhook_cancellation_notification_leaves_transaction_authorized ... 2026-10-10 19:30:18,523 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:18,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:18] "POST /payment/adyen/notification HTTP/1.1" 200 - 17 0.029 0.216 2026-10-10 19:30:18,836 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_failed_webhook_capture_notification_leaves_transaction_authorized ... 2026-10-10 19:30:18,879 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:19,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:19] "POST /payment/adyen/notification HTTP/1.1" 200 - 24 0.056 0.249 2026-10-10 19:30:19,197 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_failed_webhook_refund_notification_sets_refund_transaction_in_error ... 2026-10-10 19:30:19,311 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:19,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:19] "POST /payment/adyen/notification HTTP/1.1" 200 - 24 0.091 0.280 2026-10-10 19:30:19,674 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_no_information_missing_from_partner_address ... 2026-10-10 19:30:19,797 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_processing_values ... 2026-10-10 19:30:19,816 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_reject_webhook_notification_with_invalid_signature ... 2026-10-10 19:30:19,840 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_reject_webhook_notification_with_missing_signature ... 2026-10-10 19:30:19,864 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_search_by_reference_creates_capture_tx_when_missing ... 2026-10-10 19:30:19,907 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_search_by_reference_creates_refund_tx_when_missing ... 2026-10-10 19:30:19,931 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_search_by_reference_creates_void_tx_when_missing ... 2026-10-10 19:30:19,965 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_search_by_reference_returns_partial_capture_child_tx ... 2026-10-10 19:30:20,018 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_search_by_reference_returns_refund_tx ... 2026-10-10 19:30:20,047 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_search_by_reference_returns_void_tx ... 2026-10-10 19:30:20,080 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_send_refund_request ... 2026-10-10 19:30:20,136 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_tx_state_after_partial_capture_request ... 2026-10-10 19:30:20,194 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_tx_state_after_send_full_capture_request ... 2026-10-10 19:30:20,270 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_tx_state_after_send_void_request ... 2026-10-10 19:30:20,332 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_authorizes_transaction ... 2026-10-10 19:30:20,433 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:20,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:20] "POST /payment/adyen/notification HTTP/1.1" 200 - 16 0.036 0.309 2026-10-10 19:30:20,768 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_cancels_transaction ... 2026-10-10 19:30:20,863 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:21,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:21] "POST /payment/adyen/notification HTTP/1.1" 200 - 26 0.026 0.683 2026-10-10 19:30:21,573 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_captures_transaction ... 2026-10-10 19:30:21,671 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:21,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:21] "POST /payment/adyen/notification HTTP/1.1" 200 - 26 0.020 0.227 2026-10-10 19:30:21,923 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_confirms_transaction ... 2026-10-10 19:30:21,968 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:22,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:22] "POST /payment/adyen/notification HTTP/1.1" 200 - 16 0.011 0.180 2026-10-10 19:30:22,158 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_refunds_transaction ... 2026-10-10 19:30:22,186 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:22,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:22] "POST /payment/adyen/notification HTTP/1.1" 200 - 30 0.038 0.188 2026-10-10 19:30:22,422 26 INFO 02120-19-0-all odoo.addons.payment_adyen.tests.test_adyen: Starting AdyenTest.test_webhook_notification_triggers_signature_check ... 2026-10-10 19:30:22,460 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:22,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:22] "POST /payment/adyen/notification HTTP/1.1" 200 - 15 0.006 0.216 2026-10-10 19:30:22,699 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:30:24,058 26 INFO 02120-19-0-all odoo.addons.payment_aps.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-10-10 19:30:24,131 26 INFO 02120-19-0-all odoo.addons.payment_aps.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-10-10 19:30:24,174 26 INFO 02120-19-0-all odoo.addons.payment_aps.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_payment_data_confirms_transaction ... 2026-10-10 19:30:24,253 26 INFO 02120-19-0-all odoo.addons.payment_aps.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_contains_only_valid_characters ... 2026-10-10 19:30:24,288 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:30:25,840 26 INFO 02120-19-0-all odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_notification_with_valid_signature ... 2026-10-10 19:30:25,927 26 INFO 02120-19-0-all odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-10-10 19:30:25,979 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:26,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:26] "POST /payment/aps/return HTTP/1.1" 303 - 14 0.021 0.208 2026-10-10 19:30:28,160 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:28] "GET /payment/status HTTP/1.1" 200 - 107 0.196 1.751 2026-10-10 19:30:28,166 26 INFO 02120-19-0-all odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_signature_check ... 2026-10-10 19:30:28,223 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:28,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:28] "POST /payment/aps/return HTTP/1.1" 303 - 14 0.029 0.210 2026-10-10 19:30:30,322 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:30] "GET /payment/status HTTP/1.1" 200 - 107 0.253 1.618 2026-10-10 19:30:30,374 26 INFO 02120-19-0-all odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-10-10 19:30:30,418 26 INFO 02120-19-0-all odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-10-10 19:30:30,466 26 INFO 02120-19-0-all odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-10-10 19:30:30,525 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:30,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:30] "POST /payment/aps/webhook HTTP/1.1" 200 - 15 0.018 0.197 2026-10-10 19:30:30,738 26 INFO 02120-19-0-all odoo.addons.payment_aps.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-10-10 19:30:30,803 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:31,051 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:31] "POST /payment/aps/webhook HTTP/1.1" 200 - 15 0.010 0.247 2026-10-10 19:30:31,081 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:30:32,328 26 INFO 02120-19-0-all odoo.addons.payment_asiapay.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-10-10 19:30:32,384 26 INFO 02120-19-0-all odoo.addons.payment_asiapay.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_incoming_data ... 2026-10-10 19:30:32,397 26 INFO 02120-19-0-all odoo.addons.payment_asiapay.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_outgoing_data ... 2026-10-10 19:30:32,431 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:30:33,442 26 INFO 02120-19-0-all odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-10-10 19:30:33,495 26 INFO 02120-19-0-all odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-10-10 19:30:33,574 26 INFO 02120-19-0-all odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-10-10 19:30:33,637 26 INFO 02120-19-0-all odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_is_computed_based_on_document_name ... 2026-10-10 19:30:34,026 26 INFO 02120-19-0-all odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_is_singularized ... 2026-10-10 19:30:34,095 26 INFO 02120-19-0-all odoo.addons.payment_asiapay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_is_stripped_at_max_length ... 2026-10-10 19:30:34,202 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:30:35,506 26 INFO 02120-19-0-all odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_webhook_notification_with_valid_signature ... 2026-10-10 19:30:35,531 26 INFO 02120-19-0-all odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-10-10 19:30:35,558 26 INFO 02120-19-0-all odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-10-10 19:30:35,583 26 INFO 02120-19-0-all odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-10-10 19:30:35,849 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:36,103 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:36] "POST /payment/asiapay/webhook HTTP/1.1" 200 - 15 0.022 0.464 2026-10-10 19:30:36,108 26 INFO 02120-19-0-all odoo.addons.payment_asiapay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-10-10 19:30:36,146 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:36,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:36] "POST /payment/asiapay/webhook HTTP/1.1" 200 - 15 0.013 0.238 2026-10-10 19:30:36,417 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:30:37,586 26 INFO 02120-19-0-all odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_amount_validation_is_skipped_when_transaction_details_are_missing ... 2026-10-10 19:30:37,627 26 INFO 02120-19-0-all odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_compatible_providers ... 2026-10-10 19:30:37,816 26 INFO 02120-19-0-all odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_extract_token_values_maps_fields_correctly ... 2026-10-10 19:30:37,848 26 INFO 02120-19-0-all odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_processing_values ... 2026-10-10 19:30:37,919 26 INFO 02120-19-0-all odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_validation ... 2026-10-10 19:30:37,926 26 INFO 02120-19-0-all odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_validation_tx_is_tokenized_before_being_voided ... 2026-10-10 19:30:37,955 26 INFO 02120-19-0-all odoo.addons.payment_authorize.tests.test_authorize: Starting AuthorizeTest.test_voiding_confirmed_tx_cancels_it ... 2026-10-10 19:30:38,009 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:30:39,268 26 INFO 02120-19-0-all odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_refunding_authorized_tx_voids_it ... 2026-10-10 19:30:39,349 26 INFO 02120-19-0-all odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_refunding_captured_tx_refunds_it_and_creates_refund_tx ... 2026-10-10 19:30:39,394 26 INFO 02120-19-0-all odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_refunding_refunded_tx_creates_refund_tx ... 2026-10-10 19:30:39,504 26 INFO 02120-19-0-all odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_refunding_voided_tx_cancels_it ... 2026-10-10 19:30:39,554 26 INFO 02120-19-0-all odoo.addons.payment_authorize.tests.test_refund_flows: Starting TestRefundFlows.test_voided_refund_tx_is_done ... 2026-10-10 19:30:39,598 26 INFO 02120-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-10-10 19:30:39,622 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:30:41,212 26 INFO 02120-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_accept_notification_with_valid_signature ... 2026-10-10 19:30:41,248 26 INFO 02120-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_feedback_processing ... 2026-10-10 19:30:41,317 26 INFO 02120-19-0-all odoo.addons.payment.models.payment_transaction: Skipped the update of transaction Test Transaction as it is already in state done. 2026-10-10 19:30:41,334 26 INFO 02120-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_redirect_form_values ... 2026-10-10 19:30:41,383 26 INFO 02120-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_reject_notification_with_invalid_signature ... 2026-10-10 19:30:41,430 26 INFO 02120-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_reject_notification_with_missing_signature ... 2026-10-10 19:30:41,499 26 INFO 02120-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_signature_is_computed_based_on_lower_case_data_keys ... 2026-10-10 19:30:41,521 26 INFO 02120-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_webhook_notification_confirms_transaction ... 2026-10-10 19:30:41,559 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:41,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:41] "POST /payment/buckaroo/webhook HTTP/1.1" 200 - 16 0.017 0.163 2026-10-10 19:30:41,748 26 INFO 02120-19-0-all odoo.addons.payment_buckaroo.tests.test_buckaroo: Starting BuckarooTest.test_webhook_notification_triggers_signature_check ... 2026-10-10 19:30:41,815 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:42,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:42] "POST /payment/buckaroo/return HTTP/1.1" 303 - 14 0.029 0.166 2026-10-10 19:30:43,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:43] "GET /payment/status HTTP/1.1" 200 - 107 0.147 1.283 2026-10-10 19:30:43,459 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:30:44,702 26 INFO 02120-19-0-all odoo.addons.payment_custom.tests.test_payment_transaction: Starting TestPaymentTransaction.test_communication_based_on_transaction_reference ... 2026-10-10 19:30:44,781 26 INFO 02120-19-0-all odoo.addons.payment_custom.tests.test_payment_transaction: Starting TestPaymentTransaction.test_communication_for_invoice ... 2026-10-10 19:30:45,422 26 INFO 02120-19-0-all odoo.addons.payment_custom.tests.test_payment_transaction: Starting TestPaymentTransaction.test_communication_for_sale_order ... 2026-10-10 19:30:46,063 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:30:47,543 26 INFO 02120-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_authorizes_transaction ... 2026-10-10 19:30:47,631 26 INFO 02120-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_cancels_transaction ... 2026-10-10 19:30:47,703 26 INFO 02120-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-10-10 19:30:47,787 26 INFO 02120-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_propagates_simulated_state_to_token ... 2026-10-10 19:30:47,819 26 INFO 02120-19-0-all odoo.addons.payment.models.payment_transaction: Token 25 created for partner 495 from transaction Test Transaction-0. 2026-10-10 19:30:47,846 26 INFO 02120-19-0-all odoo.addons.payment.models.payment_transaction: Token 26 created for partner 495 from transaction Test Transaction-1. 2026-10-10 19:30:47,861 26 INFO 02120-19-0-all odoo.addons.payment.models.payment_transaction: Token 27 created for partner 495 from transaction Test Transaction-2. 2026-10-10 19:30:47,875 26 INFO 02120-19-0-all odoo.addons.payment.models.payment_transaction: Token 28 created for partner 495 from transaction Test Transaction-3. 2026-10-10 19:30:47,879 26 INFO 02120-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_transaction_in_error ... 2026-10-10 19:30:47,936 26 INFO 02120-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_transaction_pending ... 2026-10-10 19:30:47,989 26 INFO 02120-19-0-all odoo.addons.payment_demo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_tokenizes_transaction ... 2026-10-10 19:30:48,050 26 INFO 02120-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-10-10 19:30:48,196 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:30:49,536 26 INFO 02120-19-0-all odoo.addons.payment_demo.tests.test_processing_flows: Starting TestProcessingFlows.test_portal_payment_triggers_processing ... 2026-10-10 19:30:49,595 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:49,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:49] "POST /payment/demo/simulate_payment HTTP/1.1" 200 - 11 0.008 0.217 2026-10-10 19:30:49,827 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:30:51,019 26 INFO 02120-19-0-all odoo.addons.payment_dpo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-10-10 19:30:51,055 26 INFO 02120-19-0-all odoo.addons.payment_dpo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-10-10 19:30:51,080 26 INFO 02120-19-0-all odoo.addons.payment_dpo.tests.test_payment_transaction: Starting TestPaymentTransaction.test_search_by_reference_returns_tx ... 2026-10-10 19:30:51,151 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:30:52,085 26 INFO 02120-19-0-all odoo.addons.payment_dpo.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-10-10 19:30:52,130 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:52,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:52] "GET /payment/dpo/return?TransID=123456&CompanyRef=Test+Transaction&CustomerCreditType=VISA&Result=000&ResultExplanation=Success HTTP/1.1" 303 - 6 0.005 0.228 2026-10-10 19:30:53,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:53] "GET /payment/status HTTP/1.1" 200 - 100 0.163 1.374 2026-10-10 19:30:53,932 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:30:55,312 26 INFO 02120-19-0-all odoo.addons.payment_ecpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-10-10 19:30:55,384 26 INFO 02120-19-0-all odoo.addons.payment_ecpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_payment_method ... 2026-10-10 19:30:55,454 26 INFO 02120-19-0-all odoo.addons.payment_ecpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_provider_reference ... 2026-10-10 19:30:55,624 26 INFO 02120-19-0-all odoo.addons.payment_ecpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_amount_data_returns_amount_and_currency ... 2026-10-10 19:30:55,686 26 INFO 02120-19-0-all odoo.addons.payment_ecpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_reference_finds_reference ... 2026-10-10 19:30:55,719 26 INFO 02120-19-0-all odoo.addons.payment_ecpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-10-10 19:30:55,822 26 INFO 02120-19-0-all odoo.addons.payment_ecpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_length_is_at_most_20_chars ... 2026-10-10 19:30:55,826 26 INFO 02120-19-0-all odoo.addons.payment_ecpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_uses_only_alphanumeric_chars ... 2026-10-10 19:30:55,832 26 INFO 02120-19-0-all odoo.addons.payment_ecpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_rendering_values_include_language_for_simplified_chinese ... 2026-10-10 19:30:55,887 26 INFO 02120-19-0-all odoo.addons.payment_ecpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_rendering_values_omit_language_for_traditional_chinese ... 2026-10-10 19:30:55,969 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:30:57,101 26 INFO 02120-19-0-all odoo.addons.payment_ecpay.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_notification_with_valid_signature ... 2026-10-10 19:30:57,135 26 INFO 02120-19-0-all odoo.addons.payment_ecpay.tests.test_processing_flows: Starting TestProcessingFlows.test_compute_signature_returns_correct_signature ... 2026-10-10 19:30:57,142 26 INFO 02120-19-0-all odoo.addons.payment_ecpay.tests.test_processing_flows: Starting TestProcessingFlows.test_compute_signature_without_language_returns_correct_signature ... 2026-10-10 19:30:57,233 26 INFO 02120-19-0-all odoo.addons.payment_ecpay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-10-10 19:30:57,272 26 INFO 02120-19-0-all odoo.addons.payment_ecpay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-10-10 19:30:57,333 26 INFO 02120-19-0-all odoo.addons.payment_ecpay.tests.test_processing_flows: Starting TestProcessingFlows.test_returning_from_payment_triggers_processing ... 2026-10-10 19:30:57,372 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:58,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:58] "POST /payment/ecpay/return HTTP/1.1" 303 - 14 0.009 0.710 2026-10-10 19:30:59,709 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:59] "GET /payment/status HTTP/1.1" 200 - 107 0.211 1.373 2026-10-10 19:30:59,718 26 INFO 02120-19-0-all odoo.addons.payment_ecpay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-10-10 19:30:59,767 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:30:59,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:30:59] "POST /payment/ecpay/webhook HTTP/1.1" 200 - 14 0.017 0.169 2026-10-10 19:30:59,953 26 INFO 02120-19-0-all odoo.addons.payment_ecpay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_triggers_signature_check ... 2026-10-10 19:31:00,021 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:00,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:00] "POST /payment/ecpay/webhook HTTP/1.1" 200 - 14 0.047 0.324 2026-10-10 19:31:00,421 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:01,771 26 INFO 02120-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-10-10 19:31:01,815 26 INFO 02120-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_validation_transactions ... 2026-10-10 19:31:01,905 26 INFO 02120-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_provider: Starting TestPaymentProvider.test_parse_response_content ... 2026-10-10 19:31:01,939 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:03,593 26 INFO 02120-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-10-10 19:31:03,629 26 INFO 02120-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_token_values_maps_fields_correctly ... 2026-10-10 19:31:03,648 26 INFO 02120-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-10-10 19:31:03,677 26 INFO 02120-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-10-10 19:31:03,706 26 INFO 02120-19-0-all odoo.addons.payment_flutterwave.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_is_singularized ... 2026-10-10 19:31:03,836 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:05,730 26 INFO 02120-19-0-all odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_webhook_notification_with_valid_signature ... 2026-10-10 19:31:05,766 26 INFO 02120-19-0-all odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-10-10 19:31:05,833 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:06,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:06] "GET /payment/flutterwave/return?status=successful&tx_ref=Test+Transaction HTTP/1.1" 303 - 16 0.020 0.224 2026-10-10 19:31:08,585 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:08] "GET /payment/status HTTP/1.1" 200 - 106 0.253 2.258 2026-10-10 19:31:08,594 26 INFO 02120-19-0-all odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-10-10 19:31:08,635 26 INFO 02120-19-0-all odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-10-10 19:31:08,690 26 INFO 02120-19-0-all odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-10-10 19:31:08,733 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:08,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:08] "POST /payment/flutterwave/webhook HTTP/1.1" 200 - 15 0.011 0.147 2026-10-10 19:31:08,885 26 INFO 02120-19-0-all odoo.addons.payment_flutterwave.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-10-10 19:31:08,921 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:09,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:09] "POST /payment/flutterwave/webhook HTTP/1.1" 200 - 15 0.011 0.690 2026-10-10 19:31:09,637 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:10,704 26 INFO 02120-19-0-all odoo.addons.payment_iyzico.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_outgoing_data ... 2026-10-10 19:31:10,744 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:11,615 26 INFO 02120-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-10-10 19:31:11,650 26 INFO 02120-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_fails_transaction ... 2026-10-10 19:31:11,702 26 INFO 02120-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_bank_transfer_payment_method ... 2026-10-10 19:31:11,741 26 INFO 02120-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_card_payment_method ... 2026-10-10 19:31:11,779 26 INFO 02120-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_provider_reference ... 2026-10-10 19:31:11,832 26 INFO 02120-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_reference_finds_reference ... 2026-10-10 19:31:11,853 26 INFO 02120-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-10-10 19:31:11,890 26 INFO 02120-19-0-all odoo.addons.payment_iyzico.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_cf_initialize_payload ... 2026-10-10 19:31:11,951 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:13,282 26 INFO 02120-19-0-all odoo.addons.payment_iyzico.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-10-10 19:31:13,342 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:13,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:13] "POST /payment/iyzico/return?tx_ref=Test+Transaction HTTP/1.1" 303 - 12 0.015 0.152 2026-10-10 19:31:14,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:14] "GET /payment/status HTTP/1.1" 200 - 101 0.161 1.304 2026-10-10 19:31:14,990 26 INFO 02120-19-0-all odoo.addons.payment_iyzico.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_mismatching_reference ... 2026-10-10 19:31:15,041 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:15,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:15] "POST /payment/iyzico/return?tx_ref=other_reference HTTP/1.1" 403 - 9 0.005 0.200 2026-10-10 19:31:15,246 26 INFO 02120-19-0-all odoo.addons.payment_iyzico.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-10-10 19:31:15,359 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:15,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:15] "POST /payment/iyzico/webhook HTTP/1.1" 200 - 16 0.022 0.174 2026-10-10 19:31:15,585 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:16,812 26 INFO 02120-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_provider: Starting TestPaymentProvider.test_allow_enabling_if_credentials_are_set ... 2026-10-10 19:31:16,868 26 INFO 02120-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-10-10 19:31:16,970 26 INFO 02120-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_provider: Starting TestPaymentProvider.test_locale_defaults_for_missing_language ... 2026-10-10 19:31:16,973 26 INFO 02120-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_provider: Starting TestPaymentProvider.test_locale_defaults_for_unsupported_language ... 2026-10-10 19:31:16,976 26 INFO 02120-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_provider: Starting TestPaymentProvider.test_locale_falls_back_to_company_country_for_es_419 ... 2026-10-10 19:31:17,059 26 INFO 02120-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_provider: Starting TestPaymentProvider.test_locale_resolves_from_website_language ... 2026-10-10 19:31:17,061 26 INFO 02120-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_provider: Starting TestPaymentProvider.test_prevent_enabling_if_credentials_are_not_set ... 2026-10-10 19:31:17,134 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:17,936 26 INFO 02120-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-10-10 19:31:17,982 26 INFO 02120-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_rejects_transaction ... 2026-10-10 19:31:18,036 26 INFO 02120-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_cop_currency_rounding ... 2026-10-10 19:31:18,074 26 INFO 02120-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-10-10 19:31:18,118 26 INFO 02120-19-0-all odoo.addons.payment_mercado_pago.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_preference_request_payload ... 2026-10-10 19:31:18,170 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:19,522 26 INFO 02120-19-0-all odoo.addons.payment_mercado_pago.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-10-10 19:31:19,573 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:19,724 26 INFO 02120-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-10-10 19:31:19,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:19] "GET /payment/mercado_pago/return?external_reference=Test+Transaction&payment_id=123456 HTTP/1.1" 303 - 13 0.014 0.164 2026-10-10 19:31:21,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:21] "GET /payment/status HTTP/1.1" 200 - 100 0.144 1.236 2026-10-10 19:31:21,148 26 INFO 02120-19-0-all odoo.addons.payment_mercado_pago.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-10-10 19:31:21,215 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:21,678 26 INFO 02120-19-0-all odoo.addons.payment_mercado_pago.controllers.payment: Notification received from Mercado Pago with data: {'action': 'payment.created', 'data': {'id': '123456'}} 2026-10-10 19:31:21,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:21] "POST /payment/mercado_pago/webhook/Test%20Transaction HTTP/1.1" 200 - 16 0.011 0.474 2026-10-10 19:31:21,713 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:22,710 26 INFO 02120-19-0-all odoo.addons.payment_mollie.tests.test_mollie: Starting MollieTest.test_payment_request_payload_values ... 2026-10-10 19:31:22,755 26 INFO 02120-19-0-all odoo.addons.payment_mollie.tests.test_mollie: Starting MollieTest.test_webhook_notification_confirms_transaction ... 2026-10-10 19:31:22,808 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:23,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:23] "POST /payment/mollie/webhook HTTP/1.1" 200 - 16 0.014 0.209 2026-10-10 19:31:23,044 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:24,120 26 INFO 02120-19-0-all odoo.addons.payment_nuvei.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-10-10 19:31:24,163 26 INFO 02120-19-0-all odoo.addons.payment_nuvei.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_incoming_data ... 2026-10-10 19:31:24,171 26 INFO 02120-19-0-all odoo.addons.payment_nuvei.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_outgoing_data ... 2026-10-10 19:31:24,191 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:25,399 26 INFO 02120-19-0-all odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-10-10 19:31:25,433 26 INFO 02120-19-0-all odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_transaction_in_error ... 2026-10-10 19:31:25,481 26 INFO 02120-19-0-all odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_unknown_transaction_in_error ... 2026-10-10 19:31:25,506 26 INFO 02120-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-10-10 19:31:25,542 26 INFO 02120-19-0-all odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-10-10 19:31:25,610 26 INFO 02120-19-0-all odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-10-10 19:31:25,670 26 INFO 02120-19-0-all odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_payment_data_sets_transaction_to_cancel ... 2026-10-10 19:31:25,722 26 INFO 02120-19-0-all odoo.addons.payment_nuvei.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_values_contain_rounded_amount_usd_webpay ... 2026-10-10 19:31:25,776 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:26,988 26 INFO 02120-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_notification_with_valid_signature ... 2026-10-10 19:31:27,061 26 INFO 02120-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_process_empty_payment_data_on_cancellation ... 2026-10-10 19:31:27,149 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:27,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:27] "GET /payment/nuvei/return?tx_ref=Test+Transaction&error_access_token=72bba89a8384c25ab9463612875132b9df45b0218b4d5ceb56163323ad21920b&ppp_status=OK¤cy=USD&PPP_TransactionID=489616878&payment_method=cc_card&productId=Test+Transaction&responseTimeStamp=2024-09-06.22:27:37&message=Success&Error=Success&Status=APPROVED&advanceResponseChecksum=5361e831a6ed08ddd47d52fc511a605518e2696f302b301d709f950e91398f63&totalAmount=1111.11&TransactionID=7110000000004858227&item_amount_1=1111.11&item_quantity_1=1 HTTP/1.1" 303 - 16 0.031 0.190 2026-10-10 19:31:28,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:28] "GET /payment/status HTTP/1.1" 200 - 105 0.143 1.409 2026-10-10 19:31:28,921 26 INFO 02120-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-10-10 19:31:28,985 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:29,200 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:29] "GET /payment/nuvei/return?ppp_status=OK¤cy=USD&PPP_TransactionID=489616878&payment_method=cc_card&productId=Test+Transaction&responseTimeStamp=2024-09-06.22:27:37&message=Success&Error=Success&Status=APPROVED&advanceResponseChecksum=5361e831a6ed08ddd47d52fc511a605518e2696f302b301d709f950e91398f63&totalAmount=1111.11&TransactionID=7110000000004858227&item_amount_1=1111.11&item_quantity_1=1 HTTP/1.1" 303 - 15 0.019 0.213 2026-10-10 19:31:31,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:31] "GET /payment/status HTTP/1.1" 200 - 106 0.218 1.921 2026-10-10 19:31:31,357 26 INFO 02120-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_signature_check ... 2026-10-10 19:31:31,420 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:31,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:31] "GET /payment/nuvei/return?ppp_status=OK¤cy=USD&PPP_TransactionID=489616878&payment_method=cc_card&productId=Test+Transaction&responseTimeStamp=2024-09-06.22:27:37&message=Success&Error=Success&Status=APPROVED&advanceResponseChecksum=5361e831a6ed08ddd47d52fc511a605518e2696f302b301d709f950e91398f63&totalAmount=1111.11&TransactionID=7110000000004858227&item_amount_1=1111.11&item_quantity_1=1 HTTP/1.1" 303 - 15 0.008 0.208 2026-10-10 19:31:33,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:33] "GET /payment/status HTTP/1.1" 200 - 106 0.149 1.445 2026-10-10 19:31:33,245 26 INFO 02120-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-10-10 19:31:33,290 26 INFO 02120-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-10-10 19:31:33,345 26 INFO 02120-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-10-10 19:31:33,415 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:34,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:34] "POST /payment/nuvei/webhook HTTP/1.1" 200 - 15 0.022 0.592 2026-10-10 19:31:34,023 26 INFO 02120-19-0-all odoo.addons.payment_nuvei.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-10-10 19:31:34,080 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:34,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:34] "POST /payment/nuvei/webhook HTTP/1.1" 200 - 15 0.014 0.177 2026-10-10 19:31:34,306 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:36,088 26 INFO 02120-19-0-all odoo.addons.payment_paymob.tests.test_paymob: Starting PaymobTest.test_change_paymob_account_country ... 2026-10-10 19:31:36,130 26 INFO 02120-19-0-all odoo.addons.payment_paymob.tests.test_paymob: Starting PaymobTest.test_compute_signature ... 2026-10-10 19:31:36,137 26 INFO 02120-19-0-all odoo.addons.payment_paymob.tests.test_paymob: Starting PaymobTest.test_no_item_missing_from_rendering_values ... 2026-10-10 19:31:36,176 26 INFO 02120-19-0-all odoo.addons.payment_paymob.tests.test_paymob: Starting PaymobTest.test_paymob_return_data ... 2026-10-10 19:31:36,272 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:37,969 26 INFO 02120-19-0-all odoo.addons.payment_paymob.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_notification_with_valid_signature ... 2026-10-10 19:31:38,007 26 INFO 02120-19-0-all odoo.addons.payment_paymob.tests.test_processing_flows: Starting TestProcessingFlows.test_normalize_webhook_data ... 2026-10-10 19:31:38,010 26 INFO 02120-19-0-all odoo.addons.payment_paymob.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_processing ... 2026-10-10 19:31:38,048 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:38,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:38] "GET /payment/paymob/return?amount_cents=111111&created_at=2025-04-01T17:29:16.967925¤cy=EGP&error_occured=false&has_parent_transaction=false&id=dummy_id&integration_id=1234&is_3d_secure=true&is_auth=false&is_capture=false&is_refunded=false&is_standalone_payment=true&is_voided=false&order=123&owner=12&pending=false&source_data.pan=1111&source_data.sub_type=Visa&source_data.type=card&success=true&data.message=Approved&hmac=51860052ecc6d9f08ac30a549359019e2eee837913b5673094c242c817ddf57c055ba5e3e9c0894b1171e62c2d37cd55ff98a46a0e28e1ccf2e4a907e6683aa5&merchant_order_id=Test+Transaction HTTP/1.1" 303 - 16 0.011 0.275 2026-10-10 19:31:39,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:39] "GET /payment/status HTTP/1.1" 200 - 106 0.141 1.271 2026-10-10 19:31:39,762 26 INFO 02120-19-0-all odoo.addons.payment_paymob.tests.test_processing_flows: Starting TestProcessingFlows.test_redirect_notification_triggers_signature_check ... 2026-10-10 19:31:39,946 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:40,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:40] "GET /payment/paymob/return?amount_cents=111111&created_at=2025-04-01T17:29:16.967925¤cy=EGP&error_occured=false&has_parent_transaction=false&id=dummy_id&integration_id=1234&is_3d_secure=true&is_auth=false&is_capture=false&is_refunded=false&is_standalone_payment=true&is_voided=false&order=123&owner=12&pending=false&source_data.pan=1111&source_data.sub_type=Visa&source_data.type=card&success=true&data.message=Approved&hmac=51860052ecc6d9f08ac30a549359019e2eee837913b5673094c242c817ddf57c055ba5e3e9c0894b1171e62c2d37cd55ff98a46a0e28e1ccf2e4a907e6683aa5&merchant_order_id=Test+Transaction HTTP/1.1" 303 - 16 0.008 0.246 2026-10-10 19:31:41,496 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:41] "GET /payment/status HTTP/1.1" 200 - 106 0.151 1.154 2026-10-10 19:31:41,504 26 INFO 02120-19-0-all odoo.addons.payment_paymob.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_incorrect_payload ... 2026-10-10 19:31:41,547 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:41,713 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:41] "POST /payment/paymob/webhook?hmac=51860052ecc6d9f08ac30a549359019e2eee837913b5673094c242c817ddf57c055ba5e3e9c0894b1171e62c2d37cd55ff98a46a0e28e1ccf2e4a907e6683aa5 HTTP/1.1" 200 - 16 0.015 0.155 2026-10-10 19:31:41,716 26 INFO 02120-19-0-all odoo.addons.payment_paymob.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-10-10 19:31:41,741 26 INFO 02120-19-0-all odoo.addons.payment_paymob.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-10-10 19:31:41,762 26 INFO 02120-19-0-all odoo.addons.payment_paymob.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_redirect_notification_with_incorrect_provider_reference ... 2026-10-10 19:31:41,820 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:42,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:42] "GET /payment/paymob/return?amount_cents=111111&created_at=2025-04-01T17:29:16.967925¤cy=EGP&error_occured=false&has_parent_transaction=false&id=dummy_id&integration_id=1234&is_3d_secure=true&is_auth=false&is_capture=false&is_refunded=false&is_standalone_payment=true&is_voided=false&order=123&owner=12&pending=false&source_data.pan=1111&source_data.sub_type=Visa&source_data.type=card&success=true&data.message=Approved&hmac=51860052ecc6d9f08ac30a549359019e2eee837913b5673094c242c817ddf57c055ba5e3e9c0894b1171e62c2d37cd55ff98a46a0e28e1ccf2e4a907e6683aa5&merchant_order_id=Test+Transaction HTTP/1.1" 403 - 9 0.006 0.524 2026-10-10 19:31:42,346 26 INFO 02120-19-0-all odoo.addons.payment_paymob.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_webhook_notification_with_incorrect_provider_reference ... 2026-10-10 19:31:42,413 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:42,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:42] "POST /payment/paymob/webhook?hmac=51860052ecc6d9f08ac30a549359019e2eee837913b5673094c242c817ddf57c055ba5e3e9c0894b1171e62c2d37cd55ff98a46a0e28e1ccf2e4a907e6683aa5 HTTP/1.1" 403 - 9 0.013 0.214 2026-10-10 19:31:42,636 26 INFO 02120-19-0-all odoo.addons.payment_paymob.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-10-10 19:31:42,686 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:42,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:42] "POST /payment/paymob/webhook HTTP/1.1" 200 - 16 0.014 0.156 2026-10-10 19:31:42,856 26 INFO 02120-19-0-all odoo.addons.payment_paymob.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-10-10 19:31:42,910 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:43,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:43] "POST /payment/paymob/webhook HTTP/1.1" 200 - 16 0.012 0.199 2026-10-10 19:31:43,135 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:44,162 26 INFO 02120-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_complete_order_confirms_transaction ... 2026-10-10 19:31:44,214 26 INFO 02120-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_feedback_processing ... 2026-10-10 19:31:44,275 26 INFO 02120-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_order_payload_values_for_public_user ... 2026-10-10 19:31:44,340 26 INFO 02120-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_processing_values ... 2026-10-10 19:31:44,371 26 INFO 02120-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_provide_shipping_address ... 2026-10-10 19:31:44,855 26 INFO 02120-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_webhook_notification_confirms_transaction ... 2026-10-10 19:31:44,940 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:45,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:45] "POST /payment/paypal/webhook/ HTTP/1.1" 200 - 16 0.019 0.204 2026-10-10 19:31:45,166 26 INFO 02120-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_webhook_notification_skips_processing_for_errored_txs ... 2026-10-10 19:31:45,214 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:45,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:45] "POST /payment/paypal/webhook/ HTTP/1.1" 200 - 15 0.017 0.171 2026-10-10 19:31:45,405 26 INFO 02120-19-0-all odoo.addons.payment_paypal.tests.test_paypal: Starting PaypalTest.test_webhook_notification_triggers_origin_check ... 2026-10-10 19:31:45,463 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:46,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:46] "POST /payment/paypal/webhook/ HTTP/1.1" 200 - 15 0.023 0.561 2026-10-10 19:31:46,057 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:46,965 26 INFO 02120-19-0-all odoo.addons.payment_payu.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_incoming_data ... 2026-10-10 19:31:46,986 26 INFO 02120-19-0-all odoo.addons.payment_payu.tests.test_payment_provider: Starting TestPaymentProvider.test_signature_calculation_for_outgoing_data ... 2026-10-10 19:31:47,010 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:48,291 26 INFO 02120-19-0-all odoo.addons.payment_payu.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-10-10 19:31:48,356 26 INFO 02120-19-0-all odoo.addons.payment_payu.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_errors_transaction ... 2026-10-10 19:31:48,417 26 INFO 02120-19-0-all odoo.addons.payment_payu.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_provider_reference ... 2026-10-10 19:31:48,488 26 INFO 02120-19-0-all odoo.addons.payment_payu.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_amount_data_returns_amount_and_currency ... 2026-10-10 19:31:48,547 26 INFO 02120-19-0-all odoo.addons.payment_payu.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_reference_finds_reference ... 2026-10-10 19:31:48,596 26 INFO 02120-19-0-all odoo.addons.payment_payu.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-10-10 19:31:48,657 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:50,151 26 INFO 02120-19-0-all odoo.addons.payment_payu.tests.test_processing_flows: Starting TestProcessingFlows.test_returning_from_payment_triggers_processing ... 2026-10-10 19:31:50,228 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:50,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:50] "POST /payment/payu/return HTTP/1.1" 303 - 11 0.008 0.218 2026-10-10 19:31:51,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:51] "GET /payment/status HTTP/1.1" 200 - 101 0.193 1.315 2026-10-10 19:31:51,957 26 INFO 02120-19-0-all odoo.addons.payment_payu.tests.test_processing_flows: Starting TestProcessingFlows.test_returning_from_payment_triggers_signature_check ... 2026-10-10 19:31:52,003 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:52,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:52] "POST /payment/payu/return HTTP/1.1" 303 - 14 0.017 0.164 2026-10-10 19:31:53,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:53] "GET /payment/status HTTP/1.1" 200 - 107 0.172 1.348 2026-10-10 19:31:53,712 26 INFO 02120-19-0-all odoo.addons.payment_payu.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-10-10 19:31:53,770 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:53,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:53] "POST /payment/payu/webhook HTTP/1.1" 200 - 15 0.012 0.166 2026-10-10 19:31:53,940 26 INFO 02120-19-0-all odoo.addons.payment_payu.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_triggers_signature_check ... 2026-10-10 19:31:53,983 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:54,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:54] "POST /payment/payu/webhook HTTP/1.1" 200 - 15 0.013 0.149 2026-10-10 19:31:54,163 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:55,264 26 INFO 02120-19-0-all odoo.addons.payment_razorpay.tests.test_payment_provider: Starting TestPaymentProvider.test_allow_enabling_if_credentials_are_set ... 2026-10-10 19:31:55,348 26 INFO 02120-19-0-all odoo.addons.payment_razorpay.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-10-10 19:31:55,548 26 INFO 02120-19-0-all odoo.addons.payment_razorpay.tests.test_payment_provider: Starting TestPaymentProvider.test_prevent_enabling_if_credentials_are_not_set ... 2026-10-10 19:31:55,637 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:56,901 26 INFO 02120-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_allow_multi_payments_on_non_recurring_transactions ... 2026-10-10 19:31:57,006 26 INFO 02120-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-10-10 19:31:57,045 26 INFO 02120-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_updates_reference_if_not_confirmed ... 2026-10-10 19:31:57,077 26 INFO 02120-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_token_values_maps_fields_correctly ... 2026-10-10 19:31:57,095 26 INFO 02120-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_order_request_payload ... 2026-10-10 19:31:57,120 26 INFO 02120-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_prevent_multi_payments_on_recurring_transactions ... 2026-10-10 19:31:57,216 26 INFO 02120-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_search_by_reference_creates_refund_tx_when_missing ... 2026-10-10 19:31:57,300 26 INFO 02120-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_search_by_reference_returns_refund_tx ... 2026-10-10 19:31:57,325 26 INFO 02120-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_token_values_not_extracted_if_token_already_exists ... 2026-10-10 19:31:57,375 26 INFO 02120-19-0-all odoo.addons.payment_razorpay.tests.test_payment_transaction: Starting TestPaymentTransaction.test_void_is_not_supported ... 2026-10-10 19:31:57,457 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:31:58,547 26 INFO 02120-19-0-all odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_webhook_notification_with_valid_signature ... 2026-10-10 19:31:58,592 26 INFO 02120-19-0-all odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-10-10 19:31:58,631 26 INFO 02120-19-0-all odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-10-10 19:31:58,660 26 INFO 02120-19-0-all odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-10-10 19:31:58,693 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:59,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:59] "POST /payment/razorpay/webhook HTTP/1.1" 200 - 15 0.036 0.618 2026-10-10 19:31:59,361 26 INFO 02120-19-0-all odoo.addons.payment_razorpay.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-10-10 19:31:59,453 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:31:59,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:31:59] "POST /payment/razorpay/webhook HTTP/1.1" 200 - 15 0.009 0.179 2026-10-10 19:31:59,661 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:32:00,761 26 INFO 02120-19-0-all odoo.addons.payment_redsys.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-10-10 19:32:00,806 26 INFO 02120-19-0-all odoo.addons.payment_redsys.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_payment_method ... 2026-10-10 19:32:00,863 26 INFO 02120-19-0-all odoo.addons.payment_redsys.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_amount_data_returns_amount_and_currency ... 2026-10-10 19:32:00,890 26 INFO 02120-19-0-all odoo.addons.payment_redsys.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_merchant_parameters ... 2026-10-10 19:32:00,935 26 INFO 02120-19-0-all odoo.addons.payment_redsys.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_length_is_between_9_and_12_chars ... 2026-10-10 19:32:00,940 26 INFO 02120-19-0-all odoo.addons.payment_redsys.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_uses_only_alphanumeric_chars ... 2026-10-10 19:32:00,945 26 INFO 02120-19-0-all odoo.addons.payment_redsys.tests.test_payment_transaction: Starting TestPaymentTransaction.test_search_by_reference_returns_tx ... 2026-10-10 19:32:00,990 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:32:02,721 26 INFO 02120-19-0-all odoo.addons.payment_redsys.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_notification_with_valid_signature ... 2026-10-10 19:32:03,062 26 INFO 02120-19-0-all odoo.addons.payment_redsys.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_invalid_signature ... 2026-10-10 19:32:03,098 26 INFO 02120-19-0-all odoo.addons.payment_redsys.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_notification_with_missing_signature ... 2026-10-10 19:32:03,166 26 INFO 02120-19-0-all odoo.addons.payment_redsys.tests.test_processing_flows: Starting TestProcessingFlows.test_returning_from_payment_triggers_processing ... 2026-10-10 19:32:03,310 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:03,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:03] "GET /payment/redsys/return?Ds_MerchantParameters=eyJEc19PcmRlciI6ICJUZXN0IFRyYW5zYWN0aW9uIiwgIkRzX0Ftb3VudCI6IDExMTExMC45OTk5OTk5OTk5OSwgIkRzX0N1cnJlbmN5IjogOTc4LCAiRHNfQ2FyZF9CcmFuZCI6ICIxIiwgIkRzX1Jlc3BvbnNlIjogIjAwMDAifQ%3D%3D&Ds_Signature=upzUj96lLgOEUP5lvaj7lz0Se4MXmc5_GoJ32ACqZ3A%3D HTTP/1.1" 303 - 15 0.021 0.217 2026-10-10 19:32:05,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:05] "GET /payment/status HTTP/1.1" 200 - 106 0.251 1.267 2026-10-10 19:32:05,064 26 INFO 02120-19-0-all odoo.addons.payment_redsys.tests.test_processing_flows: Starting TestProcessingFlows.test_returning_from_payment_triggers_signature_check ... 2026-10-10 19:32:05,111 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:05,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:05] "GET /payment/redsys/return?Ds_MerchantParameters=eyJEc19PcmRlciI6ICJUZXN0IFRyYW5zYWN0aW9uIiwgIkRzX0Ftb3VudCI6IDExMTExMC45OTk5OTk5OTk5OSwgIkRzX0N1cnJlbmN5IjogOTc4LCAiRHNfQ2FyZF9CcmFuZCI6ICIxIiwgIkRzX1Jlc3BvbnNlIjogIjAwMDAifQ%3D%3D&Ds_Signature=upzUj96lLgOEUP5lvaj7lz0Se4MXmc5_GoJ32ACqZ3A%3D HTTP/1.1" 303 - 15 0.024 0.146 2026-10-10 19:32:06,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:06] "GET /payment/status HTTP/1.1" 200 - 106 0.217 1.310 2026-10-10 19:32:06,826 26 INFO 02120-19-0-all odoo.addons.payment_redsys.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_triggers_processing ... 2026-10-10 19:32:06,866 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:07,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:07] "POST /payment/redsys/webhook HTTP/1.1" 200 - 15 0.030 0.202 2026-10-10 19:32:07,098 26 INFO 02120-19-0-all odoo.addons.payment_redsys.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_triggers_signature_check ... 2026-10-10 19:32:07,154 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:07,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:07] "POST /payment/redsys/webhook HTTP/1.1" 200 - 15 0.027 0.489 2026-10-10 19:32:07,687 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:32:08,572 26 INFO 02120-19-0-all odoo.addons.payment_stripe.tests.test_refund_flows: Starting TestRefundFlows.test_canceled_refund_webhook_notification_triggers_processing ... 2026-10-10 19:32:08,628 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:08,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:08] "POST /payment/stripe/webhook HTTP/1.1" 200 - 12 0.011 0.168 2026-10-10 19:32:08,808 26 INFO 02120-19-0-all odoo.addons.payment_stripe.tests.test_refund_flows: Starting TestRefundFlows.test_refund_id_is_set_as_provider_reference ... 2026-10-10 19:32:08,872 26 INFO 02120-19-0-all odoo.addons.payment_stripe.tests.test_refund_flows: Starting TestRefundFlows.test_refund_webhook_notification_matches_refund_of_capture_child ... 2026-10-10 19:32:08,919 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:09,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:09] "POST /payment/stripe/webhook HTTP/1.1" 200 - 12 0.005 0.153 2026-10-10 19:32:09,078 26 INFO 02120-19-0-all odoo.addons.payment_stripe.tests.test_refund_flows: Starting TestRefundFlows.test_void_webhook_notification_does_not_trigger_processing ... 2026-10-10 19:32:09,142 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:09,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:09] "POST /payment/stripe/webhook HTTP/1.1" 200 - 8 0.008 0.164 2026-10-10 19:32:09,322 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:32:10,498 26 INFO 02120-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_country_mapping_stripe_connect ... 2026-10-10 19:32:14,596 26 INFO 02120-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_create_account_link_pass_required_parameters ... 2026-10-10 19:32:14,612 26 INFO 02120-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_do_not_create_webhook_if_already_done ... 2026-10-10 19:32:14,634 26 INFO 02120-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_extract_token_values_maps_fields_correctly ... 2026-10-10 19:32:14,656 26 INFO 02120-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_onboarding_action_redirect_to_url ... 2026-10-10 19:32:14,709 26 INFO 02120-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_only_create_webhook_if_not_already_done ... 2026-10-10 19:32:14,739 26 INFO 02120-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_processing_values ... 2026-10-10 19:32:14,766 26 INFO 02120-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_reject_notification_when_missing_secret ... 2026-10-10 19:32:14,856 26 INFO 02120-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_reject_notification_with_missing_timestamp ... 2026-10-10 19:32:14,918 26 INFO 02120-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_return_from_tokenization_request ... 2026-10-10 19:32:14,964 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:15,219 26 INFO 02120-19-0-all odoo.addons.payment.models.payment_transaction: Token 37 created for partner 620 from transaction Test Transaction. 2026-10-10 19:32:15,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:15] "GET /payment/stripe/return?reference=Test+Transaction HTTP/1.1" 303 - 21 0.055 0.241 2026-10-10 19:32:16,460 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:16] "GET /payment/status HTTP/1.1" 200 - 106 0.130 1.078 2026-10-10 19:32:16,466 26 INFO 02120-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_tx_state_after_send_capture_request ... 2026-10-10 19:32:16,531 26 INFO 02120-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_tx_state_after_send_void_request ... 2026-10-10 19:32:16,590 26 INFO 02120-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_validate_amount_succeeds_for_special_currencies ... 2026-10-10 19:32:16,712 26 INFO 02120-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_webhook_notification_confirms_transaction ... 2026-10-10 19:32:16,746 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:17,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:17] "POST /payment/stripe/webhook HTTP/1.1" 200 - 17 0.015 0.498 2026-10-10 19:32:17,266 26 INFO 02120-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_webhook_notification_skips_signature_verification_for_missing_transactions ... 2026-10-10 19:32:17,288 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:17,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:17] "POST /payment/stripe/webhook HTTP/1.1" 200 - 8 0.010 0.160 2026-10-10 19:32:17,453 26 INFO 02120-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_webhook_notification_tokenizes_payment_method ... 2026-10-10 19:32:17,496 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:17,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:17] "POST /payment/stripe/webhook HTTP/1.1" 200 - 15 0.020 0.153 2026-10-10 19:32:17,668 26 INFO 02120-19-0-all odoo.addons.payment_stripe.tests.test_stripe: Starting StripeTest.test_webhook_notification_triggers_signature_check ... 2026-10-10 19:32:17,720 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:17,914 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:17] "POST /payment/stripe/webhook HTTP/1.1" 200 - 16 0.015 0.188 2026-10-10 19:32:17,936 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 19:32:19,293 26 INFO 02120-19-0-all odoo.addons.payment_toss_payments.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-10-10 19:32:19,359 26 INFO 02120-19-0-all odoo.addons.payment_toss_payments.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_payment_secret ... 2026-10-10 19:32:19,416 26 INFO 02120-19-0-all odoo.addons.payment_toss_payments.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_sets_provider_reference ... 2026-10-10 19:32:19,477 26 INFO 02120-19-0-all odoo.addons.payment_toss_payments.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_amount_data_returns_amount_and_currency ... 2026-10-10 19:32:19,502 26 INFO 02120-19-0-all odoo.addons.payment_toss_payments.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_reference_finds_reference ... 2026-10-10 19:32:19,526 26 INFO 02120-19-0-all odoo.addons.payment_toss_payments.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_length_is_between_6_and_64_chars ... 2026-10-10 19:32:19,530 26 INFO 02120-19-0-all odoo.addons.payment_toss_payments.tests.test_payment_transaction: Starting TestPaymentTransaction.test_reference_uses_only_alphanumeric_chars ... 2026-10-10 19:32:19,547 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:32:20,591 26 INFO 02120-19-0-all odoo.addons.payment_toss_payments.tests.test_processing_flows: Starting TestProcessingFlows.test_accept_payment_data_with_valid_signature ... 2026-10-10 19:32:20,633 26 INFO 02120-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-10-10 19:32:20,696 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:20,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:20] "GET /payment/toss-payments/success?orderId=Test+Transaction&paymentKey=test-pk&amount=750 HTTP/1.1" 303 - 15 0.030 0.227 2026-10-10 19:32:22,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:22] "GET /payment/status HTTP/1.1" 200 - 106 0.133 1.216 2026-10-10 19:32:22,311 26 INFO 02120-19-0-all odoo.addons.payment_toss_payments.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_payment_data_with_invalid_signature ... 2026-10-10 19:32:22,370 26 INFO 02120-19-0-all odoo.addons.payment_toss_payments.tests.test_processing_flows: Starting TestProcessingFlows.test_reject_payment_data_with_missing_signature ... 2026-10-10 19:32:22,429 26 INFO 02120-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-10-10 19:32:22,500 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:23,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:23] "GET /payment/toss-payments/failure?code=ERR&message=Payment+refused&orderId=Test+Transaction&access_token=72bba89a8384c25ab9463612875132b9df45b0218b4d5ceb56163323ad21920b HTTP/1.1" 303 - 15 0.028 0.641 2026-10-10 19:32:27,573 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:27] "GET /payment/status HTTP/1.1" 200 - 105 0.220 4.187 2026-10-10 19:32:27,599 26 INFO 02120-19-0-all odoo.addons.payment_toss_payments.tests.test_processing_flows: Starting TestProcessingFlows.test_returning_from_successful_payment_initiation_triggers_processing ... 2026-10-10 19:32:27,672 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:27,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:27] "GET /payment/toss-payments/success?orderId=Test+Transaction&paymentKey=test-pk&amount=750 HTTP/1.1" 303 - 18 0.015 0.218 2026-10-10 19:32:29,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:29] "GET /payment/status HTTP/1.1" 200 - 106 0.144 1.239 2026-10-10 19:32:29,299 26 INFO 02120-19-0-all odoo.addons.payment_toss_payments.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_processing ... 2026-10-10 19:32:29,345 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:29,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:29] "POST /payment/toss-payments/webhook HTTP/1.1" 200 - 15 0.013 0.152 2026-10-10 19:32:29,509 26 INFO 02120-19-0-all odoo.addons.payment_toss_payments.tests.test_processing_flows: Starting TestProcessingFlows.test_webhook_notification_triggers_signature_check ... 2026-10-10 19:32:29,554 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:29,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:29] "POST /payment/toss-payments/webhook HTTP/1.1" 200 - 15 0.021 0.157 2026-10-10 19:32:29,762 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:32:30,790 26 INFO 02120-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_accept_notification_with_valid_signature ... 2026-10-10 19:32:30,822 26 INFO 02120-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_failed_webhook_notification_set_tx_as_cancel ... 2026-10-10 19:32:30,866 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:31,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:31] "POST /payment/worldline/webhook HTTP/1.1" 200 - 16 0.022 0.152 2026-10-10 19:32:31,041 26 INFO 02120-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_failed_webhook_notification_set_tx_as_error_1 ... 2026-10-10 19:32:31,079 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:31,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:31] "POST /payment/worldline/webhook HTTP/1.1" 200 - 16 0.014 0.154 2026-10-10 19:32:31,261 26 INFO 02120-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_failed_webhook_notification_set_tx_as_error_2 ... 2026-10-10 19:32:31,318 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:31,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:31] "POST /payment/worldline/webhook HTTP/1.1" 200 - 16 0.015 0.624 2026-10-10 19:32:31,961 26 INFO 02120-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_reject_notification_with_invalid_signature ... 2026-10-10 19:32:31,995 26 INFO 02120-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_reject_notification_with_missing_signature ... 2026-10-10 19:32:32,024 26 INFO 02120-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_webhook_notification_confirms_transaction ... 2026-10-10 19:32:32,063 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:32,213 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:32] "POST /payment/worldline/webhook HTTP/1.1" 200 - 16 0.008 0.146 2026-10-10 19:32:32,220 26 INFO 02120-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_webhook_notification_creates_token ... 2026-10-10 19:32:32,258 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:32,415 26 INFO 02120-19-0-all odoo.addons.payment.models.payment_transaction: Token 38 created for partner 633 from transaction Test Transaction. 2026-10-10 19:32:32,423 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:32] "POST /payment/worldline/webhook HTTP/1.1" 200 - 21 0.016 0.151 2026-10-10 19:32:32,438 26 INFO 02120-19-0-all odoo.addons.payment_worldline.tests.test_worldline: Starting WorldlineTest.test_webhook_notification_triggers_signature_check ... 2026-10-10 19:32:32,495 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:32,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:32] "POST /payment/worldline/webhook HTTP/1.1" 200 - 15 0.009 0.160 2026-10-10 19:32:32,672 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:32:33,699 26 INFO 02120-19-0-all odoo.addons.payment_xendit.tests.test_payment_provider: Starting TestPaymentProvider.test_incompatible_with_unsupported_currencies ... 2026-10-10 19:32:33,773 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:32:34,746 26 INFO 02120-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_confirms_transaction ... 2026-10-10 19:32:34,803 26 INFO 02120-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_apply_updates_tokenizes_transaction ... 2026-10-10 19:32:34,851 26 INFO 02120-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_charge_request_contains_rounded_amount_idr ... 2026-10-10 19:32:34,898 26 INFO 02120-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_empty_rendering_values_if_direct ... 2026-10-10 19:32:34,925 26 INFO 02120-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_extract_token_values_maps_fields_correctly ... 2026-10-10 19:32:34,956 26 INFO 02120-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_input_missing_from_redirect_form ... 2026-10-10 19:32:34,995 26 INFO 02120-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_invoice_request_payload ... 2026-10-10 19:32:35,044 26 INFO 02120-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_no_item_missing_from_rendering_values ... 2026-10-10 19:32:35,085 26 INFO 02120-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_processing_values_contain_rounded_amount_idr ... 2026-10-10 19:32:35,119 26 INFO 02120-19-0-all odoo.addons.payment_xendit.tests.test_payment_transaction: Starting TestPaymentTransaction.test_search_by_reference_returns_tx ... 2026-10-10 19:32:35,162 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:32:36,391 26 INFO 02120-19-0-all odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_accept_webhook_notification_with_valid_signature ... 2026-10-10 19:32:36,441 26 INFO 02120-19-0-all odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_reject_notification_with_invalid_signature ... 2026-10-10 19:32:36,488 26 INFO 02120-19-0-all odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_reject_notification_with_missing_signature ... 2026-10-10 19:32:36,532 26 INFO 02120-19-0-all odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_set_xendit_transactions_to_pending_on_return ... 2026-10-10 19:32:36,582 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:36,737 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:36] "GET /payment/xendit/return?success=true&access_token=coincoin&tx_ref=xendit_tx1 HTTP/1.1" 303 - 10 0.007 0.152 2026-10-10 19:32:38,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:38] "GET /payment/status HTTP/1.1" 200 - 105 0.143 1.176 2026-10-10 19:32:38,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:38] "GET /payment/xendit/return?success=false&access_token=6118edbcdcfa1a7b6510a6ee1b56a55ab7bffa71457355edac156d5dd15f4874&tx_ref=xendit_tx1 HTTP/1.1" 303 - 0 0.000 0.007 2026-10-10 19:32:38,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:38] "GET /payment/status HTTP/1.1" 200 - 12 0.025 0.186 2026-10-10 19:32:38,508 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:38] "GET /payment/xendit/return?success=true&access_token=6118edbcdcfa1a7b6510a6ee1b56a55ab7bffa71457355edac156d5dd15f4874&tx_ref=xendit_tx1 HTTP/1.1" 303 - 7 0.038 0.134 2026-10-10 19:32:38,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:38] "GET /payment/status HTTP/1.1" 200 - 12 0.031 0.153 2026-10-10 19:32:38,713 26 INFO 02120-19-0-all odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_webhook_notification_triggers_processing ... 2026-10-10 19:32:38,778 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:39,622 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:39] "POST /payment/xendit/webhook HTTP/1.1" 200 - 15 0.015 0.848 2026-10-10 19:32:39,627 26 INFO 02120-19-0-all odoo.addons.payment_xendit.tests.test_processing_flows: Starting TestProcessingFlow.test_webhook_notification_triggers_signature_check ... 2026-10-10 19:32:39,663 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:32:39,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:32:39] "POST /payment/xendit/webhook HTTP/1.1" 200 - 16 0.015 0.181 2026-10-10 19:32:39,891 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 19:32:51,563 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_action_pos_order_invoice_with_discount ... 2026-10-10 19:32:54,313 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_cogs_multi_products_perpetual ... 2026-10-10 19:32:57,427 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_cogs_ship_later_uninvoiced_and_backorder ... 2026-10-10 19:32:59,922 26 INFO 02120-19-0-all odoo.models.unlink: User #407 deleted stock.move.line records with IDs: [1153] 2026-10-10 19:33:01,184 26 INFO 02120-19-0-all odoo.models.unlink: User #407 deleted stock.move.line records with IDs: [1155] 2026-10-10 19:33:02,660 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_cogs_with_ship_later_invoicing ... 2026-10-10 19:33:05,370 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_create_account_move_line ... 2026-10-10 19:33:07,158 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_fifo_valuation_no_invoice ... 2026-10-10 19:33:09,359 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_fifo_valuation_with_invoice ... 2026-10-10 19:33:12,753 26 INFO 02120-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-10-10 19:33:16,503 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_anglo_saxon: Starting TestAngloSaxonFlow.test_no_duplicate_picking_on_repeated_invoice_action ... 2026-10-10 19:33:19,249 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 15 checked, 15 removed 2026-10-10 19:33:31,229 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_continental: Starting TestContinentalPerpetualFlow.test_inventory_valuation_session_closing_no_invoice ... 2026-10-10 19:33:33,363 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_continental: Starting TestContinentalPerpetualFlow.test_inventory_valuation_session_company_no_real_time ... 2026-10-10 19:33:34,896 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_continental: Starting TestContinentalPerpetualFlow.test_inventory_valuation_session_product_no_valuation ... 2026-10-10 19:33:36,938 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-10 19:34:08,800 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_digest: Starting TestAccountDigest.test_kpi_invoiced_pos_orders_counted ... 2026-10-10 19:34:13,499 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-10 19:34:31,159 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_01_pos_basic_order ... 2026-10-10 19:34:32,200 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Chrome pid: 8284 2026-10-10 19:34:32,201 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Chrome headless temporary user profile dir: /tmp/tmpr0uqzwi3_chrome_odoo 2026-10-10 19:34:32,201 26 INFO 02120-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:43557/json/version 2026-10-10 19:34:32,206 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43557', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:34:32,359 26 INFO 02120-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-10-10 19:34:32,359 26 INFO 02120-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:43557/json 2026-10-10 19:34:32,360 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43557', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:34:32,430 26 INFO 02120-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:43557/devtools/page/7C8FD231207B4B54F6439AF9A15CB3C6 2026-10-10 19:34:32,517 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Enable chrome headless console log notification 2026-10-10 19:34:32,584 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Chrome headless enable page notifications 2026-10-10 19:34:32,743 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:34:32,756 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Setting session cookie in browser 2026-10-10 19:34:32,758 26 INFO 02120-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/5" in browser 2026-10-10 19:34:32,759 26 INFO 02120-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/5" 2026-10-10 19:34:32,803 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:34:33,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:33] "GET /pos/ui/5 HTTP/1.1" 200 - 114 0.202 0.899 2026-10-10 19:34:33,890 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Navigation result: {'frameId': '7C8FD231207B4B54F6439AF9A15CB3C6', 'loaderId': '4C29447189D8352ED7C8DBB513F2C93A', 'isDownload': False} 2026-10-10 19:34:33,892 26 INFO 02120-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-10-10 19:34:33,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:33] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-10-10 19:34:33,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:33] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.019 2026-10-10 19:34:33,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:33] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-10-10 19:34:34,624 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:34:34,675 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:34:34,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.037 2026-10-10 19:34:34,798 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:34:34,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.055 2026-10-10 19:34:34,886 26 INFO 02120-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-10-10 19:34:34,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.019 2026-10-10 19:34:34,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:34:35,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.008 0.043 2026-10-10 19:34:35,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.063 2026-10-10 19:34:35,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.057 2026-10-10 19:34:35,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.034 2026-10-10 19:34:36,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.386 0.548 2026-10-10 19:34:36,206 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.041 2026-10-10 19:34:36,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.018 2026-10-10 19:34:36,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:36] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.076 2026-10-10 19:34:36,492 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.003 0.028 2026-10-10 19:34:36,532 26 INFO 02120-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-10-10 19:34:36,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 19:34:36,638 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:34:36,690 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:36] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:34:36,690 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:36] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 19:34:36,742 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:34:36,758 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:34:36,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:36] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.025 0.069 2026-10-10 19:34:36,778 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:36] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.091 2026-10-10 19:34:36,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.093 2026-10-10 19:34:36,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:36] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.009 0.043 2026-10-10 19:34:36,905 26 INFO 02120-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-10-10 19:34:37,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:37] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.013 0.046 2026-10-10 19:34:37,301 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:37] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.153 2026-10-10 19:34:37,344 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:34:37,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:37] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.231 2026-10-10 19:34:37,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:37] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.254 2026-10-10 19:34:37,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:37] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.289 2026-10-10 19:34:37,529 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:37] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.325 2026-10-10 19:34:37,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:37] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.364 2026-10-10 19:34:37,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:37] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.224 2026-10-10 19:34:37,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:37] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.232 2026-10-10 19:34:37,683 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:37] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.222 2026-10-10 19:34:37,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:37] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.211 2026-10-10 19:34:37,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:37] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.114 2026-10-10 19:34:37,933 26 INFO 02120-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-10-10 19:34:37,983 26 INFO 02120-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-10-10 19:34:38,050 26 INFO 02120-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-10-10 19:34:38,099 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [6/94] Tour pos_pricelist → Step refresh page (trigger: body) 2026-10-10 19:34:38,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.046 0.068 2026-10-10 19:34:38,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.059 2026-10-10 19:34:38,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:38] "GET /pos/ui/5/product/c34b8eb2-ff2f-45dd-9812-3939b3137eff HTTP/1.1" 200 - 31 0.032 0.049 2026-10-10 19:34:39,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:39] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:34:39,496 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [7/94] Tour pos_pricelist → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Continue with limited functionality")) 2026-10-10 19:34:39,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.010 2026-10-10 19:34:39,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-10-10 19:34:39,670 26 INFO 02120-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-10-10 19:34:39,923 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:39] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 304 - 7 0.008 0.050 2026-10-10 19:34:39,926 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: Connection lost error handled in offline mode: ConnectionLostError: Connection couldn't be established or was interrupted Error: Connection couldn't be established or was interrupted at XMLHttpRequest.send (http://127.0.0.1:8069/web/assets/38804f6/web.__assets_tests_call__.min.js:1682:256) at http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:6826:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:6821:166) at rpc (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:6819:228) at Cache.getAccessRightCacheValue [as getValue] (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:8122:124) at Cache.read (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:8196:98) at Object.checkAccessRight (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:8122:871) at Proxy.checkAccessRight (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:11462:63) at Proxy.setup (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:11228:245) 2026-10-10 19:34:39,987 26 INFO 02120-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 review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:34:39,994 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:39] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.084 2026-10-10 19:34:40,043 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [9/94] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 19:34:40,054 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:40] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.015 2026-10-10 19:34:40,097 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [10/94] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-10-10 19:34:40,157 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [11/94] Tour pos_pricelist → Step .o_pricelist_button 2026-10-10 19:34:40,239 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [12/94] Tour pos_pricelist → Step verify pricelist Public Pricelist is set and selected (trigger: .selection-item.selected:contains('Public Pricelist')) 2026-10-10 19:34:40,292 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [13/94] Tour pos_pricelist → Step select price list 'Fixed' (trigger: .selection-item:contains("Fixed")) 2026-10-10 19:34:40,366 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [14/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:34:40,422 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [15/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:34:40,475 26 INFO 02120-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 customer button (trigger: .product-screen .set-partner) 2026-10-10 19:34:40,560 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [17/94] Tour pos_pricelist → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:34:40,623 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [18/94] Tour pos_pricelist → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:34:40,677 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [19/94] Tour pos_pricelist → Step Search for partner "Acme Corporation" (trigger: .modal-dialog .input-group input) 2026-10-10 19:34:40,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [20/94] Tour pos_pricelist → Step click partner 'Acme Corporation' from partner list screen (trigger: .modal .partner-list b:contains(Acme Corporation)) 2026-10-10 19:34:40,821 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [21/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:34:40,875 26 INFO 02120-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 review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:34:40,928 26 INFO 02120-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: .mobile-more-button) 2026-10-10 19:34:40,979 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [24/94] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-10-10 19:34:41,037 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [25/94] Tour pos_pricelist → Step .o_pricelist_button 2026-10-10 19:34:41,097 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [26/94] Tour pos_pricelist → Step verify pricelist Public Pricelist is set and selected (trigger: .selection-item.selected:contains('Public Pricelist')) 2026-10-10 19:34:41,155 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [27/94] Tour pos_pricelist → Step select price list 'Public Pricelist' (trigger: .selection-item:contains("Public Pricelist")) 2026-10-10 19:34:41,211 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [28/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:34:41,260 26 INFO 02120-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 review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:34:41,311 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [30/94] Tour pos_pricelist → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:34:41,374 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [31/94] Tour pos_pricelist → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:34:41,428 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [32/94] Tour pos_pricelist → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:34:41,480 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: [33/94] Tour pos_pricelist → Step Search for partner "Lumber Inc" (trigger: .modal-dialog .input-group input) 2026-10-10 19:34:41,537 26 INFO 02120-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-10-10 19:34:41,600 26 INFO 02120-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-10-10 19:34:41,652 26 INFO 02120-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-10-10 19:34:41,701 26 INFO 02120-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-10-10 19:34:41,753 26 INFO 02120-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-10-10 19:34:41,818 26 INFO 02120-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-10-10 19:34:41,844 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:34:41,878 26 INFO 02120-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-10-10 19:34:41,927 26 INFO 02120-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-10-10 19:34:41,983 26 INFO 02120-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-10-10 19:34:42,032 26 INFO 02120-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-10-10 19:34:42,188 26 INFO 02120-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-10-10 19:34:42,316 26 INFO 02120-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-10-10 19:34:42,365 26 INFO 02120-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-10-10 19:34:42,418 26 INFO 02120-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-10-10 19:34:42,470 26 INFO 02120-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-10-10 19:34:42,524 26 INFO 02120-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-10-10 19:34:42,574 26 INFO 02120-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-10-10 19:34:42,637 26 INFO 02120-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-10-10 19:34:42,699 26 INFO 02120-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-10-10 19:34:42,800 26 INFO 02120-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-10-10 19:34:42,850 26 INFO 02120-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-10-10 19:34:42,910 26 INFO 02120-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-10-10 19:34:42,970 26 INFO 02120-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-10-10 19:34:43,026 26 INFO 02120-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-10-10 19:34:43,216 26 INFO 02120-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-10-10 19:34:43,275 26 INFO 02120-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-10-10 19:34:43,325 26 INFO 02120-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-10-10 19:34:43,376 26 INFO 02120-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-10-10 19:34:43,465 26 INFO 02120-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-10-10 19:34:43,517 26 INFO 02120-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-10-10 19:34:43,574 26 INFO 02120-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-10-10 19:34:43,637 26 INFO 02120-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-10-10 19:34:43,687 26 INFO 02120-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-10-10 19:34:43,740 26 INFO 02120-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-10-10 19:34:43,790 26 INFO 02120-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-10-10 19:34:43,860 26 INFO 02120-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-10-10 19:34:43,919 26 INFO 02120-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-10-10 19:34:43,981 26 INFO 02120-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-10-10 19:34:44,153 26 INFO 02120-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-10-10 19:34:44,212 26 INFO 02120-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-10-10 19:34:44,262 26 INFO 02120-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-10-10 19:34:44,314 26 INFO 02120-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-10-10 19:34:44,365 26 INFO 02120-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-10-10 19:34:44,417 26 INFO 02120-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-10-10 19:34:44,475 26 INFO 02120-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-10-10 19:34:44,535 26 INFO 02120-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-10-10 19:34:44,609 26 INFO 02120-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-10-10 19:34:44,660 26 INFO 02120-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-10-10 19:34:44,714 26 INFO 02120-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-10-10 19:34:44,764 26 INFO 02120-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-10-10 19:34:44,817 26 INFO 02120-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-10-10 19:34:44,867 26 INFO 02120-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-10-10 19:34:44,986 26 INFO 02120-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-10-10 19:34:45,024 26 INFO 02120-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-10-10 19:34:45,118 26 INFO 02120-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-10-10 19:34:45,166 26 INFO 02120-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-10-10 19:34:45,223 26 INFO 02120-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-10-10 19:34:45,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:34:45,272 26 INFO 02120-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-10-10 19:34:45,342 26 INFO 02120-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-10-10 19:34:45,395 26 INFO 02120-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-10-10 19:34:45,453 26 INFO 02120-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-10-10 19:34:45,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:45] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.014 0.028 2026-10-10 19:34:45,551 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: tour succeeded 2026-10-10 19:34:45,554 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: ╔══════════════════════════════╗ ║ TOUR pos_pricelist SUCCEEDED ║ ╚══════════════════════════════╝ 2026-10-10 19:34:45,730 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order.browser: heap 15890096 (allocated 17039360) 2026-10-10 19:34:45,739 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Closing chrome headless with pid 8284 2026-10-10 19:34:45,741 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Closing websocket connection 2026-10-10 19:34:45,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Terminating chrome headless with pid 8284 2026-10-10 19:34:45,937 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193445_936685_test_01_pos_basic_order.txt 2026-10-10 19:34:45,937 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_01_pos_basic_order: Removing chrome user profile "/tmp/tmpr0uqzwi3_chrome_odoo" 2026-10-10 19:34:46,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_02_pos_with_invoiced ... 2026-10-10 19:34:46,832 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Chrome pid: 8471 2026-10-10 19:34:46,832 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Chrome headless temporary user profile dir: /tmp/tmppkb_wqal_chrome_odoo 2026-10-10 19:34:46,832 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Issuing json command http://127.0.0.1:37293/json/version 2026-10-10 19:34:46,850 26 INFO 02120-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-10-10 19:34:47,104 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Browser version: Chrome/141.0.7390.54 2026-10-10 19:34:47,105 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Issuing json command http://127.0.0.1:37293/json 2026-10-10 19:34:47,115 26 INFO 02120-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-10-10 19:34:47,167 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Websocket url found: ws://127.0.0.1:37293/devtools/page/98AB12E84FBA37B6D7983059E0B487F0 2026-10-10 19:34:47,237 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Enable chrome headless console log notification 2026-10-10 19:34:47,252 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Chrome headless enable page notifications 2026-10-10 19:34:47,460 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:34:47,479 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Setting session cookie in browser 2026-10-10 19:34:47,483 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-10 19:34:47,484 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Navigating to: "http://127.0.0.1:8069/pos/ui/5" 2026-10-10 19:34:47,507 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:34:48,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:48] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.090 0.568 2026-10-10 19:34:48,162 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Navigation result: {'frameId': '98AB12E84FBA37B6D7983059E0B487F0', 'loaderId': '7E0EDBFFC07AEEA805AB4041DC21EA09', 'isDownload': False} 2026-10-10 19:34:48,162 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Evaluate ready code "odoo.isTourReady('ChromeTour')" 2026-10-10 19:34:48,218 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:48] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-10-10 19:34:48,231 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:48] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-10-10 19:34:48,249 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:48] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.034 2026-10-10 19:34:48,763 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:34:48,770 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:34:48,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 19:34:48,824 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Evaluate test code "odoo.startTour('ChromeTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:34:48,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 19:34:48,867 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [1/159] Tour ChromeTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:34:48,889 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 19:34:48,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:34:49,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.021 0.073 2026-10-10 19:34:49,134 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:49] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.036 0.092 2026-10-10 19:34:49,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.017 2026-10-10 19:34:49,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.020 0.050 2026-10-10 19:34:50,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.357 0.497 2026-10-10 19:34:50,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:50] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.035 2026-10-10 19:34:50,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34: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.010 2026-10-10 19:34:50,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:50] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.051 2026-10-10 19:34:50,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:34:50,549 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: Owl is running in 'dev' mode. 2026-10-10 19:34:50,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 19:34:50,800 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:34:50,841 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:50] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:34:50,880 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 19:34:50,930 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:34:50,946 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 19:34:50,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:50] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.065 0.079 2026-10-10 19:34:50,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.152 2026-10-10 19:34:50,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:50] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.114 2026-10-10 19:34:51,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:51] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.005 0.056 2026-10-10 19:34:51,131 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [2/159] Tour ChromeTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:34:51,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:51] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.047 2026-10-10 19:34:51,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:51] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.053 2026-10-10 19:34:51,416 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:34:51,453 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [3/159] Tour ChromeTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-10 19:34:51,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:51] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.098 2026-10-10 19:34:51,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:51] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.142 2026-10-10 19:34:51,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:51] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.190 2026-10-10 19:34:51,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:51] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-10-10 19:34:51,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:51] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.238 2026-10-10 19:34:51,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:51] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-10-10 19:34:51,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:51] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.218 2026-10-10 19:34:51,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:51] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.207 2026-10-10 19:34:51,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:51] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.161 2026-10-10 19:34:51,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.057 0.282 2026-10-10 19:34:52,006 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [4/159] Tour ChromeTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Cash In/Out)) 2026-10-10 19:34:52,069 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [5/159] Tour ChromeTour → Step Fill text area with MOBT (trigger: textarea.cash-reason) 2026-10-10 19:34:52,146 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [6/159] Tour ChromeTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:34:52,234 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [7/159] Tour ChromeTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-10 19:34:52,288 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [8/159] Tour ChromeTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 19:34:52,406 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [9/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:34:52,482 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [10/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 19:34:52,531 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [11/159] Tour ChromeTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 19:34:52,601 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [12/159] Tour ChromeTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 19:34:52,657 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [13/159] Tour ChromeTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-10 19:34:52,724 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [14/159] Tour ChromeTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 19:34:52,797 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [15/159] Tour ChromeTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 19:34:52,847 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [16/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("2.0"))) 2026-10-10 19:34:52,900 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [17/159] Tour ChromeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:34:52,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [18/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-10 19:34:53,123 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [19/159] Tour ChromeTour → Step .ticket-screen tbody tr > td:contains("001") ~ td .badge:contains(Ongoing) 2026-10-10 19:34:53,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:53] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.044 2026-10-10 19:34:53,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.009 0.046 2026-10-10 19:34:53,307 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [20/159] Tour ChromeTour → Step .ticket-screen .order-row > div:contains("001") ~ div .badge:contains(Ongoing) 2026-10-10 19:34:53,361 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [21/159] Tour ChromeTour → Step .pos-leftheader .list-plus-btn 2026-10-10 19:34:53,467 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [22/159] Tour ChromeTour → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-10-10 19:34:53,549 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [23/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:34:53,597 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [24/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-10 19:34:53,648 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [25/159] Tour ChromeTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 19:34:53,725 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [26/159] Tour ChromeTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 19:34:53,775 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [27/159] Tour ChromeTour → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-10-10 19:34:53,832 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [28/159] Tour ChromeTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 19:34:53,903 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [29/159] Tour ChromeTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 19:34:53,955 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [30/159] Tour ChromeTour → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-10 19:34:54,019 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [31/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"3","price":"12.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("3")):has(.price:contains("12.0"))) 2026-10-10 19:34:54,237 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [32/159] Tour ChromeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:34:54,296 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [33/159] Tour ChromeTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:34:54,455 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [34/159] Tour ChromeTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:34:54,498 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:34:54,500 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:34:54,514 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [35/159] Tour ChromeTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:34:54,562 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [36/159] Tour ChromeTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-10 19:34:54,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [37/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-10 19:34:54,677 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [38/159] Tour ChromeTour → Step .ticket-screen tbody tr > td:contains("002") ~ td .badge:contains(Payment) 2026-10-10 19:34:54,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:54] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 19:34:54,739 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [39/159] Tour ChromeTour → Step .ticket-screen .order-row > div:contains("002") ~ div .badge:contains(Payment) 2026-10-10 19:34:54,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.030 2026-10-10 19:34:54,784 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [40/159] Tour ChromeTour → Step .pos-leftheader .list-plus-btn 2026-10-10 19:34:54,861 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [41/159] Tour ChromeTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-10 19:34:54,949 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [42/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:34:55,014 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [43/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 19:34:55,059 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [44/159] Tour ChromeTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 19:34:55,154 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [45/159] Tour ChromeTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 19:34:55,209 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [46/159] Tour ChromeTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-10 19:34:55,267 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [47/159] Tour ChromeTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 19:34:55,336 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [48/159] Tour ChromeTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 19:34:55,389 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [49/159] Tour ChromeTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-10 19:34:55,443 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [50/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"5","price":"30.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("5")):has(.price:contains("30.0"))) 2026-10-10 19:34:55,628 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [51/159] Tour ChromeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:34:55,680 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [52/159] Tour ChromeTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:34:55,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [53/159] Tour ChromeTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:34:55,789 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [54/159] Tour ChromeTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:34:55,842 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [55/159] Tour ChromeTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 19:34:55,927 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [56/159] Tour ChromeTour → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-10 19:34:55,976 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [57/159] Tour ChromeTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-10 19:34:56,029 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [58/159] Tour ChromeTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:34:56,107 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [59/159] Tour ChromeTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 19:34:56,114 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57242016 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000003', 'uuid': 'ea554f31-8aa4-4f60-8777-db5472a8dc19'}] 2026-10-10 19:34:56,144 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:34:56,721 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57242016 order {'name': '/', 'pos_reference': '261-5-000003', 'uuid': 'ea554f31-8aa4-4f60-8777-db5472a8dc19'} created pos.order #15 2026-10-10 19:34:56,747 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57242016 finished 2026-10-10 19:34:56,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 184 0.273 0.445 2026-10-10 19:34:56,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 19:34:57,106 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [60/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-10 19:34:57,107 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87493177 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '261-5-000003', 'uuid': 'ea554f31-8aa4-4f60-8777-db5472a8dc19'}] 2026-10-10 19:34:57,116 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87493177 order {'name': 'Shop - 000003', 'pos_reference': '261-5-000003', 'uuid': 'ea554f31-8aa4-4f60-8777-db5472a8dc19'} sync ignored for existing PoS order pos.order(15,) (state: paid) 2026-10-10 19:34:57,135 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87493177 finished 2026-10-10 19:34:57,157 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [61/159] Tour ChromeTour → Step .ticket-screen tbody tr > td:contains("003") ~ td .badge:contains(Receipt) 2026-10-10 19:34:57,430 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.126 0.206 2026-10-10 19:34:57,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:57] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.285 2026-10-10 19:34:57,549 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [62/159] Tour ChromeTour → Step .ticket-screen .order-row > div:contains("003") ~ div .badge:contains(Receipt) 2026-10-10 19:34:57,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.021 0.063 2026-10-10 19:34:57,585 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [63/159] Tour ChromeTour → Step .ticket-screen .order-row:contains("001") 2026-10-10 19:34:57,642 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [64/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:34:57,691 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [65/159] Tour ChromeTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-10 19:34:57,781 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [66/159] Tour ChromeTour → Step 'Desk Pad' should be displayed (trigger: .product-list .product-name:contains("Desk Pad")) 2026-10-10 19:34:57,873 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [67/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:34:57,920 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [68/159] Tour ChromeTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 19:34:57,984 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [69/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 19:34:58,035 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [70/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("2.0"))) 2026-10-10 19:34:58,089 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [71/159] Tour ChromeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:34:58,138 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [72/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-10 19:34:58,224 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [73/159] Tour ChromeTour → Step .ticket-screen .order-row:contains("002") 2026-10-10 19:34:58,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:58] "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-10-10 19:34:58,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.047 2026-10-10 19:34:58,357 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [74/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:34:58,400 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [75/159] Tour ChromeTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-10 19:34:58,487 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [76/159] Tour ChromeTour → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-10 19:34:58,540 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [77/159] Tour ChromeTour → Step amount to pay is '12.0' (trigger: .paymentlines-empty .total:contains("12.0")) 2026-10-10 19:34:58,601 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [78/159] Tour ChromeTour → Step validate button is not highlighted (trigger: .payment-screen button.validation-button.next:not(:has(.highlight))) 2026-10-10 19:34:58,650 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [79/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-10 19:34:58,724 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [80/159] Tour ChromeTour → Step .ticket-screen .order-row:contains("003") 2026-10-10 19:34:58,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:58] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.020 2026-10-10 19:34:58,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.014 0.053 2026-10-10 19:34:58,891 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [81/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:34:58,944 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [82/159] Tour ChromeTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-10 19:34:59,077 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [83/159] Tour ChromeTour → Step .receipt-screen .o_payment_successful:contains("30.0") 2026-10-10 19:34:59,131 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [84/159] Tour ChromeTour → Step .receipt-screen 2026-10-10 19:34:59,182 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [85/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-10 19:34:59,258 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [86/159] Tour ChromeTour → Step .ticket-screen .order-row:contains("001") 2026-10-10 19:34:59,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:59] "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-10-10 19:34:59,352 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [87/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:34:59,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:34:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.054 2026-10-10 19:34:59,401 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [88/159] Tour ChromeTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-10 19:34:59,489 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [89/159] Tour ChromeTour → Step product screen is shown (trigger: .product-screen) 2026-10-10 19:34:59,536 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [90/159] Tour ChromeTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:34:59,608 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [91/159] Tour ChromeTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:34:59,671 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [92/159] Tour ChromeTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:34:59,722 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [93/159] Tour ChromeTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 19:34:59,849 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [94/159] Tour ChromeTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-10 19:34:59,908 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [95/159] Tour ChromeTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-10 19:34:59,985 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [96/159] Tour ChromeTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-10 19:35:00,036 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [97/159] Tour ChromeTour → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-10 19:35:00,087 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [98/159] Tour ChromeTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-10 19:35:00,153 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [99/159] Tour ChromeTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:35:00,197 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [100/159] Tour ChromeTour → Step change is 18.0 (trigger: .payment-status-amount .amount:contains("18.0")) 2026-10-10 19:35:00,254 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [101/159] Tour ChromeTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-10 19:35:00,312 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [102/159] Tour ChromeTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:35:00,754 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [103/159] Tour ChromeTour → Step .receipt-screen .o_payment_successful:contains("2.0") 2026-10-10 19:35:00,793 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10058210 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '40a4d47a-050a-4b5d-b1e3-8e15ed98fa6f'}] 2026-10-10 19:35:01,635 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10058210 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '40a4d47a-050a-4b5d-b1e3-8e15ed98fa6f'} created pos.order #16 2026-10-10 19:35:01,681 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10058210 finished 2026-10-10 19:35:01,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 112 0.324 0.769 2026-10-10 19:35:02,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.012 0.063 2026-10-10 19:35:02,133 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [104/159] Tour ChromeTour → Step .receipt-screen 2026-10-10 19:35:02,146 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68525625 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '40a4d47a-050a-4b5d-b1e3-8e15ed98fa6f'}] 2026-10-10 19:35:02,172 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68525625 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '40a4d47a-050a-4b5d-b1e3-8e15ed98fa6f'} sync ignored for existing PoS order pos.order(16,) (state: paid) 2026-10-10 19:35:02,192 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [105/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-10 19:35:02,200 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68525625 finished 2026-10-10 19:35:02,301 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [106/159] Tour ChromeTour → Step .ticket-screen tbody tr > td:contains("001") ~ td .badge:contains(Receipt) 2026-10-10 19:35:02,436 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.118 0.176 2026-10-10 19:35:02,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:02] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.154 2026-10-10 19:35:02,536 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [107/159] Tour ChromeTour → Step .ticket-screen .order-row > div:contains("001") ~ div .badge:contains(Receipt) 2026-10-10 19:35:02,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.032 2026-10-10 19:35:02,670 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [108/159] Tour ChromeTour → Step .ticket-screen .order-row:contains("003") 2026-10-10 19:35:02,723 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [109/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:35:02,781 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [110/159] Tour ChromeTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-10 19:35:02,926 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [111/159] Tour ChromeTour → Step .receipt-screen .o_payment_successful:contains("30.0") 2026-10-10 19:35:02,978 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [112/159] Tour ChromeTour → Step .receipt-screen 2026-10-10 19:35:03,039 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [113/159] Tour ChromeTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 19:35:03,116 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [114/159] Tour ChromeTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 19:35:03,163 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [115/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:35:03,220 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [116/159] Tour ChromeTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-10 19:35:03,270 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [117/159] Tour ChromeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:35:03,342 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [118/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-10 19:35:03,470 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [119/159] Tour ChromeTour → Step .ticket-screen .order-row > div:contains("004") 2026-10-10 19:35:03,489 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [120/159] Tour ChromeTour → Step .ticket-screen .order-row:has(div:contains("004")) .btn-danger 2026-10-10 19:35:03,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:03] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.030 2026-10-10 19:35:03,531 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [121/159] Tour ChromeTour → Step .ticket-screen .orders .order-row > td:contains("004") ~ td.text-end button.text-danger 2026-10-10 19:35:03,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.017 2026-10-10 19:35:03,601 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [122/159] Tour ChromeTour → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("Payment") 2026-10-10 19:35:03,656 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [123/159] Tour ChromeTour → Step .ticket-screen .order-row > div:contains("002") 2026-10-10 19:35:03,710 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [124/159] Tour ChromeTour → Step .ticket-screen .order-row:has(div:contains("002")) .btn-danger 2026-10-10 19:35:03,764 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [125/159] Tour ChromeTour → Step .ticket-screen .orders .order-row > td:contains("002") ~ td.text-end button.text-danger 2026-10-10 19:35:03,830 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [126/159] Tour ChromeTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:35:04,044 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [127/159] Tour ChromeTour → Step .pos-leftheader .register-label 2026-10-10 19:35:04,148 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [128/159] Tour ChromeTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-10 19:35:04,314 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [129/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:35:04,360 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [130/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 19:35:04,397 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [131/159] Tour ChromeTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 19:35:04,612 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [132/159] Tour ChromeTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 19:35:04,638 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [133/159] Tour ChromeTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-10 19:35:04,682 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [134/159] Tour ChromeTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 19:35:04,801 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [135/159] Tour ChromeTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 19:35:04,864 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [136/159] Tour ChromeTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-10 19:35:04,981 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [137/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"5"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("5"))) 2026-10-10 19:35:05,170 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [138/159] Tour ChromeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:35:05,224 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [139/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:35:05,276 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [140/159] Tour ChromeTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:35:05,390 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [141/159] Tour ChromeTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:35:05,441 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [142/159] Tour ChromeTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:35:05,498 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [143/159] Tour ChromeTour → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-10 19:35:05,605 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [144/159] Tour ChromeTour → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-10 19:35:05,686 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [145/159] Tour ChromeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:35:05,718 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [146/159] Tour ChromeTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:35:05,778 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [147/159] Tour ChromeTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:35:05,825 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [148/159] Tour ChromeTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:35:05,878 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [149/159] Tour ChromeTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 19:35:05,942 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [150/159] Tour ChromeTour → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-10 19:35:06,002 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [151/159] Tour ChromeTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:35:06,082 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [152/159] Tour ChromeTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 19:35:06,133 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20256415 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': 'e4710929-e1d0-4c35-9769-32a1242bec7a'}] 2026-10-10 19:35:08,846 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20256415 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': 'e4710929-e1d0-4c35-9769-32a1242bec7a'} created pos.order #17 2026-10-10 19:35:09,223 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20256415 finished 2026-10-10 19:35:09,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 386 0.766 2.518 2026-10-10 19:35:09,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35: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.011 2026-10-10 19:35:09,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.112 2026-10-10 19:35:09,674 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [153/159] Tour ChromeTour → Step .receipt-screen .pos-config-name:contains(Shop) 2026-10-10 19:35:09,685 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64319993 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': 'e4710929-e1d0-4c35-9769-32a1242bec7a'}] 2026-10-10 19:35:09,702 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64319993 order {'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': 'e4710929-e1d0-4c35-9769-32a1242bec7a'} sync ignored for existing PoS order pos.order(17,) (state: done) 2026-10-10 19:35:09,735 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64319993 finished 2026-10-10 19:35:09,739 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [154/159] Tour ChromeTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 19:35:09,901 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [155/159] Tour ChromeTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 19:35:09,996 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [156/159] Tour ChromeTour → Step .pos-topheader .floating-order-container:contains('004') 2026-10-10 19:35:10,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.140 0.220 2026-10-10 19:35:10,321 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [157/159] Tour ChromeTour → Step .pos-leftheader button.fa-caret-down 2026-10-10 19:35:10,322 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [158/159] Tour ChromeTour → Step .modal-header:contains(Choose an order) ~ .modal-body .floating-order-container:contains('004') 2026-10-10 19:35:10,332 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: [159/159] Tour ChromeTour → Step .oi-arrow-left 2026-10-10 19:35:10,332 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: tour succeeded 2026-10-10 19:35:10,333 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: ╔═══════════════════════════╗ ║ TOUR ChromeTour SUCCEEDED ║ ╚═══════════════════════════╝ 2026-10-10 19:35:10,739 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced.browser: heap 21599488 (allocated 22810624) 2026-10-10 19:35:10,749 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Closing chrome headless with pid 8471 2026-10-10 19:35:10,754 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Closing websocket connection 2026-10-10 19:35:10,758 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Terminating chrome headless with pid 8471 2026-10-10 19:35:10,905 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193510_904223_test_02_pos_with_invoiced.txt 2026-10-10 19:35:10,905 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_02_pos_with_invoiced: Removing chrome user profile "/tmp/tmppkb_wqal_chrome_odoo" 2026-10-10 19:35:11,041 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_03_pos_with_lots ... 2026-10-10 19:35:12,139 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Chrome pid: 8674 2026-10-10 19:35:12,140 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Chrome headless temporary user profile dir: /tmp/tmpqdp_3n4l_chrome_odoo 2026-10-10 19:35:12,140 26 INFO 02120-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:37207/json/version 2026-10-10 19:35:12,158 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37207', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:35:12,300 26 INFO 02120-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-10-10 19:35:12,300 26 INFO 02120-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:37207/json 2026-10-10 19:35:12,301 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37207', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:35:12,351 26 INFO 02120-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:37207/devtools/page/F2615EA0947C799264B387CCF0534E05 2026-10-10 19:35:12,419 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Enable chrome headless console log notification 2026-10-10 19:35:12,470 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Chrome headless enable page notifications 2026-10-10 19:35:12,609 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:35:12,624 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Setting session cookie in browser 2026-10-10 19:35:12,632 26 INFO 02120-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=5" in browser 2026-10-10 19:35:12,632 26 INFO 02120-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=5" 2026-10-10 19:35:12,653 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:35:13,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:13] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 84 0.104 0.749 2026-10-10 19:35:13,524 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Navigation result: {'frameId': 'F2615EA0947C799264B387CCF0534E05', 'loaderId': '2948827B64C8D1947A56754458574A9A', 'isDownload': False} 2026-10-10 19:35:13,524 26 INFO 02120-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-10-10 19:35:13,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:13] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.027 2026-10-10 19:35:13,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:13] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.040 2026-10-10 19:35:13,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:13] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.053 2026-10-10 19:35:14,248 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:35:14,253 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:35:14,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.018 2026-10-10 19:35:14,401 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:35:14,430 26 INFO 02120-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-10-10 19:35:14,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.023 2026-10-10 19:35:14,463 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 19:35:14,481 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:35:14,520 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.012 0.015 2026-10-10 19:35:14,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.037 2026-10-10 19:35:14,595 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.043 2026-10-10 19:35:14,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.004 0.057 2026-10-10 19:35:15,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.422 0.567 2026-10-10 19:35:15,820 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.073 2026-10-10 19:35:15,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.004 0.009 2026-10-10 19:35:16,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:16] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.059 2026-10-10 19:35:16,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.017 2026-10-10 19:35:16,135 26 INFO 02120-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-10-10 19:35:16,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-10 19:35:16,276 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:35:16,296 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:16] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:35:16,330 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 19:35:16,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:16] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.060 0.027 2026-10-10 19:35:16,409 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:35:16,413 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 19:35:16,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:16] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.194 0.207 2026-10-10 19:35:16,689 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:16] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.280 2026-10-10 19:35:16,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.419 2026-10-10 19:35:16,697 26 INFO 02120-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-10-10 19:35:16,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:16] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.024 2026-10-10 19:35:17,034 26 INFO 02120-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-10-10 19:35:17,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:17] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.018 0.068 2026-10-10 19:35:17,052 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:35:17,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:17] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.147 2026-10-10 19:35:17,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:17] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.173 2026-10-10 19:35:17,205 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:17] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.211 2026-10-10 19:35:17,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:17] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.240 2026-10-10 19:35:17,264 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:17] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.260 2026-10-10 19:35:17,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:17] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.228 2026-10-10 19:35:17,324 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:17] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.211 2026-10-10 19:35:17,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:17] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.197 2026-10-10 19:35:17,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.173 2026-10-10 19:35:17,483 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:17] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.227 2026-10-10 19:35:17,545 26 INFO 02120-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-10-10 19:35:17,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:17] "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.030 2026-10-10 19:35:17,646 26 INFO 02120-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-10-10 19:35:17,723 26 INFO 02120-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-10-10 19:35:18,005 26 INFO 02120-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-10-10 19:35:18,058 26 INFO 02120-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-10-10 19:35:18,193 26 INFO 02120-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-10-10 19:35:18,329 26 INFO 02120-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-10-10 19:35:18,383 26 INFO 02120-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-10-10 19:35:18,434 26 INFO 02120-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-10-10 19:35:18,486 26 INFO 02120-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-10-10 19:35:18,540 26 INFO 02120-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-10-10 19:35:18,604 26 INFO 02120-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-10-10 19:35:18,652 26 INFO 02120-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-10-10 19:35:18,721 26 INFO 02120-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-10-10 19:35:18,776 26 INFO 02120-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-10-10 19:35:18,827 26 INFO 02120-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-10-10 19:35:18,905 26 INFO 02120-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-10-10 19:35:18,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:18] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.015 0.031 2026-10-10 19:35:19,001 26 INFO 02120-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-10-10 19:35:19,067 26 INFO 02120-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-10-10 19:35:19,342 26 INFO 02120-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-10-10 19:35:19,428 26 INFO 02120-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-10-10 19:35:19,520 26 INFO 02120-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-10-10 19:35:19,567 26 INFO 02120-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-10-10 19:35:19,619 26 INFO 02120-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-10-10 19:35:19,675 26 INFO 02120-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-10-10 19:35:19,726 26 INFO 02120-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-10-10 19:35:19,776 26 INFO 02120-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-10-10 19:35:19,877 26 INFO 02120-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-10-10 19:35:19,918 26 INFO 02120-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-10-10 19:35:19,970 26 INFO 02120-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-10-10 19:35:20,021 26 INFO 02120-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-10-10 19:35:20,090 26 INFO 02120-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-10-10 19:35:20,156 26 INFO 02120-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-10-10 19:35:20,257 26 INFO 02120-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-10-10 19:35:20,314 26 INFO 02120-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-10-10 19:35:20,370 26 INFO 02120-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-10-10 19:35:20,427 26 INFO 02120-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-10-10 19:35:20,467 26 INFO 02120-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-10-10 19:35:20,519 26 INFO 02120-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-10-10 19:35:20,571 26 INFO 02120-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-10-10 19:35:20,636 26 INFO 02120-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-10-10 19:35:20,688 26 INFO 02120-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-10-10 19:35:20,738 26 INFO 02120-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-10-10 19:35:20,822 26 INFO 02120-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-10-10 19:35:20,876 26 INFO 02120-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-10-10 19:35:20,934 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: tour succeeded 2026-10-10 19:35:20,935 26 INFO 02120-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-10-10 19:35:21,114 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots.browser: heap 14640068 (allocated 16252928) 2026-10-10 19:35:21,136 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Closing chrome headless with pid 8674 2026-10-10 19:35:21,142 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Closing websocket connection 2026-10-10 19:35:21,144 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Terminating chrome headless with pid 8674 2026-10-10 19:35:21,298 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193521_298343_test_03_pos_with_lots.txt 2026-10-10 19:35:21,298 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_03_pos_with_lots: Removing chrome user profile "/tmp/tmpqdp_3n4l_chrome_odoo" 2026-10-10 19:35:21,344 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_04_product_configurator ... 2026-10-10 19:35:22,339 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Chrome pid: 8850 2026-10-10 19:35:22,340 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Chrome headless temporary user profile dir: /tmp/tmp4guch0_0_chrome_odoo 2026-10-10 19:35:22,341 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Issuing json command http://127.0.0.1:40071/json/version 2026-10-10 19:35:22,343 26 INFO 02120-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-10-10 19:35:22,506 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Browser version: Chrome/141.0.7390.54 2026-10-10 19:35:22,506 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Issuing json command http://127.0.0.1:40071/json 2026-10-10 19:35:22,507 26 INFO 02120-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-10-10 19:35:22,532 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Websocket url found: ws://127.0.0.1:40071/devtools/page/E896C50D79B6FD29FC342B547BE5A51C 2026-10-10 19:35:22,549 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Enable chrome headless console log notification 2026-10-10 19:35:22,558 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Chrome headless enable page notifications 2026-10-10 19:35:22,939 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:35:22,958 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Setting session cookie in browser 2026-10-10 19:35:22,962 26 INFO 02120-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/5" in browser 2026-10-10 19:35:22,963 26 INFO 02120-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/5" 2026-10-10 19:35:22,982 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:35:23,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:23] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.078 0.542 2026-10-10 19:35:23,603 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Navigation result: {'frameId': 'E896C50D79B6FD29FC342B547BE5A51C', 'loaderId': '4C263C804611C5C2E7E264F05BBC3A27', 'isDownload': False} 2026-10-10 19:35:23,604 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Evaluate ready code "odoo.isTourReady('ProductConfiguratorTour')" 2026-10-10 19:35:23,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:23] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.014 2026-10-10 19:35:23,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:23] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.025 2026-10-10 19:35:23,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:23] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.039 2026-10-10 19:35:24,319 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:35:24,321 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:35:24,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 19:35:24,374 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:35:24,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-10 19:35:24,393 26 INFO 02120-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-10-10 19:35:24,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 19:35:24,441 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:35:24,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.015 2026-10-10 19:35:24,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:24] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.026 2026-10-10 19:35:24,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-10-10 19:35:24,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.039 2026-10-10 19:35:25,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.340 0.457 2026-10-10 19:35:25,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:25] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:35:25,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:35:25,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:25] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.050 2026-10-10 19:35:25,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35: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-10-10 19:35:25,862 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: Owl is running in 'dev' mode. 2026-10-10 19:35:25,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.010 0.011 2026-10-10 19:35:26,026 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:35:26,056 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:35:26,065 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:35:26,120 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:26] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.026 0.047 2026-10-10 19:35:26,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.073 2026-10-10 19:35:26,145 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:35:26,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:26] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.014 0.109 2026-10-10 19:35:26,182 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:35:26,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:26] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 19:35:26,310 26 INFO 02120-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-10-10 19:35:26,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:26] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.008 0.042 2026-10-10 19:35:26,624 26 INFO 02120-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-10-10 19:35:26,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:26] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.019 0.052 2026-10-10 19:35:26,647 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:35:26,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:26] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.089 2026-10-10 19:35:26,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:26] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.157 2026-10-10 19:35:26,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:26] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.206 2026-10-10 19:35:26,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:26] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.032 0.273 2026-10-10 19:35:26,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:26] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.367 2026-10-10 19:35:27,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:27] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.038 0.445 2026-10-10 19:35:27,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:27] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.502 2026-10-10 19:35:27,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:27] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.487 2026-10-10 19:35:27,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.096 0.482 2026-10-10 19:35:27,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:27] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.547 2026-10-10 19:35:27,489 26 INFO 02120-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-10-10 19:35:27,536 26 INFO 02120-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-10-10 19:35:27,592 26 INFO 02120-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-10-10 19:35:27,647 26 INFO 02120-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-10-10 19:35:27,751 26 INFO 02120-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-10-10 19:35:27,788 26 INFO 02120-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-10-10 19:35:27,842 26 INFO 02120-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-10-10 19:35:27,892 26 INFO 02120-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-10-10 19:35:27,966 26 INFO 02120-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-10-10 19:35:28,036 26 INFO 02120-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-10-10 19:35:28,195 26 INFO 02120-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-10-10 19:35:28,260 26 INFO 02120-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-10-10 19:35:28,323 26 INFO 02120-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-10-10 19:35:28,372 26 INFO 02120-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-10-10 19:35:28,424 26 INFO 02120-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-10-10 19:35:28,477 26 INFO 02120-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-10-10 19:35:28,528 26 INFO 02120-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-10-10 19:35:28,579 26 INFO 02120-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-10-10 19:35:28,635 26 INFO 02120-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-10-10 19:35:28,745 26 INFO 02120-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-10-10 19:35:28,835 26 INFO 02120-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-10-10 19:35:28,884 26 INFO 02120-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-10-10 19:35:28,935 26 INFO 02120-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-10-10 19:35:29,004 26 INFO 02120-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-10-10 19:35:29,064 26 INFO 02120-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-10-10 19:35:29,137 26 INFO 02120-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-10-10 19:35:29,207 26 INFO 02120-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-10-10 19:35:29,267 26 INFO 02120-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-10-10 19:35:29,403 26 INFO 02120-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-10-10 19:35:29,466 26 INFO 02120-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-10-10 19:35:29,514 26 INFO 02120-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-10-10 19:35:29,569 26 INFO 02120-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-10-10 19:35:29,649 26 INFO 02120-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-10-10 19:35:29,721 26 INFO 02120-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-10-10 19:35:29,823 26 INFO 02120-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-10-10 19:35:29,876 26 INFO 02120-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-10-10 19:35:29,951 26 INFO 02120-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-10-10 19:35:30,017 26 INFO 02120-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-10-10 19:35:30,079 26 INFO 02120-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-10-10 19:35:30,132 26 INFO 02120-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-10-10 19:35:30,186 26 INFO 02120-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-10-10 19:35:30,237 26 INFO 02120-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-10-10 19:35:30,814 26 INFO 02120-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-10-10 19:35:30,861 26 INFO 02120-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-10-10 19:35:30,914 26 INFO 02120-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-10-10 19:35:30,965 26 INFO 02120-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-10-10 19:35:31,019 26 INFO 02120-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-10-10 19:35:31,070 26 INFO 02120-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-10-10 19:35:31,122 26 INFO 02120-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-10-10 19:35:31,193 26 INFO 02120-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-10-10 19:35:31,253 26 INFO 02120-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-10-10 19:35:31,314 26 INFO 02120-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-10-10 19:35:31,376 26 INFO 02120-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-10-10 19:35:31,437 26 INFO 02120-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-10-10 19:35:31,490 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: tour succeeded 2026-10-10 19:35:31,493 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR ProductConfiguratorTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-10 19:35:31,702 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator.browser: heap 15139920 (allocated 16515072) 2026-10-10 19:35:31,723 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Closing chrome headless with pid 8850 2026-10-10 19:35:31,724 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Closing websocket connection 2026-10-10 19:35:31,726 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Terminating chrome headless with pid 8850 2026-10-10 19:35:31,917 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193531_916667_test_04_product_configurator.txt 2026-10-10 19:35:31,917 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_04_product_configurator: Removing chrome user profile "/tmp/tmp4guch0_0_chrome_odoo" 2026-10-10 19:35:31,957 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_05_ticket_screen ... 2026-10-10 19:35:31,957 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: skipped TestUi.test_05_ticket_screen : Temporary to fast merge new valuation: out-of-scope point-of-sale ticket-screen tour that fails for a non-valuation reason; see commit message. 2026-10-10 19:35:31,957 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_06_pos_discount_display_with_multiple_pricelist ... 2026-10-10 19:35:33,090 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome pid: 9023 2026-10-10 19:35:33,090 26 INFO 02120-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/tmp9md26gub_chrome_odoo 2026-10-10 19:35:33,090 26 INFO 02120-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:42543/json/version 2026-10-10 19:35:33,093 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42543', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:35:33,206 26 INFO 02120-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-10-10 19:35:33,206 26 INFO 02120-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:42543/json 2026-10-10 19:35:33,207 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42543', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:35:33,240 26 INFO 02120-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:42543/devtools/page/3BE39998593D9658081C5D4CEFD0A3AE 2026-10-10 19:35:33,278 26 INFO 02120-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-10-10 19:35:33,291 26 INFO 02120-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-10-10 19:35:33,551 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:35:33,557 26 INFO 02120-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-10-10 19:35:33,559 26 INFO 02120-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/5" in browser 2026-10-10 19:35:33,559 26 INFO 02120-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/5" 2026-10-10 19:35:33,580 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:35:34,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:34] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.054 1.018 2026-10-10 19:35:34,654 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Navigation result: {'frameId': '3BE39998593D9658081C5D4CEFD0A3AE', 'loaderId': '97E34FD9C75E1A1F846EA52BEA9815EF', 'isDownload': False} 2026-10-10 19:35:34,655 26 INFO 02120-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-10-10 19:35:34,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:34] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.010 2026-10-10 19:35:34,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:34] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-10-10 19:35:34,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:34] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.032 2026-10-10 19:35:35,223 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:35:35,236 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:35:35,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 19:35:35,311 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:35:35,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-10 19:35:35,342 26 INFO 02120-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-10-10 19:35:35,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:35:35,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:35:35,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:35] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.017 0.018 2026-10-10 19:35:35,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.053 2026-10-10 19:35:35,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.020 0.047 2026-10-10 19:35:35,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.025 2026-10-10 19:35:36,344 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.264 0.440 2026-10-10 19:35:36,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:36] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:35:36,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35: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.021 2026-10-10 19:35:36,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:36] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.036 0.079 2026-10-10 19:35:36,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35: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.014 2026-10-10 19:35:37,025 26 INFO 02120-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-10-10 19:35:37,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 19:35:37,111 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:35:37,166 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:35:37,170 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:35:37,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:37] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.045 0.057 2026-10-10 19:35:37,239 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:37] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.006 0.098 2026-10-10 19:35:37,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.089 2026-10-10 19:35:37,249 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:35:37,254 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:35:37,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:37] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.005 0.044 2026-10-10 19:35:37,611 26 INFO 02120-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-10-10 19:35:37,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:37] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.013 2026-10-10 19:35:37,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:37] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.047 2026-10-10 19:35:37,775 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:35:37,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:37] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.095 2026-10-10 19:35:37,864 26 INFO 02120-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-10-10 19:35:37,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:37] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.166 2026-10-10 19:35:37,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:37] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.201 2026-10-10 19:35:37,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:37] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.242 2026-10-10 19:35:38,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:38] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.304 2026-10-10 19:35:38,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:38] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.296 2026-10-10 19:35:38,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:38] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.290 2026-10-10 19:35:38,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:38] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.261 2026-10-10 19:35:38,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:38] "GET /web/image?model=product.template&field=image_128&id=343&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.268 2026-10-10 19:35:38,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.028 0.269 2026-10-10 19:35:38,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:38] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.252 2026-10-10 19:35:38,376 26 INFO 02120-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-10-10 19:35:38,437 26 INFO 02120-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-10-10 19:35:38,490 26 INFO 02120-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-10-10 19:35:38,541 26 INFO 02120-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-10-10 19:35:38,596 26 INFO 02120-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-10-10 19:35:38,645 26 INFO 02120-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-10-10 19:35:38,699 26 INFO 02120-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-10-10 19:35:38,769 26 INFO 02120-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-10-10 19:35:38,835 26 INFO 02120-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-10-10 19:35:38,906 26 INFO 02120-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-10-10 19:35:38,957 26 INFO 02120-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-10-10 19:35:39,010 26 INFO 02120-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-10-10 19:35:39,060 26 INFO 02120-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-10-10 19:35:39,111 26 INFO 02120-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-10-10 19:35:39,201 26 INFO 02120-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-10-10 19:35:39,235 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:35:39,236 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:35:39,253 26 INFO 02120-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-10-10 19:35:39,301 26 INFO 02120-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-10-10 19:35:39,388 26 INFO 02120-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-10-10 19:35:39,467 26 INFO 02120-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-10-10 19:35:39,478 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8964801 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'a63d17c0-070f-47d3-8dc2-95ce88772256'}] 2026-10-10 19:35:39,479 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:35:39,853 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8964801 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'a63d17c0-070f-47d3-8dc2-95ce88772256'} created pos.order #18 2026-10-10 19:35:39,873 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8964801 finished 2026-10-10 19:35:39,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 180 0.159 0.303 2026-10-10 19:35:40,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:40] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 19:35:40,175 26 INFO 02120-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-10-10 19:35:40,179 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68750654 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'a63d17c0-070f-47d3-8dc2-95ce88772256'}] 2026-10-10 19:35:40,187 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68750654 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'a63d17c0-070f-47d3-8dc2-95ce88772256'} sync ignored for existing PoS order pos.order(18,) (state: paid) 2026-10-10 19:35:40,203 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68750654 finished 2026-10-10 19:35:40,268 26 INFO 02120-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-10-10 19:35:40,320 26 INFO 02120-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-10-10 19:35:40,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.060 0.117 2026-10-10 19:35:40,418 26 INFO 02120-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-10-10 19:35:40,469 26 INFO 02120-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-10-10 19:35:40,524 26 INFO 02120-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-10-10 19:35:40,576 26 INFO 02120-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-10-10 19:35:40,625 26 INFO 02120-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-10-10 19:35:40,679 26 INFO 02120-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-10-10 19:35:40,729 26 INFO 02120-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-10-10 19:35:40,795 26 INFO 02120-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-10-10 19:35:40,847 26 INFO 02120-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-10-10 19:35:40,903 26 INFO 02120-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-10-10 19:35:40,954 26 INFO 02120-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-10-10 19:35:41,040 26 INFO 02120-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-10-10 19:35:41,087 26 INFO 02120-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-10-10 19:35:41,148 26 INFO 02120-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-10-10 19:35:41,207 26 INFO 02120-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-10-10 19:35:41,284 26 INFO 02120-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-10-10 19:35:41,293 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20268830 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': '51da2b2d-5af6-4476-b5e8-52113682f0b9'}] 2026-10-10 19:35:41,663 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20268830 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': '51da2b2d-5af6-4476-b5e8-52113682f0b9'} created pos.order #19 2026-10-10 19:35:41,707 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20268830 finished 2026-10-10 19:35:41,805 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 103 0.160 0.358 2026-10-10 19:35:41,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:35:42,011 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18312227 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': '51da2b2d-5af6-4476-b5e8-52113682f0b9'}] 2026-10-10 19:35:42,024 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: tour succeeded 2026-10-10 19:35:42,026 26 INFO 02120-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-10-10 19:35:42,033 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18312227 order {'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': '51da2b2d-5af6-4476-b5e8-52113682f0b9'} sync ignored for existing PoS order pos.order(19,) (state: paid) 2026-10-10 19:35:42,078 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18312227 finished 2026-10-10 19:35:42,253 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: heap 15602060 (allocated 17039360) 2026-10-10 19:35:42,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.078 0.188 2026-10-10 19:35:42,264 26 INFO 02120-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 9023 2026-10-10 19:35:42,266 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Closing websocket connection 2026-10-10 19:35:42,267 26 INFO 02120-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 9023 2026-10-10 19:35:42,421 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193542_421335_test_06_pos_discount_display_with_multiple_pricelist.txt 2026-10-10 19:35:42,422 26 INFO 02120-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/tmp9md26gub_chrome_odoo" 2026-10-10 19:35:42,463 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_07_pos_barcodes_scan ... 2026-10-10 19:35:43,060 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Chrome pid: 9208 2026-10-10 19:35:43,065 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Chrome headless temporary user profile dir: /tmp/tmp40sdnmqp_chrome_odoo 2026-10-10 19:35:43,066 26 INFO 02120-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:33335/json/version 2026-10-10 19:35:43,073 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33335', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:35:43,236 26 INFO 02120-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-10-10 19:35:43,237 26 INFO 02120-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:33335/json 2026-10-10 19:35:43,251 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33335', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:35:43,280 26 INFO 02120-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:33335/devtools/page/1E3BC1F5F5382339693817B0CD3C21BC 2026-10-10 19:35:43,341 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Enable chrome headless console log notification 2026-10-10 19:35:43,346 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Chrome headless enable page notifications 2026-10-10 19:35:43,921 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:35:43,946 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Setting session cookie in browser 2026-10-10 19:35:43,950 26 INFO 02120-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/5" in browser 2026-10-10 19:35:43,950 26 INFO 02120-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/5" 2026-10-10 19:35:43,972 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:35:44,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:44] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.123 0.703 2026-10-10 19:35:44,800 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Navigation result: {'frameId': '1E3BC1F5F5382339693817B0CD3C21BC', 'loaderId': '3E2A6F202E28353AAA4915F934D155AA', 'isDownload': False} 2026-10-10 19:35:44,800 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Evaluate ready code "odoo.isTourReady('BarcodeScanningTour')" 2026-10-10 19:35:44,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:44] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-10-10 19:35:44,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:44] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-10-10 19:35:44,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:44] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.032 2026-10-10 19:35:45,512 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:35:45,513 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:35:45,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.025 2026-10-10 19:35:45,579 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:35:45,601 26 INFO 02120-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-10-10 19:35:45,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.009 2026-10-10 19:35:45,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 19:35:45,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:35:45,704 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35: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.020 2026-10-10 19:35:45,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.049 2026-10-10 19:35:45,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.050 2026-10-10 19:35:45,826 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.054 2026-10-10 19:35:46,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.297 0.485 2026-10-10 19:35:46,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:46] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.035 2026-10-10 19:35:46,886 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:35:46,991 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:46] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.058 2026-10-10 19:35:47,087 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.018 2026-10-10 19:35:47,140 26 INFO 02120-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-10-10 19:35:47,165 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.013 2026-10-10 19:35:47,276 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:35:47,343 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:47] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:35:47,367 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:35:47,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:47] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.044 0.063 2026-10-10 19:35:47,444 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35: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-10-10 19:35:47,449 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:35:47,453 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:47] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.018 0.123 2026-10-10 19:35:47,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.133 2026-10-10 19:35:47,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:47] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.005 0.024 2026-10-10 19:35:47,812 26 INFO 02120-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-10-10 19:35:48,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:48] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.038 0.188 2026-10-10 19:35:48,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:48] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.044 0.119 2026-10-10 19:35:48,936 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:35:48,979 26 INFO 02120-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-10-10 19:35:49,019 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:49] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.244 2026-10-10 19:35:49,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:49] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.277 2026-10-10 19:35:49,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:49] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.306 2026-10-10 19:35:49,161 26 INFO 02120-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-10-10 19:35:49,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:49] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.318 2026-10-10 19:35:49,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:49] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.390 2026-10-10 19:35:49,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:49] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.312 2026-10-10 19:35:49,282 26 INFO 02120-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-10-10 19:35:49,302 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:49] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.034 2026-10-10 19:35:49,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:49] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.262 2026-10-10 19:35:49,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:49] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.254 2026-10-10 19:35:49,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:49] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.261 2026-10-10 19:35:49,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.327 2026-10-10 19:35:49,608 26 INFO 02120-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-10-10 19:35:49,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:49] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-10-10 19:35:49,655 26 INFO 02120-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-10-10 19:35:49,772 26 INFO 02120-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-10-10 19:35:49,822 26 INFO 02120-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-10-10 19:35:49,874 26 INFO 02120-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-10-10 19:35:49,924 26 INFO 02120-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-10-10 19:35:50,002 26 INFO 02120-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-10-10 19:35:50,056 26 INFO 02120-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-10-10 19:35:50,106 26 INFO 02120-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-10-10 19:35:50,159 26 INFO 02120-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-10-10 19:35:50,265 26 INFO 02120-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-10-10 19:35:50,342 26 INFO 02120-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-10-10 19:35:50,384 26 INFO 02120-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-10-10 19:35:50,437 26 INFO 02120-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-10-10 19:35:50,570 26 INFO 02120-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-10-10 19:35:50,622 26 INFO 02120-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-10-10 19:35:50,672 26 INFO 02120-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-10-10 19:35:50,722 26 INFO 02120-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-10-10 19:35:50,824 26 INFO 02120-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-10-10 19:35:50,874 26 INFO 02120-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-10-10 19:35:50,930 26 INFO 02120-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-10-10 19:35:50,980 26 INFO 02120-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-10-10 19:35:51,033 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: tour succeeded 2026-10-10 19:35:51,034 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: ╔════════════════════════════════════╗ ║ TOUR BarcodeScanningTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 19:35:51,199 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan.browser: heap 14339416 (allocated 15728640) 2026-10-10 19:35:51,225 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Closing chrome headless with pid 9208 2026-10-10 19:35:51,229 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Closing websocket connection 2026-10-10 19:35:51,230 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Terminating chrome headless with pid 9208 2026-10-10 19:35:51,465 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193551_464891_test_07_pos_barcodes_scan.txt 2026-10-10 19:35:51,466 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_pos_barcodes_scan: Removing chrome user profile "/tmp/tmp40sdnmqp_chrome_odoo" 2026-10-10 19:35:51,519 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_07_product_combo ... 2026-10-10 19:35:53,096 26 INFO 02120-19-0-all odoo.models.unlink: User #418 deleted product.product records with IDs: [373] 2026-10-10 19:35:53,451 26 INFO 02120-19-0-all odoo.models.unlink: User #418 deleted product.product records with IDs: [374, 375] 2026-10-10 19:35:54,410 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Chrome pid: 9395 2026-10-10 19:35:54,411 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Chrome headless temporary user profile dir: /tmp/tmp394dcddw_chrome_odoo 2026-10-10 19:35:54,411 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Issuing json command http://127.0.0.1:35901/json/version 2026-10-10 19:35:54,414 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35901', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:35:54,695 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Browser version: Chrome/141.0.7390.54 2026-10-10 19:35:54,696 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Issuing json command http://127.0.0.1:35901/json 2026-10-10 19:35:54,709 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35901', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:35:54,750 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Websocket url found: ws://127.0.0.1:35901/devtools/page/3948EBF260089AB6F6BF85AD5D12A19F 2026-10-10 19:35:54,790 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Enable chrome headless console log notification 2026-10-10 19:35:54,822 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Chrome headless enable page notifications 2026-10-10 19:35:55,017 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:35:55,027 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Setting session cookie in browser 2026-10-10 19:35:55,035 26 INFO 02120-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/5" in browser 2026-10-10 19:35:55,035 26 INFO 02120-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/5" 2026-10-10 19:35:55,060 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:35:55,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:55] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.077 0.604 2026-10-10 19:35:55,734 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Navigation result: {'frameId': '3948EBF260089AB6F6BF85AD5D12A19F', 'loaderId': '0E0618A3E185AD7A2FA703195DD7EA78', 'isDownload': False} 2026-10-10 19:35:55,734 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Evaluate ready code "odoo.isTourReady('ProductComboPriceTaxIncludedTour')" 2026-10-10 19:35:55,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:55] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.016 2026-10-10 19:35:55,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:55] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-10-10 19:35:55,820 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:55] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.042 2026-10-10 19:35:56,325 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:35:56,339 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:35:56,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.017 2026-10-10 19:35:56,425 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:35:56,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-10 19:35:56,458 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [1/89] Tour ProductComboPriceTaxIncludedTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:35:56,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:35:56,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:35:56,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:56] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.016 2026-10-10 19:35:56,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.044 2026-10-10 19:35:56,663 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.024 0.063 2026-10-10 19:35:56,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.027 2026-10-10 19:35:57,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.318 0.462 2026-10-10 19:35:57,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:57] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:35:57,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:35:57,707 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:57] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.007 0.014 2026-10-10 19:35:57,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:57] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.052 2026-10-10 19:35:57,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:35:57,918 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: Owl is running in 'dev' mode. 2026-10-10 19:35:57,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.010 2026-10-10 19:35:58,102 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:35:58,119 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:58] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 19:35:58,125 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 19:35:58,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:58] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.037 0.056 2026-10-10 19:35:58,195 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:35:58,215 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:35:58,218 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:58] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.019 0.122 2026-10-10 19:35:58,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.105 2026-10-10 19:35:58,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:58] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.021 2026-10-10 19:35:58,383 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [2/89] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:35:58,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:58] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.053 2026-10-10 19:35:58,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:58] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.020 0.063 2026-10-10 19:35:58,699 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [3/89] Tour ProductComboPriceTaxIncludedTour → Step click product 'Sofa Combo' (trigger: article.product .product-content .product-name:contains("Sofa Combo")) 2026-10-10 19:35:58,705 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:35:58,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:58] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.141 2026-10-10 19:35:58,844 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:58] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.197 2026-10-10 19:35:58,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:58] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.252 2026-10-10 19:35:58,945 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:58] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.028 0.274 2026-10-10 19:35:59,004 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:59] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.341 2026-10-10 19:35:59,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:59] "GET /web/image?model=product.template&field=image_128&id=348&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.332 2026-10-10 19:35:59,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:59] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.324 2026-10-10 19:35:59,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:59] "GET /web/image?model=product.template&field=image_128&id=344&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.276 2026-10-10 19:35:59,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:59] "GET /web/image?model=product.template&field=image_128&id=347&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.287 2026-10-10 19:35:59,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:59] "GET /web/image?model=product.template&field=image_128&id=353&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.260 2026-10-10 19:35:59,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:59] "GET /web/image?model=product.template&field=image_128&id=355&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.233 2026-10-10 19:35:59,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:59] "GET /web/image?model=product.template&field=image_128&id=346&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.232 2026-10-10 19:35:59,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:59] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.202 2026-10-10 19:35:59,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:59] "GET /web/image?model=product.template&field=image_128&id=354&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.228 2026-10-10 19:35:59,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:59] "GET /web/image?model=product.template&field=image_128&id=351&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.247 2026-10-10 19:35:59,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:59] "GET /web/image?model=product.template&field=image_128&id=350&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.231 2026-10-10 19:35:59,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:59] "GET /web/image?model=product.template&field=image_128&id=349&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.224 2026-10-10 19:35:59,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:59] "GET /web/image?model=product.template&field=image_128&id=352&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.213 2026-10-10 19:35:59,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:59] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.212 2026-10-10 19:35:59,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:59] "GET /web/image?model=product.template&field=image_128&id=345&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.244 2026-10-10 19:35:59,780 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.276 2026-10-10 19:35:59,820 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:59] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.011 0.299 2026-10-10 19:35:59,859 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [4/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product Sofa (L, red) (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product Sofa (L, red)"))) 2026-10-10 19:35:59,918 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [5/89] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:35:59,975 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:35:59] "GET /web/image?model=product.product&field=image_128&id=376&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.026 0.055 2026-10-10 19:36:00,040 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:00] "GET /web/image?model=product.product&field=image_128&id=377&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.009 0.114 2026-10-10 19:36:00,156 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [6/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:36:00,296 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [7/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"productName":"Combo product Sofa","run":"click","quantity":"1","attributeLine":"L, red"} (trigger: .order-container .orderline:has(.product-name:contains("Combo product Sofa")):has(.qty:contains("1")):has(.attribute-line:contains("L, red"))) 2026-10-10 19:36:00,358 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [8/89] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:36:00,417 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [9/89] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:36:00,479 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [10/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-10 19:36:00,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [11/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:36:00,790 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [12/89] Tour ProductComboPriceTaxIncludedTour → Step PoS model scan barcode 'SuperCombo' (trigger: body) 2026-10-10 19:36:00,850 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [13/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 3 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 3"))) 2026-10-10 19:36:00,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [14/89] Tour ProductComboPriceTaxIncludedTour → Step try to click `confirm` without having made all the selections (trigger: .modal footer button.confirm[disabled]) 2026-10-10 19:36:00,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:00] "GET /web/image?model=product.product&field=image_128&id=369&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.020 0.060 2026-10-10 19:36:00,995 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [15/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 9 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 9"))) 2026-10-10 19:36:01,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:01] "GET /web/image?model=product.product&field=image_128&id=367&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.004 0.124 2026-10-10 19:36:01,076 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:01] "GET /web/image?model=product.product&field=image_128&id=368&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.009 0.155 2026-10-10 19:36:01,094 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [16/89] Tour ProductComboPriceTaxIncludedTour → Step dialog is open (trigger: .modal .modal-content) 2026-10-10 19:36:01,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:01] "GET /web/image?model=product.product&field=image_128&id=366&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.006 0.198 2026-10-10 19:36:01,145 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:01] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-10-10 19:36:01,153 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [17/89] Tour ProductComboPriceTaxIncludedTour → Step dialog discard (trigger: .modal-footer .btn:text(Add) + .btn:text(Discard)) 2026-10-10 19:36:01,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:01] "GET /web/image?model=product.product&field=image_128&id=370&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.009 0.240 2026-10-10 19:36:01,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:01] "GET /web/image?model=product.product&field=image_128&id=371&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.005 0.272 2026-10-10 19:36:01,219 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [18/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-10-10 19:36:01,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:01] "GET /web/image?model=product.product&field=image_128&id=365&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.007 0.257 2026-10-10 19:36:01,325 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [19/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 7 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 7"))) 2026-10-10 19:36:01,375 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [20/89] Tour ProductComboPriceTaxIncludedTour → Step Check that Combo Product 7 is selected (trigger: .modal label.combo-item.selected article.product:has(.product-name:contains("Combo Product 7"))) 2026-10-10 19:36:01,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:01] "GET /web/image?model=product.product&field=image_128&id=364&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.016 0.317 2026-10-10 19:36:01,432 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [21/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 8 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 8"))) 2026-10-10 19:36:01,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:01] "GET /web/image?model=product.product&field=image_128&id=363&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.006 0.353 2026-10-10 19:36:01,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:01] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.120 2026-10-10 19:36:01,506 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [22/89] Tour ProductComboPriceTaxIncludedTour → Step Check that Combo Product 8 is selected (trigger: .modal label.combo-item.selected article.product:has(.product-name:contains("Combo Product 8"))) 2026-10-10 19:36:01,559 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [23/89] Tour ProductComboPriceTaxIncludedTour → Step Check that Combo Product 7 is not selected (trigger: .modal .modal-body:not(:has(label.combo-item.selected article.product:has(.product-name:contains("Combo Product 7"))))) 2026-10-10 19:36:01,622 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [24/89] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:36:01,750 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [25/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:36:01,795 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [26/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Office Combo","quantity":"1","price":"62.1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Office Combo")):has(.qty:contains("1")):has(.price:contains("62.1"))) 2026-10-10 19:36:01,849 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [27/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 3","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 3")):has(.qty:contains("1"))) 2026-10-10 19:36:01,917 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [28/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 3","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 3")):has(.qty:contains("1"))) 2026-10-10 19:36:01,969 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [29/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":":eq(3).selected"} (trigger: .order-container .orderline:eq(3).selected) 2026-10-10 19:36:02,032 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [30/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 3","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 3")):has(.qty:contains("1"))) 2026-10-10 19:36:02,114 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [31/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 5","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 5")):has(.qty:contains("1"))) 2026-10-10 19:36:02,160 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [32/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 5","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 5")):has(.qty:contains("1"))) 2026-10-10 19:36:02,205 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [33/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":":eq(1).selected"} (trigger: .order-container .orderline:eq(1).selected) 2026-10-10 19:36:02,252 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [34/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 5","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 5")):has(.qty:contains("1"))) 2026-10-10 19:36:02,304 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [35/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 8","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 8")):has(.qty:contains("1"))) 2026-10-10 19:36:02,369 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [36/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 8","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 8")):has(.qty:contains("1"))) 2026-10-10 19:36:02,423 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [37/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":":eq(2).selected"} (trigger: .order-container .orderline:eq(2).selected) 2026-10-10 19:36:02,486 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [38/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 8","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 8")):has(.qty:contains("1"))) 2026-10-10 19:36:02,540 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [39/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:36:02,591 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [40/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:36:02,667 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [41/89] Tour ProductComboPriceTaxIncludedTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:36:02,759 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [42/89] Tour ProductComboPriceTaxIncludedTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:36:02,818 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [43/89] Tour ProductComboPriceTaxIncludedTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:36:02,873 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [44/89] Tour ProductComboPriceTaxIncludedTour → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-10 19:36:02,962 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [45/89] Tour ProductComboPriceTaxIncludedTour → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-10 19:36:03,039 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [46/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:36:03,098 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [47/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:36:03,148 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [48/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 3","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 3")):has(.qty:contains("1"))) 2026-10-10 19:36:03,222 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [49/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 3","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 3")):has(.qty:contains("1"))) 2026-10-10 19:36:03,271 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [50/89] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-10 19:36:03,328 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [51/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 3","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 3")):has(.qty:contains("2"))) 2026-10-10 19:36:03,538 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [52/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"productName":"Combo Product 5","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 5")):has(.qty:contains("2"))) 2026-10-10 19:36:03,583 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [53/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"productName":"Combo Product 8","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 8")):has(.qty:contains("2"))) 2026-10-10 19:36:03,636 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [54/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"productName":"Office Combo","quantity":"2","price":"124.2"} (trigger: .order-container .orderline:has(.product-name:contains("Office Combo")):has(.qty:contains("2")):has(.price:contains("124.2"))) 2026-10-10 19:36:03,704 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [55/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:36:03,876 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [56/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:36:03,913 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [57/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 3","quantity":"2"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 3")):has(.qty:contains("2"))) 2026-10-10 19:36:03,991 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [58/89] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:36:04,067 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [59/89] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:36:04,129 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [60/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-10 19:36:04,336 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [61/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:36:04,391 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [62/89] Tour ProductComboPriceTaxIncludedTour → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-10 19:36:04,452 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [63/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 3 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 3"))) 2026-10-10 19:36:04,516 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [64/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-10-10 19:36:04,579 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [65/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 8 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 8"))) 2026-10-10 19:36:04,642 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [66/89] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:36:04,747 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [67/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:36:04,799 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [68/89] Tour ProductComboPriceTaxIncludedTour → Step order total amount is '62.10' (trigger: .product-screen .order-summary .total:contains("62.10")) 2026-10-10 19:36:04,847 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [69/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:36:04,899 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [70/89] Tour ProductComboPriceTaxIncludedTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:36:04,977 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [71/89] Tour ProductComboPriceTaxIncludedTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:36:05,021 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:36:05,025 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:36:05,029 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [72/89] Tour ProductComboPriceTaxIncludedTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:36:05,080 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [73/89] Tour ProductComboPriceTaxIncludedTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 19:36:05,156 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [74/89] Tour ProductComboPriceTaxIncludedTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:36:05,242 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [75/89] Tour ProductComboPriceTaxIncludedTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 19:36:05,259 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3715841 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '6ce6fcac-7a7b-4f20-8013-17d51dd4810a'}] 2026-10-10 19:36:05,263 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:36:06,085 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3715841 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '6ce6fcac-7a7b-4f20-8013-17d51dd4810a'} created pos.order #20 2026-10-10 19:36:06,104 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3715841 finished 2026-10-10 19:36:06,200 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 249 0.329 0.616 2026-10-10 19:36:06,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 19:36:06,635 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65136249 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '6ce6fcac-7a7b-4f20-8013-17d51dd4810a'}] 2026-10-10 19:36:06,637 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [76/89] Tour ProductComboPriceTaxIncludedTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 19:36:06,652 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65136249 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '6ce6fcac-7a7b-4f20-8013-17d51dd4810a'} sync ignored for existing PoS order pos.order(20,) (state: paid) 2026-10-10 19:36:06,676 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65136249 finished 2026-10-10 19:36:06,717 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [77/89] Tour ProductComboPriceTaxIncludedTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 19:36:06,761 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [78/89] Tour ProductComboPriceTaxIncludedTour → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-10 19:36:06,830 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [79/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-10 19:36:06,892 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.106 0.153 2026-10-10 19:36:06,894 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [80/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-10 19:36:06,952 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [81/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-10 19:36:07,010 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [82/89] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:36:07,134 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [83/89] Tour ProductComboPriceTaxIncludedTour → Step The 'Combo Product 6' card should not display a quantity. (trigger: article.product .product-content:has(.product-name:contains('Combo Product 6')):not(:has(.product-cart-qty))) 2026-10-10 19:36:07,193 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [84/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:36:07,241 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [85/89] Tour ProductComboPriceTaxIncludedTour → Step order total amount is '59.17' (trigger: .product-screen .order-summary .total:contains("59.17")) 2026-10-10 19:36:07,292 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [86/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:36:07,343 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [87/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:36:07,407 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [88/89] Tour ProductComboPriceTaxIncludedTour → Step order total tax is '10.56' (trigger: .order-summary .tax:contains("10.56")) 2026-10-10 19:36:07,460 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: [89/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:36:07,511 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: tour succeeded 2026-10-10 19:36:07,512 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR ProductComboPriceTaxIncludedTour SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-10 19:36:07,754 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo.browser: heap 20397288 (allocated 21762048) 2026-10-10 19:36:07,765 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Closing chrome headless with pid 9395 2026-10-10 19:36:07,767 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Closing websocket connection 2026-10-10 19:36:07,768 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Terminating chrome headless with pid 9395 2026-10-10 19:36:07,929 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193607_929321_test_07_product_combo.txt 2026-10-10 19:36:07,930 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo: Removing chrome user profile "/tmp/tmp394dcddw_chrome_odoo" 2026-10-10 19:36:08,020 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_07_product_combo_max_free_qty ... 2026-10-10 19:36:10,147 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Chrome pid: 9612 2026-10-10 19:36:10,149 26 INFO 02120-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/tmpin2_7swl_chrome_odoo 2026-10-10 19:36:10,150 26 INFO 02120-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:45971/json/version 2026-10-10 19:36:10,151 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45971', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:36:10,294 26 INFO 02120-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-10-10 19:36:10,294 26 INFO 02120-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:45971/json 2026-10-10 19:36:10,295 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45971', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:36:10,365 26 INFO 02120-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:45971/devtools/page/70D50BEE4296C4A293AB2CE0C23206A7 2026-10-10 19:36:10,399 26 INFO 02120-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-10-10 19:36:10,420 26 INFO 02120-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-10-10 19:36:10,634 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:36:10,644 26 INFO 02120-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-10-10 19:36:10,647 26 INFO 02120-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/5" in browser 2026-10-10 19:36:10,648 26 INFO 02120-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/5" 2026-10-10 19:36:10,674 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:36:11,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:11] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.088 0.569 2026-10-10 19:36:11,330 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Navigation result: {'frameId': '70D50BEE4296C4A293AB2CE0C23206A7', 'loaderId': 'B44B27A7F2A93269F8733757697574CE', 'isDownload': False} 2026-10-10 19:36:11,331 26 INFO 02120-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-10-10 19:36:11,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:11] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-10-10 19:36:11,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:11] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.032 2026-10-10 19:36:11,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:11] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.042 2026-10-10 19:36:12,083 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:36:12,085 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:36:12,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 19:36:12,141 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:36:12,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-10-10 19:36:12,161 26 INFO 02120-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-10-10 19:36:12,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:36:12,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:36:12,247 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:12] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.014 0.019 2026-10-10 19:36:12,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.043 2026-10-10 19:36:12,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:12] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.020 0.039 2026-10-10 19:36:12,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.032 2026-10-10 19:36:13,305 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.343 0.562 2026-10-10 19:36:13,359 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:13] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 19:36:13,492 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36: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.014 2026-10-10 19:36:13,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:13] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.034 0.093 2026-10-10 19:36:13,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36: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-10-10 19:36:13,851 26 INFO 02120-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-10-10 19:36:13,886 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.018 2026-10-10 19:36:14,014 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:36:14,059 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:14] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:36:14,064 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:14] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:36:14,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:14] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.031 0.033 2026-10-10 19:36:14,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.076 2026-10-10 19:36:14,129 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:36:14,143 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:36:14,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:14] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.007 0.106 2026-10-10 19:36:14,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:14] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.025 2026-10-10 19:36:14,309 26 INFO 02120-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-10-10 19:36:14,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:14] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.020 2026-10-10 19:36:14,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:14] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.070 2026-10-10 19:36:14,652 26 INFO 02120-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-10-10 19:36:14,665 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 19:36:14,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:14] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.210 2026-10-10 19:36:14,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:14] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.269 2026-10-10 19:36:14,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:14] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.292 2026-10-10 19:36:14,805 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:14] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.295 2026-10-10 19:36:14,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:14] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.306 2026-10-10 19:36:14,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:14] "GET /web/image?model=product.template&field=image_128&id=362&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.189 2026-10-10 19:36:14,911 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:14] "GET /web/image?model=product.template&field=image_128&id=365&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.176 2026-10-10 19:36:14,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:14] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.186 2026-10-10 19:36:14,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:14] "GET /web/image?model=product.template&field=image_128&id=358&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.188 2026-10-10 19:36:15,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:15] "GET /web/image?model=product.template&field=image_128&id=356&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.205 2026-10-10 19:36:15,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:15] "GET /web/image?model=product.template&field=image_128&id=361&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.210 2026-10-10 19:36:15,100 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:15] "GET /web/image?model=product.template&field=image_128&id=364&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.219 2026-10-10 19:36:15,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:15] "GET /web/image?model=product.template&field=image_128&id=357&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.210 2026-10-10 19:36:15,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:15] "GET /web/image?model=product.template&field=image_128&id=363&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.209 2026-10-10 19:36:15,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:15] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.209 2026-10-10 19:36:15,247 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:15] "GET /web/image?model=product.template&field=image_128&id=360&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.209 2026-10-10 19:36:15,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:15] "GET /web/image?model=product.template&field=image_128&id=359&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.202 2026-10-10 19:36:15,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:15] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.199 2026-10-10 19:36:15,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.219 2026-10-10 19:36:15,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:15] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.258 2026-10-10 19:36:15,466 26 INFO 02120-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-10-10 19:36:15,517 26 INFO 02120-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-10-10 19:36:15,566 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:15] "GET /web/image?model=product.product&field=image_128&id=382&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.006 0.037 2026-10-10 19:36:15,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:15] "GET /web/image?model=product.product&field=image_128&id=383&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.007 0.076 2026-10-10 19:36:15,606 26 INFO 02120-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-10-10 19:36:15,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:15] "GET /web/image?model=product.product&field=image_128&id=381&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.010 0.113 2026-10-10 19:36:15,665 26 INFO 02120-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-10-10 19:36:15,707 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:15] "GET /web/image?model=product.product&field=image_128&id=384&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.013 0.164 2026-10-10 19:36:15,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:15] "GET /web/image?model=product.product&field=image_128&id=385&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.018 0.231 2026-10-10 19:36:15,959 26 INFO 02120-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-10-10 19:36:15,961 26 INFO 02120-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-10-10 19:36:15,962 26 INFO 02120-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-10-10 19:36:15,980 26 INFO 02120-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-10-10 19:36:16,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:16] "GET /web/image?model=product.product&field=image_128&id=386&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.179 0.303 2026-10-10 19:36:16,041 26 INFO 02120-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-10-10 19:36:16,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:16] "GET /web/image?model=product.product&field=image_128&id=387&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.009 0.478 2026-10-10 19:36:16,091 26 INFO 02120-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-10-10 19:36:16,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:16] "GET /web/image?model=product.product&field=image_128&id=389&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.008 0.488 2026-10-10 19:36:16,147 26 INFO 02120-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-10-10 19:36:16,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:16] "GET /web/image?model=product.product&field=image_128&id=388&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.005 0.491 2026-10-10 19:36:16,202 26 INFO 02120-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-10-10 19:36:16,266 26 INFO 02120-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-10-10 19:36:16,325 26 INFO 02120-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-10-10 19:36:16,376 26 INFO 02120-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-10-10 19:36:16,429 26 INFO 02120-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-10-10 19:36:16,490 26 INFO 02120-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-10-10 19:36:16,551 26 INFO 02120-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-10-10 19:36:16,649 26 INFO 02120-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-10-10 19:36:16,702 26 INFO 02120-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-10-10 19:36:16,821 26 INFO 02120-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-10-10 19:36:16,846 26 INFO 02120-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-10-10 19:36:16,908 26 INFO 02120-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-10-10 19:36:16,966 26 INFO 02120-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-10-10 19:36:17,020 26 INFO 02120-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-10-10 19:36:17,074 26 INFO 02120-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-10-10 19:36:17,347 26 INFO 02120-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-10-10 19:36:17,504 26 INFO 02120-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-10-10 19:36:17,560 26 INFO 02120-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-10-10 19:36:17,609 26 INFO 02120-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-10-10 19:36:17,665 26 INFO 02120-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-10-10 19:36:17,714 26 INFO 02120-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-10-10 19:36:17,772 26 INFO 02120-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-10-10 19:36:17,853 26 INFO 02120-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-10-10 19:36:17,883 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:36:17,888 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:36:17,910 26 INFO 02120-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-10-10 19:36:17,959 26 INFO 02120-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-10-10 19:36:18,049 26 INFO 02120-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-10-10 19:36:18,132 26 INFO 02120-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-10-10 19:36:18,180 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2369461 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'b48cffcb-104b-4414-8d96-6e3d23047a75'}] 2026-10-10 19:36:18,188 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:36:19,481 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2369461 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'b48cffcb-104b-4414-8d96-6e3d23047a75'} created pos.order #21 2026-10-10 19:36:19,514 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2369461 finished 2026-10-10 19:36:19,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 292 0.471 0.968 2026-10-10 19:36:19,771 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:36:20,138 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: tour succeeded 2026-10-10 19:36:20,140 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: ╔═══════════════════════════════════════════╗ ║ TOUR ProductComboMaxFreeQtyTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-10 19:36:20,161 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78787382 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'b48cffcb-104b-4414-8d96-6e3d23047a75'}] 2026-10-10 19:36:20,179 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78787382 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'b48cffcb-104b-4414-8d96-6e3d23047a75'} sync ignored for existing PoS order pos.order(21,) (state: paid) 2026-10-10 19:36:20,208 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78787382 finished 2026-10-10 19:36:20,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.135 0.198 2026-10-10 19:36:20,712 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty.browser: heap 19669212 (allocated 23203840) 2026-10-10 19:36:20,721 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Closing chrome headless with pid 9612 2026-10-10 19:36:20,724 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Closing websocket connection 2026-10-10 19:36:20,728 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Terminating chrome headless with pid 9612 2026-10-10 19:36:20,892 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193620_891740_test_07_product_combo_max_free_qty.txt 2026-10-10 19:36:20,892 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_07_product_combo_max_free_qty: Removing chrome user profile "/tmp/tmpin2_7swl_chrome_odoo" 2026-10-10 19:36:20,947 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_08_show_tax_excluded ... 2026-10-10 19:36:21,692 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Chrome pid: 9811 2026-10-10 19:36:21,692 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Chrome headless temporary user profile dir: /tmp/tmp1r7e0zl4_chrome_odoo 2026-10-10 19:36:21,694 26 INFO 02120-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:36899/json/version 2026-10-10 19:36:21,700 26 INFO 02120-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-10-10 19:36:21,888 26 INFO 02120-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-10-10 19:36:21,888 26 INFO 02120-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:36899/json 2026-10-10 19:36:21,888 26 INFO 02120-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-10-10 19:36:21,934 26 INFO 02120-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:36899/devtools/page/5A1A90CA484DBC6442EAC84A22A0A574 2026-10-10 19:36:21,999 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Enable chrome headless console log notification 2026-10-10 19:36:22,009 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Chrome headless enable page notifications 2026-10-10 19:36:22,208 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:36:22,219 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Setting session cookie in browser 2026-10-10 19:36:22,222 26 INFO 02120-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/5" in browser 2026-10-10 19:36:22,222 26 INFO 02120-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/5" 2026-10-10 19:36:22,244 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:36:23,610 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:23] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.089 1.285 2026-10-10 19:36:23,626 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Navigation result: {'frameId': '5A1A90CA484DBC6442EAC84A22A0A574', 'loaderId': '82A3C51E628553B3745C92D5B9C9D2E3', 'isDownload': False} 2026-10-10 19:36:23,627 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Evaluate ready code "odoo.isTourReady('ShowTaxExcludedTour')" 2026-10-10 19:36:23,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:23] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.040 2026-10-10 19:36:23,817 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:23] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.067 2026-10-10 19:36:23,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:23] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.095 2026-10-10 19:36:24,712 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:36:24,713 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:36:24,837 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.030 2026-10-10 19:36:24,860 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:36:24,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 19:36:24,877 26 INFO 02120-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-10-10 19:36:24,890 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:36:24,917 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:36:24,964 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:24] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.013 2026-10-10 19:36:24,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.028 2026-10-10 19:36:25,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.035 2026-10-10 19:36:25,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.025 2026-10-10 19:36:26,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.398 0.547 2026-10-10 19:36:26,106 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:26] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:36:26,198 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36: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.010 2026-10-10 19:36:26,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:26] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.046 2026-10-10 19:36:26,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:36:26,383 26 INFO 02120-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-10-10 19:36:26,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.015 2026-10-10 19:36:26,513 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:36:26,534 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:36:26,561 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:36:26,561 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 19:36:26,615 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:36:26,619 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:36:26,622 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:26] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.030 0.065 2026-10-10 19:36:26,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:26] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.007 0.103 2026-10-10 19:36:26,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:26] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.044 2026-10-10 19:36:26,804 26 INFO 02120-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-10-10 19:36:26,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:26] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.026 2026-10-10 19:36:27,087 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:27] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.073 2026-10-10 19:36:27,095 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:36:27,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:27] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.111 2026-10-10 19:36:27,173 26 INFO 02120-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-10-10 19:36:27,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:27] "GET /web/image?model=product.template&field=image_128&id=366&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.035 2026-10-10 19:36:27,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:27] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.183 2026-10-10 19:36:27,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:27] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.221 2026-10-10 19:36:27,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:27] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.296 2026-10-10 19:36:27,401 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:27] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.276 2026-10-10 19:36:27,440 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:27] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.396 2026-10-10 19:36:27,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:27] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.270 2026-10-10 19:36:27,511 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:27] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.248 2026-10-10 19:36:27,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:27] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.157 2026-10-10 19:36:27,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.032 0.315 2026-10-10 19:36:27,731 26 INFO 02120-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-10-10 19:36:27,835 26 INFO 02120-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-10-10 19:36:27,884 26 INFO 02120-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-10-10 19:36:27,935 26 INFO 02120-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-10-10 19:36:27,994 26 INFO 02120-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-10-10 19:36:28,043 26 INFO 02120-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-10-10 19:36:28,093 26 INFO 02120-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-10-10 19:36:28,145 26 INFO 02120-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-10-10 19:36:28,195 26 INFO 02120-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-10-10 19:36:28,248 26 INFO 02120-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-10-10 19:36:28,298 26 INFO 02120-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-10-10 19:36:28,351 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: tour succeeded 2026-10-10 19:36:28,352 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: ╔════════════════════════════════════╗ ║ TOUR ShowTaxExcludedTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 19:36:28,470 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded.browser: heap 12995000 (allocated 13631488) 2026-10-10 19:36:28,491 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Closing chrome headless with pid 9811 2026-10-10 19:36:28,493 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Closing websocket connection 2026-10-10 19:36:28,496 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Terminating chrome headless with pid 9811 2026-10-10 19:36:28,655 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193628_654525_test_08_show_tax_excluded.txt 2026-10-10 19:36:28,655 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_08_show_tax_excluded: Removing chrome user profile "/tmp/tmp1r7e0zl4_chrome_odoo" 2026-10-10 19:36:28,709 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_09_pos_barcodes_scan_product_packaging ... 2026-10-10 19:36:29,478 26 INFO 02120-19-0-all odoo.models.unlink: User #418 deleted product.product records with IDs: [393] 2026-10-10 19:36:30,281 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Chrome pid: 9988 2026-10-10 19:36:30,281 26 INFO 02120-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/tmpmajvx3qm_chrome_odoo 2026-10-10 19:36:30,282 26 INFO 02120-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:39143/json/version 2026-10-10 19:36:30,284 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39143', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:36:30,426 26 INFO 02120-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-10-10 19:36:30,426 26 INFO 02120-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:39143/json 2026-10-10 19:36:30,429 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39143', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:36:30,456 26 INFO 02120-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:39143/devtools/page/1D2E917ED5E62EFD206BE48D2178D479 2026-10-10 19:36:30,504 26 INFO 02120-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-10-10 19:36:30,538 26 INFO 02120-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-10-10 19:36:30,668 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:36:30,678 26 INFO 02120-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-10-10 19:36:30,681 26 INFO 02120-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/5" in browser 2026-10-10 19:36:30,682 26 INFO 02120-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/5" 2026-10-10 19:36:30,709 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:36:31,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:31] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.122 0.658 2026-10-10 19:36:31,491 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Navigation result: {'frameId': '1D2E917ED5E62EFD206BE48D2178D479', 'loaderId': '0903CE832E1DD2B68217462797FEBA78', 'isDownload': False} 2026-10-10 19:36:31,491 26 INFO 02120-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-10-10 19:36:31,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:31] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.017 2026-10-10 19:36:31,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:31] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-10-10 19:36:31,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:31] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.041 2026-10-10 19:36:32,335 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.047 2026-10-10 19:36:32,337 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:36:32,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-10-10 19:36:32,386 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:36:32,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.013 2026-10-10 19:36:32,413 26 INFO 02120-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-10-10 19:36:32,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:36:32,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:36:32,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:32] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.019 2026-10-10 19:36:32,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.017 0.049 2026-10-10 19:36:32,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.065 2026-10-10 19:36:32,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.047 2026-10-10 19:36:33,511 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.346 0.499 2026-10-10 19:36:33,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:33] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:36:33,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.010 2026-10-10 19:36:33,704 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:33] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.023 2026-10-10 19:36:33,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:33] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.051 2026-10-10 19:36:33,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.011 2026-10-10 19:36:33,878 26 INFO 02120-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-10-10 19:36:33,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-10 19:36:34,045 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 19:36:34,076 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:36:34,087 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 19:36:34,134 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:34] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.038 0.052 2026-10-10 19:36:34,158 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:36:34,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:34] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.007 0.103 2026-10-10 19:36:34,162 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.096 2026-10-10 19:36:34,173 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:36:34,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:34] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.014 0.023 2026-10-10 19:36:34,501 26 INFO 02120-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-10-10 19:36:34,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:34] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.022 2026-10-10 19:36:34,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:34] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.047 2026-10-10 19:36:34,751 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:36:34,780 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:34] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.081 2026-10-10 19:36:34,830 26 INFO 02120-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-10-10 19:36:34,867 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:34] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.171 2026-10-10 19:36:34,929 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:34] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.214 2026-10-10 19:36:34,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:34] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.239 2026-10-10 19:36:35,005 26 INFO 02120-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-10-10 19:36:35,006 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:35] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.272 2026-10-10 19:36:35,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:35] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.269 2026-10-10 19:36:35,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:35] "GET /web/image?model=product.template&field=image_128&id=367&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.317 2026-10-10 19:36:35,183 26 INFO 02120-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-10-10 19:36:35,223 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:35] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-10-10 19:36:35,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:35] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.384 2026-10-10 19:36:35,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:35] "GET /web/image?model=product.template&field=image_128&id=368&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.404 2026-10-10 19:36:35,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:35] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.457 2026-10-10 19:36:35,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.090 0.536 2026-10-10 19:36:35,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:35] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.008 0.612 2026-10-10 19:36:35,695 26 INFO 02120-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-10-10 19:36:35,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:35] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-10-10 19:36:35,747 26 INFO 02120-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-10-10 19:36:35,830 26 INFO 02120-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-10-10 19:36:35,880 26 INFO 02120-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-10-10 19:36:35,933 26 INFO 02120-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-10-10 19:36:35,988 26 INFO 02120-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-10-10 19:36:36,070 26 INFO 02120-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-10-10 19:36:36,122 26 INFO 02120-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-10-10 19:36:36,173 26 INFO 02120-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-10-10 19:36:36,226 26 INFO 02120-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-10-10 19:36:36,365 26 INFO 02120-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-10-10 19:36:36,413 26 INFO 02120-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-10-10 19:36:36,467 26 INFO 02120-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-10-10 19:36:36,520 26 INFO 02120-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-10-10 19:36:36,632 26 INFO 02120-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-10-10 19:36:36,750 26 INFO 02120-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-10-10 19:36:36,839 26 INFO 02120-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-10-10 19:36:36,886 26 INFO 02120-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-10-10 19:36:36,938 26 INFO 02120-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-10-10 19:36:36,989 26 INFO 02120-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-10-10 19:36:37,041 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: tour succeeded 2026-10-10 19:36:37,043 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR BarcodeScanningProductPackagingTour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-10 19:36:37,173 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging.browser: heap 13991036 (allocated 14942208) 2026-10-10 19:36:37,182 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Closing chrome headless with pid 9988 2026-10-10 19:36:37,184 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Closing websocket connection 2026-10-10 19:36:37,187 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Terminating chrome headless with pid 9988 2026-10-10 19:36:37,338 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193637_337662_test_09_pos_barcodes_scan_product_packaging.txt 2026-10-10 19:36:37,338 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_09_pos_barcodes_scan_product_packaging: Removing chrome user profile "/tmp/tmpmajvx3qm_chrome_odoo" 2026-10-10 19:36:37,385 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_GS1_pos_barcodes_scan ... 2026-10-10 19:36:38,800 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Chrome pid: 10179 2026-10-10 19:36:38,802 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Chrome headless temporary user profile dir: /tmp/tmpy35znpvc_chrome_odoo 2026-10-10 19:36:38,802 26 INFO 02120-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:36505/json/version 2026-10-10 19:36:38,809 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36505', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:36:38,897 26 INFO 02120-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-10-10 19:36:38,903 26 INFO 02120-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:36505/json 2026-10-10 19:36:38,913 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36505', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:36:38,988 26 INFO 02120-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:36505/devtools/page/D3377A4F35CB824DBD15275A9926911D 2026-10-10 19:36:39,006 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Enable chrome headless console log notification 2026-10-10 19:36:39,015 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Chrome headless enable page notifications 2026-10-10 19:36:39,126 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:36:39,135 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Setting session cookie in browser 2026-10-10 19:36:39,137 26 INFO 02120-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/5" in browser 2026-10-10 19:36:39,137 26 INFO 02120-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/5" 2026-10-10 19:36:39,158 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:36:39,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:39] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.072 0.571 2026-10-10 19:36:39,800 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Navigation result: {'frameId': 'D3377A4F35CB824DBD15275A9926911D', 'loaderId': '4915F85C35899A1A65AE00F08B923B1D', 'isDownload': False} 2026-10-10 19:36:39,800 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Evaluate ready code "odoo.isTourReady('GS1BarcodeScanningTour')" 2026-10-10 19:36:39,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:39] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-10-10 19:36:39,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:39] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-10-10 19:36:39,897 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:39] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.038 2026-10-10 19:36:40,428 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:36:40,432 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:36:40,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 19:36:40,493 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:36:40,510 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [1/39] Tour GS1BarcodeScanningTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:36:40,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-10 19:36:40,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 2 0.002 0.011 2026-10-10 19:36:40,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.005 2026-10-10 19:36:40,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:36:40,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:36:40,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36: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.016 2026-10-10 19:36:40,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.033 2026-10-10 19:36:40,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.043 2026-10-10 19:36:40,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.029 2026-10-10 19:36:41,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.263 0.432 2026-10-10 19:36:41,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:41] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 19:36:41,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.023 2026-10-10 19:36:41,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:41] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.024 2026-10-10 19:36:41,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:41] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.070 2026-10-10 19:36:41,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.033 2026-10-10 19:36:42,053 26 INFO 02120-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-10-10 19:36:42,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.019 2026-10-10 19:36:42,189 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 19:36:42,238 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:42] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:36:42,248 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:36:42,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:42] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.031 0.054 2026-10-10 19:36:42,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.074 2026-10-10 19:36:42,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:42] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.005 0.073 2026-10-10 19:36:42,321 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:36:42,324 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:36:42,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:42] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.021 2026-10-10 19:36:42,488 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [2/39] Tour GS1BarcodeScanningTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:36:42,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:42] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.013 0.026 2026-10-10 19:36:42,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:42] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.071 2026-10-10 19:36:42,747 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:36:42,747 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [3/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '0108431673020125100000001' (trigger: body) 2026-10-10 19:36:42,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:42] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.102 2026-10-10 19:36:42,824 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:42] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.139 2026-10-10 19:36:42,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:42] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.158 2026-10-10 19:36:42,901 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [4/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:36:42,914 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:42] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.203 2026-10-10 19:36:42,939 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:42] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.226 2026-10-10 19:36:42,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:42] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-10-10 19:36:42,990 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [5/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 1","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 1"))) 2026-10-10 19:36:43,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:43] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.231 2026-10-10 19:36:43,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:43] "GET /web/image?model=product.template&field=image_128&id=369&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.213 2026-10-10 19:36:43,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:43] "GET /web/image?model=product.template&field=image_128&id=372&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.239 2026-10-10 19:36:43,152 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:43] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-10-10 19:36:43,249 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:43] "GET /web/image?model=product.template&field=image_128&id=371&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.314 2026-10-10 19:36:43,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:43] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.351 2026-10-10 19:36:43,391 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:43] "GET /web/image?model=product.template&field=image_128&id=370&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.395 2026-10-10 19:36:43,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.456 2026-10-10 19:36:43,537 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:43] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.473 2026-10-10 19:36:43,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:43] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-10-10 19:36:43,577 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [6/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:36:43,629 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [7/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '0108431673020125100000001' (trigger: body) 2026-10-10 19:36:43,709 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [8/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:36:43,759 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [9/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 1","quantity":2,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 1")):has(.qty:contains("2"))) 2026-10-10 19:36:43,812 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [10/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:36:43,862 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [11/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '0108431673020125305' (trigger: body) 2026-10-10 19:36:43,940 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [12/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:36:43,991 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [13/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 1","quantity":7,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 1")):has(.qty:contains("7"))) 2026-10-10 19:36:44,042 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [14/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:36:44,096 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [15/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '01084316730201253010' (trigger: body) 2026-10-10 19:36:44,175 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [16/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:36:44,222 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [17/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 1","quantity":17,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 1")):has(.qty:contains("17"))) 2026-10-10 19:36:44,273 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [18/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:36:44,325 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [19/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '08431673020126' (trigger: body) 2026-10-10 19:36:44,411 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [20/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:36:44,462 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [21/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 2","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 2"))) 2026-10-10 19:36:44,518 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [22/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:36:44,568 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [23/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '08431673020126' (trigger: body) 2026-10-10 19:36:44,660 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [24/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:36:44,711 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [25/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 2","quantity":2,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 2")):has(.qty:contains("2"))) 2026-10-10 19:36:44,762 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [26/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:36:44,817 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [27/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '3760171283370' (trigger: body) 2026-10-10 19:36:44,906 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [28/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:36:44,960 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [29/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 3","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 3"))) 2026-10-10 19:36:45,016 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [30/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:36:45,065 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [31/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '3760171283370' (trigger: body) 2026-10-10 19:36:45,162 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [32/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:36:45,215 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [33/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 3","quantity":2,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 3")):has(.qty:contains("2"))) 2026-10-10 19:36:45,269 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [34/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:36:45,317 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [35/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '010512364869541610784512' (trigger: body) 2026-10-10 19:36:45,410 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [36/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:36:45,464 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [37/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"GS1 Variant Product","quantity":1,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("GS1 Variant Product")):has(.qty:contains("1"))) 2026-10-10 19:36:45,518 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [38/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:36:45,569 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: [39/39] Tour GS1BarcodeScanningTour → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-10 19:36:45,620 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: tour succeeded 2026-10-10 19:36:45,621 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: ╔═══════════════════════════════════════╗ ║ TOUR GS1BarcodeScanningTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-10 19:36:45,763 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan.browser: heap 14668780 (allocated 16252928) 2026-10-10 19:36:45,773 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Closing chrome headless with pid 10179 2026-10-10 19:36:45,778 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Closing websocket connection 2026-10-10 19:36:45,779 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Terminating chrome headless with pid 10179 2026-10-10 19:36:45,991 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193645_990718_test_GS1_pos_barcodes_scan.txt 2026-10-10 19:36:45,991 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_GS1_pos_barcodes_scan: Removing chrome user profile "/tmp/tmpy35znpvc_chrome_odoo" 2026-10-10 19:36:46,069 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_add_money_button_with_different_decimal_separator ... 2026-10-10 19:36:46,662 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Chrome pid: 10374 2026-10-10 19:36:46,663 26 INFO 02120-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/tmpge33xpkb_chrome_odoo 2026-10-10 19:36:46,663 26 INFO 02120-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:44783/json/version 2026-10-10 19:36:46,664 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44783', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:36:46,721 26 INFO 02120-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-10-10 19:36:46,721 26 INFO 02120-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:44783/json 2026-10-10 19:36:46,722 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44783', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:36:46,754 26 INFO 02120-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:44783/devtools/page/D94338BCC4E7E453C4C27321048C2AE3 2026-10-10 19:36:46,788 26 INFO 02120-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-10-10 19:36:46,827 26 INFO 02120-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-10-10 19:36:47,003 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:36:47,033 26 INFO 02120-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-10-10 19:36:47,036 26 INFO 02120-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=5" in browser 2026-10-10 19:36:47,036 26 INFO 02120-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=5" 2026-10-10 19:36:47,084 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:36:47,875 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:47] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 118 0.106 0.689 2026-10-10 19:36:47,886 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Navigation result: {'frameId': 'D94338BCC4E7E453C4C27321048C2AE3', 'loaderId': '6A8406E98545A821ADFA35B8076577FD', 'isDownload': False} 2026-10-10 19:36:47,886 26 INFO 02120-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-10-10 19:36:47,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:47] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-10-10 19:36:48,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:48] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.043 2026-10-10 19:36:48,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:48] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.061 2026-10-10 19:36:48,777 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:36:48,785 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:36:48,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.026 2026-10-10 19:36:48,874 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:36:48,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.013 2026-10-10 19:36:48,907 26 INFO 02120-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-10-10 19:36:48,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 19:36:48,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:36:48,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:48] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.018 2026-10-10 19:36:49,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.011 0.045 2026-10-10 19:36:49,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.036 2026-10-10 19:36:49,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.020 2026-10-10 19:36:49,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.240 0.407 2026-10-10 19:36:49,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:49] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:36:49,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36: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.016 2026-10-10 19:36:50,076 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:50] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.063 2026-10-10 19:36:50,123 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:36:50,147 26 INFO 02120-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-10-10 19:36:50,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 19:36:50,220 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:36:50,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:50] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.005 0.026 2026-10-10 19:36:50,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 19:36:50,279 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:50] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:36:50,305 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:36:50,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:50] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.053 0.073 2026-10-10 19:36:50,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:50] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.141 2026-10-10 19:36:50,443 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:36:50,462 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 19:36:50,780 26 INFO 02120-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-10-10 19:36:50,867 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:50] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-10-10 19:36:50,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:50] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.038 2026-10-10 19:36:51,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:51] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.060 2026-10-10 19:36:51,035 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:36:51,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:51] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.132 2026-10-10 19:36:51,104 26 INFO 02120-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-10-10 19:36:51,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:51] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.168 2026-10-10 19:36:51,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:51] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.200 2026-10-10 19:36:51,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:51] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.251 2026-10-10 19:36:51,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:51] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.272 2026-10-10 19:36:51,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:51] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.267 2026-10-10 19:36:51,391 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:51] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.273 2026-10-10 19:36:51,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:51] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.254 2026-10-10 19:36:51,496 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.029 0.286 2026-10-10 19:36:51,587 26 INFO 02120-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-10-10 19:36:51,646 26 INFO 02120-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-10-10 19:36:51,705 26 INFO 02120-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-10-10 19:36:51,758 26 INFO 02120-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-10-10 19:36:51,809 26 INFO 02120-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-10-10 19:36:51,887 26 INFO 02120-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-10-10 19:36:51,921 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:36:51,927 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:36:51,939 26 INFO 02120-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-10-10 19:36:51,992 26 INFO 02120-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-10-10 19:36:52,069 26 INFO 02120-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-10-10 19:36:52,124 26 INFO 02120-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-10-10 19:36:52,174 26 INFO 02120-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-10-10 19:36:52,228 26 INFO 02120-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-10-10 19:36:52,282 26 INFO 02120-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-10-10 19:36:52,335 26 INFO 02120-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-10-10 19:36:52,388 26 INFO 02120-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-10-10 19:36:52,440 26 INFO 02120-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-10-10 19:36:52,489 26 INFO 02120-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-10-10 19:36:52,542 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator.browser: tour succeeded 2026-10-10 19:36:52,544 26 INFO 02120-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-10-10 19:36:52,706 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator.browser: heap 13402280 (allocated 14155776) 2026-10-10 19:36:52,718 26 INFO 02120-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 10374 2026-10-10 19:36:52,721 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Closing websocket connection 2026-10-10 19:36:52,723 26 INFO 02120-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 10374 2026-10-10 19:36:52,939 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_money_button_with_different_decimal_separator: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193652_939200_test_add_money_button_with_different_decimal_separator.txt 2026-10-10 19:36:52,939 26 INFO 02120-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/tmpge33xpkb_chrome_odoo" 2026-10-10 19:36:52,987 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_add_multiple_serials_at_once ... 2026-10-10 19:36:53,954 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Chrome pid: 10547 2026-10-10 19:36:53,954 26 INFO 02120-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/tmpk4nrlwra_chrome_odoo 2026-10-10 19:36:53,954 26 INFO 02120-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:44881/json/version 2026-10-10 19:36:53,956 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44881', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:36:54,171 26 INFO 02120-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-10-10 19:36:54,181 26 INFO 02120-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:44881/json 2026-10-10 19:36:54,194 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44881', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:36:54,249 26 INFO 02120-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:44881/devtools/page/7C3C1DFAF5753CCBB184AE0212B20353 2026-10-10 19:36:54,285 26 INFO 02120-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-10-10 19:36:54,304 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Chrome headless enable page notifications 2026-10-10 19:36:54,526 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:36:54,534 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Setting session cookie in browser 2026-10-10 19:36:54,539 26 INFO 02120-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/5" in browser 2026-10-10 19:36:54,539 26 INFO 02120-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/5" 2026-10-10 19:36:54,586 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:36:55,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:55] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.067 0.619 2026-10-10 19:36:55,267 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Navigation result: {'frameId': '7C3C1DFAF5753CCBB184AE0212B20353', 'loaderId': '8340A2769CC54F1711493725011C4750', 'isDownload': False} 2026-10-10 19:36:55,268 26 INFO 02120-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-10-10 19:36:55,324 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:55] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-10-10 19:36:55,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:55] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-10-10 19:36:55,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:55] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.031 2026-10-10 19:36:55,907 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:36:55,920 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:36:55,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:36:55,992 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:36:56,022 26 INFO 02120-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-10-10 19:36:56,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.036 2026-10-10 19:36:56,068 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:36:56,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:36:56,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:56] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.019 2026-10-10 19:36:56,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.035 2026-10-10 19:36:56,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.031 2026-10-10 19:36:56,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.006 2026-10-10 19:36:57,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.281 0.751 2026-10-10 19:36:57,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:57] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:36:57,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 19:36:57,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:57] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.057 2026-10-10 19:36:57,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:36:57,634 26 INFO 02120-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-10-10 19:36:57,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 19:36:57,737 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:36:57,777 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:57] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:36:57,784 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:36:57,803 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:57] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.022 0.033 2026-10-10 19:36:57,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:57] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.003 0.058 2026-10-10 19:36:57,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.080 2026-10-10 19:36:57,846 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:36:57,849 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:36:57,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:57] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.010 2026-10-10 19:36:58,065 26 INFO 02120-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-10-10 19:36:58,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:58] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.014 0.079 2026-10-10 19:36:58,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:58] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.104 2026-10-10 19:36:58,459 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:36:58,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:58] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.174 2026-10-10 19:36:58,537 26 INFO 02120-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-10-10 19:36:58,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:58] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.226 2026-10-10 19:36:58,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:58] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.274 2026-10-10 19:36:58,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:58] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.304 2026-10-10 19:36:58,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:58] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.338 2026-10-10 19:36:58,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:58] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.215 2026-10-10 19:36:58,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:58] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.247 2026-10-10 19:36:58,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:58] "GET /web/image?model=product.template&field=image_128&id=373&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.018 0.319 2026-10-10 19:36:58,931 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:58] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.315 2026-10-10 19:36:59,124 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.073 0.415 2026-10-10 19:36:59,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:59] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.476 2026-10-10 19:36:59,225 26 INFO 02120-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-10-10 19:36:59,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:36:59] "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.030 2026-10-10 19:36:59,337 26 INFO 02120-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-10-10 19:36:59,409 26 INFO 02120-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-10-10 19:36:59,689 26 INFO 02120-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-10-10 19:36:59,749 26 INFO 02120-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-10-10 19:36:59,818 26 INFO 02120-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-10-10 19:36:59,862 26 INFO 02120-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-10-10 19:36:59,928 26 INFO 02120-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-10-10 19:37:00,199 26 INFO 02120-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-10-10 19:37:00,259 26 INFO 02120-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-10-10 19:37:00,307 26 INFO 02120-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-10-10 19:37:00,364 26 INFO 02120-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-10-10 19:37:00,429 26 INFO 02120-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-10-10 19:37:00,701 26 INFO 02120-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-10-10 19:37:00,761 26 INFO 02120-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-10-10 19:37:00,820 26 INFO 02120-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-10-10 19:37:00,903 26 INFO 02120-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-10-10 19:37:01,133 26 INFO 02120-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-10-10 19:37:01,210 26 INFO 02120-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-10-10 19:37:01,260 26 INFO 02120-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-10-10 19:37:01,310 26 INFO 02120-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-10-10 19:37:01,384 26 INFO 02120-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-10-10 19:37:01,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:01] "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.025 2026-10-10 19:37:01,463 26 INFO 02120-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-10-10 19:37:01,513 26 INFO 02120-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-10-10 19:37:01,614 26 INFO 02120-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-10-10 19:37:01,886 26 INFO 02120-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-10-10 19:37:01,944 26 INFO 02120-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-10-10 19:37:02,026 26 INFO 02120-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-10-10 19:37:02,080 26 INFO 02120-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-10-10 19:37:02,142 26 INFO 02120-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-10-10 19:37:02,415 26 INFO 02120-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-10-10 19:37:02,471 26 INFO 02120-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-10-10 19:37:02,531 26 INFO 02120-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-10-10 19:37:02,578 26 INFO 02120-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-10-10 19:37:02,664 26 INFO 02120-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-10-10 19:37:02,738 26 INFO 02120-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-10-10 19:37:02,771 26 INFO 02120-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-10-10 19:37:02,836 26 INFO 02120-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-10-10 19:37:02,877 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: tour succeeded 2026-10-10 19:37:02,879 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: ╔═════════════════════════════════════════╗ ║ TOUR AddMultipleSerialsAtOnce SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-10 19:37:03,074 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once.browser: heap 14104008 (allocated 15204352) 2026-10-10 19:37:03,098 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Closing chrome headless with pid 10547 2026-10-10 19:37:03,100 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Closing websocket connection 2026-10-10 19:37:03,112 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Terminating chrome headless with pid 10547 2026-10-10 19:37:03,298 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193703_298400_test_add_multiple_serials_at_once.txt 2026-10-10 19:37:03,299 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_add_multiple_serials_at_once: Removing chrome user profile "/tmp/tmpk4nrlwra_chrome_odoo" 2026-10-10 19:37:03,342 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_allow_order_modification_after_validation_error ... 2026-10-10 19:37:11,423 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_attribute_order ... 2026-10-10 19:37:12,898 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Chrome pid: 10899 2026-10-10 19:37:12,898 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Chrome headless temporary user profile dir: /tmp/tmpzaqes6wv_chrome_odoo 2026-10-10 19:37:12,899 26 INFO 02120-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-10-10 19:37:12,901 26 INFO 02120-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-10-10 19:37:13,048 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Browser version: Chrome/141.0.7390.54 2026-10-10 19:37:13,051 26 INFO 02120-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-10-10 19:37:13,059 26 INFO 02120-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-10-10 19:37:13,096 26 INFO 02120-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/EAEF1851F2939B541F211A1DB616A67B 2026-10-10 19:37:13,162 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Enable chrome headless console log notification 2026-10-10 19:37:13,216 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Chrome headless enable page notifications 2026-10-10 19:37:13,396 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:37:13,411 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Setting session cookie in browser 2026-10-10 19:37:13,419 26 INFO 02120-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=5" in browser 2026-10-10 19:37:13,420 26 INFO 02120-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=5" 2026-10-10 19:37:13,460 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:37:14,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:14] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 85 0.078 0.785 2026-10-10 19:37:14,316 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Navigation result: {'frameId': 'EAEF1851F2939B541F211A1DB616A67B', 'loaderId': 'B2B076771576B5C5FD7772EA3CE6AC22', 'isDownload': False} 2026-10-10 19:37:14,316 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Evaluate ready code "odoo.isTourReady('test_attribute_order')" 2026-10-10 19:37:14,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:14] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.016 2026-10-10 19:37:14,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:14] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.038 2026-10-10 19:37:14,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:14] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.033 0.053 2026-10-10 19:37:15,150 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:37:15,180 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:37:15,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.019 2026-10-10 19:37:15,288 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:37:15,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.010 2026-10-10 19:37:15,321 26 INFO 02120-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-10-10 19:37:15,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.019 2026-10-10 19:37:15,386 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:37:15,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37: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.018 2026-10-10 19:37:15,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.028 2026-10-10 19:37:15,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.010 0.040 2026-10-10 19:37:15,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-10-10 19:37:16,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.414 0.569 2026-10-10 19:37:16,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:16] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.042 2026-10-10 19:37:16,826 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37: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.022 2026-10-10 19:37:16,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:16] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.069 2026-10-10 19:37:16,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:37:17,012 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order.browser: Owl is running in 'dev' mode. 2026-10-10 19:37:17,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-10 19:37:17,162 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:37:17,193 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:37:17,199 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:37:17,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:17] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.037 0.062 2026-10-10 19:37:17,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-10-10 19:37:17,279 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:37:17,285 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:37:17,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:17] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.012 0.120 2026-10-10 19:37:17,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:17] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.006 0.026 2026-10-10 19:37:17,477 26 INFO 02120-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-10-10 19:37:17,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:17] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.017 0.056 2026-10-10 19:37:17,923 26 INFO 02120-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-10-10 19:37:17,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:17] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.023 0.126 2026-10-10 19:37:17,988 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:37:18,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:18] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.274 2026-10-10 19:37:18,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:18] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.021 0.395 2026-10-10 19:37:18,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:18] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.532 2026-10-10 19:37:18,529 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:18] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.663 2026-10-10 19:37:18,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:18] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.023 0.785 2026-10-10 19:37:18,707 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:18] "GET /web/image?model=product.template&field=image_128&id=375&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.693 2026-10-10 19:37:18,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:18] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.596 2026-10-10 19:37:18,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:18] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.525 2026-10-10 19:37:18,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:18] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.390 2026-10-10 19:37:19,030 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.069 0.377 2026-10-10 19:37:19,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:19] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.008 0.362 2026-10-10 19:37:19,133 26 INFO 02120-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-10-10 19:37:19,178 26 INFO 02120-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-10-10 19:37:19,244 26 INFO 02120-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-10-10 19:37:19,295 26 INFO 02120-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-10-10 19:37:19,392 26 INFO 02120-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-10-10 19:37:19,475 26 INFO 02120-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-10-10 19:37:19,528 26 INFO 02120-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-10-10 19:37:19,580 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order.browser: tour succeeded 2026-10-10 19:37:19,581 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order.browser: ╔═════════════════════════════════════╗ ║ TOUR test_attribute_order SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-10 19:37:19,727 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order.browser: heap 13279460 (allocated 14417920) 2026-10-10 19:37:19,769 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Closing chrome headless with pid 10899 2026-10-10 19:37:19,775 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Closing websocket connection 2026-10-10 19:37:19,781 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Terminating chrome headless with pid 10899 2026-10-10 19:37:20,117 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193720_116832_test_attribute_order.txt 2026-10-10 19:37:20,117 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_attribute_order: Removing chrome user profile "/tmp/tmpzaqes6wv_chrome_odoo" 2026-10-10 19:37:20,183 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_auto_validate_force_done ... 2026-10-10 19:37:20,816 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Chrome pid: 11076 2026-10-10 19:37:20,816 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Chrome headless temporary user profile dir: /tmp/tmpt9t58wg5_chrome_odoo 2026-10-10 19:37:20,816 26 INFO 02120-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:34729/json/version 2026-10-10 19:37:20,821 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34729', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:37:21,007 26 INFO 02120-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-10-10 19:37:21,008 26 INFO 02120-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:34729/json 2026-10-10 19:37:21,014 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34729', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:37:21,080 26 INFO 02120-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:34729/devtools/page/7F039BABD4D34D8C5AF5DEFE7C0CAAC2 2026-10-10 19:37:21,137 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Enable chrome headless console log notification 2026-10-10 19:37:21,146 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Chrome headless enable page notifications 2026-10-10 19:37:21,246 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:37:21,258 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Setting session cookie in browser 2026-10-10 19:37:21,262 26 INFO 02120-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=5" in browser 2026-10-10 19:37:21,262 26 INFO 02120-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=5" 2026-10-10 19:37:21,281 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:37:22,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:22] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 117 0.172 0.740 2026-10-10 19:37:22,194 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Navigation result: {'frameId': '7F039BABD4D34D8C5AF5DEFE7C0CAAC2', 'loaderId': 'A379702E1E8C185DEE4B03B32C874A2D', 'isDownload': False} 2026-10-10 19:37:22,195 26 INFO 02120-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-10-10 19:37:22,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:22] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-10-10 19:37:22,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:22] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.032 2026-10-10 19:37:22,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:22] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.056 2026-10-10 19:37:22,847 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:37:22,850 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:37:22,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-10-10 19:37:22,902 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:37:22,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.009 2026-10-10 19:37:22,925 26 INFO 02120-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-10-10 19:37:22,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:22] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:37:22,953 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:37:23,010 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:23] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.026 2026-10-10 19:37:23,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.041 2026-10-10 19:37:23,074 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.033 2026-10-10 19:37:23,081 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.025 2026-10-10 19:37:23,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.367 0.482 2026-10-10 19:37:24,042 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:24] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:37:24,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37: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.023 2026-10-10 19:37:24,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:24] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.050 2026-10-10 19:37:24,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 19:37:24,404 26 INFO 02120-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-10-10 19:37:24,430 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-10 19:37:24,635 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:37:24,672 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.040 2026-10-10 19:37:24,700 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:24] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 19:37:24,722 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:24] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:37:24,788 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:37:24,819 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-10-10 19:37:24,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:24] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.092 0.104 2026-10-10 19:37:24,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:24] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.201 2026-10-10 19:37:24,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:24] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.047 2026-10-10 19:37:25,028 26 INFO 02120-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-10-10 19:37:25,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:25] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.027 2026-10-10 19:37:25,368 26 INFO 02120-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-10-10 19:37:25,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:25] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.044 0.115 2026-10-10 19:37:25,419 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:37:25,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:25] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.163 2026-10-10 19:37:25,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:25] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-10-10 19:37:25,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:25] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.224 2026-10-10 19:37:25,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:25] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.246 2026-10-10 19:37:25,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:25] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.281 2026-10-10 19:37:25,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:25] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.216 2026-10-10 19:37:25,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:25] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.201 2026-10-10 19:37:25,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:25] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.175 2026-10-10 19:37:25,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:25] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.174 2026-10-10 19:37:25,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.036 0.228 2026-10-10 19:37:26,007 26 INFO 02120-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-10-10 19:37:26,122 26 INFO 02120-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-10-10 19:37:26,173 26 INFO 02120-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-10-10 19:37:26,227 26 INFO 02120-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-10-10 19:37:26,281 26 INFO 02120-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-10-10 19:37:26,364 26 INFO 02120-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-10-10 19:37:26,393 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:37:26,405 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:37:26,434 26 INFO 02120-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-10-10 19:37:26,475 26 INFO 02120-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-10-10 19:37:26,550 26 INFO 02120-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-10-10 19:37:26,608 26 INFO 02120-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-10-10 19:37:26,696 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36860050 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '63664059-2ca3-4560-8516-e685f70191ec'}] 2026-10-10 19:37:26,697 26 INFO 02120-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-10-10 19:37:26,703 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:37:27,132 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36860050 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '63664059-2ca3-4560-8516-e685f70191ec'} created pos.order #22 2026-10-10 19:37:27,163 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36860050 finished 2026-10-10 19:37:27,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 184 0.187 0.363 2026-10-10 19:37:27,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 19:37:27,466 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done.browser: tour succeeded 2026-10-10 19:37:27,469 26 INFO 02120-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-10-10 19:37:27,483 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91488226 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '63664059-2ca3-4560-8516-e685f70191ec'}] 2026-10-10 19:37:27,503 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91488226 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '63664059-2ca3-4560-8516-e685f70191ec'} sync ignored for existing PoS order pos.order(22,) (state: paid) 2026-10-10 19:37:27,533 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91488226 finished 2026-10-10 19:37:27,642 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done.browser: heap 14192380 (allocated 15728640) 2026-10-10 19:37:27,670 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Closing chrome headless with pid 11076 2026-10-10 19:37:27,676 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Closing websocket connection 2026-10-10 19:37:27,680 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Terminating chrome headless with pid 11076 2026-10-10 19:37:27,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.119 0.140 2026-10-10 19:37:27,837 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193727_836777_test_auto_validate_force_done.txt 2026-10-10 19:37:27,837 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_auto_validate_force_done: Removing chrome user profile "/tmp/tmpt9t58wg5_chrome_odoo" 2026-10-10 19:37:27,880 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_autofill_cash_count ... 2026-10-10 19:37:28,572 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Chrome pid: 11255 2026-10-10 19:37:28,573 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Chrome headless temporary user profile dir: /tmp/tmpwuvcuxxd_chrome_odoo 2026-10-10 19:37:28,573 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Issuing json command http://127.0.0.1:37555/json/version 2026-10-10 19:37:28,585 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37555', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:37:28,715 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Browser version: Chrome/141.0.7390.54 2026-10-10 19:37:28,715 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Issuing json command http://127.0.0.1:37555/json 2026-10-10 19:37:28,716 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37555', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:37:28,750 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Websocket url found: ws://127.0.0.1:37555/devtools/page/5EDF8FAC72CF06138C9A75CCAFB37625 2026-10-10 19:37:28,796 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Enable chrome headless console log notification 2026-10-10 19:37:28,824 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Chrome headless enable page notifications 2026-10-10 19:37:28,987 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:37:28,998 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Setting session cookie in browser 2026-10-10 19:37:29,000 26 INFO 02120-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/5" in browser 2026-10-10 19:37:29,000 26 INFO 02120-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/5" 2026-10-10 19:37:29,027 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:37:29,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:29] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.091 0.617 2026-10-10 19:37:29,745 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Navigation result: {'frameId': '5EDF8FAC72CF06138C9A75CCAFB37625', 'loaderId': 'C208FED32DBBE5E265BCA4A6ABB08580', 'isDownload': False} 2026-10-10 19:37:29,745 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Evaluate ready code "odoo.isTourReady('AutofillCashCount')" 2026-10-10 19:37:29,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:29] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-10 19:37:29,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:29] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.029 2026-10-10 19:37:29,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:29] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.044 2026-10-10 19:37:30,519 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:37:30,540 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:37:30,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 19:37:30,616 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:37:30,636 26 INFO 02120-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-10-10 19:37:30,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:30] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.012 2026-10-10 19:37:30,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:30] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:37:30,683 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:37:30,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37: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.013 2026-10-10 19:37:30,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.026 2026-10-10 19:37:30,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:30] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.031 2026-10-10 19:37:30,780 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.017 2026-10-10 19:37:31,688 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.330 0.494 2026-10-10 19:37:31,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:31] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:37:31,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:31] "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.025 2026-10-10 19:37:32,096 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:32] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.105 2026-10-10 19:37:32,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37: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.017 2026-10-10 19:37:32,257 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: Owl is running in 'dev' mode. 2026-10-10 19:37:32,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.013 2026-10-10 19:37:32,385 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:37:32,413 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:32] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:37:32,432 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:32] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:37:32,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:32] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.026 0.046 2026-10-10 19:37:32,493 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:37:32,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:32] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.093 2026-10-10 19:37:32,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.070 2026-10-10 19:37:32,507 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:37:32,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:32] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.005 0.031 2026-10-10 19:37:32,647 26 INFO 02120-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-10-10 19:37:32,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:32] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-10-10 19:37:32,904 26 INFO 02120-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-10-10 19:37:32,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:32] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.118 2026-10-10 19:37:33,003 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:37:33,192 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:33] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.022 0.323 2026-10-10 19:37:33,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:33] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.419 2026-10-10 19:37:33,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:33] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.458 2026-10-10 19:37:33,386 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:33] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.495 2026-10-10 19:37:33,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:33] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.561 2026-10-10 19:37:33,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:33] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.441 2026-10-10 19:37:33,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:33] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.283 2026-10-10 19:37:33,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:33] "GET /web/image?model=product.template&field=image_128&id=376&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.242 2026-10-10 19:37:33,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:33] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.223 2026-10-10 19:37:33,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:33] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.246 2026-10-10 19:37:33,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:33] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.223 2026-10-10 19:37:33,768 26 INFO 02120-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-10-10 19:37:33,862 26 INFO 02120-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-10-10 19:37:33,899 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:37:33,903 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:37:33,919 26 INFO 02120-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-10-10 19:37:33,968 26 INFO 02120-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-10-10 19:37:34,046 26 INFO 02120-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-10-10 19:37:34,127 26 INFO 02120-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-10-10 19:37:34,136 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44826244 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'a137607c-88e3-4fab-a744-f3cbee23036e'}] 2026-10-10 19:37:34,144 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:37:34,485 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44826244 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'a137607c-88e3-4fab-a744-f3cbee23036e'} created pos.order #23 2026-10-10 19:37:34,501 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44826244 finished 2026-10-10 19:37:34,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 180 0.148 0.280 2026-10-10 19:37:34,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:34] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:37:34,817 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1176110 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'a137607c-88e3-4fab-a744-f3cbee23036e'}] 2026-10-10 19:37:34,826 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1176110 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'a137607c-88e3-4fab-a744-f3cbee23036e'} sync ignored for existing PoS order pos.order(23,) (state: paid) 2026-10-10 19:37:34,848 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1176110 finished 2026-10-10 19:37:34,866 26 INFO 02120-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-10-10 19:37:34,916 26 INFO 02120-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-10-10 19:37:34,970 26 INFO 02120-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-10-10 19:37:35,034 26 INFO 02120-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-10-10 19:37:35,124 26 INFO 02120-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-10-10 19:37:35,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.119 0.224 2026-10-10 19:37:35,165 26 INFO 02120-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-10-10 19:37:35,240 26 INFO 02120-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-10-10 19:37:35,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:35] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.007 0.031 2026-10-10 19:37:35,332 26 INFO 02120-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-10-10 19:37:35,384 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: tour succeeded 2026-10-10 19:37:35,385 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: ╔══════════════════════════════════╗ ║ TOUR AutofillCashCount SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-10 19:37:35,522 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count.browser: heap 14992260 (allocated 16777216) 2026-10-10 19:37:35,534 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Closing chrome headless with pid 11255 2026-10-10 19:37:35,536 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Closing websocket connection 2026-10-10 19:37:35,537 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Terminating chrome headless with pid 11255 2026-10-10 19:37:35,688 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193735_687696_test_autofill_cash_count.txt 2026-10-10 19:37:35,688 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_autofill_cash_count: Removing chrome user profile "/tmp/tmpwuvcuxxd_chrome_odoo" 2026-10-10 19:37:35,727 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_automatic_receipt_printing ... 2026-10-10 19:37:36,674 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Chrome pid: 11437 2026-10-10 19:37:36,674 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Chrome headless temporary user profile dir: /tmp/tmpiyoxcx0x_chrome_odoo 2026-10-10 19:37:36,675 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Issuing json command http://127.0.0.1:37033/json/version 2026-10-10 19:37:36,677 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37033', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:37:36,826 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Browser version: Chrome/141.0.7390.54 2026-10-10 19:37:36,826 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Issuing json command http://127.0.0.1:37033/json 2026-10-10 19:37:36,827 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37033', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:37:36,859 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Websocket url found: ws://127.0.0.1:37033/devtools/page/C23574FB9F1B0285E552EFC914EA89D2 2026-10-10 19:37:36,873 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Enable chrome headless console log notification 2026-10-10 19:37:36,878 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Chrome headless enable page notifications 2026-10-10 19:37:37,199 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:37:37,209 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Setting session cookie in browser 2026-10-10 19:37:37,219 26 INFO 02120-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/5" in browser 2026-10-10 19:37:37,219 26 INFO 02120-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/5" 2026-10-10 19:37:37,244 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:37:38,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:38] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.074 1.007 2026-10-10 19:37:38,324 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Navigation result: {'frameId': 'C23574FB9F1B0285E552EFC914EA89D2', 'loaderId': '8726EECD0327DC754D80D50CC2A37C04', 'isDownload': False} 2026-10-10 19:37:38,325 26 INFO 02120-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-10-10 19:37:38,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:38] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-10-10 19:37:38,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:38] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.026 2026-10-10 19:37:38,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:38] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-10 19:37:39,467 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:37:39,469 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:37:39,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-10-10 19:37:39,576 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:37:39,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-10 19:37:39,601 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [1/12] Tour test_automatic_receipt_printing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:37:39,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.009 0.014 2026-10-10 19:37:39,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:37:39,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:39] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.026 2026-10-10 19:37:39,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.066 2026-10-10 19:37:39,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.028 0.064 2026-10-10 19:37:39,892 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.055 2026-10-10 19:37:40,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.386 0.412 2026-10-10 19:37:40,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:40] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:37:40,911 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37: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-10-10 19:37:40,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:40] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.055 2026-10-10 19:37:41,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 19:37:41,104 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: Owl is running in 'dev' mode. 2026-10-10 19:37:41,122 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 19:37:41,199 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:37:41,255 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:41] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:37:41,272 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:37:41,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:41] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.023 0.044 2026-10-10 19:37:41,322 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:41] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.003 0.081 2026-10-10 19:37:41,324 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.084 2026-10-10 19:37:41,333 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:37:41,341 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:37:41,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:41] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.014 2026-10-10 19:37:41,494 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [2/12] Tour test_automatic_receipt_printing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:37:41,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:41] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.019 2026-10-10 19:37:41,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [3/12] Tour test_automatic_receipt_printing → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 19:37:41,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:41] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.028 0.069 2026-10-10 19:37:41,794 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:37:41,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:41] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.150 2026-10-10 19:37:41,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:41] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.220 2026-10-10 19:37:41,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:41] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.256 2026-10-10 19:37:42,006 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:42] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.294 2026-10-10 19:37:42,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:42] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.350 2026-10-10 19:37:42,087 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:42] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.284 2026-10-10 19:37:42,122 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:42] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.252 2026-10-10 19:37:42,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:42] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.217 2026-10-10 19:37:42,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:42] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.202 2026-10-10 19:37:42,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.210 2026-10-10 19:37:42,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:42] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.002 0.084 2026-10-10 19:37:42,341 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [4/12] Tour test_automatic_receipt_printing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:37:42,440 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [5/12] Tour test_automatic_receipt_printing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:37:42,467 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:37:42,470 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:37:42,492 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [6/12] Tour test_automatic_receipt_printing → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:37:42,543 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [7/12] Tour test_automatic_receipt_printing → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 19:37:42,622 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [8/12] Tour test_automatic_receipt_printing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:37:42,710 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [9/12] Tour test_automatic_receipt_printing → Step feedback screen is shown (trigger: .feedback-screen) 2026-10-10 19:37:42,730 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82331905 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '9da600eb-0ada-428c-80a3-5eee0021d2c7'}] 2026-10-10 19:37:42,765 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [10/12] Tour test_automatic_receipt_printing → Step feedback screen shows success state with icon, Amount Paid and amount (trigger: .feedback-screen:has(svg):has(.amount-paid):has(.amount)) 2026-10-10 19:37:43,297 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82331905 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '9da600eb-0ada-428c-80a3-5eee0021d2c7'} created pos.order #24 2026-10-10 19:37:43,329 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82331905 finished 2026-10-10 19:37:43,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.236 0.444 2026-10-10 19:37:43,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.010 2026-10-10 19:37:43,798 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [11/12] Tour test_automatic_receipt_printing → Step click on feedback screen (trigger: .feedback-screen) 2026-10-10 19:37:43,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:43] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 2 0.012 0.051 2026-10-10 19:37:43,913 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83795832 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '9da600eb-0ada-428c-80a3-5eee0021d2c7'}] 2026-10-10 19:37:43,928 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83795832 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '9da600eb-0ada-428c-80a3-5eee0021d2c7'} sync ignored for existing PoS order pos.order(24,) (state: paid) 2026-10-10 19:37:43,949 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83795832 finished 2026-10-10 19:37:43,953 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: [12/12] Tour test_automatic_receipt_printing → Step product screen is shown (trigger: .product-screen) 2026-10-10 19:37:44,010 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: tour succeeded 2026-10-10 19:37:44,016 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_automatic_receipt_printing SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-10 19:37:44,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.098 0.212 2026-10-10 19:37:44,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.220 2026-10-10 19:37:44,239 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing.browser: heap 15788484 (allocated 17825792) 2026-10-10 19:37:44,269 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Closing chrome headless with pid 11437 2026-10-10 19:37:44,275 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Closing websocket connection 2026-10-10 19:37:44,287 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Terminating chrome headless with pid 11437 2026-10-10 19:37:44,433 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193744_433556_test_automatic_receipt_printing.txt 2026-10-10 19:37:44,434 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_automatic_receipt_printing: Removing chrome user profile "/tmp/tmpiyoxcx0x_chrome_odoo" 2026-10-10 19:37:44,483 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_available_children_categories ... 2026-10-10 19:37:45,578 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_available_product_uom_ids ... 2026-10-10 19:37:46,434 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_barcode_scan_preselect_always_variant ... 2026-10-10 19:37:47,356 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Chrome pid: 11619 2026-10-10 19:37:47,357 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Chrome headless temporary user profile dir: /tmp/tmpubcqn7o7_chrome_odoo 2026-10-10 19:37:47,357 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Issuing json command http://127.0.0.1:35335/json/version 2026-10-10 19:37:47,358 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35335', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:37:47,539 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Browser version: Chrome/141.0.7390.54 2026-10-10 19:37:47,539 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Issuing json command http://127.0.0.1:35335/json 2026-10-10 19:37:47,561 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35335', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:37:47,591 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Websocket url found: ws://127.0.0.1:35335/devtools/page/DCF95924836397DF644603F1F2B7417A 2026-10-10 19:37:47,637 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Enable chrome headless console log notification 2026-10-10 19:37:47,654 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Chrome headless enable page notifications 2026-10-10 19:37:47,771 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:37:47,779 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Setting session cookie in browser 2026-10-10 19:37:47,792 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Open "http://127.0.0.1:8069/pos/ui?config_id=5" in browser 2026-10-10 19:37:47,792 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=5" 2026-10-10 19:37:47,812 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:37:48,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:48] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 85 0.076 0.676 2026-10-10 19:37:48,565 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Navigation result: {'frameId': 'DCF95924836397DF644603F1F2B7417A', 'loaderId': 'DCC0CF93C2CC08C0283D946DC171E64E', 'isDownload': False} 2026-10-10 19:37:48,566 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Evaluate ready code "odoo.isTourReady('test_barcode_scan_preselect_always_variant')" 2026-10-10 19:37:48,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:48] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.017 2026-10-10 19:37:48,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:48] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.023 2026-10-10 19:37:48,652 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:48] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.035 2026-10-10 19:37:49,330 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:37:49,337 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:37:49,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:37:49,390 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Evaluate test code "odoo.startTour('test_barcode_scan_preselect_always_variant', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:37:49,401 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 19:37:49,413 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant.browser: [1/14] Tour test_barcode_scan_preselect_always_variant → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:37:49,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:37:49,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:37:49,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.018 2026-10-10 19:37:49,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37: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.026 2026-10-10 19:37:49,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.011 2026-10-10 19:37:49,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.039 2026-10-10 19:37:50,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.336 0.556 2026-10-10 19:37:50,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:50] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:37:50,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:37:50,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:50] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.006 0.035 2026-10-10 19:37:50,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:50] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.043 2026-10-10 19:37:50,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:37:50,965 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant.browser: Owl is running in 'dev' mode. 2026-10-10 19:37:50,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-10-10 19:37:51,069 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:37:51,113 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:37:51,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:51] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.013 0.032 2026-10-10 19:37:51,141 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:37:51,183 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:37:51,209 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:37:51,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:51] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.039 0.089 2026-10-10 19:37:51,218 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.130 2026-10-10 19:37:51,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:51] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.006 0.049 2026-10-10 19:37:51,478 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant.browser: [2/14] Tour test_barcode_scan_preselect_always_variant → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:37:51,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:51] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.038 2026-10-10 19:37:51,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:51] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.022 0.070 2026-10-10 19:37:51,828 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant.browser: [3/14] Tour test_barcode_scan_preselect_always_variant → Step PoS model scan barcode 'VAR_RED_001' (trigger: body) 2026-10-10 19:37:51,838 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:37:51,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:51] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.138 2026-10-10 19:37:52,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:52] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.283 2026-10-10 19:37:52,058 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant.browser: [4/14] Tour test_barcode_scan_preselect_always_variant → Step picking radio attribute with name Large (trigger: .modal .attribute-name-cell:contains('Large') input) 2026-10-10 19:37:52,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:52] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.337 2026-10-10 19:37:52,123 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:52] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.367 2026-10-10 19:37:52,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:52] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.387 2026-10-10 19:37:52,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:52] "GET /web/image?model=product.template&field=image_128&id=383&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.333 2026-10-10 19:37:52,212 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:52] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.005 2026-10-10 19:37:52,222 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant.browser: [5/14] Tour test_barcode_scan_preselect_always_variant → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Add")) 2026-10-10 19:37:52,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:52] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.320 2026-10-10 19:37:52,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:52] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.212 2026-10-10 19:37:52,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:52] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.195 2026-10-10 19:37:52,366 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant.browser: [6/14] Tour test_barcode_scan_preselect_always_variant → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:37:52,480 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant.browser: [7/14] Tour test_barcode_scan_preselect_always_variant → Step Check orderline with attributes: {"withClass":".selected","productName":"Variant Barcode Product","quantity":"1.0","price":"10.0","attributeLine":"Red, Large"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Variant Barcode Product")):has(.qty:contains("1")):has(.price:contains("10.0")):has(.attribute-line:contains("Red, Large"))) 2026-10-10 19:37:52,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.060 0.289 2026-10-10 19:37:52,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:52] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.002 0.319 2026-10-10 19:37:52,568 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant.browser: [8/14] Tour test_barcode_scan_preselect_always_variant → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:37:52,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:52] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.011 2026-10-10 19:37:52,610 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant.browser: [9/14] Tour test_barcode_scan_preselect_always_variant → Step PoS model scan barcode 'VAR_BLUE_001' (trigger: body) 2026-10-10 19:37:52,672 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant.browser: [10/14] Tour test_barcode_scan_preselect_always_variant → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Add")) 2026-10-10 19:37:52,765 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant.browser: [11/14] Tour test_barcode_scan_preselect_always_variant → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:37:52,819 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant.browser: [12/14] Tour test_barcode_scan_preselect_always_variant → Step Check orderline with attributes: {"withClass":".selected","productName":"Variant Barcode Product","quantity":"1.0","price":"10.0","attributeLine":"Blue, Small"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Variant Barcode Product")):has(.qty:contains("1")):has(.price:contains("10.0")):has(.attribute-line:contains("Blue, Small"))) 2026-10-10 19:37:52,873 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant.browser: [13/14] Tour test_barcode_scan_preselect_always_variant → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:37:52,943 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant.browser: [14/14] Tour test_barcode_scan_preselect_always_variant → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-10 19:37:53,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant.browser: tour succeeded 2026-10-10 19:37:53,002 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR test_barcode_scan_preselect_always_variant SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-10-10 19:37:53,363 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant.browser: heap 13926728 (allocated 14942208) 2026-10-10 19:37:53,395 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Closing chrome headless with pid 11619 2026-10-10 19:37:53,410 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Closing websocket connection 2026-10-10 19:37:53,415 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Terminating chrome headless with pid 11619 2026-10-10 19:37:53,659 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193753_658926_test_barcode_scan_preselect_always_variant.txt 2026-10-10 19:37:53,659 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_scan_preselect_always_variant: Removing chrome user profile "/tmp/tmpubcqn7o7_chrome_odoo" 2026-10-10 19:37:53,719 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_barcode_search_attributes_preset ... 2026-10-10 19:37:54,643 26 INFO 02120-19-0-all odoo.models.unlink: User #418 deleted product.product records with IDs: [413] 2026-10-10 19:37:55,581 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Chrome pid: 11808 2026-10-10 19:37:55,581 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Chrome headless temporary user profile dir: /tmp/tmpshrv50e7_chrome_odoo 2026-10-10 19:37:55,581 26 INFO 02120-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:33741/json/version 2026-10-10 19:37:55,584 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33741', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:37:55,836 26 INFO 02120-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-10-10 19:37:55,837 26 INFO 02120-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:33741/json 2026-10-10 19:37:55,837 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33741', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:37:55,906 26 INFO 02120-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:33741/devtools/page/E2982BC7B2C699135F7FFD72D0F7EBD3 2026-10-10 19:37:55,994 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Enable chrome headless console log notification 2026-10-10 19:37:56,035 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Chrome headless enable page notifications 2026-10-10 19:37:56,180 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:37:56,194 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Setting session cookie in browser 2026-10-10 19:37:56,213 26 INFO 02120-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=5" in browser 2026-10-10 19:37:56,213 26 INFO 02120-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=5" 2026-10-10 19:37:56,236 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:37:56,996 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:56] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 85 0.089 0.675 2026-10-10 19:37:57,001 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Navigation result: {'frameId': 'E2982BC7B2C699135F7FFD72D0F7EBD3', 'loaderId': '2ACAC76042A6278B2FA43BDA918905D5', 'isDownload': False} 2026-10-10 19:37:57,002 26 INFO 02120-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-10-10 19:37:57,135 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:57] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.045 2026-10-10 19:37:57,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:57] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.062 2026-10-10 19:37:57,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:57] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.076 2026-10-10 19:37:58,020 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:37:58,044 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:37:58,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.014 2026-10-10 19:37:58,108 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:37:58,131 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.012 2026-10-10 19:37:58,139 26 INFO 02120-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-10-10 19:37:58,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:37:58,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:37:58,205 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.015 2026-10-10 19:37:58,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:58] "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.039 2026-10-10 19:37:58,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.011 2026-10-10 19:37:58,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.054 2026-10-10 19:37:59,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.318 0.466 2026-10-10 19:37:59,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:59] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.044 2026-10-10 19:37:59,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37: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.039 2026-10-10 19:37:59,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:59] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.026 2026-10-10 19:37:59,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:59] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.044 2026-10-10 19:37:59,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:37:59,785 26 INFO 02120-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-10-10 19:37:59,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.017 0.016 2026-10-10 19:37:59,982 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.038 2026-10-10 19:37:59,997 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:37:59] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:38:00,004 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:38:00,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:00] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.040 0.043 2026-10-10 19:38:00,112 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:38:00,116 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 19:38:00,206 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:00] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.014 0.219 2026-10-10 19:38:00,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:00] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.083 2026-10-10 19:38:00,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.247 2026-10-10 19:38:00,368 26 INFO 02120-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-10-10 19:38:00,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:00] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.018 0.042 2026-10-10 19:38:00,781 26 INFO 02120-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-10-10 19:38:00,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:00] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.038 0.127 2026-10-10 19:38:00,812 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:38:00,851 26 INFO 02120-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-10-10 19:38:00,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:00] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.230 2026-10-10 19:38:00,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:00] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.287 2026-10-10 19:38:00,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:00] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.321 2026-10-10 19:38:01,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:01] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.321 2026-10-10 19:38:01,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:01] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.376 2026-10-10 19:38:01,106 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:01] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.279 2026-10-10 19:38:01,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:01] "GET /web/image?model=product.template&field=image_128&id=384&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.259 2026-10-10 19:38:01,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:01] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.242 2026-10-10 19:38:01,223 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:01] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.229 2026-10-10 19:38:01,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:01] "GET /web/image?model=product.template&field=image_128&id=385&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.203 2026-10-10 19:38:01,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:01] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.222 2026-10-10 19:38:01,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.293 2026-10-10 19:38:01,491 26 INFO 02120-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-10-10 19:38:02,013 26 INFO 02120-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-10-10 19:38:02,106 26 INFO 02120-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-10-10 19:38:02,217 26 INFO 02120-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-10-10 19:38:02,272 26 INFO 02120-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-10-10 19:38:02,323 26 INFO 02120-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-10-10 19:38:02,378 26 INFO 02120-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-10-10 19:38:02,437 26 INFO 02120-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-10-10 19:38:02,962 26 INFO 02120-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-10-10 19:38:03,067 26 INFO 02120-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-10-10 19:38:03,117 26 INFO 02120-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-10-10 19:38:03,169 26 INFO 02120-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-10-10 19:38:03,224 26 INFO 02120-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-10-10 19:38:03,274 26 INFO 02120-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-10-10 19:38:03,336 26 INFO 02120-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-10-10 19:38:03,386 26 INFO 02120-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-10-10 19:38:03,444 26 INFO 02120-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-10-10 19:38:03,498 26 INFO 02120-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-10-10 19:38:04,046 26 INFO 02120-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-10-10 19:38:04,175 26 INFO 02120-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-10-10 19:38:04,241 26 INFO 02120-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-10-10 19:38:04,289 26 INFO 02120-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-10-10 19:38:04,340 26 INFO 02120-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-10-10 19:38:04,394 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset.browser: tour succeeded 2026-10-10 19:38:04,395 26 INFO 02120-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-10-10 19:38:04,563 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset.browser: heap 14070584 (allocated 15204352) 2026-10-10 19:38:04,575 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Closing chrome headless with pid 11808 2026-10-10 19:38:04,577 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Closing websocket connection 2026-10-10 19:38:04,578 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Terminating chrome headless with pid 11808 2026-10-10 19:38:04,757 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193804_755635_test_barcode_search_attributes_preset.txt 2026-10-10 19:38:04,757 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_barcode_search_attributes_preset: Removing chrome user profile "/tmp/tmpshrv50e7_chrome_odoo" 2026-10-10 19:38:04,806 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_cash_in_out ... 2026-10-10 19:38:05,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Chrome pid: 11985 2026-10-10 19:38:05,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Chrome headless temporary user profile dir: /tmp/tmpw8q4wiwq_chrome_odoo 2026-10-10 19:38:05,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Issuing json command http://127.0.0.1:38269/json/version 2026-10-10 19:38:05,000 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38269', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:38:05,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Browser version: Chrome/141.0.7390.54 2026-10-10 19:38:05,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Issuing json command http://127.0.0.1:38269/json 2026-10-10 19:38:05,000 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38269', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:38:05,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Websocket url found: ws://127.0.0.1:38269/devtools/page/8D9C32562B7822229D59CF374EEA43FA 2026-10-10 19:38:05,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Enable chrome headless console log notification 2026-10-10 19:38:05,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Chrome headless enable page notifications 2026-10-10 19:38:05,000 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 19:38:05,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Setting session cookie in browser 2026-10-10 19:38:05,000 26 INFO 02120-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/5" in browser 2026-10-10 19:38:05,000 26 INFO 02120-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/5" 2026-10-10 19:38:05,000 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:38:06,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.070 0.601 2026-10-10 19:38:06,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Navigation result: {'frameId': '8D9C32562B7822229D59CF374EEA43FA', 'loaderId': '6BA69306C2ED4FDF7195EBEBE76E59AF', 'isDownload': False} 2026-10-10 19:38:06,000 26 INFO 02120-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')" 2026-10-10 19:38:06,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-10 19:38:06,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.031 2026-10-10 19:38:06,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.050 2026-10-10 19:38:07,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.004 2026-10-10 19:38:07,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.015 2026-10-10 19:38:07,000 26 INFO 02120-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.014 2026-10-10 19:38:07,000 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:38:07,000 26 INFO 02120-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) 2026-10-10 19:38:07,000 26 INFO 02120-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.005 0.013 2026-10-10 19:38:07,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:38:07,000 26 INFO 02120-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 2026-10-10 19:38:07,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.012 2026-10-10 19:38:07,000 26 INFO 02120-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 - 3 0.005 0.032 2026-10-10 19:38:07,000 26 INFO 02120-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 - 12 0.014 0.042 2026-10-10 19:38:07,000 26 INFO 02120-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.031 2026-10-10 19:38:08,000 26 INFO 02120-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 - 264 0.334 0.443 2026-10-10 19:38:08,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:38:08,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 19:38:08,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.039 2026-10-10 19:38:08,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 19:38:08,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: Owl is running in 'dev' mode. 2026-10-10 19:38:08,000 26 INFO 02120-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.002 0.006 2026-10-10 19:38:08,000 26 INFO ? werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:38:08,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.013 2026-10-10 19:38:08,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.008 2026-10-10 19:38:08,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.users/421/avatar_128 HTTP/1.1" 200 - 14 0.037 0.050 2026-10-10 19:38:08,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.003 0.091 2026-10-10 19:38:08,000 26 INFO 02120-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.069 2026-10-10 19:38:08,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.010 2026-10-10 19:38:08,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.004 2026-10-10 19:38:09,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.006 0.019 2026-10-10 19:38:09,000 26 INFO 02120-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")) 2026-10-10 19:38:09,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.018 2026-10-10 19:38:09,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.042 2026-10-10 19:38:09,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.009 2026-10-10 19:38:09,000 26 INFO 02120-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 2026-10-10 19:38:09,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.088 2026-10-10 19:38:09,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.136 2026-10-10 19:38:09,000 26 INFO 02120-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)) 2026-10-10 19:38:09,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.170 2026-10-10 19:38:09,000 26 INFO 02120-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)) 2026-10-10 19:38:09,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.272 2026-10-10 19:38:09,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.359 2026-10-10 19:38:09,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.364 2026-10-10 19:38:09,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.414 2026-10-10 19:38:09,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.030 0.451 2026-10-10 19:38:10,000 26 INFO 02120-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.071 0.567 2026-10-10 19:38:10,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.538 2026-10-10 19:38:10,000 26 INFO 02120-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) 2026-10-10 19:38:10,000 26 INFO 02120-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)) 2026-10-10 19:38:10,000 26 INFO 02120-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) 2026-10-10 19:38:10,000 26 INFO 02120-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) 2026-10-10 19:38:10,000 26 INFO 02120-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) 2026-10-10 19:38:10,000 26 INFO 02120-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$/)) 2026-10-10 19:38:10,000 26 INFO 02120-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$/)) 2026-10-10 19:38:10,000 26 INFO 02120-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') 2026-10-10 19:38:10,000 26 INFO 02120-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) 2026-10-10 19:38:10,000 26 INFO 02120-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)) 2026-10-10 19:38:10,000 26 INFO 02120-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)) 2026-10-10 19:38:11,000 26 INFO 02120-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 - 76 0.132 0.244 2026-10-10 19:38:11,000 26 INFO 02120-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) 2026-10-10 19:38:11,000 26 INFO 02120-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.020 0.045 2026-10-10 19:38:11,000 26 INFO 02120-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)) 2026-10-10 19:38:11,000 26 INFO 02120-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) 2026-10-10 19:38:11,000 26 INFO 02120-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) 2026-10-10 19:38:11,000 26 INFO 02120-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) 2026-10-10 19:38:11,000 26 INFO 02120-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$/)) 2026-10-10 19:38:11,000 26 INFO 02120-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') 2026-10-10 19:38:11,000 26 INFO 02120-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) 2026-10-10 19:38:11,000 26 INFO 02120-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)) 2026-10-10 19:38:11,000 26 INFO 02120-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)) 2026-10-10 19:38:11,000 26 INFO 02120-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) 2026-10-10 19:38:11,000 26 INFO 02120-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)) 2026-10-10 19:38:11,000 26 INFO 02120-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")) 2026-10-10 19:38:11,000 26 INFO 02120-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.112 0.205 2026-10-10 19:38:11,000 26 INFO 02120-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.011 0.124 2026-10-10 19:38:12,000 26 INFO 02120-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.029 0.070 2026-10-10 19:38:12,000 26 INFO 02120-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")) 2026-10-10 19:38:12,000 26 INFO 02120-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) 2026-10-10 19:38:12,000 26 INFO 02120-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.006 0.024 2026-10-10 19:38:12,000 26 INFO 02120-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)) 2026-10-10 19:38:12,000 26 INFO 02120-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)) 2026-10-10 19:38:12,000 26 INFO 02120-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))) 2026-10-10 19:38:12,000 26 INFO 02120-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) 2026-10-10 19:38:12,000 26 INFO 02120-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)))) 2026-10-10 19:38:12,000 26 INFO 02120-19-0-all odoo.models.unlink: User #421 deleted account.bank.statement.line records with IDs: [7] 2026-10-10 19:38:12,000 26 INFO 02120-19-0-all odoo.models.unlink: User #421 deleted account.move.line records with IDs: [284, 285] 2026-10-10 19:38:12,000 26 INFO 02120-19-0-all odoo.models.unlink: User #421 deleted mail.message records with IDs: [3436, 3435, 3431] 2026-10-10 19:38:13,000 26 INFO 02120-19-0-all odoo.models.unlink: User #421 deleted account.move records with IDs: [119] 2026-10-10 19:38:13,000 26 INFO 02120-19-0-all odoo.models.unlink: User #421 deleted mail.followers records with IDs: [956] 2026-10-10 19:38:13,000 26 INFO 02120-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 - 108 0.438 0.297 2026-10-10 19:38:13,000 26 INFO 02120-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) 2026-10-10 19:38:13,000 26 INFO 02120-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)) 2026-10-10 19:38:13,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: tour succeeded 2026-10-10 19:38:13,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: ╔═════════════════════════════════╗ ║ TOUR test_cash_in_out SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-10-10 19:38:13,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out.browser: heap 14172664 (allocated 14942208) 2026-10-10 19:38:13,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Closing chrome headless with pid 11985 2026-10-10 19:38:13,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Closing websocket connection 2026-10-10 19:38:13,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Terminating chrome headless with pid 11985 2026-10-10 19:38:13,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20250615_110900_000000_test_cash_in_out.txt 2026-10-10 19:38:13,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_in_out: Removing chrome user profile "/tmp/tmpw8q4wiwq_chrome_odoo" 2026-10-10 19:38:13,751 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_cash_payments_should_reflect_on_next_opening ... 2026-10-10 19:38:14,247 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Chrome pid: 12165 2026-10-10 19:38:14,248 26 INFO 02120-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/tmpiub8c_tq_chrome_odoo 2026-10-10 19:38:14,248 26 INFO 02120-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:36129/json/version 2026-10-10 19:38:14,250 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36129', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:38:14,459 26 INFO 02120-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-10-10 19:38:14,475 26 INFO 02120-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:36129/json 2026-10-10 19:38:14,480 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36129', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:38:14,583 26 INFO 02120-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:36129/devtools/page/0BBA2A713C653EC6F13E14DFFC8DF89A 2026-10-10 19:38:14,676 26 INFO 02120-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-10-10 19:38:14,725 26 INFO 02120-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-10-10 19:38:14,841 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:38:14,854 26 INFO 02120-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-10-10 19:38:14,856 26 INFO 02120-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/5" in browser 2026-10-10 19:38:14,856 26 INFO 02120-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/5" 2026-10-10 19:38:14,878 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:38:15,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:15] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.082 0.940 2026-10-10 19:38:15,901 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Navigation result: {'frameId': '0BBA2A713C653EC6F13E14DFFC8DF89A', 'loaderId': 'B7DB36CC0D8F50ABA880481A85FA5AF2', 'isDownload': False} 2026-10-10 19:38:15,903 26 INFO 02120-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-10-10 19:38:15,972 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:15] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-10 19:38:16,001 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:16] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.041 2026-10-10 19:38:16,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:16] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.079 2026-10-10 19:38:16,549 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:38:16,551 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:38:16,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.011 2026-10-10 19:38:16,603 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:38:16,619 26 INFO 02120-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-10-10 19:38:16,625 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.008 2026-10-10 19:38:16,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-10 19:38:16,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:38:16,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.011 0.017 2026-10-10 19:38:16,715 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.038 2026-10-10 19:38:16,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.011 0.028 2026-10-10 19:38:16,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.022 2026-10-10 19:38:17,510 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.283 0.409 2026-10-10 19:38:17,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.014 2026-10-10 19:38:17,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.008 2026-10-10 19:38:17,718 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:17] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.057 2026-10-10 19:38:17,779 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.016 2026-10-10 19:38:17,827 26 INFO 02120-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-10-10 19:38:17,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.030 2026-10-10 19:38:17,915 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:38:17,944 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:38:17,949 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:38:17,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:17] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.007 0.026 2026-10-10 19:38:17,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:17] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.013 0.058 2026-10-10 19:38:18,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.065 2026-10-10 19:38:18,036 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38: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-10-10 19:38:18,039 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:38:18,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:18] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 19:38:18,209 26 INFO 02120-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-10-10 19:38:18,283 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:18] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.002 0.011 2026-10-10 19:38:18,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:18] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.064 2026-10-10 19:38:18,485 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:38:18,511 26 INFO 02120-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-10-10 19:38:18,528 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:18] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.097 2026-10-10 19:38:18,573 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:18] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.132 2026-10-10 19:38:18,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:18] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.180 2026-10-10 19:38:18,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:18] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.178 2026-10-10 19:38:18,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:18] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.202 2026-10-10 19:38:18,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:18] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.193 2026-10-10 19:38:18,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:18] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.176 2026-10-10 19:38:18,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:18] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.172 2026-10-10 19:38:18,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:18] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.135 2026-10-10 19:38:18,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.232 2026-10-10 19:38:19,035 26 INFO 02120-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-10-10 19:38:19,163 26 INFO 02120-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-10-10 19:38:19,224 26 INFO 02120-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-10-10 19:38:19,283 26 INFO 02120-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-10-10 19:38:19,334 26 INFO 02120-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-10-10 19:38:19,389 26 INFO 02120-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-10-10 19:38:19,456 26 INFO 02120-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-10-10 19:38:19,526 26 INFO 02120-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-10-10 19:38:19,618 26 INFO 02120-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-10-10 19:38:19,778 26 INFO 02120-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-10-10 19:38:19,831 26 INFO 02120-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-10-10 19:38:19,881 26 INFO 02120-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-10-10 19:38:19,932 26 INFO 02120-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-10-10 19:38:19,983 26 INFO 02120-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-10-10 19:38:20,060 26 INFO 02120-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-10-10 19:38:20,087 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:38:20,093 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:38:20,111 26 INFO 02120-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-10-10 19:38:20,161 26 INFO 02120-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-10-10 19:38:20,243 26 INFO 02120-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-10-10 19:38:20,294 26 INFO 02120-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-10-10 19:38:20,374 26 INFO 02120-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-10-10 19:38:20,382 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49398947 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '7511b83f-f1fd-4110-bd0b-2485a5c0cf78'}] 2026-10-10 19:38:20,387 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:38:20,788 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49398947 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '7511b83f-f1fd-4110-bd0b-2485a5c0cf78'} created pos.order #25 2026-10-10 19:38:20,905 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49398947 finished 2026-10-10 19:38:21,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.212 0.431 2026-10-10 19:38:21,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.023 2026-10-10 19:38:21,378 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57788671 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '7511b83f-f1fd-4110-bd0b-2485a5c0cf78'}] 2026-10-10 19:38:21,383 26 INFO 02120-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-10-10 19:38:21,403 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57788671 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '7511b83f-f1fd-4110-bd0b-2485a5c0cf78'} sync ignored for existing PoS order pos.order(25,) (state: paid) 2026-10-10 19:38:21,443 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57788671 finished 2026-10-10 19:38:21,473 26 INFO 02120-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-10-10 19:38:21,526 26 INFO 02120-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-10-10 19:38:21,577 26 INFO 02120-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-10-10 19:38:21,595 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.076 0.146 2026-10-10 19:38:21,637 26 INFO 02120-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-10-10 19:38:21,703 26 INFO 02120-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-10-10 19:38:21,752 26 INFO 02120-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-10-10 19:38:21,814 26 INFO 02120-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-10-10 19:38:21,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:21] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.011 0.035 2026-10-10 19:38:21,934 26 INFO 02120-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-10-10 19:38:21,984 26 INFO 02120-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-10-10 19:38:22,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:22] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 6 0.004 0.011 2026-10-10 19:38:22,142 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:22] "POST /web/dataset/call_kw/pos.session/update_closing_control_state_session#pos.session.update_closing_control_state_session HTTP/1.1" 200 - 21 0.028 0.044 2026-10-10 19:38:23,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:23] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 193 0.358 0.603 2026-10-10 19:38:23,331 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:23] "GET /pos/ui/5 HTTP/1.1" 200 - 59 0.071 0.099 2026-10-10 19:38:24,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:24] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:38:24,416 26 INFO 02120-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-10-10 19:38:24,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.008 2026-10-10 19:38:24,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:38:24,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:38:24,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.011 0.029 2026-10-10 19:38:24,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.005 0.039 2026-10-10 19:38:24,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-10-10 19:38:24,817 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 100 0.081 0.130 2026-10-10 19:38:24,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:24] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.014 0.025 2026-10-10 19:38:24,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:38:25,027 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:25] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 304 - 3 0.011 0.023 2026-10-10 19:38:25,083 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.016 2026-10-10 19:38:25,109 26 INFO 02120-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-10-10 19:38:25,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:38:25,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:25] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 304 - 7 0.009 0.026 2026-10-10 19:38:25,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:25] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 304 - 3 0.003 0.026 2026-10-10 19:38:25,349 26 INFO 02120-19-0-all odoo.models.unlink: User #420 deleted mail.message records with IDs: [3446] 2026-10-10 19:38:25,405 26 INFO 02120-19-0-all odoo.models.unlink: User #420 deleted pos.session records with IDs: [38] 2026-10-10 19:38:25,424 26 INFO 02120-19-0-all odoo.models.unlink: User #420 deleted mail.followers records with IDs: [962] 2026-10-10 19:38:25,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:25] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 33 0.074 0.073 2026-10-10 19:38:25,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:25] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 1 0.000 0.018 2026-10-10 19:38:27,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:27] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 112 0.142 1.633 2026-10-10 19:38:27,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:27] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 1 0.000 1.777 2026-10-10 19:38:27,337 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.209 2026-10-10 19:38:27,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:27] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-10-10 19:38:27,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:27] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.025 2026-10-10 19:38:27,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:27] "GET /web/webclient/load_menus HTTP/1.1" 200 - 25 0.055 0.109 2026-10-10 19:38:27,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:27] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.079 2026-10-10 19:38:27,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:27] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.011 2026-10-10 19:38:28,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:28] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.021 2026-10-10 19:38:28,676 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:28] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:38:28,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.015 0.029 2026-10-10 19:38:28,688 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:28] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:38:28,703 26 INFO 02120-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-10-10 19:38:28,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.016 2026-10-10 19:38:28,796 26 INFO 02120-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-10-10 19:38:28,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:38:28,847 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:28] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:38:28,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:28] "GET /odoo HTTP/1.1" 200 - 26 0.018 0.045 2026-10-10 19:38:28,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.085 2026-10-10 19:38:29,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:29] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.010 0.011 2026-10-10 19:38:29,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:29] "GET /web/image?model=res.users&field=avatar_128&id=420 HTTP/1.1" 200 - 7 0.015 0.047 2026-10-10 19:38:29,176 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:29] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:38:29,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:29] "GET /web/image/res.partner/689/avatar_128?unique=1791660853000 HTTP/1.1" 200 - 6 0.018 0.094 2026-10-10 19:38:29,205 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:29] "POST /web/action/load HTTP/1.1" 200 - 7 0.006 0.126 2026-10-10 19:38:29,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:29] "POST /mail/data HTTP/1.1" 200 - 32 0.049 0.115 2026-10-10 19:38:29,359 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:29] "GET /odoo?menu_id=539 HTTP/1.1" 200 - 26 0.014 0.061 2026-10-10 19:38:29,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.185 2026-10-10 19:38:29,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:29] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:38:30,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:30] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:38:30,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.008 0.012 2026-10-10 19:38:30,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:30] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:38:30,563 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: tour succeeded 2026-10-10 19:38:30,565 26 INFO 02120-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-10-10 19:38:30,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.008 2026-10-10 19:38:30,634 26 INFO 02120-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-10-10 19:38:30,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:30] "GET /web/image?model=res.users&field=avatar_128&id=420 HTTP/1.1" 304 - 7 0.012 0.061 2026-10-10 19:38:30,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:30] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.001 0.039 2026-10-10 19:38:31,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:30] "POST /web/action/load HTTP/1.1" 200 - 9 0.011 0.053 2026-10-10 19:38:31,076 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:31] "POST /mail/data HTTP/1.1" 200 - 19 0.028 0.076 2026-10-10 19:38:31,355 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening.browser: heap 19036856 (allocated 20664320) 2026-10-10 19:38:31,437 26 INFO 02120-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 12165 2026-10-10 19:38:31,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:31] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-10 19:38:31,448 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Closing websocket connection 2026-10-10 19:38:31,456 26 INFO 02120-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 12165 2026-10-10 19:38:31,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:31] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 26 0.031 0.085 2026-10-10 19:38:31,621 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cash_payments_should_reflect_on_next_opening: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193831_620902_test_cash_payments_should_reflect_on_next_opening.txt 2026-10-10 19:38:31,621 26 INFO 02120-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/tmpiub8c_tq_chrome_odoo" 2026-10-10 19:38:31,734 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_change_without_cash_method ... 2026-10-10 19:38:32,438 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Chrome pid: 12408 2026-10-10 19:38:32,439 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Chrome headless temporary user profile dir: /tmp/tmpunp_39_j_chrome_odoo 2026-10-10 19:38:32,439 26 INFO 02120-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:44649/json/version 2026-10-10 19:38:32,441 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44649', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:38:32,613 26 INFO 02120-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-10-10 19:38:32,613 26 INFO 02120-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:44649/json 2026-10-10 19:38:32,619 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44649', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:38:32,666 26 INFO 02120-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:44649/devtools/page/1FE80F104CAA13296DDF5571325DF18C 2026-10-10 19:38:32,727 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Enable chrome headless console log notification 2026-10-10 19:38:32,762 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Chrome headless enable page notifications 2026-10-10 19:38:32,917 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:38:32,929 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Setting session cookie in browser 2026-10-10 19:38:32,941 26 INFO 02120-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/5" in browser 2026-10-10 19:38:32,942 26 INFO 02120-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/5" 2026-10-10 19:38:32,974 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:38:33,684 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:33] "GET /pos/ui/5 HTTP/1.1" 200 - 83 0.062 0.656 2026-10-10 19:38:33,691 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Navigation result: {'frameId': '1FE80F104CAA13296DDF5571325DF18C', 'loaderId': '88D0864AA364E6E7FC4322C9352F1424', 'isDownload': False} 2026-10-10 19:38:33,691 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Evaluate ready code "odoo.isTourReady('PaymentScreenTour2')" 2026-10-10 19:38:33,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:33] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.021 2026-10-10 19:38:33,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:33] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.017 0.050 2026-10-10 19:38:33,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:33] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.090 2026-10-10 19:38:34,584 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:38:34,588 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:38:34,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-10-10 19:38:34,664 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:38:34,698 26 INFO 02120-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-10-10 19:38:34,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.020 2026-10-10 19:38:34,730 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.008 2026-10-10 19:38:34,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:38:34,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38: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.017 2026-10-10 19:38:34,803 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.033 2026-10-10 19:38:34,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.020 0.052 2026-10-10 19:38:34,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.057 2026-10-10 19:38:35,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.387 0.613 2026-10-10 19:38:36,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.030 2026-10-10 19:38:36,145 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.002 0.012 2026-10-10 19:38:36,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:36] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.070 2026-10-10 19:38:36,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.013 2026-10-10 19:38:36,357 26 INFO 02120-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-10-10 19:38:36,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-10-10 19:38:36,486 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:38:36,522 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:36] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:38:36,528 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:36] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:38:36,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:36] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.042 0.059 2026-10-10 19:38:36,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:36] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.101 2026-10-10 19:38:36,615 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:38:36,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.119 2026-10-10 19:38:36,624 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:38:36,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:36] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.010 2026-10-10 19:38:36,860 26 INFO 02120-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-10-10 19:38:37,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:37] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.057 2026-10-10 19:38:37,208 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:37] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.105 2026-10-10 19:38:37,228 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:38:37,250 26 INFO 02120-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-10-10 19:38:37,275 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:37] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.169 2026-10-10 19:38:37,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:37] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.160 2026-10-10 19:38:37,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:37] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.200 2026-10-10 19:38:37,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:37] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.221 2026-10-10 19:38:37,430 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:37] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.246 2026-10-10 19:38:37,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:37] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.202 2026-10-10 19:38:37,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:37] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.157 2026-10-10 19:38:37,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:37] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.183 2026-10-10 19:38:37,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:37] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.180 2026-10-10 19:38:37,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.020 0.185 2026-10-10 19:38:37,687 26 INFO 02120-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-10-10 19:38:37,763 26 INFO 02120-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-10-10 19:38:37,813 26 INFO 02120-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-10-10 19:38:37,872 26 INFO 02120-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-10-10 19:38:37,926 26 INFO 02120-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-10-10 19:38:37,979 26 INFO 02120-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-10-10 19:38:38,033 26 INFO 02120-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-10-10 19:38:38,127 26 INFO 02120-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-10-10 19:38:38,178 26 INFO 02120-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-10-10 19:38:38,230 26 INFO 02120-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-10-10 19:38:38,280 26 INFO 02120-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-10-10 19:38:38,372 26 INFO 02120-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-10-10 19:38:38,455 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:38] "GET /point_of_sale/static/src/img/pay-later.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:38:38,537 26 INFO 02120-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-10-10 19:38:38,589 26 INFO 02120-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-10-10 19:38:38,639 26 INFO 02120-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-10-10 19:38:38,697 26 INFO 02120-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-10-10 19:38:38,752 26 INFO 02120-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-10-10 19:38:38,806 26 INFO 02120-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-10-10 19:38:38,857 26 INFO 02120-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-10-10 19:38:38,936 26 INFO 02120-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-10-10 19:38:38,989 26 INFO 02120-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-10-10 19:38:39,047 26 INFO 02120-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-10-10 19:38:39,101 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: tour succeeded 2026-10-10 19:38:39,106 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: ╔═══════════════════════════════════╗ ║ TOUR PaymentScreenTour2 SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-10 19:38:39,344 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method.browser: heap 13579764 (allocated 14680064) 2026-10-10 19:38:39,377 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Closing chrome headless with pid 12408 2026-10-10 19:38:39,382 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Closing websocket connection 2026-10-10 19:38:39,390 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Terminating chrome headless with pid 12408 2026-10-10 19:38:39,610 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193839_609891_test_change_without_cash_method.txt 2026-10-10 19:38:39,611 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_change_without_cash_method: Removing chrome user profile "/tmp/tmpunp_39_j_chrome_odoo" 2026-10-10 19:38:39,665 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_chrome_without_cash_move_permission ... 2026-10-10 19:38:40,587 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Chrome pid: 12581 2026-10-10 19:38:40,587 26 INFO 02120-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/tmp1ifsal4n_chrome_odoo 2026-10-10 19:38:40,587 26 INFO 02120-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:46329/json/version 2026-10-10 19:38:40,593 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46329', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:38:40,714 26 INFO 02120-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-10-10 19:38:40,721 26 INFO 02120-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:46329/json 2026-10-10 19:38:40,729 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46329', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:38:40,749 26 INFO 02120-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:46329/devtools/page/0B3FD038558B6EA09086236015AC8F09 2026-10-10 19:38:40,765 26 INFO 02120-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-10-10 19:38:40,778 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Chrome headless enable page notifications 2026-10-10 19:38:41,115 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 19:38:41,150 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Setting session cookie in browser 2026-10-10 19:38:41,156 26 INFO 02120-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/5" in browser 2026-10-10 19:38:41,156 26 INFO 02120-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/5" 2026-10-10 19:38:41,197 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:38:41,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:41] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.089 0.584 2026-10-10 19:38:41,860 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Navigation result: {'frameId': '0B3FD038558B6EA09086236015AC8F09', 'loaderId': '2FF6F5795D051A077D39B4A549E503A0', 'isDownload': False} 2026-10-10 19:38:41,860 26 INFO 02120-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-10-10 19:38:41,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:41] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.010 2026-10-10 19:38:41,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:41] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.030 2026-10-10 19:38:41,939 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:41] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.034 2026-10-10 19:38:42,446 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:38:42,454 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:38:42,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.013 2026-10-10 19:38:42,537 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:38:42,548 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.010 2026-10-10 19:38:42,555 26 INFO 02120-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-10-10 19:38:42,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-10-10 19:38:42,580 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:38:42,629 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:42] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.013 0.022 2026-10-10 19:38:42,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.038 2026-10-10 19:38:42,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.041 2026-10-10 19:38:42,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.030 2026-10-10 19:38:43,551 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 418, model: sale.order 2026-10-10 19:38:43,558 26 INFO 02120-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-10-10 19:38:43,559 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 418, model: sale.order.line 2026-10-10 19:38:43,568 26 INFO 02120-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-10-10 19:38:43,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.357 0.470 2026-10-10 19:38:43,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:43] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:38:43,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:38:43,819 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:43] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.051 2026-10-10 19:38:43,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:38:43,878 26 INFO 02120-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-10-10 19:38:43,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.015 2026-10-10 19:38:43,962 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:38:43,999 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:38:44,014 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:38:44,049 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:44] "GET /web/image/res.users/418/avatar_128 HTTP/1.1" 200 - 14 0.027 0.044 2026-10-10 19:38:44,067 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:38:44,078 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:38:44,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:44] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.010 0.087 2026-10-10 19:38:44,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.104 2026-10-10 19:38:44,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:44] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.013 0.023 2026-10-10 19:38:44,279 26 INFO 02120-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-10-10 19:38:44,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:44] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.010 2026-10-10 19:38:44,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:44] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.051 2026-10-10 19:38:44,481 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:38:44,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:44] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.086 2026-10-10 19:38:44,534 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:44] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.107 2026-10-10 19:38:44,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:44] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.129 2026-10-10 19:38:44,578 26 INFO 02120-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-10-10 19:38:44,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:44] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.162 2026-10-10 19:38:44,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:44] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.193 2026-10-10 19:38:44,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:44] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.002 0.130 2026-10-10 19:38:44,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:44] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.147 2026-10-10 19:38:44,683 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:44] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.135 2026-10-10 19:38:44,709 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:44] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.134 2026-10-10 19:38:44,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.198 2026-10-10 19:38:44,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:44] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.216 2026-10-10 19:38:44,909 26 INFO 02120-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-10-10 19:38:44,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission.browser: tour succeeded 2026-10-10 19:38:44,968 26 INFO 02120-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-10-10 19:38:45,115 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission.browser: heap 12409632 (allocated 13369344) 2026-10-10 19:38:45,140 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Closing chrome headless with pid 12581 2026-10-10 19:38:45,144 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Closing websocket connection 2026-10-10 19:38:45,149 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Terminating chrome headless with pid 12581 2026-10-10 19:38:45,293 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193845_293294_test_chrome_without_cash_move_permission.txt 2026-10-10 19:38:45,294 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_chrome_without_cash_move_permission: Removing chrome user profile "/tmp/tmp1ifsal4n_chrome_odoo" 2026-10-10 19:38:45,336 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_click_all_orders_keep_customer ... 2026-10-10 19:38:45,951 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Chrome pid: 12754 2026-10-10 19:38:45,951 26 INFO 02120-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/tmpv598vkrc_chrome_odoo 2026-10-10 19:38:45,952 26 INFO 02120-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:34101/json/version 2026-10-10 19:38:45,953 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34101', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:38:46,037 26 INFO 02120-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-10-10 19:38:46,037 26 INFO 02120-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:34101/json 2026-10-10 19:38:46,045 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34101', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:38:46,088 26 INFO 02120-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:34101/devtools/page/B65A29BD51D5D9F0AFDE10FF8A2DEE72 2026-10-10 19:38:46,147 26 INFO 02120-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-10-10 19:38:46,178 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Chrome headless enable page notifications 2026-10-10 19:38:46,301 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:38:46,315 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Setting session cookie in browser 2026-10-10 19:38:46,321 26 INFO 02120-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=5" in browser 2026-10-10 19:38:46,321 26 INFO 02120-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=5" 2026-10-10 19:38:46,349 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:38:46,939 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:46] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 84 0.065 0.528 2026-10-10 19:38:46,947 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Navigation result: {'frameId': 'B65A29BD51D5D9F0AFDE10FF8A2DEE72', 'loaderId': 'C57955027C82FFA8FCBAABB0A596C1E9', 'isDownload': False} 2026-10-10 19:38:46,947 26 INFO 02120-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-10-10 19:38:47,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:47] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.015 2026-10-10 19:38:47,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:47] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-10-10 19:38:47,049 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:47] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-10-10 19:38:47,596 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:38:47,602 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:38:47,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:38:47,662 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:38:47,677 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [1/17] Tour test_click_all_orders_keep_customer → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:38:47,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.007 2026-10-10 19:38:47,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:38:47,730 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:38:47,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.016 0.025 2026-10-10 19:38:47,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.063 2026-10-10 19:38:47,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.043 2026-10-10 19:38:47,889 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.004 0.019 2026-10-10 19:38:48,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.382 0.520 2026-10-10 19:38:48,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:48] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:38:48,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.008 2026-10-10 19:38:49,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:49] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.052 2026-10-10 19:38:49,123 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38: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-10-10 19:38:49,163 26 INFO 02120-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-10-10 19:38:49,184 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 19:38:49,278 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:38:49,338 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:49] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:38:49,357 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:38:49,441 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:38:49,444 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:38:49,463 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:49] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.067 0.081 2026-10-10 19:38:49,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:49] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.012 0.176 2026-10-10 19:38:49,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:49] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.005 0.053 2026-10-10 19:38:49,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.199 2026-10-10 19:38:49,654 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [2/17] Tour test_click_all_orders_keep_customer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:38:49,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:49] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.011 0.044 2026-10-10 19:38:49,940 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [3/17] Tour test_click_all_orders_keep_customer → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:38:49,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:49] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.025 0.070 2026-10-10 19:38:49,959 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:38:50,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:50] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.132 2026-10-10 19:38:50,015 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [4/17] Tour test_click_all_orders_keep_customer → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:38:50,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:50] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.175 2026-10-10 19:38:50,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:50] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.194 2026-10-10 19:38:50,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:50] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.201 2026-10-10 19:38:50,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:50] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.251 2026-10-10 19:38:50,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:50] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.193 2026-10-10 19:38:50,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:50] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.181 2026-10-10 19:38:50,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:50] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.172 2026-10-10 19:38:50,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:50] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.131 2026-10-10 19:38:50,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:50] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.242 2026-10-10 19:38:50,429 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [5/17] Tour test_click_all_orders_keep_customer → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:38:50,477 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [6/17] Tour test_click_all_orders_keep_customer → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:38:50,532 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [7/17] Tour test_click_all_orders_keep_customer → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-10 19:38:50,597 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [8/17] Tour test_click_all_orders_keep_customer → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-10 19:38:50,658 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [9/17] Tour test_click_all_orders_keep_customer → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:38:50,711 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [10/17] Tour test_click_all_orders_keep_customer → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:38:50,762 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [11/17] Tour test_click_all_orders_keep_customer → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:38:50,843 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [12/17] Tour test_click_all_orders_keep_customer → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:38:50,880 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [13/17] Tour test_click_all_orders_keep_customer → Step click partner from partner list screen (trigger: .partner-info:contains("Partner Test 1") button.dropdown) 2026-10-10 19:38:50,941 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [14/17] Tour test_click_all_orders_keep_customer → Step Check the popover opened (trigger: body .dropdown-item:contains('All Orders')) 2026-10-10 19:38:51,039 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [15/17] Tour test_click_all_orders_keep_customer → Step .pos-leftheader .register-label 2026-10-10 19:38:51,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:51] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:38:51,120 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.007 0.033 2026-10-10 19:38:51,140 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [16/17] Tour test_click_all_orders_keep_customer → Step product screen is shown (trigger: .product-screen) 2026-10-10 19:38:51,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:51] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.007 0.017 2026-10-10 19:38:51,208 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: [17/17] Tour test_click_all_orders_keep_customer → Step customer is selected (trigger: .product-screen .set-partner:contains('Partner Test 1')) 2026-10-10 19:38:51,252 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: tour succeeded 2026-10-10 19:38:51,254 26 INFO 02120-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-10-10 19:38:51,425 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer.browser: heap 13777144 (allocated 14942208) 2026-10-10 19:38:51,446 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Closing chrome headless with pid 12754 2026-10-10 19:38:51,451 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Closing websocket connection 2026-10-10 19:38:51,452 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Terminating chrome headless with pid 12754 2026-10-10 19:38:51,805 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193851_801193_test_click_all_orders_keep_customer.txt 2026-10-10 19:38:51,806 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_click_all_orders_keep_customer: Removing chrome user profile "/tmp/tmpv598vkrc_chrome_odoo" 2026-10-10 19:38:51,857 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_item_image_display ... 2026-10-10 19:38:54,149 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome pid: 12932 2026-10-10 19:38:54,149 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome headless temporary user profile dir: /tmp/tmp0av9g9mk_chrome_odoo 2026-10-10 19:38:54,149 26 INFO 02120-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:35791/json/version 2026-10-10 19:38:54,175 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35791', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:38:54,249 26 INFO 02120-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-10-10 19:38:54,259 26 INFO 02120-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:35791/json 2026-10-10 19:38:54,260 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35791', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:38:54,278 26 INFO 02120-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:35791/devtools/page/686EE6AC0DE6FC92E24EA94DF4B5BE7C 2026-10-10 19:38:54,326 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Enable chrome headless console log notification 2026-10-10 19:38:54,347 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome headless enable page notifications 2026-10-10 19:38:56,270 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:38:56,280 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Setting session cookie in browser 2026-10-10 19:38:56,283 26 INFO 02120-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=5" in browser 2026-10-10 19:38:56,284 26 INFO 02120-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=5" 2026-10-10 19:38:56,308 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:38:57,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:57] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 85 0.065 0.888 2026-10-10 19:38:57,259 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Navigation result: {'frameId': '686EE6AC0DE6FC92E24EA94DF4B5BE7C', 'loaderId': '24754954A13E688EB8354EC67FCE5A7C', 'isDownload': False} 2026-10-10 19:38:57,259 26 INFO 02120-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-10-10 19:38:57,346 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:57] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.025 2026-10-10 19:38:57,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:57] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.032 2026-10-10 19:38:57,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:57] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-10-10 19:38:58,009 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:38:58,010 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:38:58,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-10-10 19:38:58,066 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:38:58,083 26 INFO 02120-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-10-10 19:38:58,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.012 2026-10-10 19:38:58,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:38:58,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:38:58,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:58] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.014 2026-10-10 19:38:58,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.030 2026-10-10 19:38:58,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.022 0.031 2026-10-10 19:38:58,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.023 2026-10-10 19:38:59,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.289 0.471 2026-10-10 19:38:59,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:59] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:38:59,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:38:59,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:59] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.042 2026-10-10 19:38:59,315 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.024 2026-10-10 19:38:59,335 26 INFO 02120-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-10-10 19:38:59,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 19:38:59,441 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:38:59,484 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:59] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:38:59,507 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:59] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:38:59,569 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:38:59,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:59] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.050 0.074 2026-10-10 19:38:59,578 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 19:38:59,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:59] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.007 0.137 2026-10-10 19:38:59,610 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.131 2026-10-10 19:38:59,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:59] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.008 0.059 2026-10-10 19:38:59,743 26 INFO 02120-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-10-10 19:38:59,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:38:59] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.035 2026-10-10 19:39:00,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:00] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.209 2026-10-10 19:39:00,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:00] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.287 2026-10-10 19:39:00,355 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:39:00,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:00] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.362 2026-10-10 19:39:00,470 26 INFO 02120-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-10-10 19:39:00,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:00] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.310 2026-10-10 19:39:00,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:00] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.376 2026-10-10 19:39:00,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:00] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.464 2026-10-10 19:39:00,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:00] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.491 2026-10-10 19:39:00,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:00] "GET /web/image?model=product.template&field=image_128&id=389&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 4 0.008 0.373 2026-10-10 19:39:00,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:00] "GET /web/image?model=product.template&field=image_128&id=390&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 4 0.006 0.331 2026-10-10 19:39:00,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:00] "GET /web/image?model=product.template&field=image_128&id=388&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 4 0.006 0.271 2026-10-10 19:39:00,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:00] "GET /web/image?model=product.template&field=image_128&id=395&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.245 2026-10-10 19:39:00,861 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:00] "GET /web/image?model=product.template&field=image_128&id=393&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 4 0.009 0.176 2026-10-10 19:39:00,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:00] "GET /web/image?model=product.template&field=image_128&id=386&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 4 0.005 0.137 2026-10-10 19:39:00,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:00] "GET /web/image?model=product.template&field=image_128&id=394&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 4 0.003 0.127 2026-10-10 19:39:00,926 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:00] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.142 2026-10-10 19:39:00,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:00] "GET /web/image?model=product.template&field=image_128&id=392&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 4 0.005 0.136 2026-10-10 19:39:00,964 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:00] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.013 2026-10-10 19:39:00,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:00] "GET /web/image?model=product.template&field=image_128&id=391&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 4 0.004 0.102 2026-10-10 19:39:01,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:01] "GET /web/image?model=product.template&field=image_128&id=387&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 4 0.018 0.116 2026-10-10 19:39:01,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.201 2026-10-10 19:39:01,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:01] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.345 2026-10-10 19:39:01,225 26 INFO 02120-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-10-10 19:39:01,329 26 INFO 02120-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-10-10 19:39:01,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:01] "GET /web/image?model=product.product&field=image_128&id=432&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.018 0.033 2026-10-10 19:39:01,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:01] "GET /web/image?model=product.product&field=image_128&id=431&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.007 0.072 2026-10-10 19:39:01,392 26 INFO 02120-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-10-10 19:39:01,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:01] "GET /web/image?model=product.product&field=image_128&id=434&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.010 0.072 2026-10-10 19:39:01,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:01] "GET /web/image?model=product.product&field=image_128&id=433&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.012 0.101 2026-10-10 19:39:01,460 26 INFO 02120-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-10-10 19:39:01,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:01] "GET /web/image?model=product.product&field=image_128&id=435&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.015 0.117 2026-10-10 19:39:01,492 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:01] "GET /web/image?model=product.product&field=image_128&id=436&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.005 0.150 2026-10-10 19:39:01,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:01] "GET /web/image?model=product.product&field=image_128&id=437&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.007 0.163 2026-10-10 19:39:01,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:01] "GET /web/image?model=product.product&field=image_128&id=439&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.005 0.167 2026-10-10 19:39:01,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:01] "GET /web/image?model=product.product&field=image_128&id=438&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.005 0.155 2026-10-10 19:39:01,615 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: tour succeeded 2026-10-10 19:39:01,619 26 INFO 02120-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-10-10 19:39:01,997 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: heap 14373004 (allocated 15728640) 2026-10-10 19:39:02,014 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Closing chrome headless with pid 12932 2026-10-10 19:39:02,019 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Closing websocket connection 2026-10-10 19:39:02,055 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Terminating chrome headless with pid 12932 2026-10-10 19:39:02,536 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193902_535759_test_combo_item_image_display.txt 2026-10-10 19:39:02,536 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Removing chrome user profile "/tmp/tmp0av9g9mk_chrome_odoo" 2026-10-10 19:39:03,384 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome pid: 13124 2026-10-10 19:39:03,384 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome headless temporary user profile dir: /tmp/tmpfatij8zi_chrome_odoo 2026-10-10 19:39:03,385 26 INFO 02120-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:33021/json/version 2026-10-10 19:39:03,390 26 INFO 02120-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-10-10 19:39:03,644 26 INFO 02120-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-10-10 19:39:03,649 26 INFO 02120-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:33021/json 2026-10-10 19:39:03,669 26 INFO 02120-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-10-10 19:39:03,850 26 INFO 02120-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:33021/devtools/page/10081B1FF93AFF68F5470C9DA6085DB5 2026-10-10 19:39:04,043 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Enable chrome headless console log notification 2026-10-10 19:39:04,524 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome headless enable page notifications 2026-10-10 19:39:04,720 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:39:04,725 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Setting session cookie in browser 2026-10-10 19:39:04,741 26 INFO 02120-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=5" in browser 2026-10-10 19:39:04,741 26 INFO 02120-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=5" 2026-10-10 19:39:04,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:04] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 31 0.064 0.097 2026-10-10 19:39:04,946 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Navigation result: {'frameId': '10081B1FF93AFF68F5470C9DA6085DB5', 'loaderId': '6C6AD0BF43B83E4584B35404BE897D78', 'isDownload': False} 2026-10-10 19:39:04,947 26 INFO 02120-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-10-10 19:39:05,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:05] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.013 0.022 2026-10-10 19:39:05,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:05] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.040 2026-10-10 19:39:05,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:05] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.060 2026-10-10 19:39:06,022 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:39:06,032 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:39:06,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:39:06,094 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:39:06,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:06] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.010 2026-10-10 19:39:06,131 26 INFO 02120-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-10-10 19:39:06,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:06] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 19:39:06,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:06] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:39:06,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.029 2026-10-10 19:39:06,313 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:06] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.029 0.070 2026-10-10 19:39:06,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.010 0.024 2026-10-10 19:39:06,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.035 2026-10-10 19:39:07,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:07] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 175 0.301 0.396 2026-10-10 19:39:07,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:07] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:39:07,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:39:07,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:07] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.040 2026-10-10 19:39:07,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 19:39:07,463 26 INFO 02120-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-10-10 19:39:07,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:39:07,578 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:39:07,629 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:07] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:39:07,639 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:07] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:39:07,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:07] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 7 0.032 0.050 2026-10-10 19:39:07,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:07] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.003 0.087 2026-10-10 19:39:07,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.081 2026-10-10 19:39:07,723 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:39:07,727 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:39:07,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:07] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.005 0.043 2026-10-10 19:39:07,971 26 INFO 02120-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-10-10 19:39:08,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:08] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.021 2026-10-10 19:39:08,186 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:39:08,223 26 INFO 02120-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-10-10 19:39:08,398 26 INFO 02120-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-10-10 19:39:08,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:08] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.035 2026-10-10 19:39:08,478 26 INFO 02120-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-10-10 19:39:08,540 26 INFO 02120-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-10-10 19:39:08,713 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: tour succeeded 2026-10-10 19:39:08,716 26 INFO 02120-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-10-10 19:39:09,127 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display.browser: heap 14311480 (allocated 15466496) 2026-10-10 19:39:09,165 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Closing chrome headless with pid 13124 2026-10-10 19:39:09,166 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Closing websocket connection 2026-10-10 19:39:09,170 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Terminating chrome headless with pid 13124 2026-10-10 19:39:09,403 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193909_402480_test_combo_item_image_display.txt 2026-10-10 19:39:09,403 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_item_image_display: Removing chrome user profile "/tmp/tmpfatij8zi_chrome_odoo" 2026-10-10 19:39:09,448 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_no_free_item ... 2026-10-10 19:39:11,406 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Chrome pid: 13287 2026-10-10 19:39:11,407 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Chrome headless temporary user profile dir: /tmp/tmpmfk6bxo8_chrome_odoo 2026-10-10 19:39:11,407 26 INFO 02120-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:34549/json/version 2026-10-10 19:39:11,413 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34549', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:39:11,604 26 INFO 02120-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-10-10 19:39:11,604 26 INFO 02120-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:34549/json 2026-10-10 19:39:11,605 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34549', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:39:11,650 26 INFO 02120-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:34549/devtools/page/54C6E473AE2FF03BF8A887631F1DB53C 2026-10-10 19:39:11,679 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Enable chrome headless console log notification 2026-10-10 19:39:11,715 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Chrome headless enable page notifications 2026-10-10 19:39:11,949 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:39:11,957 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Setting session cookie in browser 2026-10-10 19:39:11,959 26 INFO 02120-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/5" in browser 2026-10-10 19:39:11,959 26 INFO 02120-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/5" 2026-10-10 19:39:11,973 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:39:12,770 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:12] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.119 0.681 2026-10-10 19:39:12,807 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Navigation result: {'frameId': '54C6E473AE2FF03BF8A887631F1DB53C', 'loaderId': 'FB4D8EBD0219D741FB83C785789D15DB', 'isDownload': False} 2026-10-10 19:39:12,807 26 INFO 02120-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-10-10 19:39:12,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:12] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.014 0.028 2026-10-10 19:39:13,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:13] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.015 0.059 2026-10-10 19:39:13,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:13] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.023 0.107 2026-10-10 19:39:13,888 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:39:13,914 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:39:13,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.024 2026-10-10 19:39:13,986 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:39:14,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.028 2026-10-10 19:39:14,030 26 INFO 02120-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-10-10 19:39:14,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:39:14,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:39:14,124 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:14] "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.026 2026-10-10 19:39:14,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.047 2026-10-10 19:39:14,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.062 2026-10-10 19:39:14,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.039 2026-10-10 19:39:15,278 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.396 0.603 2026-10-10 19:39:15,386 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39: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-10-10 19:39:15,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:39:15,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:15] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.057 2026-10-10 19:39:15,663 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39: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-10-10 19:39:15,706 26 INFO 02120-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-10-10 19:39:15,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.022 0.012 2026-10-10 19:39:15,858 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:39:15,949 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:15] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:39:15,970 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:39:15,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:15] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.017 0.043 2026-10-10 19:39:15,990 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.063 2026-10-10 19:39:16,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:16] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.020 0.148 2026-10-10 19:39:16,080 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:39:16,100 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 19:39:16,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:16] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.015 2026-10-10 19:39:16,274 26 INFO 02120-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-10-10 19:39:16,436 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:16] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.016 0.043 2026-10-10 19:39:16,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:16] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.034 0.066 2026-10-10 19:39:16,655 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:39:16,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:16] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.113 2026-10-10 19:39:16,760 26 INFO 02120-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-10-10 19:39:16,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:16] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.159 2026-10-10 19:39:16,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:16] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.269 2026-10-10 19:39:16,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:16] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.018 0.331 2026-10-10 19:39:16,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:16] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.388 2026-10-10 19:39:17,046 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:17] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.350 2026-10-10 19:39:17,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:17] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.368 2026-10-10 19:39:17,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:17] "GET /web/image?model=product.template&field=image_128&id=397&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.299 2026-10-10 19:39:17,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:17] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.304 2026-10-10 19:39:17,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:17] "GET /web/image?model=product.template&field=image_128&id=398&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.273 2026-10-10 19:39:17,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:17] "GET /web/image?model=product.template&field=image_128&id=396&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.277 2026-10-10 19:39:17,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:17] "GET /web/image?model=product.template&field=image_128&id=400&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.258 2026-10-10 19:39:17,363 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:17] "GET /web/image?model=product.template&field=image_128&id=399&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.270 2026-10-10 19:39:17,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:17] "GET /web/image?model=product.template&field=image_128&id=402&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.249 2026-10-10 19:39:17,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:17] "GET /web/image?model=product.template&field=image_128&id=403&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.222 2026-10-10 19:39:17,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:17] "GET /web/image?model=product.template&field=image_128&id=405&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.212 2026-10-10 19:39:17,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:17] "GET /web/image?model=product.template&field=image_128&id=401&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.209 2026-10-10 19:39:17,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:17] "GET /web/image?model=product.template&field=image_128&id=404&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.223 2026-10-10 19:39:17,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.271 2026-10-10 19:39:17,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:17] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.310 2026-10-10 19:39:17,763 26 INFO 02120-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-10-10 19:39:17,845 26 INFO 02120-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-10-10 19:39:17,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:17] "GET /web/image?model=product.product&field=image_128&id=441&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.018 0.054 2026-10-10 19:39:17,899 26 INFO 02120-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-10-10 19:39:17,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:17] "GET /web/image?model=product.product&field=image_128&id=443&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.010 0.112 2026-10-10 19:39:17,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:17] "GET /web/image?model=product.product&field=image_128&id=442&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.007 0.167 2026-10-10 19:39:18,034 26 INFO 02120-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-10-10 19:39:18,086 26 INFO 02120-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-10-10 19:39:18,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:18] "GET /web/image?model=product.product&field=image_128&id=444&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.016 0.233 2026-10-10 19:39:18,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:18] "GET /web/image?model=product.product&field=image_128&id=445&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.016 0.321 2026-10-10 19:39:18,205 26 INFO 02120-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-10-10 19:39:18,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:18] "GET /web/image?model=product.product&field=image_128&id=446&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.005 0.365 2026-10-10 19:39:18,322 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:18] "GET /web/image?model=product.product&field=image_128&id=447&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.018 0.428 2026-10-10 19:39:18,330 26 INFO 02120-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-10-10 19:39:18,382 26 INFO 02120-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-10-10 19:39:18,419 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:18] "GET /web/image?model=product.product&field=image_128&id=449&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.008 0.449 2026-10-10 19:39:18,458 26 INFO 02120-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-10-10 19:39:18,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:18] "GET /web/image?model=product.product&field=image_128&id=448&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.006 0.462 2026-10-10 19:39:18,571 26 INFO 02120-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-10-10 19:39:18,613 26 INFO 02120-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-10-10 19:39:18,665 26 INFO 02120-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-10-10 19:39:18,926 26 INFO 02120-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-10-10 19:39:19,125 26 INFO 02120-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-10-10 19:39:19,170 26 INFO 02120-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-10-10 19:39:19,223 26 INFO 02120-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-10-10 19:39:19,275 26 INFO 02120-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-10-10 19:39:19,331 26 INFO 02120-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-10-10 19:39:19,380 26 INFO 02120-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-10-10 19:39:19,469 26 INFO 02120-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-10-10 19:39:19,517 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:39:19,523 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:39:19,532 26 INFO 02120-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-10-10 19:39:19,582 26 INFO 02120-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-10-10 19:39:19,664 26 INFO 02120-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-10-10 19:39:19,797 26 INFO 02120-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-10-10 19:39:19,810 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7327297 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '4386c042-8170-4b89-918d-2a0c486fa7b8'}] 2026-10-10 19:39:19,812 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:39:21,101 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7327297 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '4386c042-8170-4b89-918d-2a0c486fa7b8'} created pos.order #26 2026-10-10 19:39:21,143 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7327297 finished 2026-10-10 19:39:21,278 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 346 0.439 1.035 2026-10-10 19:39:21,478 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.010 0.034 2026-10-10 19:39:21,710 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item.browser: tour succeeded 2026-10-10 19:39:21,714 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72474299 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '4386c042-8170-4b89-918d-2a0c486fa7b8'}] 2026-10-10 19:39:21,715 26 INFO 02120-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-10-10 19:39:21,740 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72474299 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '4386c042-8170-4b89-918d-2a0c486fa7b8'} sync ignored for existing PoS order pos.order(26,) (state: paid) 2026-10-10 19:39:21,786 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72474299 finished 2026-10-10 19:39:22,157 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.212 0.234 2026-10-10 19:39:22,379 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item.browser: heap 19614208 (allocated 24252416) 2026-10-10 19:39:22,392 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Closing chrome headless with pid 13287 2026-10-10 19:39:22,394 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Closing websocket connection 2026-10-10 19:39:22,396 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Terminating chrome headless with pid 13287 2026-10-10 19:39:22,610 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193922_609668_test_combo_no_free_item.txt 2026-10-10 19:39:22,610 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_no_free_item: Removing chrome user profile "/tmp/tmpmfk6bxo8_chrome_odoo" 2026-10-10 19:39:22,675 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_price_unchanged_with_lot_tracked_product ... 2026-10-10 19:39:23,776 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome pid: 13488 2026-10-10 19:39:23,778 26 INFO 02120-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/tmpu1443_g4_chrome_odoo 2026-10-10 19:39:23,778 26 INFO 02120-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:36555/json/version 2026-10-10 19:39:23,780 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36555', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:39:23,879 26 INFO 02120-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-10-10 19:39:23,880 26 INFO 02120-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:36555/json 2026-10-10 19:39:23,888 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36555', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:39:23,906 26 INFO 02120-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:36555/devtools/page/5F5B80F208603B24695F7E2280A18EAB 2026-10-10 19:39:23,924 26 INFO 02120-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-10-10 19:39:23,985 26 INFO 02120-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-10-10 19:39:24,288 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 19:39:24,315 26 INFO 02120-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-10-10 19:39:24,321 26 INFO 02120-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/5" in browser 2026-10-10 19:39:24,322 26 INFO 02120-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/5" 2026-10-10 19:39:24,348 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:39:25,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:25] "GET /pos/ui/5 HTTP/1.1" 200 - 86 0.089 0.684 2026-10-10 19:39:25,119 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Navigation result: {'frameId': '5F5B80F208603B24695F7E2280A18EAB', 'loaderId': '4F7C3FD0F156231578C6E96EDD157EAA', 'isDownload': False} 2026-10-10 19:39:25,119 26 INFO 02120-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-10-10 19:39:25,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:25] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-10-10 19:39:25,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:25] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.023 2026-10-10 19:39:25,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:25] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.074 2026-10-10 19:39:25,753 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:39:25,763 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:39:25,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 19:39:25,818 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:39:25,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-10 19:39:25,840 26 INFO 02120-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-10-10 19:39:25,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:39:25,867 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:39:25,906 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:25] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.015 2026-10-10 19:39:25,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.037 2026-10-10 19:39:26,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.032 0.048 2026-10-10 19:39:26,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.036 2026-10-10 19:39:26,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 272 0.297 0.445 2026-10-10 19:39:26,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:26] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 19:39:27,142 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.038 2026-10-10 19:39:27,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:27] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.026 0.057 2026-10-10 19:39:27,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:39:27,311 26 INFO 02120-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-10-10 19:39:27,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 19:39:27,401 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:39:27,428 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:39:27,448 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:39:27,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:27] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.010 0.017 2026-10-10 19:39:27,508 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:27] "GET /web/image/res.users/421/avatar_128 HTTP/1.1" 200 - 14 0.015 0.064 2026-10-10 19:39:27,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.076 2026-10-10 19:39:27,536 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39: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-10-10 19:39:27,542 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:39:27,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:27] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-10-10 19:39:27,739 26 INFO 02120-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-10-10 19:39:27,858 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:27] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.013 0.045 2026-10-10 19:39:28,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:28] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.080 2026-10-10 19:39:28,027 26 INFO 02120-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-10-10 19:39:28,057 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:39:28,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:28] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.165 2026-10-10 19:39:28,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:28] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.228 2026-10-10 19:39:28,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:28] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.246 2026-10-10 19:39:28,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:28] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.274 2026-10-10 19:39:28,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:28] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.306 2026-10-10 19:39:28,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:28] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.261 2026-10-10 19:39:28,380 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:28] "GET /web/image?model=product.template&field=image_128&id=406&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.244 2026-10-10 19:39:28,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:28] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.236 2026-10-10 19:39:28,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:28] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.242 2026-10-10 19:39:28,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:28] "GET /web/image?model=product.template&field=image_128&id=407&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.268 2026-10-10 19:39:28,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.298 2026-10-10 19:39:28,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:28] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.305 2026-10-10 19:39:28,711 26 INFO 02120-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-10-10 19:39:28,803 26 INFO 02120-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-10-10 19:39:28,920 26 INFO 02120-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-10-10 19:39:28,978 26 INFO 02120-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-10-10 19:39:29,030 26 INFO 02120-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-10-10 19:39:29,089 26 INFO 02120-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-10-10 19:39:29,142 26 INFO 02120-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-10-10 19:39:29,198 26 INFO 02120-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-10-10 19:39:29,251 26 INFO 02120-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-10-10 19:39:29,328 26 INFO 02120-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-10-10 19:39:29,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:29] "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.028 2026-10-10 19:39:29,421 26 INFO 02120-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-10-10 19:39:29,487 26 INFO 02120-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-10-10 19:39:29,759 26 INFO 02120-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-10-10 19:39:29,816 26 INFO 02120-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-10-10 19:39:29,883 26 INFO 02120-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-10-10 19:39:29,938 26 INFO 02120-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-10-10 19:39:29,987 26 INFO 02120-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-10-10 19:39:30,040 26 INFO 02120-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-10-10 19:39:30,091 26 INFO 02120-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-10-10 19:39:30,144 26 INFO 02120-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-10-10 19:39:30,195 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: tour succeeded 2026-10-10 19:39:30,198 26 INFO 02120-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-10-10 19:39:30,330 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: heap 13831140 (allocated 14680064) 2026-10-10 19:39:30,336 26 INFO 02120-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 13488 2026-10-10 19:39:30,337 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Closing websocket connection 2026-10-10 19:39:30,338 26 INFO 02120-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 13488 2026-10-10 19:39:30,474 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193930_474423_test_combo_price_unchanged_with_lot_tracked_product.txt 2026-10-10 19:39:30,475 26 INFO 02120-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/tmpu1443_g4_chrome_odoo" 2026-10-10 19:39:30,518 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_refund_different_qty ... 2026-10-10 19:39:32,092 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Chrome pid: 13665 2026-10-10 19:39:32,092 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Chrome headless temporary user profile dir: /tmp/tmp5dfl5ilv_chrome_odoo 2026-10-10 19:39:32,092 26 INFO 02120-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:43105/json/version 2026-10-10 19:39:32,098 26 INFO 02120-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-10-10 19:39:32,265 26 INFO 02120-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-10-10 19:39:32,265 26 INFO 02120-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:43105/json 2026-10-10 19:39:32,269 26 INFO 02120-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-10-10 19:39:32,297 26 INFO 02120-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:43105/devtools/page/60418FF4B351B94E2853EDBD986E91B6 2026-10-10 19:39:32,334 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Enable chrome headless console log notification 2026-10-10 19:39:32,357 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Chrome headless enable page notifications 2026-10-10 19:39:32,522 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:39:32,536 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Setting session cookie in browser 2026-10-10 19:39:32,540 26 INFO 02120-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/5" in browser 2026-10-10 19:39:32,540 26 INFO 02120-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/5" 2026-10-10 19:39:32,583 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:39:33,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:33] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.067 0.649 2026-10-10 19:39:33,285 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Navigation result: {'frameId': '60418FF4B351B94E2853EDBD986E91B6', 'loaderId': 'ECEC98C15CA9FAB1531DEE425A1DF2A8', 'isDownload': False} 2026-10-10 19:39:33,285 26 INFO 02120-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-10-10 19:39:33,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:33] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-10 19:39:33,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:33] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-10-10 19:39:33,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:33] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-10 19:39:33,834 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:39:33,843 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:39:33,886 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:39:33,910 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:39:33,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-10 19:39:33,930 26 INFO 02120-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-10-10 19:39:33,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:39:33,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:39:34,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:34] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.027 2026-10-10 19:39:34,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.042 2026-10-10 19:39:34,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.030 2026-10-10 19:39:34,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.020 2026-10-10 19:39:34,909 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.294 0.477 2026-10-10 19:39:34,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.024 2026-10-10 19:39:35,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:39:35,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:35] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.034 0.101 2026-10-10 19:39:35,305 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:39:35,341 26 INFO 02120-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-10-10 19:39:35,366 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 19:39:35,536 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:39:35,597 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:39:35,598 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:35] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:39:35,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:35] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.041 0.036 2026-10-10 19:39:35,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:35] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.003 0.087 2026-10-10 19:39:35,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.095 2026-10-10 19:39:35,686 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:39:35,700 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:39:35,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:35] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.015 2026-10-10 19:39:35,869 26 INFO 02120-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-10-10 19:39:35,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:35] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.017 2026-10-10 19:39:36,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:36] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.053 2026-10-10 19:39:36,147 26 INFO 02120-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-10-10 19:39:36,159 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:39:36,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:36] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.124 2026-10-10 19:39:36,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:36] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.181 2026-10-10 19:39:36,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:36] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.218 2026-10-10 19:39:36,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:36] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.263 2026-10-10 19:39:36,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:36] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.332 2026-10-10 19:39:36,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:36] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.307 2026-10-10 19:39:36,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:36] "GET /web/image?model=product.template&field=image_128&id=417&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.316 2026-10-10 19:39:36,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:36] "GET /web/image?model=product.template&field=image_128&id=412&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.021 0.354 2026-10-10 19:39:36,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:36] "GET /web/image?model=product.template&field=image_128&id=414&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.370 2026-10-10 19:39:36,808 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:36] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.419 2026-10-10 19:39:36,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:36] "GET /web/image?model=product.template&field=image_128&id=415&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.418 2026-10-10 19:39:36,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:36] "GET /web/image?model=product.template&field=image_128&id=411&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.375 2026-10-10 19:39:36,931 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:36] "GET /web/image?model=product.template&field=image_128&id=410&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.336 2026-10-10 19:39:36,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:36] "GET /web/image?model=product.template&field=image_128&id=408&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.289 2026-10-10 19:39:37,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:37] "GET /web/image?model=product.template&field=image_128&id=409&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.277 2026-10-10 19:39:37,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:37] "GET /web/image?model=product.template&field=image_128&id=413&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.229 2026-10-10 19:39:37,097 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:37] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.215 2026-10-10 19:39:37,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:37] "GET /web/image?model=product.template&field=image_128&id=416&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.216 2026-10-10 19:39:37,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.062 0.252 2026-10-10 19:39:37,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:37] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.303 2026-10-10 19:39:37,318 26 INFO 02120-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-10-10 19:39:37,395 26 INFO 02120-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-10-10 19:39:37,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:37] "GET /web/image?model=product.product&field=image_128&id=453&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.018 0.038 2026-10-10 19:39:37,451 26 INFO 02120-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-10-10 19:39:37,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:37] "GET /web/image?model=product.product&field=image_128&id=454&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.012 0.095 2026-10-10 19:39:37,508 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:37] "GET /web/image?model=product.product&field=image_128&id=457&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.007 0.113 2026-10-10 19:39:37,511 26 INFO 02120-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-10-10 19:39:37,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:37] "GET /web/image?model=product.product&field=image_128&id=455&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.007 0.159 2026-10-10 19:39:37,568 26 INFO 02120-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-10-10 19:39:37,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:37] "GET /web/image?model=product.product&field=image_128&id=458&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.008 0.184 2026-10-10 19:39:37,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:37] "GET /web/image?model=product.product&field=image_128&id=456&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.007 0.237 2026-10-10 19:39:37,633 26 INFO 02120-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-10-10 19:39:37,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:37] "GET /web/image?model=product.product&field=image_128&id=459&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.005 0.234 2026-10-10 19:39:37,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:37] "GET /web/image?model=product.product&field=image_128&id=461&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.005 0.215 2026-10-10 19:39:37,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:37] "GET /web/image?model=product.product&field=image_128&id=460&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.004 0.215 2026-10-10 19:39:37,779 26 INFO 02120-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-10-10 19:39:37,904 26 INFO 02120-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-10-10 19:39:37,939 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:37] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:39:37,946 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:37] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:39:37,956 26 INFO 02120-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-10-10 19:39:38,007 26 INFO 02120-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-10-10 19:39:38,079 26 INFO 02120-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-10-10 19:39:38,155 26 INFO 02120-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-10-10 19:39:38,166 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31931948 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'b35fc821-163e-42dc-8a4c-ec6162ad37cb'}] 2026-10-10 19:39:38,168 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:39:38,697 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31931948 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'b35fc821-163e-42dc-8a4c-ec6162ad37cb'} created pos.order #27 2026-10-10 19:39:38,719 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31931948 finished 2026-10-10 19:39:38,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 246 0.198 0.432 2026-10-10 19:39:38,886 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:39:39,050 26 INFO 02120-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-10-10 19:39:39,057 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72347296 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'b35fc821-163e-42dc-8a4c-ec6162ad37cb'}] 2026-10-10 19:39:39,069 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72347296 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'b35fc821-163e-42dc-8a4c-ec6162ad37cb'} sync ignored for existing PoS order pos.order(27,) (state: paid) 2026-10-10 19:39:39,088 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72347296 finished 2026-10-10 19:39:39,142 26 INFO 02120-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-10-10 19:39:39,192 26 INFO 02120-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-10-10 19:39:39,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.063 0.116 2026-10-10 19:39:39,270 26 INFO 02120-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-10-10 19:39:39,322 26 INFO 02120-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-10-10 19:39:39,381 26 INFO 02120-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-10-10 19:39:39,467 26 INFO 02120-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-10-10 19:39:39,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:39] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:39:39,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.019 2026-10-10 19:39:39,538 26 INFO 02120-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-10-10 19:39:39,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:39] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.006 0.018 2026-10-10 19:39:39,588 26 INFO 02120-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-10-10 19:39:39,643 26 INFO 02120-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-10-10 19:39:39,693 26 INFO 02120-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-10-10 19:39:39,745 26 INFO 02120-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-10-10 19:39:39,816 26 INFO 02120-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-10-10 19:39:39,866 26 INFO 02120-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-10-10 19:39:39,922 26 INFO 02120-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-10-10 19:39:39,974 26 INFO 02120-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-10-10 19:39:40,026 26 INFO 02120-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-10-10 19:39:40,078 26 INFO 02120-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-10-10 19:39:40,138 26 INFO 02120-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-10-10 19:39:40,183 26 INFO 02120-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-10-10 19:39:40,233 26 INFO 02120-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-10-10 19:39:40,286 26 INFO 02120-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-10-10 19:39:40,338 26 INFO 02120-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-10-10 19:39:40,388 26 INFO 02120-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-10-10 19:39:40,491 26 INFO 02120-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-10-10 19:39:40,546 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: tour succeeded 2026-10-10 19:39:40,547 26 INFO 02120-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-10-10 19:39:40,734 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty.browser: heap 17871468 (allocated 19533824) 2026-10-10 19:39:40,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Closing chrome headless with pid 13665 2026-10-10 19:39:40,747 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Closing websocket connection 2026-10-10 19:39:40,748 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Terminating chrome headless with pid 13665 2026-10-10 19:39:40,969 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193940_968566_test_combo_refund_different_qty.txt 2026-10-10 19:39:40,969 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_refund_different_qty: Removing chrome user profile "/tmp/tmp5dfl5ilv_chrome_odoo" 2026-10-10 19:39:41,055 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_combo_variant_mix ... 2026-10-10 19:39:42,142 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Chrome pid: 13866 2026-10-10 19:39:42,143 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Chrome headless temporary user profile dir: /tmp/tmp6h3urcjj_chrome_odoo 2026-10-10 19:39:42,143 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Issuing json command http://127.0.0.1:34319/json/version 2026-10-10 19:39:42,144 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34319', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:39:42,258 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Browser version: Chrome/141.0.7390.54 2026-10-10 19:39:42,267 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Issuing json command http://127.0.0.1:34319/json 2026-10-10 19:39:42,268 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34319', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:39:42,316 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Websocket url found: ws://127.0.0.1:34319/devtools/page/F513DCE34626D6B5C8B3533E66F35072 2026-10-10 19:39:42,379 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Enable chrome headless console log notification 2026-10-10 19:39:42,387 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Chrome headless enable page notifications 2026-10-10 19:39:42,485 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:39:42,493 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Setting session cookie in browser 2026-10-10 19:39:42,498 26 INFO 02120-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=5" in browser 2026-10-10 19:39:42,498 26 INFO 02120-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=5" 2026-10-10 19:39:42,539 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:39:43,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:43] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 118 0.124 1.020 2026-10-10 19:39:43,681 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Navigation result: {'frameId': 'F513DCE34626D6B5C8B3533E66F35072', 'loaderId': 'B4C56193324471925E342B5014E7B6AF', 'isDownload': False} 2026-10-10 19:39:43,681 26 INFO 02120-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-10-10 19:39:43,797 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:43] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.016 0.038 2026-10-10 19:39:43,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:43] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.062 2026-10-10 19:39:43,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:43] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.102 2026-10-10 19:39:44,416 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:39:44,430 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:39:44,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 19:39:44,480 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:39:44,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-10 19:39:44,499 26 INFO 02120-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-10-10 19:39:44,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:39:44,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:39:44,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39: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.015 2026-10-10 19:39:44,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.033 2026-10-10 19:39:44,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.039 2026-10-10 19:39:44,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.025 2026-10-10 19:39:45,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.367 0.537 2026-10-10 19:39:45,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:45] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.040 2026-10-10 19:39:45,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:39:45,819 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:45] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.021 2026-10-10 19:39:45,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:45] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.045 2026-10-10 19:39:45,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39: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.025 2026-10-10 19:39:46,030 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix.browser: Owl is running in 'dev' mode. 2026-10-10 19:39:46,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 19:39:46,166 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:39:46,211 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:46] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:39:46,217 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:39:46,249 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:46] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.036 0.041 2026-10-10 19:39:46,273 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:39:46,275 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:39:46,278 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:46] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.005 0.094 2026-10-10 19:39:46,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.092 2026-10-10 19:39:46,305 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:46] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.016 2026-10-10 19:39:46,448 26 INFO 02120-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-10-10 19:39:46,537 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:46] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.030 2026-10-10 19:39:46,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:46] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.049 2026-10-10 19:39:46,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:46] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.140 2026-10-10 19:39:46,757 26 INFO 02120-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-10-10 19:39:46,758 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:39:46,821 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:46] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.220 2026-10-10 19:39:46,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:46] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.318 2026-10-10 19:39:46,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:46] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.354 2026-10-10 19:39:47,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:47] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.452 2026-10-10 19:39:47,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:47] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.467 2026-10-10 19:39:47,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:47] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.375 2026-10-10 19:39:47,278 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:47] "GET /web/image?model=product.template&field=image_128&id=418&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.434 2026-10-10 19:39:47,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:47] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.377 2026-10-10 19:39:47,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:47] "GET /web/image?model=product.template&field=image_128&id=419&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.403 2026-10-10 19:39:47,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:47] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.320 2026-10-10 19:39:47,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.052 0.360 2026-10-10 19:39:47,634 26 INFO 02120-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-10-10 19:39:47,727 26 INFO 02120-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-10-10 19:39:47,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:47] "GET /web/image?model=product.product&field=image_128&id=463&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.011 0.046 2026-10-10 19:39:47,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:47] "GET /web/image?model=product.product&field=image_128&id=464&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.008 0.092 2026-10-10 19:39:47,784 26 INFO 02120-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-10-10 19:39:47,853 26 INFO 02120-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-10-10 19:39:47,910 26 INFO 02120-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-10-10 19:39:48,057 26 INFO 02120-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-10-10 19:39:48,295 26 INFO 02120-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-10-10 19:39:48,345 26 INFO 02120-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-10-10 19:39:48,405 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix.browser: tour succeeded 2026-10-10 19:39:48,415 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_combo_variant_mix SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-10 19:39:48,550 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix.browser: heap 13787652 (allocated 14680064) 2026-10-10 19:39:48,563 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Closing chrome headless with pid 13866 2026-10-10 19:39:48,565 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Closing websocket connection 2026-10-10 19:39:48,566 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Terminating chrome headless with pid 13866 2026-10-10 19:39:48,730 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_193948_729625_test_combo_variant_mix.txt 2026-10-10 19:39:48,730 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_combo_variant_mix: Removing chrome user profile "/tmp/tmp6h3urcjj_chrome_odoo" 2026-10-10 19:39:48,770 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_consistent_refund_process_between_frontend_and_backend ... 2026-10-10 19:39:49,531 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Chrome pid: 14045 2026-10-10 19:39:49,531 26 INFO 02120-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/tmpn0vh05dt_chrome_odoo 2026-10-10 19:39:49,532 26 INFO 02120-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:33443/json/version 2026-10-10 19:39:49,535 26 INFO 02120-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-10-10 19:39:49,677 26 INFO 02120-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-10-10 19:39:49,677 26 INFO 02120-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:33443/json 2026-10-10 19:39:49,679 26 INFO 02120-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-10-10 19:39:49,718 26 INFO 02120-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:33443/devtools/page/310526A3D217B6D991B960D40FA084ED 2026-10-10 19:39:49,804 26 INFO 02120-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-10-10 19:39:49,877 26 INFO 02120-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-10-10 19:39:50,048 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:39:50,073 26 INFO 02120-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-10-10 19:39:50,078 26 INFO 02120-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/5" in browser 2026-10-10 19:39:50,078 26 INFO 02120-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/5" 2026-10-10 19:39:50,102 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:39:51,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:51] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.169 0.791 2026-10-10 19:39:51,063 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Navigation result: {'frameId': '310526A3D217B6D991B960D40FA084ED', 'loaderId': 'F2F93C92D9009F025F3E7987A877E1BB', 'isDownload': False} 2026-10-10 19:39:51,064 26 INFO 02120-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-10-10 19:39:51,122 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:51] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-10-10 19:39:51,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:51] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.032 2026-10-10 19:39:51,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:51] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.013 0.054 2026-10-10 19:39:51,908 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.045 2026-10-10 19:39:51,912 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.062 2026-10-10 19:39:51,980 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.043 2026-10-10 19:39:52,048 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:39:52,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.019 2026-10-10 19:39:52,095 26 INFO 02120-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-10-10 19:39:52,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 19:39:52,157 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:39:52,247 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:52] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.035 2026-10-10 19:39:52,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.057 2026-10-10 19:39:52,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.027 0.092 2026-10-10 19:39:52,436 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.104 2026-10-10 19:39:53,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.285 0.687 2026-10-10 19:39:53,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.038 2026-10-10 19:39:53,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39: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.012 2026-10-10 19:39:53,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:53] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.067 2026-10-10 19:39:53,846 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:39:53,907 26 INFO 02120-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-10-10 19:39:53,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 19:39:54,051 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:39:54,068 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:39:54,103 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:54] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:39:54,116 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:39:54,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:54] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.015 0.030 2026-10-10 19:39:54,181 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:39:54,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:54] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.021 0.105 2026-10-10 19:39:54,199 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:39:54,230 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:54] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.005 0.015 2026-10-10 19:39:54,423 26 INFO 02120-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-10-10 19:39:54,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:54] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.056 2026-10-10 19:39:54,888 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:39:54,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:54] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.117 2026-10-10 19:39:54,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:54] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.143 2026-10-10 19:39:55,000 26 INFO 02120-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-10-10 19:39:55,046 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:55] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.211 2026-10-10 19:39:55,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:55] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.233 2026-10-10 19:39:55,122 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:55] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.278 2026-10-10 19:39:55,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:55] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.242 2026-10-10 19:39:55,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:55] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.231 2026-10-10 19:39:55,223 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:55] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.216 2026-10-10 19:39:55,264 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:55] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.202 2026-10-10 19:39:55,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:55] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.071 2026-10-10 19:39:55,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.313 2026-10-10 19:39:55,549 26 INFO 02120-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-10-10 19:39:55,645 26 INFO 02120-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-10-10 19:39:55,707 26 INFO 02120-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-10-10 19:39:55,769 26 INFO 02120-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-10-10 19:39:55,830 26 INFO 02120-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-10-10 19:39:55,886 26 INFO 02120-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-10-10 19:39:55,964 26 INFO 02120-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-10-10 19:39:56,017 26 INFO 02120-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-10-10 19:39:56,082 26 INFO 02120-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-10-10 19:39:56,257 26 INFO 02120-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-10-10 19:39:56,323 26 INFO 02120-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-10-10 19:39:56,375 26 INFO 02120-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-10-10 19:39:56,428 26 INFO 02120-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-10-10 19:39:56,488 26 INFO 02120-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-10-10 19:39:56,551 26 INFO 02120-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-10-10 19:39:56,632 26 INFO 02120-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-10-10 19:39:56,689 26 INFO 02120-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-10-10 19:39:56,772 26 INFO 02120-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-10-10 19:39:56,812 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:39:56,815 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:39:56,824 26 INFO 02120-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-10-10 19:39:56,872 26 INFO 02120-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-10-10 19:39:56,970 26 INFO 02120-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-10-10 19:39:57,175 26 INFO 02120-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-10-10 19:39:57,193 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11729959 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '41e0e6e5-3427-478a-8cee-4ec1218d2782'}] 2026-10-10 19:39:57,210 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:39:57,698 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11729959 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '41e0e6e5-3427-478a-8cee-4ec1218d2782'} created pos.order #28 2026-10-10 19:39:57,774 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11729959 finished 2026-10-10 19:39:57,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.227 0.456 2026-10-10 19:39:57,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:39:58,123 26 INFO 02120-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-10-10 19:39:58,138 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81851211 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '41e0e6e5-3427-478a-8cee-4ec1218d2782'}] 2026-10-10 19:39:58,157 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81851211 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '41e0e6e5-3427-478a-8cee-4ec1218d2782'} sync ignored for existing PoS order pos.order(28,) (state: paid) 2026-10-10 19:39:58,184 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81851211 finished 2026-10-10 19:39:58,201 26 INFO 02120-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-10-10 19:39:58,251 26 INFO 02120-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-10-10 19:39:58,321 26 INFO 02120-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-10-10 19:39:58,367 26 INFO 02120-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-10-10 19:39:58,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.098 0.161 2026-10-10 19:39:58,433 26 INFO 02120-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-10-10 19:39:58,523 26 INFO 02120-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-10-10 19:39:58,534 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:58] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:39:58,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.024 2026-10-10 19:39:58,625 26 INFO 02120-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-10-10 19:39:58,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:39:58] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.005 0.026 2026-10-10 19:39:58,697 26 INFO 02120-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-10-10 19:39:58,748 26 INFO 02120-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-10-10 19:39:58,803 26 INFO 02120-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-10-10 19:39:58,852 26 INFO 02120-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-10-10 19:39:58,968 26 INFO 02120-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-10-10 19:39:59,013 26 INFO 02120-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-10-10 19:39:59,068 26 INFO 02120-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-10-10 19:39:59,140 26 INFO 02120-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-10-10 19:39:59,185 26 INFO 02120-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-10-10 19:39:59,237 26 INFO 02120-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-10-10 19:39:59,352 26 INFO 02120-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-10-10 19:39:59,412 26 INFO 02120-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-10-10 19:39:59,493 26 INFO 02120-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-10-10 19:39:59,519 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16975900 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': '894d113e-538c-4324-a8ce-1219f50c5a37'}] 2026-10-10 19:40:00,144 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16975900 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': '894d113e-538c-4324-a8ce-1219f50c5a37'} created pos.order #29 2026-10-10 19:40:00,226 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16975900 finished 2026-10-10 19:40:00,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 147 0.342 0.839 2026-10-10 19:40:00,803 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.019 2026-10-10 19:40:00,908 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84472274 started for PoS orders references: [{'name': 'Shop - 000001 REFUND', 'pos_reference': '261-5-000002', 'uuid': '894d113e-538c-4324-a8ce-1219f50c5a37'}] 2026-10-10 19:40:00,922 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend.browser: tour succeeded 2026-10-10 19:40:00,930 26 INFO 02120-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-10-10 19:40:00,950 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84472274 order {'name': 'Shop - 000001 REFUND', 'pos_reference': '261-5-000002', 'uuid': '894d113e-538c-4324-a8ce-1219f50c5a37'} sync ignored for existing PoS order pos.order(29,) (state: paid) 2026-10-10 19:40:00,976 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84472274 finished 2026-10-10 19:40:01,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.120 0.207 2026-10-10 19:40:01,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend.browser: heap 17229772 (allocated 19795968) 2026-10-10 19:40:01,718 26 INFO 02120-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 14045 2026-10-10 19:40:01,725 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Closing websocket connection 2026-10-10 19:40:01,726 26 INFO 02120-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 14045 2026-10-10 19:40:02,727 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_consistent_refund_process_between_frontend_and_backend: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194002_724042_test_consistent_refund_process_between_frontend_and_backend.txt 2026-10-10 19:40:02,727 26 INFO 02120-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/tmpn0vh05dt_chrome_odoo" 2026-10-10 19:40:03,836 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_cross_exclusion_attribute_values ... 2026-10-10 19:40:05,688 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Chrome pid: 14231 2026-10-10 19:40:05,689 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Chrome headless temporary user profile dir: /tmp/tmp846vqg_n_chrome_odoo 2026-10-10 19:40:05,692 26 INFO 02120-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:38111/json/version 2026-10-10 19:40:05,694 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38111', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:40:05,833 26 INFO 02120-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-10-10 19:40:05,833 26 INFO 02120-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:38111/json 2026-10-10 19:40:05,834 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38111', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:40:05,953 26 INFO 02120-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:38111/devtools/page/D18A68B70D3930880367FE3049D689F0 2026-10-10 19:40:05,995 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Enable chrome headless console log notification 2026-10-10 19:40:06,020 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Chrome headless enable page notifications 2026-10-10 19:40:06,159 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:40:06,176 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Setting session cookie in browser 2026-10-10 19:40:06,179 26 INFO 02120-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/5" in browser 2026-10-10 19:40:06,181 26 INFO 02120-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/5" 2026-10-10 19:40:06,222 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:40:07,019 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:07] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.089 0.720 2026-10-10 19:40:07,033 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Navigation result: {'frameId': 'D18A68B70D3930880367FE3049D689F0', 'loaderId': '6ED4A0DB6F9666BCAD3B7B40019C08AD', 'isDownload': False} 2026-10-10 19:40:07,033 26 INFO 02120-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-10-10 19:40:07,208 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:07] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.114 2026-10-10 19:40:07,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:07] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.055 2026-10-10 19:40:07,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:07] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-10-10 19:40:08,465 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:40:08,528 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:40:08,689 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.011 0.036 2026-10-10 19:40:08,739 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:40:08,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 19:40:08,775 26 INFO 02120-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-10-10 19:40:08,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:40:08,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:40:08,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.018 2026-10-10 19:40:08,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:08] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.033 2026-10-10 19:40:09,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.009 0.034 2026-10-10 19:40:09,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.039 2026-10-10 19:40:10,303 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 266 0.565 0.626 2026-10-10 19:40:10,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:10] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 19:40:10,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.015 2026-10-10 19:40:10,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:10] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.061 2026-10-10 19:40:10,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.006 0.024 2026-10-10 19:40:10,957 26 INFO 02120-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-10-10 19:40:10,994 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 19:40:11,124 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:40:11,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:40:11,204 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:40:11,210 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:40:11,283 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:11] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.050 0.084 2026-10-10 19:40:11,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:11] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.003 0.091 2026-10-10 19:40:11,343 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:40:11,346 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:40:11,441 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:11] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.027 0.050 2026-10-10 19:40:11,835 26 INFO 02120-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-10-10 19:40:11,913 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:11] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.013 0.044 2026-10-10 19:40:12,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:12] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.095 2026-10-10 19:40:12,386 26 INFO 02120-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-10-10 19:40:12,402 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 19:40:12,478 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:12] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.052 0.178 2026-10-10 19:40:12,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:12] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.319 2026-10-10 19:40:12,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:12] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.371 2026-10-10 19:40:12,692 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:12] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.417 2026-10-10 19:40:12,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:12] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.482 2026-10-10 19:40:12,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:12] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.390 2026-10-10 19:40:12,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:12] "GET /web/image?model=product.template&field=image_128&id=420&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.375 2026-10-10 19:40:12,918 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:12] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.312 2026-10-10 19:40:12,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:12] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.318 2026-10-10 19:40:12,996 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:12] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.219 2026-10-10 19:40:13,134 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.063 0.362 2026-10-10 19:40:13,224 26 INFO 02120-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-10-10 19:40:13,273 26 INFO 02120-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-10-10 19:40:13,331 26 INFO 02120-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-10-10 19:40:13,441 26 INFO 02120-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-10-10 19:40:13,500 26 INFO 02120-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-10-10 19:40:13,587 26 INFO 02120-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-10-10 19:40:13,631 26 INFO 02120-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-10-10 19:40:13,734 26 INFO 02120-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-10-10 19:40:13,789 26 INFO 02120-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-10-10 19:40:13,886 26 INFO 02120-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-10-10 19:40:13,960 26 INFO 02120-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-10-10 19:40:14,008 26 INFO 02120-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-10-10 19:40:14,072 26 INFO 02120-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-10-10 19:40:14,159 26 INFO 02120-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-10-10 19:40:14,211 26 INFO 02120-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-10-10 19:40:14,266 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values.browser: tour succeeded 2026-10-10 19:40:14,267 26 INFO 02120-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-10-10 19:40:14,437 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values.browser: heap 13145596 (allocated 13893632) 2026-10-10 19:40:14,455 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Closing chrome headless with pid 14231 2026-10-10 19:40:14,463 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Closing websocket connection 2026-10-10 19:40:14,466 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Terminating chrome headless with pid 14231 2026-10-10 19:40:14,631 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194014_630636_test_cross_exclusion_attribute_values.txt 2026-10-10 19:40:14,631 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_cross_exclusion_attribute_values: Removing chrome user profile "/tmp/tmp846vqg_n_chrome_odoo" 2026-10-10 19:40:14,671 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_ctrl_number_ignored ... 2026-10-10 19:40:15,170 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Chrome pid: 14402 2026-10-10 19:40:15,170 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Chrome headless temporary user profile dir: /tmp/tmpl3nzlcbz_chrome_odoo 2026-10-10 19:40:15,170 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Issuing json command http://127.0.0.1:35729/json/version 2026-10-10 19:40:15,172 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35729', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:40:15,320 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Browser version: Chrome/141.0.7390.54 2026-10-10 19:40:15,321 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Issuing json command http://127.0.0.1:35729/json 2026-10-10 19:40:15,322 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35729', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:40:15,345 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Websocket url found: ws://127.0.0.1:35729/devtools/page/0DDA8B94D39BD15095A0FC07ECBC893D 2026-10-10 19:40:15,426 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Enable chrome headless console log notification 2026-10-10 19:40:15,453 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Chrome headless enable page notifications 2026-10-10 19:40:15,648 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:40:15,661 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Setting session cookie in browser 2026-10-10 19:40:15,665 26 INFO 02120-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=5" in browser 2026-10-10 19:40:15,665 26 INFO 02120-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=5" 2026-10-10 19:40:15,701 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:40:16,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:16] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 123 0.142 0.590 2026-10-10 19:40:16,436 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Navigation result: {'frameId': '0DDA8B94D39BD15095A0FC07ECBC893D', 'loaderId': '2DB4E397C5F703DDDB377235D588E126', 'isDownload': False} 2026-10-10 19:40:16,437 26 INFO 02120-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-10-10 19:40:16,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:16] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-10-10 19:40:16,528 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:16] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-10-10 19:40:16,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:16] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.047 2026-10-10 19:40:17,170 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:40:17,178 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:40:17,221 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-10-10 19:40:17,242 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:40:17,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 19:40:17,263 26 INFO 02120-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-10-10 19:40:17,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 19:40:17,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:40:17,363 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.010 0.016 2026-10-10 19:40:17,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:17] "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.050 2026-10-10 19:40:17,421 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.013 2026-10-10 19:40:17,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.021 0.057 2026-10-10 19:40:18,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:18] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.287 0.411 2026-10-10 19:40:18,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:18] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:40:18,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:40:18,537 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:18] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.070 2026-10-10 19:40:18,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40: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-10-10 19:40:18,663 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: Owl is running in 'dev' mode. 2026-10-10 19:40:18,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.016 2026-10-10 19:40:18,779 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:40:18,786 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:18] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:40:18,794 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:40:18,836 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:18] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.031 0.041 2026-10-10 19:40:18,853 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40: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-10-10 19:40:18,862 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:40:18,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:18] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.011 0.079 2026-10-10 19:40:18,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.096 2026-10-10 19:40:18,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:18] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.006 0.040 2026-10-10 19:40:19,039 26 INFO 02120-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-10-10 19:40:19,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:19] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.023 2026-10-10 19:40:19,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:19] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.056 2026-10-10 19:40:19,290 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:40:19,300 26 INFO 02120-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-10-10 19:40:19,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:19] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.107 2026-10-10 19:40:19,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:19] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.170 2026-10-10 19:40:19,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:19] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.199 2026-10-10 19:40:19,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:19] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.232 2026-10-10 19:40:19,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:19] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.267 2026-10-10 19:40:19,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:19] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.249 2026-10-10 19:40:19,618 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:19] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.249 2026-10-10 19:40:19,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:19] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.305 2026-10-10 19:40:19,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.030 0.322 2026-10-10 19:40:19,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:19] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.331 2026-10-10 19:40:19,878 26 INFO 02120-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-10-10 19:40:19,942 26 INFO 02120-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-10-10 19:40:19,991 26 INFO 02120-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-10-10 19:40:20,053 26 INFO 02120-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-10-10 19:40:20,110 26 INFO 02120-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-10-10 19:40:20,162 26 INFO 02120-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-10-10 19:40:20,239 26 INFO 02120-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-10-10 19:40:20,285 26 INFO 02120-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-10-10 19:40:20,337 26 INFO 02120-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-10-10 19:40:20,390 26 INFO 02120-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-10-10 19:40:20,444 26 INFO 02120-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-10-10 19:40:20,796 26 INFO 02120-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-10-10 19:40:20,849 26 INFO 02120-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-10-10 19:40:20,903 26 INFO 02120-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-10-10 19:40:20,954 26 INFO 02120-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-10-10 19:40:21,005 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: tour succeeded 2026-10-10 19:40:21,006 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: ╔═════════════════════════════════════════╗ ║ TOUR test_ctrl_number_ignored SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-10 19:40:21,134 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored.browser: heap 13047412 (allocated 13631488) 2026-10-10 19:40:21,149 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Closing chrome headless with pid 14402 2026-10-10 19:40:21,151 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Closing websocket connection 2026-10-10 19:40:21,153 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Terminating chrome headless with pid 14402 2026-10-10 19:40:21,320 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194021_319800_test_ctrl_number_ignored.txt 2026-10-10 19:40:21,320 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ctrl_number_ignored: Removing chrome user profile "/tmp/tmpl3nzlcbz_chrome_odoo" 2026-10-10 19:40:21,366 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_custom_attribute_alone_displayed ... 2026-10-10 19:40:22,474 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Chrome pid: 14576 2026-10-10 19:40:22,475 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Chrome headless temporary user profile dir: /tmp/tmph19c2h1e_chrome_odoo 2026-10-10 19:40:22,475 26 INFO 02120-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:38115/json/version 2026-10-10 19:40:22,477 26 INFO 02120-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-10-10 19:40:22,636 26 INFO 02120-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-10-10 19:40:22,637 26 INFO 02120-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:38115/json 2026-10-10 19:40:22,641 26 INFO 02120-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-10-10 19:40:22,678 26 INFO 02120-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:38115/devtools/page/7BF4865247DB8B1AD8EAFC97A4C1EDA9 2026-10-10 19:40:22,713 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Enable chrome headless console log notification 2026-10-10 19:40:22,721 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Chrome headless enable page notifications 2026-10-10 19:40:22,897 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:40:22,904 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Setting session cookie in browser 2026-10-10 19:40:22,908 26 INFO 02120-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/5" in browser 2026-10-10 19:40:22,908 26 INFO 02120-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/5" 2026-10-10 19:40:22,927 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:40:23,528 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:23] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.081 0.525 2026-10-10 19:40:23,534 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Navigation result: {'frameId': '7BF4865247DB8B1AD8EAFC97A4C1EDA9', 'loaderId': 'ACE7DC8ACEB7FDE82495C551B3E33428', 'isDownload': False} 2026-10-10 19:40:23,535 26 INFO 02120-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-10-10 19:40:23,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:23] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-10-10 19:40:23,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:23] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.030 2026-10-10 19:40:23,625 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:23] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.044 2026-10-10 19:40:24,237 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:40:24,255 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:40:24,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 19:40:24,315 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:40:24,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-10 19:40:24,339 26 INFO 02120-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-10-10 19:40:24,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:40:24,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:40:24,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:24] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.025 2026-10-10 19:40:24,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.031 2026-10-10 19:40:24,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.011 0.036 2026-10-10 19:40:24,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.028 2026-10-10 19:40:25,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.364 0.511 2026-10-10 19:40:25,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:25] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:40:25,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40: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-10-10 19:40:25,727 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:25] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.041 2026-10-10 19:40:25,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40: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-10-10 19:40:25,822 26 INFO 02120-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-10-10 19:40:25,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.040 2026-10-10 19:40:26,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:40:26,164 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 19:40:26,179 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:40:26,194 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:40:26,231 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:26] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.035 0.041 2026-10-10 19:40:26,255 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40: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-10-10 19:40:26,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:26] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.007 0.079 2026-10-10 19:40:26,281 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:40:26,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:26] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.011 2026-10-10 19:40:26,478 26 INFO 02120-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-10-10 19:40:26,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:26] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.008 0.022 2026-10-10 19:40:26,718 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:26] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.039 2026-10-10 19:40:26,743 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:40:26,771 26 INFO 02120-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-10-10 19:40:26,783 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:26] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.095 2026-10-10 19:40:26,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:26] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.150 2026-10-10 19:40:26,909 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:26] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.206 2026-10-10 19:40:27,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:27] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.328 2026-10-10 19:40:27,087 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:27] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.381 2026-10-10 19:40:27,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:27] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.025 0.437 2026-10-10 19:40:27,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:27] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.497 2026-10-10 19:40:27,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:27] "GET /web/image?model=product.template&field=image_128&id=421&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.489 2026-10-10 19:40:27,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:27] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.465 2026-10-10 19:40:27,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.411 2026-10-10 19:40:27,537 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:27] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.407 2026-10-10 19:40:27,588 26 INFO 02120-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-10-10 19:40:27,661 26 INFO 02120-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-10-10 19:40:27,712 26 INFO 02120-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-10-10 19:40:27,831 26 INFO 02120-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-10-10 19:40:27,930 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed.browser: tour succeeded 2026-10-10 19:40:27,935 26 INFO 02120-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-10-10 19:40:28,049 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed.browser: heap 13357536 (allocated 14417920) 2026-10-10 19:40:28,061 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Closing chrome headless with pid 14576 2026-10-10 19:40:28,066 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Closing websocket connection 2026-10-10 19:40:28,070 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Terminating chrome headless with pid 14576 2026-10-10 19:40:28,309 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194028_308278_test_custom_attribute_alone_displayed.txt 2026-10-10 19:40:28,310 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_custom_attribute_alone_displayed: Removing chrome user profile "/tmp/tmph19c2h1e_chrome_odoo" 2026-10-10 19:40:28,397 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_all_fields_displayed ... 2026-10-10 19:40:29,180 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Chrome pid: 14752 2026-10-10 19:40:29,181 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Chrome headless temporary user profile dir: /tmp/tmp6vsq3wb2_chrome_odoo 2026-10-10 19:40:29,181 26 INFO 02120-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:42471/json/version 2026-10-10 19:40:29,182 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42471', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:40:29,372 26 INFO 02120-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-10-10 19:40:29,372 26 INFO 02120-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:42471/json 2026-10-10 19:40:29,373 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42471', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:40:29,445 26 INFO 02120-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:42471/devtools/page/F625E51AE2E0A1F26CDD9EEC4CFE6F4C 2026-10-10 19:40:29,488 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Enable chrome headless console log notification 2026-10-10 19:40:29,503 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Chrome headless enable page notifications 2026-10-10 19:40:29,786 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:40:29,798 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Setting session cookie in browser 2026-10-10 19:40:29,801 26 INFO 02120-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/5" in browser 2026-10-10 19:40:29,801 26 INFO 02120-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/5" 2026-10-10 19:40:29,828 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:40:30,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:30] "GET /pos/ui/5 HTTP/1.1" 200 - 83 0.083 0.961 2026-10-10 19:40:30,873 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Navigation result: {'frameId': 'F625E51AE2E0A1F26CDD9EEC4CFE6F4C', 'loaderId': '1973B901E060FB964C58366F83239856', 'isDownload': False} 2026-10-10 19:40:30,873 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Evaluate ready code "odoo.isTourReady('PosCustomerAllFieldsDisplayed')" 2026-10-10 19:40:30,953 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:30] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-10-10 19:40:30,972 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:30] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.024 2026-10-10 19:40:30,991 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:30] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-10-10 19:40:31,729 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:40:31,733 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:40:31,771 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 19:40:31,798 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:40:31,817 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.014 2026-10-10 19:40:31,823 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [1/80] Tour PosCustomerAllFieldsDisplayed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:40:31,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:40:31,860 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:40:31,917 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:31] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.025 2026-10-10 19:40:31,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.054 2026-10-10 19:40:31,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.039 2026-10-10 19:40:31,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.024 2026-10-10 19:40:32,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.306 0.441 2026-10-10 19:40:32,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:32] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:40:32,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:40:33,062 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:33] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.070 2026-10-10 19:40:33,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 19:40:33,135 26 INFO 02120-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-10-10 19:40:33,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 19:40:33,241 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:40:33,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:40:33,294 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:40:33,295 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:33] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:40:33,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:33] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.050 0.057 2026-10-10 19:40:33,374 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:40:33,382 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:40:33,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:33] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.016 0.141 2026-10-10 19:40:33,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:33] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.006 0.061 2026-10-10 19:40:33,678 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [2/80] Tour PosCustomerAllFieldsDisplayed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:40:33,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:33] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.013 0.038 2026-10-10 19:40:33,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:33] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.048 2026-10-10 19:40:33,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:33] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.084 2026-10-10 19:40:33,976 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [3/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:40:34,004 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:40:34,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:34] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.157 2026-10-10 19:40:34,045 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [4/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:40:34,084 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:34] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.190 2026-10-10 19:40:34,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:34] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.241 2026-10-10 19:40:34,165 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:34] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.273 2026-10-10 19:40:34,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:34] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.261 2026-10-10 19:40:34,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:34] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.233 2026-10-10 19:40:34,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:34] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.243 2026-10-10 19:40:34,313 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:34] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.165 2026-10-10 19:40:34,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.057 0.310 2026-10-10 19:40:34,532 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [5/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:40:34,586 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [6/80] Tour PosCustomerAllFieldsDisplayed → Step Check partner "John Doe" from partner list screen (trigger: .partner-list .partner-info:contains("John Doe")) 2026-10-10 19:40:34,639 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [7/80] Tour PosCustomerAllFieldsDisplayed → Step Check address "1 street of astreet" for partner "John Doe" (trigger: .partner-list .partner-info:contains("John Doe") .partner-line-adress:contains("1 street of astreet")) 2026-10-10 19:40:34,694 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [8/80] Tour PosCustomerAllFieldsDisplayed → Step Check phone number "9898989899" for partner "John Doe" (trigger: .partner-list .partner-info:contains("John Doe") .partner-line-email:contains("9898989899")) 2026-10-10 19:40:34,744 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [9/80] Tour PosCustomerAllFieldsDisplayed → Step Check email address "john@doe.com" for partner "John Doe" (trigger: .partner-list .partner-info:contains("John Doe") .partner-line-email .email-field:contains("john@doe.com")) 2026-10-10 19:40:34,797 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [10/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-10 19:40:34,855 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [11/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:40:34,907 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [12/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:40:34,960 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [13/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:40:35,026 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [14/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:40:35,083 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [15/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 19:40:35,132 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [16/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "John Doe" (trigger: .modal-dialog .input-group input) 2026-10-10 19:40:35,248 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [17/80] Tour PosCustomerAllFieldsDisplayed → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 19:40:35,635 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [18/80] Tour PosCustomerAllFieldsDisplayed → Step Check "John Doe" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("John Doe")) 2026-10-10 19:40:35,694 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [19/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-10 19:40:35,764 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [20/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:40:35,846 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [21/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:40:35,876 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [22/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:40:35,947 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [23/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:40:36,002 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [24/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 19:40:36,054 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [25/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "1 street of astreet" (trigger: .modal-dialog .input-group input) 2026-10-10 19:40:36,135 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [26/80] Tour PosCustomerAllFieldsDisplayed → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 19:40:36,519 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [27/80] Tour PosCustomerAllFieldsDisplayed → Step Check "1 street of astreet" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("1 street of astreet")) 2026-10-10 19:40:36,570 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [28/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-10 19:40:36,648 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [29/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:40:36,698 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [30/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:40:36,753 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [31/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:40:36,830 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [32/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:40:36,885 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [33/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 19:40:36,939 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [34/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "26432685463" (trigger: .modal-dialog .input-group input) 2026-10-10 19:40:37,002 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [35/80] Tour PosCustomerAllFieldsDisplayed → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 19:40:37,400 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [36/80] Tour PosCustomerAllFieldsDisplayed → Step Check "26432685463" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("26432685463")) 2026-10-10 19:40:37,451 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [37/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-10 19:40:37,506 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [38/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:40:37,557 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [39/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:40:37,612 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [40/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:40:37,673 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [41/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:40:37,725 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [42/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 19:40:37,776 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [43/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "Acity" (trigger: .modal-dialog .input-group input) 2026-10-10 19:40:37,832 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [44/80] Tour PosCustomerAllFieldsDisplayed → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 19:40:38,241 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [45/80] Tour PosCustomerAllFieldsDisplayed → Step Check "Acity" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Acity")) 2026-10-10 19:40:38,286 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [46/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-10 19:40:38,344 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [47/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:40:38,397 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [48/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:40:38,448 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [49/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:40:38,512 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [50/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:40:38,565 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [51/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 19:40:38,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [52/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "United States" (trigger: .modal-dialog .input-group input) 2026-10-10 19:40:38,679 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [53/80] Tour PosCustomerAllFieldsDisplayed → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 19:40:39,081 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [54/80] Tour PosCustomerAllFieldsDisplayed → Step Check "United States" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("United States")) 2026-10-10 19:40:39,133 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [55/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-10 19:40:39,196 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [56/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:40:39,251 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [57/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:40:39,299 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [58/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:40:39,381 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [59/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:40:39,436 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [60/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 19:40:39,490 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [61/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "9898989899" (trigger: .modal-dialog .input-group input) 2026-10-10 19:40:39,559 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [62/80] Tour PosCustomerAllFieldsDisplayed → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 19:40:39,960 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [63/80] Tour PosCustomerAllFieldsDisplayed → Step Check "9898989899" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("9898989899")) 2026-10-10 19:40:40,013 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [64/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-10 19:40:40,066 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [65/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:40:40,119 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [66/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:40:40,171 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [67/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:40:40,247 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [68/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:40:40,288 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [69/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 19:40:40,339 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [70/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "john@doe.com" (trigger: .modal-dialog .input-group input) 2026-10-10 19:40:40,397 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [71/80] Tour PosCustomerAllFieldsDisplayed → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 19:40:40,800 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [72/80] Tour PosCustomerAllFieldsDisplayed → Step Check "john@doe.com" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("john@doe.com")) 2026-10-10 19:40:40,852 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [73/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-10 19:40:40,924 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [74/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:40:40,965 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [75/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:40:41,016 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [76/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:40:41,084 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [77/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:40:41,136 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [78/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .fa-search.undefined) 2026-10-10 19:40:41,188 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [79/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "j%hn d%e" (trigger: .modal-dialog .input-group input) 2026-10-10 19:40:41,262 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: [80/80] Tour PosCustomerAllFieldsDisplayed → Step Check "John Doe" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("John Doe")) 2026-10-10 19:40:41,610 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: tour succeeded 2026-10-10 19:40:41,619 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: ╔══════════════════════════════════════════════╗ ║ TOUR PosCustomerAllFieldsDisplayed SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-10 19:40:41,872 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed.browser: heap 14704700 (allocated 15728640) 2026-10-10 19:40:41,902 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Closing chrome headless with pid 14752 2026-10-10 19:40:41,907 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Closing websocket connection 2026-10-10 19:40:41,910 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Terminating chrome headless with pid 14752 2026-10-10 19:40:42,233 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194042_231699_test_customer_all_fields_displayed.txt 2026-10-10 19:40:42,233 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_all_fields_displayed: Removing chrome user profile "/tmp/tmp6vsq3wb2_chrome_odoo" 2026-10-10 19:40:42,322 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_display ... 2026-10-10 19:40:43,071 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Chrome pid: 14925 2026-10-10 19:40:43,072 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Chrome headless temporary user profile dir: /tmp/tmp9p4tuto1_chrome_odoo 2026-10-10 19:40:43,072 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Issuing json command http://127.0.0.1:39159/json/version 2026-10-10 19:40:43,093 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39159', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:40:43,326 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Browser version: Chrome/141.0.7390.54 2026-10-10 19:40:43,327 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Issuing json command http://127.0.0.1:39159/json 2026-10-10 19:40:43,329 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39159', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:40:43,409 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Websocket url found: ws://127.0.0.1:39159/devtools/page/84C25D74042358EB70A139C1A7965625 2026-10-10 19:40:43,474 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Enable chrome headless console log notification 2026-10-10 19:40:43,535 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Chrome headless enable page notifications 2026-10-10 19:40:43,844 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:40:43,863 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Setting session cookie in browser 2026-10-10 19:40:43,866 26 INFO 02120-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/5/eda9f6bff5e448eb?access_token=eda9f6bff5e448eb" in browser 2026-10-10 19:40:43,866 26 INFO 02120-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/5/eda9f6bff5e448eb?access_token=eda9f6bff5e448eb" 2026-10-10 19:40:43,892 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:40:44,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:44] "GET /pos_customer_display/5/eda9f6bff5e448eb?access_token=eda9f6bff5e448eb HTTP/1.1" 200 - 45 0.074 0.772 2026-10-10 19:40:44,733 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Navigation result: {'frameId': '84C25D74042358EB70A139C1A7965625', 'loaderId': '3F87FBED471AD49AB9CA2E07ECC4F671', 'isDownload': False} 2026-10-10 19:40:44,734 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Evaluate ready code "odoo.isTourReady('CustomerDisplayTour')" 2026-10-10 19:40:44,821 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/29624c6/point_of_sale.customer_display_assets.min.js, copying from /web/assets/29624c6/point_of_sale.customer_display_assets.min.js 2026-10-10 19:40:44,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:44] "GET /web/assets/1/29624c6/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 11 0.025 0.060 2026-10-10 19:40:44,906 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/58c2993/point_of_sale.customer_display_assets.min.css, copying from /web/assets/58c2993/point_of_sale.customer_display_assets.min.css 2026-10-10 19:40:44,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:44] "GET /web/assets/1/58c2993/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 8 0.045 0.144 2026-10-10 19:40:44,994 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0677b80/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/0677b80/point_of_sale.customer_display_assets_test.min.js 2026-10-10 19:40:45,028 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:45] "GET /web/assets/1/0677b80/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.021 0.217 2026-10-10 19:40:45,185 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:40:45,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:45] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 19:40:45,241 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display.browser: Owl is running in 'dev' mode. 2026-10-10 19:40:45,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.022 2026-10-10 19:40:45,293 26 INFO 02120-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/5/eda9f6bff5e448eb?access_token=eda9f6bff5e448eb", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:40:45,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:45] "GET /logo?company=82 HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:40:45,342 26 INFO 02120-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-10-10 19:40:45,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.007 2026-10-10 19:40:45,399 26 INFO 02120-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-10-10 19:40:45,459 26 INFO 02120-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-10-10 19:40:45,517 26 INFO 02120-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-10-10 19:40:45,563 26 INFO 02120-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-10-10 19:40:45,624 26 INFO 02120-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-10-10 19:40:45,676 26 INFO 02120-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-10-10 19:40:45,753 26 INFO 02120-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-10-10 19:40:45,878 26 INFO 02120-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-10-10 19:40:45,881 26 INFO 02120-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-10-10 19:40:45,905 26 INFO 02120-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-10-10 19:40:45,956 26 INFO 02120-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-10-10 19:40:46,010 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display.browser: [13/14] Tour CustomerDisplayTour → Step body 2026-10-10 19:40:46,060 26 INFO 02120-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-10-10 19:40:46,112 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display.browser: tour succeeded 2026-10-10 19:40:46,113 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display.browser: ╔════════════════════════════════════╗ ║ TOUR CustomerDisplayTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 19:40:46,150 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display.browser: heap 3719452 (allocated 4194304) 2026-10-10 19:40:46,166 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Closing chrome headless with pid 14925 2026-10-10 19:40:46,179 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Closing websocket connection 2026-10-10 19:40:46,180 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Terminating chrome headless with pid 14925 2026-10-10 19:40:46,375 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194046_374419_test_customer_display.txt 2026-10-10 19:40:46,376 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: Removing chrome user profile "/tmp/tmp9p4tuto1_chrome_odoo" 2026-10-10 19:40:46,446 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display: waiting for threads: [, ] 2026-10-10 19:40:47,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:47] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 125 0.224 1.480 2026-10-10 19:40:47,192 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_display_as_public ... 2026-10-10 19:40:47,355 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:40:47,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:47] "GET /web/image/pos.config/5/customer_display_bg_img HTTP/1.1" 200 - 13 0.019 0.177 2026-10-10 19:40:47,555 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_display_popup ... 2026-10-10 19:40:48,280 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Chrome pid: 15067 2026-10-10 19:40:48,280 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Chrome headless temporary user profile dir: /tmp/tmpjuhny2wd_chrome_odoo 2026-10-10 19:40:48,280 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Issuing json command http://127.0.0.1:34071/json/version 2026-10-10 19:40:48,282 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34071', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:40:48,411 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Browser version: Chrome/141.0.7390.54 2026-10-10 19:40:48,411 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Issuing json command http://127.0.0.1:34071/json 2026-10-10 19:40:48,416 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34071', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:40:48,437 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Websocket url found: ws://127.0.0.1:34071/devtools/page/03C3A795C257E95D5D43F566C80A2ACB 2026-10-10 19:40:48,551 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Enable chrome headless console log notification 2026-10-10 19:40:48,574 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Chrome headless enable page notifications 2026-10-10 19:40:48,722 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:40:48,731 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Setting session cookie in browser 2026-10-10 19:40:48,736 26 INFO 02120-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=5" in browser 2026-10-10 19:40:48,736 26 INFO 02120-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=5" 2026-10-10 19:40:48,751 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:40:49,618 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:49] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 123 0.141 0.730 2026-10-10 19:40:49,635 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Navigation result: {'frameId': '03C3A795C257E95D5D43F566C80A2ACB', 'loaderId': 'F3D777A729593DB488779CE1AEE64EDE', 'isDownload': False} 2026-10-10 19:40:49,636 26 INFO 02120-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-10-10 19:40:49,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:49] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.036 2026-10-10 19:40:49,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:49] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.034 2026-10-10 19:40:49,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:49] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.048 2026-10-10 19:40:50,409 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:40:50,414 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:40:50,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 19:40:50,486 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:40:50,502 26 INFO 02120-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-10-10 19:40:50,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.011 2026-10-10 19:40:50,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.006 0.019 2026-10-10 19:40:50,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:40:50,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.010 0.018 2026-10-10 19:40:50,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.031 2026-10-10 19:40:50,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.080 2026-10-10 19:40:50,790 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.093 2026-10-10 19:40:51,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.512 0.559 2026-10-10 19:40:52,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:52] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:40:52,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.003 0.013 2026-10-10 19:40:52,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:52] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.067 2026-10-10 19:40:52,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.001 0.013 2026-10-10 19:40:52,338 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup.browser: Owl is running in 'dev' mode. 2026-10-10 19:40:52,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.015 2026-10-10 19:40:52,480 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:40:52,563 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:40:52,592 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 19:40:52,628 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:52] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.041 0.060 2026-10-10 19:40:52,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:52] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.003 0.086 2026-10-10 19:40:52,651 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.067 2026-10-10 19:40:52,667 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:40:52,669 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:40:52,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:52] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.005 0.016 2026-10-10 19:40:52,873 26 INFO 02120-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-10-10 19:40:52,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:52] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.011 0.029 2026-10-10 19:40:53,380 26 INFO 02120-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-10-10 19:40:53,386 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:53] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.038 0.076 2026-10-10 19:40:53,410 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:40:53,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:53] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.167 2026-10-10 19:40:53,513 26 INFO 02120-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-10-10 19:40:53,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:53] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.280 2026-10-10 19:40:53,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:53] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.297 2026-10-10 19:40:53,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:53] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.354 2026-10-10 19:40:53,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:53] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.391 2026-10-10 19:40:53,727 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:53] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.301 2026-10-10 19:40:53,770 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:53] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.286 2026-10-10 19:40:53,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:53] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.236 2026-10-10 19:40:54,027 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.058 0.325 2026-10-10 19:40:54,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:54] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.394 2026-10-10 19:40:54,134 26 INFO 02120-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-10-10 19:40:54,173 26 INFO 02120-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-10-10 19:40:54,236 26 INFO 02120-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-10-10 19:40:54,297 26 INFO 02120-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-10-10 19:40:54,359 26 INFO 02120-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-10-10 19:40:54,484 26 INFO 02120-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-10-10 19:40:54,536 26 INFO 02120-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-10-10 19:40:54,587 26 INFO 02120-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-10-10 19:40:54,649 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup.browser: tour succeeded 2026-10-10 19:40:54,650 26 INFO 02120-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-10-10 19:40:54,877 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup.browser: heap 12721692 (allocated 13893632) 2026-10-10 19:40:54,888 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Closing chrome headless with pid 15067 2026-10-10 19:40:54,889 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Closing websocket connection 2026-10-10 19:40:54,896 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Terminating chrome headless with pid 15067 2026-10-10 19:40:55,115 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194055_115267_test_customer_display_popup.txt 2026-10-10 19:40:55,115 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_popup: Removing chrome user profile "/tmp/tmpjuhny2wd_chrome_odoo" 2026-10-10 19:40:55,162 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_display_scroll ... 2026-10-10 19:40:55,837 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Chrome pid: 15240 2026-10-10 19:40:55,837 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Chrome headless temporary user profile dir: /tmp/tmpnffywjzy_chrome_odoo 2026-10-10 19:40:55,837 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Issuing json command http://127.0.0.1:35001/json/version 2026-10-10 19:40:55,839 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35001', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:40:55,973 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Browser version: Chrome/141.0.7390.54 2026-10-10 19:40:55,973 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Issuing json command http://127.0.0.1:35001/json 2026-10-10 19:40:55,974 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35001', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:40:55,999 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Websocket url found: ws://127.0.0.1:35001/devtools/page/898CDE137B06AD5958436452F145FF26 2026-10-10 19:40:56,044 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Enable chrome headless console log notification 2026-10-10 19:40:56,055 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Chrome headless enable page notifications 2026-10-10 19:40:56,460 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:40:56,470 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Setting session cookie in browser 2026-10-10 19:40:56,558 26 INFO 02120-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/5/eda9f6bff5e448eb?access_token=eda9f6bff5e448eb" in browser 2026-10-10 19:40:56,559 26 INFO 02120-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/5/eda9f6bff5e448eb?access_token=eda9f6bff5e448eb" 2026-10-10 19:40:56,766 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:40:57,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:57] "GET /pos_customer_display/5/eda9f6bff5e448eb?access_token=eda9f6bff5e448eb HTTP/1.1" 200 - 45 0.104 0.806 2026-10-10 19:40:57,673 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Navigation result: {'frameId': '898CDE137B06AD5958436452F145FF26', 'loaderId': 'BA688274165166EEC5CD82DBD1F42289', 'isDownload': False} 2026-10-10 19:40:57,674 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourScroll')" 2026-10-10 19:40:58,208 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/58c2993/point_of_sale.customer_display_assets.min.css, copying from /web/assets/58c2993/point_of_sale.customer_display_assets.min.css 2026-10-10 19:40:58,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:58] "GET /web/assets/1/58c2993/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 11 0.098 0.563 2026-10-10 19:40:58,419 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0677b80/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/0677b80/point_of_sale.customer_display_assets_test.min.js 2026-10-10 19:40:58,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:58] "GET /web/assets/1/0677b80/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.023 0.698 2026-10-10 19:40:58,474 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/29624c6/point_of_sale.customer_display_assets.min.js, copying from /web/assets/29624c6/point_of_sale.customer_display_assets.min.js 2026-10-10 19:40:58,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:58] "GET /web/assets/1/29624c6/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 8 0.010 0.761 2026-10-10 19:40:59,070 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:40:59,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:59] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 19:40:59,162 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll.browser: Owl is running in 'dev' mode. 2026-10-10 19:40:59,184 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.014 2026-10-10 19:40:59,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:59] "GET /logo?company=82 HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 19:40:59,273 26 INFO 02120-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/5/eda9f6bff5e448eb?access_token=eda9f6bff5e448eb", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:40:59,340 26 INFO 02120-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-10-10 19:40:59,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:40:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.017 2026-10-10 19:40:59,706 26 INFO 02120-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-10-10 19:41:00,712 26 INFO 02120-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-10-10 19:41:00,766 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll.browser: tour succeeded 2026-10-10 19:41:00,779 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll.browser: ╔══════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourScroll SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 19:41:00,827 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll.browser: heap 3715716 (allocated 4194304) 2026-10-10 19:41:00,879 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Closing chrome headless with pid 15240 2026-10-10 19:41:00,881 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Closing websocket connection 2026-10-10 19:41:00,884 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Terminating chrome headless with pid 15240 2026-10-10 19:41:01,073 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194101_072895_test_customer_display_scroll.txt 2026-10-10 19:41:01,073 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: Removing chrome user profile "/tmp/tmpnffywjzy_chrome_odoo" 2026-10-10 19:41:01,278 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_scroll: waiting for threads: [, ] 2026-10-10 19:41:02,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:02] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 125 0.668 2.137 2026-10-10 19:41:02,702 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_display_with_qr ... 2026-10-10 19:41:03,575 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Chrome pid: 15377 2026-10-10 19:41:03,576 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Chrome headless temporary user profile dir: /tmp/tmpd4d3nj_q_chrome_odoo 2026-10-10 19:41:03,576 26 INFO 02120-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:41229/json/version 2026-10-10 19:41:03,582 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41229', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:41:03,899 26 INFO 02120-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-10-10 19:41:03,899 26 INFO 02120-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:41229/json 2026-10-10 19:41:03,907 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41229', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:41:03,962 26 INFO 02120-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:41229/devtools/page/80C84B3080AD86D0861C46E2EECDB445 2026-10-10 19:41:04,015 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Enable chrome headless console log notification 2026-10-10 19:41:04,042 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Chrome headless enable page notifications 2026-10-10 19:41:04,259 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:41:04,272 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Setting session cookie in browser 2026-10-10 19:41:04,277 26 INFO 02120-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/5/eda9f6bff5e448eb?access_token=eda9f6bff5e448eb" in browser 2026-10-10 19:41:04,277 26 INFO 02120-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/5/eda9f6bff5e448eb?access_token=eda9f6bff5e448eb" 2026-10-10 19:41:04,313 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:41:05,149 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:05] "GET /pos_customer_display/5/eda9f6bff5e448eb?access_token=eda9f6bff5e448eb HTTP/1.1" 200 - 45 0.091 0.754 2026-10-10 19:41:05,159 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Navigation result: {'frameId': '80C84B3080AD86D0861C46E2EECDB445', 'loaderId': '7364C0938DE5E63F156FF3A858179BB8', 'isDownload': False} 2026-10-10 19:41:05,160 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourWithQr')" 2026-10-10 19:41:05,269 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/29624c6/point_of_sale.customer_display_assets.min.js, copying from /web/assets/29624c6/point_of_sale.customer_display_assets.min.js 2026-10-10 19:41:05,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:05] "GET /web/assets/1/29624c6/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 11 0.007 0.057 2026-10-10 19:41:05,313 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/58c2993/point_of_sale.customer_display_assets.min.css, copying from /web/assets/58c2993/point_of_sale.customer_display_assets.min.css 2026-10-10 19:41:05,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:05] "GET /web/assets/1/58c2993/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 8 0.024 0.100 2026-10-10 19:41:05,364 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0677b80/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/0677b80/point_of_sale.customer_display_assets_test.min.js 2026-10-10 19:41:05,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:05] "GET /web/assets/1/0677b80/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.005 0.109 2026-10-10 19:41:05,560 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:41:05,594 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:05] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 19:41:05,661 26 INFO 02120-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-10-10 19:41:05,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.018 2026-10-10 19:41:05,705 26 INFO 02120-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/5/eda9f6bff5e448eb?access_token=eda9f6bff5e448eb", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:41:05,722 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:05] "GET /logo?company=82 HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 19:41:05,781 26 INFO 02120-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-10-10 19:41:05,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.020 2026-10-10 19:41:05,852 26 INFO 02120-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-10-10 19:41:05,907 26 INFO 02120-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-10-10 19:41:05,960 26 INFO 02120-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-10-10 19:41:06,027 26 INFO 02120-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-10-10 19:41:06,080 26 INFO 02120-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-10-10 19:41:06,159 26 INFO 02120-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-10-10 19:41:06,227 26 INFO 02120-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-10-10 19:41:06,268 26 INFO 02120-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-10-10 19:41:06,321 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr.browser: tour succeeded 2026-10-10 19:41:06,323 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr.browser: ╔══════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourWithQr SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 19:41:06,384 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr.browser: heap 3831700 (allocated 4456448) 2026-10-10 19:41:06,398 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Closing chrome headless with pid 15377 2026-10-10 19:41:06,400 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Closing websocket connection 2026-10-10 19:41:06,405 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Terminating chrome headless with pid 15377 2026-10-10 19:41:06,829 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194106_829125_test_customer_display_with_qr.txt 2026-10-10 19:41:06,829 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: Removing chrome user profile "/tmp/tmpd4d3nj_q_chrome_odoo" 2026-10-10 19:41:06,958 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_display_with_qr: waiting for threads: [, ] 2026-10-10 19:41:07,720 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:07] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 125 0.309 1.529 2026-10-10 19:41:07,775 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_customer_popup ... 2026-10-10 19:41:08,404 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Chrome pid: 15517 2026-10-10 19:41:08,404 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Chrome headless temporary user profile dir: /tmp/tmpyw40m_84_chrome_odoo 2026-10-10 19:41:08,404 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Issuing json command http://127.0.0.1:42427/json/version 2026-10-10 19:41:08,406 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42427', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:41:08,627 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Browser version: Chrome/141.0.7390.54 2026-10-10 19:41:08,627 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Issuing json command http://127.0.0.1:42427/json 2026-10-10 19:41:08,631 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42427', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:41:08,726 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Websocket url found: ws://127.0.0.1:42427/devtools/page/C48328D38DA4814B65162D0EA5139DC3 2026-10-10 19:41:08,747 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Enable chrome headless console log notification 2026-10-10 19:41:08,765 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Chrome headless enable page notifications 2026-10-10 19:41:09,028 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:41:09,052 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Setting session cookie in browser 2026-10-10 19:41:09,054 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-10 19:41:09,054 26 INFO 02120-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/5" 2026-10-10 19:41:09,078 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:41:09,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:09] "GET /pos/ui/5 HTTP/1.1" 200 - 83 0.134 0.742 2026-10-10 19:41:09,957 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Navigation result: {'frameId': 'C48328D38DA4814B65162D0EA5139DC3', 'loaderId': '0BFFE932FC526193F1D29AC6FF11FB2B', 'isDownload': False} 2026-10-10 19:41:09,957 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Evaluate ready code "odoo.isTourReady('CustomerPopupTour')" 2026-10-10 19:41:10,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:10] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-10 19:41:10,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:10] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-10-10 19:41:10,026 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:10] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-10 19:41:10,577 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:41:10,578 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:41:10,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 19:41:10,625 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:41:10,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.011 2026-10-10 19:41:10,643 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [1/25] Tour CustomerPopupTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:41:10,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:41:10,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:41:10,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.017 2026-10-10 19:41:10,737 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41: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.031 2026-10-10 19:41:10,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.057 2026-10-10 19:41:10,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.077 2026-10-10 19:41:11,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.318 0.429 2026-10-10 19:41:11,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:11] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.039 2026-10-10 19:41:11,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:41:11,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:11] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.045 2026-10-10 19:41:11,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:41:11,992 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: Owl is running in 'dev' mode. 2026-10-10 19:41:12,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-10 19:41:12,118 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:41:12,151 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:41:12,157 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:41:12,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:12] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.020 0.047 2026-10-10 19:41:12,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:12] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.079 2026-10-10 19:41:12,226 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.070 2026-10-10 19:41:12,239 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:41:12,277 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:41:12,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:12] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.006 0.035 2026-10-10 19:41:12,423 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [2/25] Tour CustomerPopupTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:41:12,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:12] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.021 2026-10-10 19:41:12,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:12] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.023 0.055 2026-10-10 19:41:12,730 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:12] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.130 2026-10-10 19:41:12,759 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:41:12,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:12] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.182 2026-10-10 19:41:12,864 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [3/25] Tour CustomerPopupTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:41:12,906 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:12] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.254 2026-10-10 19:41:12,978 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [4/25] Tour CustomerPopupTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:41:13,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:13] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.344 2026-10-10 19:41:13,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:13] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.403 2026-10-10 19:41:13,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:13] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.439 2026-10-10 19:41:13,182 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:13] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.395 2026-10-10 19:41:13,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:13] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.355 2026-10-10 19:41:13,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:13] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.320 2026-10-10 19:41:13,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.303 2026-10-10 19:41:13,435 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [5/25] Tour CustomerPopupTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:41:13,493 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [6/25] Tour CustomerPopupTour → Step Check that: ---Check "Z partner to search" is shown--- is not true (trigger: body:not(:has(.partner-list .partner-info:nth-child(1):contains("Z partner to search")))) 2026-10-10 19:41:13,542 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [7/25] Tour CustomerPopupTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 19:41:13,604 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [8/25] Tour CustomerPopupTour → Step Search customer with "Z partner to search" (trigger: .modal-dialog .input-group input) 2026-10-10 19:41:13,671 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [9/25] Tour CustomerPopupTour → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 19:41:14,076 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [10/25] Tour CustomerPopupTour → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-10-10 19:41:14,128 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [11/25] Tour CustomerPopupTour → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-10-10 19:41:14,193 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [12/25] Tour CustomerPopupTour → Step Check "Z partner to search" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Z partner to search")) 2026-10-10 19:41:14,239 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:14] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 9 0.019 0.034 2026-10-10 19:41:14,240 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [13/25] Tour CustomerPopupTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:41:14,289 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [14/25] Tour CustomerPopupTour → Step Search for partner "Z partner to search" (trigger: .modal-dialog .input-group input) 2026-10-10 19:41:14,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:14] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 13 0.020 0.051 2026-10-10 19:41:14,349 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [15/25] Tour CustomerPopupTour → Step click partner 'Z partner to search' from partner list screen (trigger: .modal .partner-list b:contains(Z partner to search)) 2026-10-10 19:41:14,428 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [16/25] Tour CustomerPopupTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:41:14,465 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [17/25] Tour CustomerPopupTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:41:14,520 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [18/25] Tour CustomerPopupTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:41:14,580 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [19/25] Tour CustomerPopupTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:41:14,631 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [20/25] Tour CustomerPopupTour → Step Check that: ---Check "Z partner to scroll" is shown--- is not true (trigger: body:not(:has(.partner-list .partner-info:nth-child(1):contains("Z partner to scroll")))) 2026-10-10 19:41:14,683 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [21/25] Tour CustomerPopupTour → Step Scroll to the bottom of the partner list (trigger: .modal-body.partner-list) 2026-10-10 19:41:14,737 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [22/25] Tour CustomerPopupTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:41:14,788 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [23/25] Tour CustomerPopupTour → Step Search for partner "Z partner to scroll" (trigger: .modal-dialog .input-group input) 2026-10-10 19:41:14,850 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [24/25] Tour CustomerPopupTour → Step click partner 'Z partner to scroll' from partner list screen (trigger: .modal .partner-list b:contains(Z partner to scroll)) 2026-10-10 19:41:14,910 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: [25/25] Tour CustomerPopupTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:41:14,965 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: tour succeeded 2026-10-10 19:41:14,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: ╔══════════════════════════════════╗ ║ TOUR CustomerPopupTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-10 19:41:15,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:15] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 17 0.036 0.056 2026-10-10 19:41:15,113 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup.browser: heap 14409328 (allocated 15204352) 2026-10-10 19:41:15,128 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Closing chrome headless with pid 15517 2026-10-10 19:41:15,143 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Closing websocket connection 2026-10-10 19:41:15,144 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Terminating chrome headless with pid 15517 2026-10-10 19:41:15,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 19 0.027 0.068 2026-10-10 19:41:15,278 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194115_278236_test_customer_popup.txt 2026-10-10 19:41:15,278 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_customer_popup: Removing chrome user profile "/tmp/tmpyw40m_84_chrome_odoo" 2026-10-10 19:41:15,319 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_default_fiscal_position_allowed ... 2026-10-10 19:41:16,055 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed: Chrome pid: 15695 2026-10-10 19:41:16,056 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed: Chrome headless temporary user profile dir: /tmp/tmpcrw18pi6_chrome_odoo 2026-10-10 19:41:16,056 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed: Issuing json command http://127.0.0.1:45669/json/version 2026-10-10 19:41:16,058 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45669', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:41:16,167 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed: Browser version: Chrome/141.0.7390.54 2026-10-10 19:41:16,167 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed: Issuing json command http://127.0.0.1:45669/json 2026-10-10 19:41:16,168 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45669', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:41:16,209 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed: Websocket url found: ws://127.0.0.1:45669/devtools/page/3162E3868F86AA5D0D7840B7710DF863 2026-10-10 19:41:16,248 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed: Enable chrome headless console log notification 2026-10-10 19:41:16,268 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed: Chrome headless enable page notifications 2026-10-10 19:41:16,479 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:41:16,494 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed: Setting session cookie in browser 2026-10-10 19:41:16,499 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-10 19:41:16,499 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed: Navigating to: "http://127.0.0.1:8069/pos/ui/5" 2026-10-10 19:41:16,523 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:41:17,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:17] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.086 0.551 2026-10-10 19:41:17,161 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed: Navigation result: {'frameId': '3162E3868F86AA5D0D7840B7710DF863', 'loaderId': 'C0840DF5959575792C9DB39EC34F2089', 'isDownload': False} 2026-10-10 19:41:17,161 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed: Evaluate ready code "odoo.isTourReady('test_default_fiscal_position_allowed')" 2026-10-10 19:41:17,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:17] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-10-10 19:41:17,239 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:17] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-10-10 19:41:17,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:17] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.041 2026-10-10 19:41:17,829 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:41:17,836 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:41:17,867 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 19:41:17,888 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed: Evaluate test code "odoo.startTour('test_default_fiscal_position_allowed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:41:17,925 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed.browser: [1/17] Tour test_default_fiscal_position_allowed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:41:17,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.016 2026-10-10 19:41:17,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.014 2026-10-10 19:41:17,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:41:18,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41: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.020 2026-10-10 19:41:18,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.012 0.055 2026-10-10 19:41:18,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.068 2026-10-10 19:41:18,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.031 2026-10-10 19:41:19,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 266 0.294 0.474 2026-10-10 19:41:19,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:19] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.047 2026-10-10 19:41:19,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41: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.011 2026-10-10 19:41:19,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:19] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.080 2026-10-10 19:41:19,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41: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.063 2026-10-10 19:41:19,569 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed.browser: Owl is running in 'dev' mode. 2026-10-10 19:41:19,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.019 2026-10-10 19:41:19,735 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:41:19,789 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:41:19,793 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:19] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:41:19,860 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:41:19,878 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:41:19,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:19] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.054 0.100 2026-10-10 19:41:19,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.150 2026-10-10 19:41:19,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:19] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.030 2026-10-10 19:41:19,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:19] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.007 0.168 2026-10-10 19:41:20,109 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed.browser: [2/17] Tour test_default_fiscal_position_allowed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:41:20,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:20] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.010 0.010 2026-10-10 19:41:20,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:20] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.019 0.034 2026-10-10 19:41:20,355 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:41:20,380 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed.browser: [3/17] Tour test_default_fiscal_position_allowed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:41:20,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:20] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.129 2026-10-10 19:41:20,460 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed.browser: [4/17] Tour test_default_fiscal_position_allowed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:41:20,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:20] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.202 2026-10-10 19:41:20,594 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:20] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.276 2026-10-10 19:41:20,663 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:20] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.346 2026-10-10 19:41:20,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:20] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.381 2026-10-10 19:41:20,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:20] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.350 2026-10-10 19:41:20,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:20] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.345 2026-10-10 19:41:20,826 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:20] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.282 2026-10-10 19:41:20,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.265 2026-10-10 19:41:20,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:20] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.266 2026-10-10 19:41:20,981 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed.browser: [5/17] Tour test_default_fiscal_position_allowed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:41:21,044 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed.browser: [6/17] Tour test_default_fiscal_position_allowed → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:41:21,098 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed.browser: [7/17] Tour test_default_fiscal_position_allowed → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-10 19:41:21,193 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed.browser: [8/17] Tour test_default_fiscal_position_allowed → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-10 19:41:21,256 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed.browser: [9/17] Tour test_default_fiscal_position_allowed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:41:21,308 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed.browser: [10/17] Tour test_default_fiscal_position_allowed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:41:21,358 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed.browser: [11/17] Tour test_default_fiscal_position_allowed → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 19:41:21,410 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed.browser: [12/17] Tour test_default_fiscal_position_allowed → Step click Actions button (trigger: .more-btn) 2026-10-10 19:41:21,473 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed.browser: [13/17] Tour test_default_fiscal_position_allowed → Step check fiscal position 'Allowed' is selected (trigger: .o_fiscal_position_button:contains("Allowed")) 2026-10-10 19:41:21,524 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed.browser: [14/17] Tour test_default_fiscal_position_allowed → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-10 19:41:21,581 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed.browser: [15/17] Tour test_default_fiscal_position_allowed → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 19:41:21,640 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed.browser: [16/17] Tour test_default_fiscal_position_allowed → Step click Actions button (trigger: .more-btn) 2026-10-10 19:41:21,697 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed.browser: [17/17] Tour test_default_fiscal_position_allowed → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-10 19:41:21,750 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed.browser: tour succeeded 2026-10-10 19:41:21,755 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_default_fiscal_position_allowed SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-10 19:41:21,952 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed.browser: heap 13079796 (allocated 13893632) 2026-10-10 19:41:21,981 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed: Closing chrome headless with pid 15695 2026-10-10 19:41:21,984 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed: Closing websocket connection 2026-10-10 19:41:21,985 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed: Terminating chrome headless with pid 15695 2026-10-10 19:41:22,181 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194122_181147_test_default_fiscal_position_allowed.txt 2026-10-10 19:41:22,181 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_default_fiscal_position_allowed: Removing chrome user profile "/tmp/tmpcrw18pi6_chrome_odoo" 2026-10-10 19:41:22,235 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_delete_line ... 2026-10-10 19:41:23,102 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Chrome pid: 15868 2026-10-10 19:41:23,103 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Chrome headless temporary user profile dir: /tmp/tmp2rfdeevf_chrome_odoo 2026-10-10 19:41:23,113 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Issuing json command http://127.0.0.1:42007/json/version 2026-10-10 19:41:23,118 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42007', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:41:23,443 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Browser version: Chrome/141.0.7390.54 2026-10-10 19:41:23,447 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Issuing json command http://127.0.0.1:42007/json 2026-10-10 19:41:23,450 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42007', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:41:23,505 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Websocket url found: ws://127.0.0.1:42007/devtools/page/4509CBCD636ADA70AA7431D0B7783F55 2026-10-10 19:41:23,539 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Enable chrome headless console log notification 2026-10-10 19:41:23,573 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Chrome headless enable page notifications 2026-10-10 19:41:23,769 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:41:23,785 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Setting session cookie in browser 2026-10-10 19:41:23,793 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-10 19:41:23,793 26 INFO 02120-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/5" 2026-10-10 19:41:23,863 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:41:24,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:24] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.061 0.703 2026-10-10 19:41:24,624 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Navigation result: {'frameId': '4509CBCD636ADA70AA7431D0B7783F55', 'loaderId': 'FC456109332BBBA7C5F40F06075B3B10', 'isDownload': False} 2026-10-10 19:41:24,624 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Evaluate ready code "odoo.isTourReady('test_delete_line')" 2026-10-10 19:41:24,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:24] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-10-10 19:41:24,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:24] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-10-10 19:41:24,720 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:24] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.042 2026-10-10 19:41:25,499 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:41:25,519 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:41:25,573 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.019 2026-10-10 19:41:25,592 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:41:25,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.015 2026-10-10 19:41:25,633 26 INFO 02120-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-10-10 19:41:25,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:41:25,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:41:25,721 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:25] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.017 2026-10-10 19:41:25,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.032 2026-10-10 19:41:25,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.038 2026-10-10 19:41:25,805 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.035 2026-10-10 19:41:26,590 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.297 0.403 2026-10-10 19:41:26,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:26] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 19:41:26,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41: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-10-10 19:41:26,910 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:26] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.096 2026-10-10 19:41:26,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41: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-10-10 19:41:26,991 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: Owl is running in 'dev' mode. 2026-10-10 19:41:27,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.022 2026-10-10 19:41:27,388 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:41:27,451 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:41:27,455 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:41:27,502 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:41:27,512 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.042 2026-10-10 19:41:27,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:27] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.047 0.065 2026-10-10 19:41:27,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:27] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.089 2026-10-10 19:41:27,573 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:27] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.006 0.110 2026-10-10 19:41:27,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.122 2026-10-10 19:41:27,694 26 INFO 02120-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-10-10 19:41:27,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:27] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.010 0.048 2026-10-10 19:41:27,967 26 INFO 02120-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-10-10 19:41:27,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:27] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.137 2026-10-10 19:41:27,997 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:41:28,014 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:28] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.149 2026-10-10 19:41:28,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:28] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.257 2026-10-10 19:41:28,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:28] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.024 0.349 2026-10-10 19:41:28,322 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:28] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.435 2026-10-10 19:41:28,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:28] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.437 2026-10-10 19:41:28,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:28] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.388 2026-10-10 19:41:28,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:28] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.413 2026-10-10 19:41:28,478 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:28] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.339 2026-10-10 19:41:28,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.034 0.271 2026-10-10 19:41:28,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:28] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.263 2026-10-10 19:41:28,676 26 INFO 02120-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-10-10 19:41:28,772 26 INFO 02120-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-10-10 19:41:28,822 26 INFO 02120-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-10-10 19:41:28,876 26 INFO 02120-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-10-10 19:41:28,926 26 INFO 02120-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-10-10 19:41:28,989 26 INFO 02120-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-10-10 19:41:29,229 26 INFO 02120-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-10-10 19:41:29,365 26 INFO 02120-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-10-10 19:41:29,430 26 INFO 02120-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-10-10 19:41:29,490 26 INFO 02120-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-10-10 19:41:29,546 26 INFO 02120-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-10-10 19:41:29,602 26 INFO 02120-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-10-10 19:41:29,654 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: tour succeeded 2026-10-10 19:41:29,656 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: ╔═════════════════════════════════╗ ║ TOUR test_delete_line SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-10-10 19:41:29,821 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line.browser: heap 13214296 (allocated 14417920) 2026-10-10 19:41:29,834 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Closing chrome headless with pid 15868 2026-10-10 19:41:29,838 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Closing websocket connection 2026-10-10 19:41:29,842 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Terminating chrome headless with pid 15868 2026-10-10 19:41:30,041 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194130_040692_test_delete_line.txt 2026-10-10 19:41:30,041 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_delete_line: Removing chrome user profile "/tmp/tmp2rfdeevf_chrome_odoo" 2026-10-10 19:41:30,082 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_draft_orders_not_syncing ... 2026-10-10 19:41:30,884 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Chrome pid: 16041 2026-10-10 19:41:30,884 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Chrome headless temporary user profile dir: /tmp/tmpng668vxs_chrome_odoo 2026-10-10 19:41:30,885 26 INFO 02120-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:46383/json/version 2026-10-10 19:41:30,888 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46383', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:41:31,047 26 INFO 02120-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-10-10 19:41:31,048 26 INFO 02120-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:46383/json 2026-10-10 19:41:31,048 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46383', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:41:31,094 26 INFO 02120-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:46383/devtools/page/9AD4893E20C0080E3CA18D1436F0285D 2026-10-10 19:41:31,160 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Enable chrome headless console log notification 2026-10-10 19:41:31,189 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Chrome headless enable page notifications 2026-10-10 19:41:31,300 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:41:31,312 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Setting session cookie in browser 2026-10-10 19:41:31,317 26 INFO 02120-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=5" in browser 2026-10-10 19:41:31,317 26 INFO 02120-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=5" 2026-10-10 19:41:31,340 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:41:32,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:32] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 84 0.077 0.989 2026-10-10 19:41:32,401 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Navigation result: {'frameId': '9AD4893E20C0080E3CA18D1436F0285D', 'loaderId': '3EF5BE12A18BB321FE67CCE87829A1BF', 'isDownload': False} 2026-10-10 19:41:32,402 26 INFO 02120-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-10-10 19:41:32,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:32] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-10-10 19:41:32,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:32] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.025 2026-10-10 19:41:32,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:32] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.045 2026-10-10 19:41:32,998 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:41:32,999 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:41:33,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 19:41:33,058 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:41:33,082 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [1/22] Tour test_draft_orders_not_syncing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:41:33,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.034 0.016 2026-10-10 19:41:33,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:41:33,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:41:33,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:33] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.017 0.030 2026-10-10 19:41:33,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.059 2026-10-10 19:41:33,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.025 0.047 2026-10-10 19:41:33,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.028 2026-10-10 19:41:34,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.327 0.449 2026-10-10 19:41:34,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41: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-10-10 19:41:34,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:41:34,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:34] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.050 2026-10-10 19:41:34,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:41:34,571 26 INFO 02120-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-10-10 19:41:34,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-10-10 19:41:34,665 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:41:34,719 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:41:34,727 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 19:41:34,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:34] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.027 0.058 2026-10-10 19:41:34,804 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:41:34,809 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:41:34,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:34] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.009 0.107 2026-10-10 19:41:34,817 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.111 2026-10-10 19:41:34,874 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:34] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.036 2026-10-10 19:41:34,995 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [2/22] Tour test_draft_orders_not_syncing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:41:35,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:35] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.018 2026-10-10 19:41:35,231 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:35] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.057 2026-10-10 19:41:35,263 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:41:35,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:35] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.137 2026-10-10 19:41:35,320 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [3/22] Tour test_draft_orders_not_syncing → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:41:35,367 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [4/22] Tour test_draft_orders_not_syncing → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-10 19:41:35,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:35] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.187 2026-10-10 19:41:35,422 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [5/22] Tour test_draft_orders_not_syncing → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:41:35,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:35] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.256 2026-10-10 19:41:35,480 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [6/22] Tour test_draft_orders_not_syncing → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 19:41:35,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:35] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.314 2026-10-10 19:41:35,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:35] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.349 2026-10-10 19:41:35,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:35] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.290 2026-10-10 19:41:35,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:35] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.264 2026-10-10 19:41:35,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:35] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.240 2026-10-10 19:41:35,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:35] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.145 2026-10-10 19:41:35,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.255 2026-10-10 19:41:35,881 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [7/22] Tour test_draft_orders_not_syncing → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:41:35,965 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [8/22] Tour test_draft_orders_not_syncing → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:41:36,043 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [9/22] Tour test_draft_orders_not_syncing → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:41:36,098 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [10/22] Tour test_draft_orders_not_syncing → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:41:36,150 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [11/22] Tour test_draft_orders_not_syncing → Step Search for partner "Acme Corporation" (trigger: .modal-dialog .input-group input) 2026-10-10 19:41:36,216 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [12/22] Tour test_draft_orders_not_syncing → Step click partner 'Acme Corporation' from partner list screen (trigger: .modal .partner-list b:contains(Acme Corporation)) 2026-10-10 19:41:36,296 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [13/22] Tour test_draft_orders_not_syncing → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:41:36,349 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [14/22] Tour test_draft_orders_not_syncing → Step .pos-leftheader .list-plus-btn 2026-10-10 19:41:36,440 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [15/22] Tour test_draft_orders_not_syncing → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 19:41:36,523 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [16/22] Tour test_draft_orders_not_syncing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:41:36,658 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [17/22] Tour test_draft_orders_not_syncing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:41:36,715 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:41:36,722 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 19:41:36,763 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [18/22] Tour test_draft_orders_not_syncing → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:41:36,826 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [19/22] Tour test_draft_orders_not_syncing → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 19:41:36,882 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [20/22] Tour test_draft_orders_not_syncing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:41:36,953 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [21/22] Tour test_draft_orders_not_syncing → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 19:41:36,969 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97616664 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': 'e19185bc-4410-41a4-93f0-f40913a71add'}] 2026-10-10 19:41:36,973 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:41:37,381 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97616664 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': 'e19185bc-4410-41a4-93f0-f40913a71add'} created pos.order #31 2026-10-10 19:41:37,406 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97616664 finished 2026-10-10 19:41:37,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.194 0.336 2026-10-10 19:41:37,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 19:41:37,762 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: [22/22] Tour test_draft_orders_not_syncing → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-10 19:41:37,768 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15685153 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': 'e19185bc-4410-41a4-93f0-f40913a71add'}] 2026-10-10 19:41:37,781 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15685153 order {'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': 'e19185bc-4410-41a4-93f0-f40913a71add'} sync ignored for existing PoS order pos.order(31,) (state: paid) 2026-10-10 19:41:37,799 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15685153 finished 2026-10-10 19:41:37,811 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: tour succeeded 2026-10-10 19:41:37,814 26 INFO 02120-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-10-10 19:41:38,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.100 0.155 2026-10-10 19:41:38,023 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing.browser: heap 15261900 (allocated 16515072) 2026-10-10 19:41:38,095 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Closing chrome headless with pid 16041 2026-10-10 19:41:38,097 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Closing websocket connection 2026-10-10 19:41:38,098 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Terminating chrome headless with pid 16041 2026-10-10 19:41:38,265 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194138_265184_test_draft_orders_not_syncing.txt 2026-10-10 19:41:38,265 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_draft_orders_not_syncing: Removing chrome user profile "/tmp/tmpng668vxs_chrome_odoo" 2026-10-10 19:41:38,333 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_dynamic_barcode_extra ... 2026-10-10 19:41:39,314 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra: Chrome pid: 16223 2026-10-10 19:41:39,314 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra: Chrome headless temporary user profile dir: /tmp/tmp_sl937ic_chrome_odoo 2026-10-10 19:41:39,314 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra: Issuing json command http://127.0.0.1:42995/json/version 2026-10-10 19:41:39,316 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42995', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:41:39,486 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra: Browser version: Chrome/141.0.7390.54 2026-10-10 19:41:39,486 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra: Issuing json command http://127.0.0.1:42995/json 2026-10-10 19:41:39,496 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42995', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:41:39,544 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra: Websocket url found: ws://127.0.0.1:42995/devtools/page/A39134D0F93D3BCEC71D2BB14DA543E9 2026-10-10 19:41:39,691 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra: Enable chrome headless console log notification 2026-10-10 19:41:39,710 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra: Chrome headless enable page notifications 2026-10-10 19:41:39,898 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 19:41:39,915 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra: Setting session cookie in browser 2026-10-10 19:41:39,926 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-10 19:41:39,926 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra: Navigating to: "http://127.0.0.1:8069/pos/ui/5" 2026-10-10 19:41:39,966 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:41:40,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:40] "GET /pos/ui/5 HTTP/1.1" 200 - 86 0.115 0.668 2026-10-10 19:41:40,736 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra: Navigation result: {'frameId': 'A39134D0F93D3BCEC71D2BB14DA543E9', 'loaderId': '303DDEA222CA515072AC616093C18673', 'isDownload': False} 2026-10-10 19:41:40,737 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra: Evaluate ready code "odoo.isTourReady('test_dynamic_barcode_extra')" 2026-10-10 19:41:40,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:40] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-10-10 19:41:40,867 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:40] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.050 2026-10-10 19:41:40,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:40] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.051 2026-10-10 19:41:41,460 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:41:41,475 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:41:41,510 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 19:41:41,530 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra: Evaluate test code "odoo.startTour('test_dynamic_barcode_extra', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:41:41,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 19:41:41,544 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra.browser: [1/13] Tour test_dynamic_barcode_extra → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:41:41,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-10 19:41:41,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:41:41,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.008 0.013 2026-10-10 19:41:41,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.035 2026-10-10 19:41:41,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.031 2026-10-10 19:41:41,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.018 2026-10-10 19:41:42,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.261 0.419 2026-10-10 19:41:42,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.009 2026-10-10 19:41:42,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.018 2026-10-10 19:41:42,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:42] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.007 0.024 2026-10-10 19:41:42,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:42] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.054 2026-10-10 19:41:42,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.006 0.038 2026-10-10 19:41:42,990 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra.browser: Owl is running in 'dev' mode. 2026-10-10 19:41:43,042 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.023 2026-10-10 19:41:43,111 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:41:43,209 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.058 2026-10-10 19:41:43,230 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-10 19:41:43,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:43] "GET /web/image/res.users/421/avatar_128 HTTP/1.1" 200 - 14 0.096 0.049 2026-10-10 19:41:43,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:43] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.007 0.139 2026-10-10 19:41:43,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:43] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.007 0.096 2026-10-10 19:41:43,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.168 2026-10-10 19:41:43,345 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra.browser: [2/13] Tour test_dynamic_barcode_extra → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:41:43,388 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:41:43,413 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.046 2026-10-10 19:41:43,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:43] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.073 2026-10-10 19:41:43,692 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:41:43,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:43] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.120 2026-10-10 19:41:43,781 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra.browser: [3/13] Tour test_dynamic_barcode_extra → Step Click search field (trigger: .fa-search) 2026-10-10 19:41:43,802 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:43] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.166 2026-10-10 19:41:43,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:43] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.223 2026-10-10 19:41:43,867 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra.browser: [4/13] Tour test_dynamic_barcode_extra → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-10 19:41:43,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:43] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.254 2026-10-10 19:41:43,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:43] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.298 2026-10-10 19:41:43,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:43] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.285 2026-10-10 19:41:44,029 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:44] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.268 2026-10-10 19:41:44,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:44] "GET /web/image?model=product.template&field=image_128&id=422&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.259 2026-10-10 19:41:44,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:44] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.239 2026-10-10 19:41:44,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:44] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.231 2026-10-10 19:41:44,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:44] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.126 2026-10-10 19:41:44,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.286 2026-10-10 19:41:44,301 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:44] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.099 2026-10-10 19:41:44,322 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra.browser: [5/13] Tour test_dynamic_barcode_extra → Step Check that: ---'Wall Shelf Unit' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("Wall Shelf Unit")))) 2026-10-10 19:41:44,890 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra.browser: [6/13] Tour test_dynamic_barcode_extra → Step click product 'Dynamic Product' (trigger: article.product .product-content .product-name:contains("Dynamic Product")) 2026-10-10 19:41:45,103 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra.browser: [7/13] Tour test_dynamic_barcode_extra → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:41:45,197 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra.browser: [8/13] Tour test_dynamic_barcode_extra → Step Check orderline with attributes: {"productName":"Dynamic Product","attributeLine":"L","price":"40.0"} (trigger: .order-container .orderline:has(.product-name:contains("Dynamic Product")):has(.price:contains("40.0")):has(.attribute-line:contains("L"))) 2026-10-10 19:41:45,243 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra.browser: [9/13] Tour test_dynamic_barcode_extra → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:41:45,293 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra.browser: [10/13] Tour test_dynamic_barcode_extra → Step PoS model scan barcode '1234567890' (trigger: body) 2026-10-10 19:41:45,372 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra.browser: [11/13] Tour test_dynamic_barcode_extra → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:41:45,388 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:45] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-10-10 19:41:45,427 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra.browser: [12/13] Tour test_dynamic_barcode_extra → Step Check orderline with attributes: {"productName":"Dynamic Product","attributeLine":"L","quantity":"2","price":"80.0"} (trigger: .order-container .orderline:has(.product-name:contains("Dynamic Product")):has(.qty:contains("2")):has(.price:contains("80.0")):has(.attribute-line:contains("L"))) 2026-10-10 19:41:45,477 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra.browser: [13/13] Tour test_dynamic_barcode_extra → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:41:45,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:45] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.012 2026-10-10 19:41:45,530 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra.browser: tour succeeded 2026-10-10 19:41:45,532 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_dynamic_barcode_extra SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-10 19:41:45,630 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra.browser: heap 13164596 (allocated 13893632) 2026-10-10 19:41:45,644 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra: Closing chrome headless with pid 16223 2026-10-10 19:41:45,645 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra: Closing websocket connection 2026-10-10 19:41:45,650 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra: Terminating chrome headless with pid 16223 2026-10-10 19:41:45,844 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194145_843623_test_dynamic_barcode_extra.txt 2026-10-10 19:41:45,844 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_dynamic_barcode_extra: Removing chrome user profile "/tmp/tmp_sl937ic_chrome_odoo" 2026-10-10 19:41:45,883 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_exclusion_attribute_values ... 2026-10-10 19:41:46,752 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Chrome pid: 16414 2026-10-10 19:41:46,753 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Chrome headless temporary user profile dir: /tmp/tmpnm2z6wj__chrome_odoo 2026-10-10 19:41:46,753 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Issuing json command http://127.0.0.1:45339/json/version 2026-10-10 19:41:46,757 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45339', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:41:46,875 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Browser version: Chrome/141.0.7390.54 2026-10-10 19:41:46,876 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Issuing json command http://127.0.0.1:45339/json 2026-10-10 19:41:46,877 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45339', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:41:46,922 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Websocket url found: ws://127.0.0.1:45339/devtools/page/F82AAB13A62D2C3B112444C8A1D3FA49 2026-10-10 19:41:46,958 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Enable chrome headless console log notification 2026-10-10 19:41:46,979 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Chrome headless enable page notifications 2026-10-10 19:41:47,230 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:41:47,245 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Setting session cookie in browser 2026-10-10 19:41:47,248 26 INFO 02120-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/5" in browser 2026-10-10 19:41:47,249 26 INFO 02120-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/5" 2026-10-10 19:41:47,286 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:41:48,331 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:48] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.143 0.918 2026-10-10 19:41:48,336 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Navigation result: {'frameId': 'F82AAB13A62D2C3B112444C8A1D3FA49', 'loaderId': '8A1256039C7F21F1FE3B9E44866DC28A', 'isDownload': False} 2026-10-10 19:41:48,337 26 INFO 02120-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-10-10 19:41:48,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:48] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.041 2026-10-10 19:41:48,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:48] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.046 2026-10-10 19:41:48,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:48] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.094 2026-10-10 19:41:49,432 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 19:41:49,464 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:41:49,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-10 19:41:49,784 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:41:49,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.089 2026-10-10 19:41:49,874 26 INFO 02120-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-10-10 19:41:49,889 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:41:49,918 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:41:49,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:49] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.024 2026-10-10 19:41:50,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.009 0.047 2026-10-10 19:41:50,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.023 0.058 2026-10-10 19:41:50,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.007 2026-10-10 19:41:51,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.503 0.673 2026-10-10 19:41:51,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:51] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:41:51,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41: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-10-10 19:41:51,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:51] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.035 0.136 2026-10-10 19:41:51,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:41:51,890 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values.browser: Owl is running in 'dev' mode. 2026-10-10 19:41:51,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 19:41:52,030 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:41:52,101 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:41:52,106 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:41:52,157 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:52] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.041 0.060 2026-10-10 19:41:52,186 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:41:52,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:52] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.006 0.109 2026-10-10 19:41:52,199 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.120 2026-10-10 19:41:52,200 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:41:52,249 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:52] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.005 0.015 2026-10-10 19:41:52,477 26 INFO 02120-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-10-10 19:41:52,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:52] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.020 0.040 2026-10-10 19:41:52,722 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:52] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.044 2026-10-10 19:41:52,735 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:41:52,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:52] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.075 2026-10-10 19:41:52,806 26 INFO 02120-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-10-10 19:41:52,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:52] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.145 2026-10-10 19:41:52,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:52] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.189 2026-10-10 19:41:52,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:52] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.279 2026-10-10 19:41:53,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:53] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.400 2026-10-10 19:41:53,224 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:53] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.472 2026-10-10 19:41:53,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:53] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.008 0.487 2026-10-10 19:41:53,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:53] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.466 2026-10-10 19:41:53,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:53] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.431 2026-10-10 19:41:53,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.449 2026-10-10 19:41:53,606 26 INFO 02120-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-10-10 19:41:53,658 26 INFO 02120-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-10-10 19:41:53,719 26 INFO 02120-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-10-10 19:41:53,770 26 INFO 02120-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-10-10 19:41:53,821 26 INFO 02120-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-10-10 19:41:53,873 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values.browser: tour succeeded 2026-10-10 19:41:53,874 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_exclusion_attribute_values SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-10 19:41:54,192 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values.browser: heap 12826084 (allocated 13631488) 2026-10-10 19:41:54,215 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Closing chrome headless with pid 16414 2026-10-10 19:41:54,223 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Closing websocket connection 2026-10-10 19:41:54,226 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Terminating chrome headless with pid 16414 2026-10-10 19:41:54,527 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194154_526061_test_exclusion_attribute_values.txt 2026-10-10 19:41:54,527 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_exclusion_attribute_values: Removing chrome user profile "/tmp/tmpnm2z6wj__chrome_odoo" 2026-10-10 19:41:54,615 26 INFO 02120-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-10-10 19:41:55,658 26 INFO 02120-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: 16588 2026-10-10 19:41:55,658 26 INFO 02120-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/tmpziwgob_v_chrome_odoo 2026-10-10 19:41:55,658 26 INFO 02120-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:44257/json/version 2026-10-10 19:41:55,680 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44257', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:41:55,913 26 INFO 02120-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-10-10 19:41:55,913 26 INFO 02120-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:44257/json 2026-10-10 19:41:55,918 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44257', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:41:56,007 26 INFO 02120-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:44257/devtools/page/FD51D71331404458564A50E44B100914 2026-10-10 19:41:56,092 26 INFO 02120-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-10-10 19:41:56,121 26 INFO 02120-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-10-10 19:41:56,313 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:41:56,330 26 INFO 02120-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-10-10 19:41:56,337 26 INFO 02120-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/5" in browser 2026-10-10 19:41:56,338 26 INFO 02120-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/5" 2026-10-10 19:41:56,370 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:41:57,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:57] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.111 0.665 2026-10-10 19:41:57,148 26 INFO 02120-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': 'FD51D71331404458564A50E44B100914', 'loaderId': 'CA7850FC8F4CAF676E721D55E301DEAF', 'isDownload': False} 2026-10-10 19:41:57,148 26 INFO 02120-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-10-10 19:41:57,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:57] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.023 2026-10-10 19:41:57,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:57] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.041 2026-10-10 19:41:57,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:57] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.052 2026-10-10 19:41:57,884 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:41:57,896 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:41:57,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.012 0.018 2026-10-10 19:41:57,956 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:41:57,970 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:41:57,972 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.007 2026-10-10 19:41:57,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:41:58,010 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:41:58,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:58] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.005 0.014 2026-10-10 19:41:58,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.030 2026-10-10 19:41:58,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.020 0.057 2026-10-10 19:41:58,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.024 2026-10-10 19:41:59,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.383 0.527 2026-10-10 19:41:59,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:59] "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-10-10 19:41:59,436 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41: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.047 2026-10-10 19:41:59,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:59] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.121 2026-10-10 19:41:59,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.010 2026-10-10 19:41:59,701 26 INFO 02120-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-10-10 19:41:59,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 19:41:59,807 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:41:59,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:41:59,838 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:59] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:41:59,848 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:59] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:41:59,875 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:59] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.028 0.030 2026-10-10 19:41:59,890 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:59] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.065 2026-10-10 19:41:59,920 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:41:59,921 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:41:59,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:41:59] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-10-10 19:42:00,084 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:42:00,169 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:00] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.028 2026-10-10 19:42:00,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:00] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.093 0.068 2026-10-10 19:42:00,469 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:42:00,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:00] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.218 2026-10-10 19:42:00,544 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 19:42:00,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:00] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.473 2026-10-10 19:42:00,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:00] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.023 0.455 2026-10-10 19:42:00,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:00] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.511 2026-10-10 19:42:00,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:00] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.552 2026-10-10 19:42:00,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:00] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.452 2026-10-10 19:42:01,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:01] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.490 2026-10-10 19:42:01,033 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:01] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-10-10 19:42:01,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:01] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.192 2026-10-10 19:42:01,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.217 2026-10-10 19:42:01,283 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:42:01,392 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step Select Bank fast Payment Method (trigger: .product-screen button:contains(Bank)) 2026-10-10 19:42:01,577 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step feedback screen is shown (trigger: .feedback-screen) 2026-10-10 19:42:01,588 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4611882 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '126255a1-a0b9-4b11-a8da-5bb63f9a3cb0'}] 2026-10-10 19:42:01,666 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step product screen is shown (trigger: .product-screen) 2026-10-10 19:42:02,976 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4611882 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '126255a1-a0b9-4b11-a8da-5bb63f9a3cb0'} created pos.order #32 2026-10-10 19:42:03,109 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4611882 finished 2026-10-10 19:42:03,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.824 1.170 2026-10-10 19:42:03,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:42:04,393 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-10 19:42:04,405 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-10 19:42:04,411 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-10 19:42:04,416 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-10-10 19:42:04,427 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-10 19:42:04,438 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-10 19:42:04,439 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-10 19:42:04,440 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-10-10 19:42:04,440 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-10 19:42:04,443 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-10 19:42:04,444 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-10 19:42:04,445 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-10-10 19:42:04,445 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-10 19:42:04,448 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-10 19:42:04,448 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-10 19:42:04,449 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-10-10 19:42:04,449 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-10 19:42:04,450 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-10 19:42:04,450 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-10 19:42:04,450 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-10-10 19:42:04,451 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-10 19:42:04,452 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-10 19:42:04,452 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-10 19:42:04,453 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-10-10 19:42:04,453 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-10 19:42:04,453 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-10 19:42:04,454 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-10 19:42:04,454 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-10-10 19:42:04,455 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-10 19:42:04,456 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-10 19:42:04,465 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-10 19:42:04,467 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-10-10 19:42:04,478 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-10 19:42:04,484 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-10 19:42:04,485 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-10 19:42:04,486 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-10-10 19:42:04,486 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-10 19:42:04,487 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:04] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:42:04,497 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:04] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.040 2026-10-10 19:42:04,499 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-10 19:42:04,500 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:04] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 19:42:04,501 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-10 19:42:04,501 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-10-10 19:42:04,540 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:04] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 19:42:04,547 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:04] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 19:42:04,671 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:04] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.123 2026-10-10 19:42:04,699 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:04] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.154 2026-10-10 19:42:04,703 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:04] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.127 2026-10-10 19:42:04,725 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:04] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:42:04,732 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:04] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:42:04,737 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-10 19:42:04,743 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-10 19:42:04,766 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-10 19:42:04,768 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-10-10 19:42:04,776 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:04] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 19:42:04,822 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-10 19:42:04,825 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-10 19:42:04,828 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:04] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.066 2026-10-10 19:42:04,829 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:04] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.060 2026-10-10 19:42:04,830 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:04] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.070 2026-10-10 19:42:04,843 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-10 19:42:04,847 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-10-10 19:42:04,852 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-10 19:42:04,855 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-10 19:42:04,855 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-10 19:42:04,856 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-10-10 19:42:04,860 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-10 19:42:04,861 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-10 19:42:04,861 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-10 19:42:04,862 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-10-10 19:42:04,873 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-10 19:42:04,874 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-10 19:42:04,875 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-10 19:42:04,876 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-10-10 19:42:04,877 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-10 19:42:04,877 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-10 19:42:04,878 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-10 19:42:04,885 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:04] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.055 2026-10-10 19:42:04,896 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-10-10 19:42:04,901 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-10 19:42:04,914 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-10 19:42:04,915 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-10 19:42:04,915 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-10-10 19:42:04,916 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-10 19:42:04,913 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29490567 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '126255a1-a0b9-4b11-a8da-5bb63f9a3cb0'}] 2026-10-10 19:42:04,925 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-10 19:42:04,943 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-10 19:42:04,951 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-10-10 19:42:04,958 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-10 19:42:04,959 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-10 19:42:04,961 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-10 19:42:04,963 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-10-10 19:42:04,971 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-10 19:42:04,972 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-10 19:42:04,975 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-10 19:42:04,981 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29490567 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '126255a1-a0b9-4b11-a8da-5bb63f9a3cb0'} sync ignored for existing PoS order pos.order(32,) (state: paid) 2026-10-10 19:42:05,070 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-10-10 19:42:05,090 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:42:05,097 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:42:05,115 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29490567 finished 2026-10-10 19:42:05,177 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-10 19:42:05,232 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-10 19:42:05,255 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:05] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 19:42:05,295 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 19:42:05,317 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:05] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.065 2026-10-10 19:42:05,319 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:05] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.113 2026-10-10 19:42:05,335 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-10 19:42:05,336 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:05] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:42:05,350 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-10-10 19:42:05,351 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-10 19:42:05,360 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-10 19:42:05,361 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-10 19:42:05,367 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-10-10 19:42:05,367 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-10 19:42:05,369 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-10 19:42:05,371 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-10 19:42:05,372 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-10-10 19:42:05,372 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-10 19:42:05,373 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-10 19:42:05,373 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:05] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:42:05,382 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-10 19:42:05,385 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-10-10 19:42:05,385 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-10 19:42:05,386 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-10 19:42:05,386 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-10 19:42:05,386 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-10-10 19:42:05,387 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-10 19:42:05,388 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-10 19:42:05,389 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-10 19:42:05,390 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-10-10 19:42:05,394 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-10 19:42:05,394 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-10 19:42:05,395 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-10 19:42:05,395 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-10-10 19:42:05,401 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-10 19:42:05,401 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-10 19:42:05,402 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-10 19:42:05,402 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-10-10 19:42:05,403 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-10 19:42:05,403 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-10 19:42:05,405 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-10 19:42:05,409 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-10-10 19:42:05,410 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-10 19:42:05,411 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-10 19:42:05,414 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-10 19:42:05,425 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-10-10 19:42:05,463 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:05] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 19:42:05,467 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:05] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:42:05,472 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:05] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:42:05,519 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:05] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:42:05,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.264 0.391 2026-10-10 19:42:05,723 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:42:08,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:08] "POST /receipt_receiver/cgi-bin/epos/service.cgi?devid=local_printer HTTP/1.1" 404 - 131 0.259 1.647 2026-10-10 19:42:08,563 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 19:42:08,657 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:42:08,775 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:42:08,836 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:42:08,837 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:42:08,843 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:42:08,880 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 19:42:08,967 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:42:09,075 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step feedback screen is shown (trigger: .feedback-screen) 2026-10-10 19:42:09,105 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93700767 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': 'c4961a05-ad54-40c2-9f74-3221e7f7a35e'}] 2026-10-10 19:42:09,156 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step product screen is shown (trigger: .product-screen) 2026-10-10 19:42:09,561 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93700767 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': 'c4961a05-ad54-40c2-9f74-3221e7f7a35e'} created pos.order #33 2026-10-10 19:42:09,601 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93700767 finished 2026-10-10 19:42:10,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 103 0.203 0.810 2026-10-10 19:42:10,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.010 2026-10-10 19:42:11,059 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72885673 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': 'c4961a05-ad54-40c2-9f74-3221e7f7a35e'}] 2026-10-10 19:42:11,070 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72885673 order {'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': 'c4961a05-ad54-40c2-9f74-3221e7f7a35e'} sync ignored for existing PoS order pos.order(33,) (state: paid) 2026-10-10 19:42:11,095 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72885673 finished 2026-10-10 19:42:11,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.183 0.164 2026-10-10 19:42:11,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:11] "POST /receipt_receiver/cgi-bin/epos/service.cgi?devid=local_printer HTTP/1.1" 404 - 20 0.018 0.165 2026-10-10 19:42:11,819 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:42:11,862 26 INFO 02120-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-10-10 19:42:11,865 26 INFO 02120-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-10-10 19:42:12,281 26 INFO 02120-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 15986016 (allocated 17301504) 2026-10-10 19:42:12,289 26 INFO 02120-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 16588 2026-10-10 19:42:12,293 26 INFO 02120-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-10-10 19:42:12,297 26 INFO 02120-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 16588 2026-10-10 19:42:12,438 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194212_437525_test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.txt 2026-10-10 19:42:12,438 26 INFO 02120-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/tmpziwgob_v_chrome_odoo" 2026-10-10 19:42:12,559 26 INFO 02120-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-10-10 19:42:13,660 26 INFO 02120-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: 16797 2026-10-10 19:42:13,660 26 INFO 02120-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/tmp8loqm_pp_chrome_odoo 2026-10-10 19:42:13,660 26 INFO 02120-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:36203/json/version 2026-10-10 19:42:13,661 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36203', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:42:13,720 26 INFO 02120-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-10-10 19:42:13,720 26 INFO 02120-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:36203/json 2026-10-10 19:42:13,721 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36203', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:42:13,756 26 INFO 02120-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:36203/devtools/page/22EF47330D821DE4E7360B8C00F8BC74 2026-10-10 19:42:13,772 26 INFO 02120-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-10-10 19:42:13,791 26 INFO 02120-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-10-10 19:42:14,222 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:42:14,237 26 INFO 02120-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-10-10 19:42:14,239 26 INFO 02120-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/5" in browser 2026-10-10 19:42:14,239 26 INFO 02120-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/5" 2026-10-10 19:42:14,261 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:42:15,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:15] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.069 1.003 2026-10-10 19:42:15,338 26 INFO 02120-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': '22EF47330D821DE4E7360B8C00F8BC74', 'loaderId': '84EEDCBEC80265F66410DE7B16A3CC62', 'isDownload': False} 2026-10-10 19:42:15,338 26 INFO 02120-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-10-10 19:42:15,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:15] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.015 2026-10-10 19:42:15,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:15] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.036 2026-10-10 19:42:15,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:15] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.060 2026-10-10 19:42:16,203 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:42:16,219 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:42:16,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:42:16,273 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:42:16,293 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:42:16,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.013 2026-10-10 19:42:16,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 19:42:16,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:42:16,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.007 0.019 2026-10-10 19:42:16,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.038 2026-10-10 19:42:16,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.046 2026-10-10 19:42:16,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.028 2026-10-10 19:42:17,386 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.332 0.493 2026-10-10 19:42:17,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.007 2026-10-10 19:42:17,629 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.006 0.030 2026-10-10 19:42:17,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:17] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.040 2026-10-10 19:42:17,744 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.009 2026-10-10 19:42:17,782 26 INFO 02120-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-10-10 19:42:17,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 19:42:17,894 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:42:17,975 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:42:17,977 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:42:18,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:18] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.039 0.047 2026-10-10 19:42:18,020 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.077 2026-10-10 19:42:18,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:18] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.073 2026-10-10 19:42:18,063 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42: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-10-10 19:42:18,080 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:42:18,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:18] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.008 0.014 2026-10-10 19:42:18,383 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:42:18,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:18] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.010 0.077 2026-10-10 19:42:18,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:18] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.063 2026-10-10 19:42:18,835 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:42:18,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:18] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.113 2026-10-10 19:42:18,889 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 19:42:18,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:18] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.152 2026-10-10 19:42:18,988 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Search customer with "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-10 19:42:19,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:19] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.029 0.235 2026-10-10 19:42:19,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:19] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.305 2026-10-10 19:42:19,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:19] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.325 2026-10-10 19:42:19,136 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:19] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.289 2026-10-10 19:42:19,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:19] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.308 2026-10-10 19:42:19,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:19] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.289 2026-10-10 19:42:19,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:19] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.235 2026-10-10 19:42:19,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.266 2026-10-10 19:42:19,439 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 19:42:19,849 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-10-10 19:42:19,901 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-10-10 19:42:19,956 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Check "Partner Full" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Full")) 2026-10-10 19:42:20,010 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:42:20,054 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:20] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 17 0.038 0.054 2026-10-10 19:42:20,127 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Search for partner "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-10 19:42:20,186 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click partner 'Partner Full' from partner list screen (trigger: .modal .partner-list b:contains(Partner Full)) 2026-10-10 19:42:20,199 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 22 0.026 0.068 2026-10-10 19:42:20,259 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 19:42:20,367 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:42:20,468 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Select Bank fast Payment Method (trigger: .product-screen button:contains(Bank)) 2026-10-10 19:42:20,578 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 19:42:20,585 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36104075 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '4c4d41bd-a254-43c2-98c9-ada22bd60d68'}] 2026-10-10 19:42:20,591 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:42:21,218 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36104075 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '4c4d41bd-a254-43c2-98c9-ada22bd60d68'} created pos.order #34 2026-10-10 19:42:21,250 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36104075 finished 2026-10-10 19:42:21,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 183 0.263 0.467 2026-10-10 19:42:21,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 19:42:21,638 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Check that: ---partner list screen is shown--- is not true (trigger: body:not(:has(.modal .partner-list))) 2026-10-10 19:42:21,644 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84365836 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '4c4d41bd-a254-43c2-98c9-ada22bd60d68'}] 2026-10-10 19:42:21,659 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84365836 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '4c4d41bd-a254-43c2-98c9-ada22bd60d68'} sync ignored for existing PoS order pos.order(34,) (state: paid) 2026-10-10 19:42:21,682 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84365836 finished 2026-10-10 19:42:21,691 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 19:42:21,787 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 19:42:21,837 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 19:42:21,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.076 0.152 2026-10-10 19:42:21,912 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Search customer with "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-10 19:42:21,979 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 19:42:22,407 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-10-10 19:42:22,455 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-10-10 19:42:22,521 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Check "Partner Full" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Full")) 2026-10-10 19:42:22,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:22] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 3 0.005 0.018 2026-10-10 19:42:22,597 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:42:22,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.040 2026-10-10 19:42:22,642 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Search for partner "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-10 19:42:22,710 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click partner 'Partner Full' from partner list screen (trigger: .modal .partner-list b:contains(Partner Full)) 2026-10-10 19:42:22,774 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 19:42:22,961 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:42:23,039 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [30/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:42:23,115 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [31/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:42:23,119 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 19:42:23,136 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:42:23,154 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [32/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 19:42:23,248 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [33/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:42:23,335 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [34/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 19:42:23,354 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5016404 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': '8d6aedad-ab27-4116-9d06-557cb6f5cf20'}] 2026-10-10 19:42:23,682 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5016404 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': '8d6aedad-ab27-4116-9d06-557cb6f5cf20'} created pos.order #35 2026-10-10 19:42:23,722 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5016404 finished 2026-10-10 19:42:23,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 106 0.148 0.333 2026-10-10 19:42:23,909 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 19:42:23,951 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [35/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Check that: ---partner list screen is shown--- is not true (trigger: body:not(:has(.modal .partner-list))) 2026-10-10 19:42:23,965 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52161682 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': '8d6aedad-ab27-4116-9d06-557cb6f5cf20'}] 2026-10-10 19:42:23,978 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52161682 order {'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': '8d6aedad-ab27-4116-9d06-557cb6f5cf20'} sync ignored for existing PoS order pos.order(35,) (state: paid) 2026-10-10 19:42:24,002 26 INFO 02120-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-10-10 19:42:24,003 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52161682 finished 2026-10-10 19:42:24,005 26 INFO 02120-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-10-10 19:42:24,182 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.070 0.150 2026-10-10 19:42:24,279 26 INFO 02120-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 17457792 (allocated 20320256) 2026-10-10 19:42:24,284 26 INFO 02120-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 16797 2026-10-10 19:42:24,287 26 INFO 02120-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-10-10 19:42:24,289 26 INFO 02120-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 16797 2026-10-10 19:42:24,426 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194224_424831_test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.txt 2026-10-10 19:42:24,426 26 INFO 02120-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/tmp8loqm_pp_chrome_odoo" 2026-10-10 19:42:24,528 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fiscal_position_inclusive_and_exclusive_tax ... 2026-10-10 19:42:25,455 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome pid: 16985 2026-10-10 19:42:25,455 26 INFO 02120-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/tmplgr8nmlt_chrome_odoo 2026-10-10 19:42:25,455 26 INFO 02120-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:32907/json/version 2026-10-10 19:42:25,457 26 INFO 02120-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-10-10 19:42:25,571 26 INFO 02120-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-10-10 19:42:25,574 26 INFO 02120-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:32907/json 2026-10-10 19:42:25,581 26 INFO 02120-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-10-10 19:42:25,634 26 INFO 02120-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:32907/devtools/page/A73D6B25A22EBD5270123572E89B5F76 2026-10-10 19:42:25,661 26 INFO 02120-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-10-10 19:42:25,730 26 INFO 02120-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-10-10 19:42:25,993 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:42:26,004 26 INFO 02120-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-10-10 19:42:26,008 26 INFO 02120-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/5" in browser 2026-10-10 19:42:26,009 26 INFO 02120-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/5" 2026-10-10 19:42:26,027 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:42:26,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:26] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.095 0.642 2026-10-10 19:42:26,766 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Navigation result: {'frameId': 'A73D6B25A22EBD5270123572E89B5F76', 'loaderId': 'E662F17E754954F1197AA6CEEDE3DC5A', 'isDownload': False} 2026-10-10 19:42:26,767 26 INFO 02120-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-10-10 19:42:26,875 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:26] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.037 2026-10-10 19:42:26,953 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:26] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.018 0.097 2026-10-10 19:42:26,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:26] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.124 2026-10-10 19:42:27,894 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:42:27,895 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 19:42:27,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.023 2026-10-10 19:42:27,953 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:42:27,970 26 INFO 02120-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-10-10 19:42:27,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.011 2026-10-10 19:42:28,020 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 19:42:28,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:42:28,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:28] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.016 0.027 2026-10-10 19:42:28,134 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.052 2026-10-10 19:42:28,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.037 2026-10-10 19:42:28,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.033 2026-10-10 19:42:29,022 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.297 0.450 2026-10-10 19:42:29,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:29] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:42:29,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42: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-10-10 19:42:29,247 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:29] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.053 2026-10-10 19:42:29,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42: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-10-10 19:42:29,342 26 INFO 02120-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-10-10 19:42:29,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.013 2026-10-10 19:42:29,458 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:42:29,493 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:29] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:42:29,498 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:42:29,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:29] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.035 0.045 2026-10-10 19:42:29,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.066 2026-10-10 19:42:29,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:29] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.009 0.196 2026-10-10 19:42:29,840 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:42:29,844 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:42:29,867 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:29] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.010 2026-10-10 19:42:30,017 26 INFO 02120-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-10-10 19:42:30,124 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:30] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.020 2026-10-10 19:42:30,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:30] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.038 2026-10-10 19:42:30,285 26 INFO 02120-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-10-10 19:42:30,291 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:42:30,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:30] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.075 2026-10-10 19:42:30,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:30] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.111 2026-10-10 19:42:30,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:30] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.023 0.155 2026-10-10 19:42:30,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:30] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.202 2026-10-10 19:42:30,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:30] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.272 2026-10-10 19:42:30,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:30] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.275 2026-10-10 19:42:30,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:30] "GET /web/image?model=product.template&field=image_128&id=423&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.283 2026-10-10 19:42:30,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:30] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.258 2026-10-10 19:42:30,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:30] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.241 2026-10-10 19:42:30,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:30] "GET /web/image?model=product.template&field=image_128&id=424&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-10-10 19:42:30,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:30] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.139 2026-10-10 19:42:30,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.276 2026-10-10 19:42:30,945 26 INFO 02120-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-10-10 19:42:31,021 26 INFO 02120-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-10-10 19:42:31,069 26 INFO 02120-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-10-10 19:42:31,119 26 INFO 02120-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-10-10 19:42:31,185 26 INFO 02120-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-10-10 19:42:31,232 26 INFO 02120-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-10-10 19:42:31,316 26 INFO 02120-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-10-10 19:42:31,378 26 INFO 02120-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-10-10 19:42:31,450 26 INFO 02120-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-10-10 19:42:31,503 26 INFO 02120-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-10-10 19:42:31,559 26 INFO 02120-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-10-10 19:42:31,610 26 INFO 02120-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-10-10 19:42:31,662 26 INFO 02120-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-10-10 19:42:31,713 26 INFO 02120-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-10-10 19:42:31,765 26 INFO 02120-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-10-10 19:42:31,825 26 INFO 02120-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-10-10 19:42:31,882 26 INFO 02120-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-10-10 19:42:31,965 26 INFO 02120-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-10-10 19:42:32,017 26 INFO 02120-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-10-10 19:42:32,067 26 INFO 02120-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-10-10 19:42:32,118 26 INFO 02120-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-10-10 19:42:32,169 26 INFO 02120-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-10-10 19:42:32,249 26 INFO 02120-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-10-10 19:42:32,278 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:42:32,279 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:42:32,306 26 INFO 02120-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-10-10 19:42:32,357 26 INFO 02120-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-10-10 19:42:32,440 26 INFO 02120-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-10-10 19:42:32,492 26 INFO 02120-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-10-10 19:42:32,575 26 INFO 02120-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-10-10 19:42:32,605 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:32] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:42:32,608 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82715202 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '3d6ff813-3406-44af-8d27-759aa7c52cc8'}] 2026-10-10 19:42:33,276 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82715202 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '3d6ff813-3406-44af-8d27-759aa7c52cc8'} created pos.order #36 2026-10-10 19:42:33,337 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82715202 finished 2026-10-10 19:42:33,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 182 0.264 0.647 2026-10-10 19:42:33,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.020 0.028 2026-10-10 19:42:33,804 26 INFO 02120-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-10-10 19:42:33,821 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67512638 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '3d6ff813-3406-44af-8d27-759aa7c52cc8'}] 2026-10-10 19:42:33,842 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67512638 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '3d6ff813-3406-44af-8d27-759aa7c52cc8'} sync ignored for existing PoS order pos.order(36,) (state: paid) 2026-10-10 19:42:33,865 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67512638 finished 2026-10-10 19:42:33,899 26 INFO 02120-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-10-10 19:42:33,951 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: tour succeeded 2026-10-10 19:42:33,954 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: ╔═══════════════════════════════════╗ ║ TOUR FiscalPositionIncl SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-10 19:42:34,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.139 0.207 2026-10-10 19:42:34,257 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: heap 16652800 (allocated 19136512) 2026-10-10 19:42:34,287 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing chrome headless with pid 16985 2026-10-10 19:42:34,291 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing websocket connection 2026-10-10 19:42:34,294 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Terminating chrome headless with pid 16985 2026-10-10 19:42:34,466 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194234_465684_test_fiscal_position_inclusive_and_exclusive_tax.txt 2026-10-10 19:42:34,466 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Removing chrome user profile "/tmp/tmplgr8nmlt_chrome_odoo" 2026-10-10 19:42:35,014 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome pid: 17165 2026-10-10 19:42:35,014 26 INFO 02120-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/tmppe36oj7m_chrome_odoo 2026-10-10 19:42:35,014 26 INFO 02120-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:38121/json/version 2026-10-10 19:42:35,018 26 INFO 02120-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-10-10 19:42:35,163 26 INFO 02120-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-10-10 19:42:35,164 26 INFO 02120-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:38121/json 2026-10-10 19:42:35,175 26 INFO 02120-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-10-10 19:42:35,253 26 INFO 02120-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:38121/devtools/page/A906DB1829E860BBF6D2E1856A549D85 2026-10-10 19:42:35,297 26 INFO 02120-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-10-10 19:42:35,341 26 INFO 02120-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-10-10 19:42:35,477 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:42:35,482 26 INFO 02120-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-10-10 19:42:35,489 26 INFO 02120-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/5" in browser 2026-10-10 19:42:35,489 26 INFO 02120-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/5" 2026-10-10 19:42:35,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:35] "GET /pos/ui/5 HTTP/1.1" 200 - 31 0.047 0.092 2026-10-10 19:42:35,654 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Navigation result: {'frameId': 'A906DB1829E860BBF6D2E1856A549D85', 'loaderId': '74AC90E1B739B5D061981D86D87FED13', 'isDownload': False} 2026-10-10 19:42:35,654 26 INFO 02120-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-10-10 19:42:35,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:35] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.044 2026-10-10 19:42:35,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:35] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.048 2026-10-10 19:42:35,771 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:35] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.065 2026-10-10 19:42:36,606 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 19:42:36,612 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:42:36,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:42:36,685 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:42:36,704 26 INFO 02120-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-10-10 19:42:36,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.012 2026-10-10 19:42:36,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:42:36,744 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:42:36,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:36] "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.011 2026-10-10 19:42:36,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.018 2026-10-10 19:42:36,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.008 0.071 2026-10-10 19:42:36,889 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.044 2026-10-10 19:42:37,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 167 0.229 0.409 2026-10-10 19:42:37,637 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:37] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:42:37,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42: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-10-10 19:42:37,805 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:37] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.043 2026-10-10 19:42:37,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42: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-10-10 19:42:37,898 26 INFO 02120-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-10-10 19:42:37,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:42:38,041 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:42:38,071 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:42:38,074 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:38] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:42:38,096 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:38] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 7 0.038 0.037 2026-10-10 19:42:38,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:38] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.066 2026-10-10 19:42:38,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.084 2026-10-10 19:42:38,133 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:42:38,149 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:42:38,192 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:38] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.010 2026-10-10 19:42:38,324 26 INFO 02120-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-10-10 19:42:38,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:38] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-10-10 19:42:38,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:38] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.158 2026-10-10 19:42:38,706 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:42:38,739 26 INFO 02120-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-10-10 19:42:38,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:38] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.257 2026-10-10 19:42:38,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:38] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.282 2026-10-10 19:42:38,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:38] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.404 2026-10-10 19:42:39,070 26 INFO 02120-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-10-10 19:42:39,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:39] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.494 2026-10-10 19:42:39,133 26 INFO 02120-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-10-10 19:42:39,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:39] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.580 2026-10-10 19:42:39,195 26 INFO 02120-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-10-10 19:42:39,226 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:39] "GET /web/image?model=product.template&field=image_128&id=423&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.480 2026-10-10 19:42:39,268 26 INFO 02120-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-10-10 19:42:39,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:39] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.473 2026-10-10 19:42:39,309 26 INFO 02120-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-10-10 19:42:39,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:39] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.443 2026-10-10 19:42:39,382 26 INFO 02120-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-10-10 19:42:39,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:39] "GET /web/image?model=product.template&field=image_128&id=424&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.364 2026-10-10 19:42:39,461 26 INFO 02120-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-10-10 19:42:39,463 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:39] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.355 2026-10-10 19:42:39,508 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:39] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.310 2026-10-10 19:42:39,564 26 INFO 02120-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-10-10 19:42:39,619 26 INFO 02120-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-10-10 19:42:39,670 26 INFO 02120-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-10-10 19:42:39,724 26 INFO 02120-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-10-10 19:42:39,774 26 INFO 02120-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-10-10 19:42:39,825 26 INFO 02120-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-10-10 19:42:39,877 26 INFO 02120-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-10-10 19:42:39,938 26 INFO 02120-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-10-10 19:42:39,994 26 INFO 02120-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-10-10 19:42:40,064 26 INFO 02120-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-10-10 19:42:40,111 26 INFO 02120-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-10-10 19:42:40,162 26 INFO 02120-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-10-10 19:42:40,215 26 INFO 02120-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-10-10 19:42:40,267 26 INFO 02120-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-10-10 19:42:40,353 26 INFO 02120-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-10-10 19:42:40,390 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:42:40,392 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:42:40,411 26 INFO 02120-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-10-10 19:42:40,457 26 INFO 02120-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-10-10 19:42:40,537 26 INFO 02120-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-10-10 19:42:40,586 26 INFO 02120-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-10-10 19:42:40,660 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: tour succeeded 2026-10-10 19:42:40,661 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: ╔═══════════════════════════════════╗ ║ TOUR FiscalPositionExcl SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-10 19:42:40,666 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10765621 started for PoS orders references: [{'name': '/', 'pos_reference': '262-5-000001', 'uuid': '2419cfd2-c3a2-4475-90b5-87b7bc82d9e4'}] 2026-10-10 19:42:40,675 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:42:40,884 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: heap 14213472 (allocated 15466496) 2026-10-10 19:42:40,899 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing chrome headless with pid 17165 2026-10-10 19:42:40,904 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing websocket connection 2026-10-10 19:42:40,909 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Terminating chrome headless with pid 17165 2026-10-10 19:42:40,977 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10765621 order {'name': '/', 'pos_reference': '262-5-000001', 'uuid': '2419cfd2-c3a2-4475-90b5-87b7bc82d9e4'} created pos.order #37 2026-10-10 19:42:40,981 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10765621 finished 2026-10-10 19:42:41,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 100 0.112 0.242 2026-10-10 19:42:41,093 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194241_093043_test_fiscal_position_inclusive_and_exclusive_tax.txt 2026-10-10 19:42:41,094 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_inclusive_and_exclusive_tax: Removing chrome user profile "/tmp/tmppe36oj7m_chrome_odoo" 2026-10-10 19:42:41,147 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fiscal_position_no_tax ... 2026-10-10 19:42:42,028 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Chrome pid: 17340 2026-10-10 19:42:42,028 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Chrome headless temporary user profile dir: /tmp/tmpc71k5h5o_chrome_odoo 2026-10-10 19:42:42,028 26 INFO 02120-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:41421/json/version 2026-10-10 19:42:42,030 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41421', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:42:42,192 26 INFO 02120-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-10-10 19:42:42,192 26 INFO 02120-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:41421/json 2026-10-10 19:42:42,193 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41421', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:42:42,228 26 INFO 02120-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:41421/devtools/page/237D80737EA6AF00E478A55A71BBAB98 2026-10-10 19:42:42,299 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Enable chrome headless console log notification 2026-10-10 19:42:42,309 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Chrome headless enable page notifications 2026-10-10 19:42:42,533 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:42:42,543 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Setting session cookie in browser 2026-10-10 19:42:42,547 26 INFO 02120-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/5" in browser 2026-10-10 19:42:42,547 26 INFO 02120-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/5" 2026-10-10 19:42:42,566 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:42:43,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:43] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.085 0.725 2026-10-10 19:42:43,377 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Navigation result: {'frameId': '237D80737EA6AF00E478A55A71BBAB98', 'loaderId': 'F4479CF0D3E5941CC785F89016427DCC', 'isDownload': False} 2026-10-10 19:42:43,377 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Evaluate ready code "odoo.isTourReady('FiscalPositionNoTax')" 2026-10-10 19:42:43,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:43] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.012 2026-10-10 19:42:43,436 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:43] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.029 2026-10-10 19:42:43,441 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:43] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.028 2026-10-10 19:42:44,129 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:42:44,130 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:42:44,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.010 2026-10-10 19:42:44,177 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:42:44,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-10 19:42:44,199 26 INFO 02120-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-10-10 19:42:44,213 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:42:44,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:42:44,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.012 2026-10-10 19:42:44,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42: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.023 2026-10-10 19:42:44,355 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.035 2026-10-10 19:42:44,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.041 2026-10-10 19:42:45,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 261 0.240 0.413 2026-10-10 19:42:45,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:45] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.037 2026-10-10 19:42:45,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42: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.037 2026-10-10 19:42:45,573 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:45] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.084 2026-10-10 19:42:45,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42: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.022 2026-10-10 19:42:45,681 26 INFO 02120-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-10-10 19:42:45,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 19:42:45,793 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:42:45,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:42:45,855 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:45] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:42:45,861 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:45] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:42:45,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:45] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.042 0.078 2026-10-10 19:42:46,011 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42: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-10-10 19:42:46,016 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:42:46,019 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:46] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.009 0.167 2026-10-10 19:42:46,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:46] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.005 0.013 2026-10-10 19:42:46,188 26 INFO 02120-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-10-10 19:42:46,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:46] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.011 0.020 2026-10-10 19:42:46,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:46] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.052 2026-10-10 19:42:46,380 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:42:46,381 26 INFO 02120-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-10-10 19:42:46,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:46] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.107 2026-10-10 19:42:46,460 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:46] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.139 2026-10-10 19:42:46,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:46] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.169 2026-10-10 19:42:46,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:46] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.212 2026-10-10 19:42:46,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:46] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.230 2026-10-10 19:42:46,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:46] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.204 2026-10-10 19:42:46,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:46] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.207 2026-10-10 19:42:46,683 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:46] "GET /web/image?model=product.template&field=image_128&id=425&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.206 2026-10-10 19:42:46,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:46] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.234 2026-10-10 19:42:46,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.272 2026-10-10 19:42:46,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:46] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.002 0.278 2026-10-10 19:42:46,956 26 INFO 02120-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-10-10 19:42:47,044 26 INFO 02120-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-10-10 19:42:47,094 26 INFO 02120-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-10-10 19:42:47,146 26 INFO 02120-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-10-10 19:42:47,200 26 INFO 02120-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-10-10 19:42:47,250 26 INFO 02120-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-10-10 19:42:47,311 26 INFO 02120-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-10-10 19:42:47,370 26 INFO 02120-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-10-10 19:42:47,444 26 INFO 02120-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-10-10 19:42:47,494 26 INFO 02120-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-10-10 19:42:47,545 26 INFO 02120-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-10-10 19:42:47,596 26 INFO 02120-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-10-10 19:42:47,647 26 INFO 02120-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-10-10 19:42:47,721 26 INFO 02120-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-10-10 19:42:47,742 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:42:47,745 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:42:47,777 26 INFO 02120-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-10-10 19:42:47,827 26 INFO 02120-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-10-10 19:42:47,896 26 INFO 02120-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-10-10 19:42:47,948 26 INFO 02120-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-10-10 19:42:48,027 26 INFO 02120-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-10-10 19:42:48,043 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95913632 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '54eafaed-ac60-4b58-b689-a90159f4a079'}] 2026-10-10 19:42:48,047 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:42:48,382 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95913632 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '54eafaed-ac60-4b58-b689-a90159f4a079'} created pos.order #38 2026-10-10 19:42:48,402 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95913632 finished 2026-10-10 19:42:48,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 182 0.149 0.298 2026-10-10 19:42:48,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:48] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:42:48,787 26 INFO 02120-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-10-10 19:42:48,796 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34708662 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '54eafaed-ac60-4b58-b689-a90159f4a079'}] 2026-10-10 19:42:48,825 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34708662 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '54eafaed-ac60-4b58-b689-a90159f4a079'} sync ignored for existing PoS order pos.order(38,) (state: paid) 2026-10-10 19:42:48,840 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: tour succeeded 2026-10-10 19:42:48,841 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: ╔════════════════════════════════════╗ ║ TOUR FiscalPositionNoTax SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 19:42:48,855 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34708662 finished 2026-10-10 19:42:49,045 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax.browser: heap 14317160 (allocated 15204352) 2026-10-10 19:42:49,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.126 0.144 2026-10-10 19:42:49,070 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Closing chrome headless with pid 17340 2026-10-10 19:42:49,078 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Closing websocket connection 2026-10-10 19:42:49,080 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Terminating chrome headless with pid 17340 2026-10-10 19:42:49,303 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194249_303399_test_fiscal_position_no_tax.txt 2026-10-10 19:42:49,304 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_no_tax: Removing chrome user profile "/tmp/tmpc71k5h5o_chrome_odoo" 2026-10-10 19:42:49,355 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fiscal_position_tax_group_labels ... 2026-10-10 19:42:50,311 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Chrome pid: 17521 2026-10-10 19:42:50,311 26 INFO 02120-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/tmp5nf2amgk_chrome_odoo 2026-10-10 19:42:50,311 26 INFO 02120-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:36015/json/version 2026-10-10 19:42:50,314 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36015', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:42:50,410 26 INFO 02120-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-10-10 19:42:50,410 26 INFO 02120-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:36015/json 2026-10-10 19:42:50,411 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36015', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:42:50,445 26 INFO 02120-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:36015/devtools/page/E3A25F4BBF1BEAD14AA829C01568C847 2026-10-10 19:42:50,524 26 INFO 02120-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-10-10 19:42:50,599 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Chrome headless enable page notifications 2026-10-10 19:42:51,077 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:42:51,085 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Setting session cookie in browser 2026-10-10 19:42:51,088 26 INFO 02120-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/5" in browser 2026-10-10 19:42:51,089 26 INFO 02120-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/5" 2026-10-10 19:42:51,156 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:42:51,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:51] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.064 0.549 2026-10-10 19:42:51,727 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Navigation result: {'frameId': 'E3A25F4BBF1BEAD14AA829C01568C847', 'loaderId': '50210152DCFF1715C892D3C7215F4154', 'isDownload': False} 2026-10-10 19:42:51,728 26 INFO 02120-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-10-10 19:42:51,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:51] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-10-10 19:42:51,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:51] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.027 2026-10-10 19:42:51,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:51] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.061 2026-10-10 19:42:52,389 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:42:52,407 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:42:52,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:42:52,440 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:42:52,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.001 0.005 2026-10-10 19:42:52,454 26 INFO 02120-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-10-10 19:42:52,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:42:52,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:42:52,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:52] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.014 2026-10-10 19:42:52,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.041 2026-10-10 19:42:52,580 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.029 2026-10-10 19:42:52,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.029 2026-10-10 19:42:53,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.276 0.387 2026-10-10 19:42:53,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.120 2026-10-10 19:42:53,720 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 19:42:53,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:53] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.051 2026-10-10 19:42:53,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42: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.032 2026-10-10 19:42:53,919 26 INFO 02120-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-10-10 19:42:53,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 19:42:54,062 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:42:54,087 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:42:54,094 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:54] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:42:54,128 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42: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-10-10 19:42:54,166 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:42:54,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:54] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.057 0.059 2026-10-10 19:42:54,215 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:54] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.007 0.152 2026-10-10 19:42:54,218 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.145 2026-10-10 19:42:54,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:54] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.023 0.079 2026-10-10 19:42:54,453 26 INFO 02120-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-10-10 19:42:54,566 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:54] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.010 0.021 2026-10-10 19:42:54,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:54] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.041 2026-10-10 19:42:54,706 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:42:54,728 26 INFO 02120-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-10-10 19:42:54,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:54] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.080 2026-10-10 19:42:54,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:54] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.107 2026-10-10 19:42:54,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:54] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.159 2026-10-10 19:42:54,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:54] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.221 2026-10-10 19:42:54,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:54] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.274 2026-10-10 19:42:55,014 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:55] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.283 2026-10-10 19:42:55,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:55] "GET /web/image?model=product.template&field=image_128&id=426&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.314 2026-10-10 19:42:55,103 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:55] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.319 2026-10-10 19:42:55,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:55] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.296 2026-10-10 19:42:55,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.034 0.304 2026-10-10 19:42:55,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:55] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.283 2026-10-10 19:42:55,366 26 INFO 02120-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-10-10 19:42:55,506 26 INFO 02120-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-10-10 19:42:55,565 26 INFO 02120-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-10-10 19:42:55,749 26 INFO 02120-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-10-10 19:42:55,762 26 INFO 02120-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-10-10 19:42:55,766 26 INFO 02120-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-10-10 19:42:55,771 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:42:55,773 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:42:55,832 26 INFO 02120-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-10-10 19:42:55,890 26 INFO 02120-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-10-10 19:42:55,940 26 INFO 02120-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-10-10 19:42:56,030 26 INFO 02120-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-10-10 19:42:56,048 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24767358 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'de6b5e17-62fb-4946-a966-33085d493a51'}] 2026-10-10 19:42:56,056 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:42:56,491 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24767358 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'de6b5e17-62fb-4946-a966-33085d493a51'} created pos.order #39 2026-10-10 19:42:56,510 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24767358 finished 2026-10-10 19:42:56,566 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 182 0.173 0.349 2026-10-10 19:42:56,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:42:56,851 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84084575 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'de6b5e17-62fb-4946-a966-33085d493a51'}] 2026-10-10 19:42:56,860 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84084575 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'de6b5e17-62fb-4946-a966-33085d493a51'} sync ignored for existing PoS order pos.order(39,) (state: paid) 2026-10-10 19:42:56,863 26 INFO 02120-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-10-10 19:42:56,877 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84084575 finished 2026-10-10 19:42:56,920 26 INFO 02120-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-10-10 19:42:56,972 26 INFO 02120-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-10-10 19:42:57,151 26 INFO 02120-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-10-10 19:42:57,203 26 INFO 02120-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-10-10 19:42:57,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.135 0.255 2026-10-10 19:42:57,314 26 INFO 02120-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-10-10 19:42:57,358 26 INFO 02120-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-10-10 19:42:57,409 26 INFO 02120-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-10-10 19:42:57,459 26 INFO 02120-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-10-10 19:42:57,510 26 INFO 02120-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-10-10 19:42:57,561 26 INFO 02120-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-10-10 19:42:57,624 26 INFO 02120-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-10-10 19:42:57,685 26 INFO 02120-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-10-10 19:42:57,761 26 INFO 02120-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-10-10 19:42:57,815 26 INFO 02120-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-10-10 19:42:57,862 26 INFO 02120-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-10-10 19:42:57,915 26 INFO 02120-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-10-10 19:42:57,964 26 INFO 02120-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-10-10 19:42:58,024 26 INFO 02120-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-10-10 19:42:58,076 26 INFO 02120-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-10-10 19:42:58,127 26 INFO 02120-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-10-10 19:42:58,192 26 INFO 02120-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-10-10 19:42:58,247 26 INFO 02120-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-10-10 19:42:58,352 26 INFO 02120-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-10-10 19:42:58,378 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83012218 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': '6ac542a3-ff64-4da0-a4fb-7dfe69762068'}] 2026-10-10 19:42:58,688 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83012218 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': '6ac542a3-ff64-4da0-a4fb-7dfe69762068'} created pos.order #40 2026-10-10 19:42:58,703 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83012218 finished 2026-10-10 19:42:58,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 105 0.133 0.264 2026-10-10 19:42:58,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:42:58,902 26 INFO 02120-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-10-10 19:42:58,909 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80394953 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': '6ac542a3-ff64-4da0-a4fb-7dfe69762068'}] 2026-10-10 19:42:58,919 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80394953 order {'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': '6ac542a3-ff64-4da0-a4fb-7dfe69762068'} sync ignored for existing PoS order pos.order(40,) (state: paid) 2026-10-10 19:42:58,934 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80394953 finished 2026-10-10 19:42:58,950 26 INFO 02120-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-10-10 19:42:59,005 26 INFO 02120-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-10-10 19:42:59,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:42:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.049 0.102 2026-10-10 19:42:59,081 26 INFO 02120-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-10-10 19:42:59,131 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels.browser: tour succeeded 2026-10-10 19:42:59,132 26 INFO 02120-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-10-10 19:42:59,322 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels.browser: heap 16224240 (allocated 17698816) 2026-10-10 19:42:59,331 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Closing chrome headless with pid 17521 2026-10-10 19:42:59,333 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Closing websocket connection 2026-10-10 19:42:59,336 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Terminating chrome headless with pid 17521 2026-10-10 19:42:59,492 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194259_492083_test_fiscal_position_tax_group_labels.txt 2026-10-10 19:42:59,492 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fiscal_position_tax_group_labels: Removing chrome user profile "/tmp/tmp5nf2amgk_chrome_odoo" 2026-10-10 19:42:59,621 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_fixed_tax_negative_qty ... 2026-10-10 19:43:00,586 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Chrome pid: 17705 2026-10-10 19:43:00,586 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Chrome headless temporary user profile dir: /tmp/tmpfsxxglor_chrome_odoo 2026-10-10 19:43:00,586 26 INFO 02120-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:44009/json/version 2026-10-10 19:43:00,587 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44009', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:43:00,695 26 INFO 02120-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-10-10 19:43:00,697 26 INFO 02120-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:44009/json 2026-10-10 19:43:00,701 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44009', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:43:00,731 26 INFO 02120-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:44009/devtools/page/83AC2F5968A017576AC23E95D41BC1B5 2026-10-10 19:43:00,794 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Enable chrome headless console log notification 2026-10-10 19:43:00,843 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Chrome headless enable page notifications 2026-10-10 19:43:01,083 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:43:01,095 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Setting session cookie in browser 2026-10-10 19:43:01,114 26 INFO 02120-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/5" in browser 2026-10-10 19:43:01,114 26 INFO 02120-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/5" 2026-10-10 19:43:01,136 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:43:02,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:02] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.115 1.108 2026-10-10 19:43:02,354 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Navigation result: {'frameId': '83AC2F5968A017576AC23E95D41BC1B5', 'loaderId': '4CCEFD74BF742FB00C42C860FCF87F31', 'isDownload': False} 2026-10-10 19:43:02,355 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Evaluate ready code "odoo.isTourReady('FixedTaxNegativeQty')" 2026-10-10 19:43:02,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:02] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.018 2026-10-10 19:43:02,436 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:02] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.026 2026-10-10 19:43:02,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:02] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.038 2026-10-10 19:43:03,064 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:43:03,069 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:43:03,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.034 2026-10-10 19:43:03,161 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:43:03,187 26 INFO 02120-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-10-10 19:43:03,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.011 2026-10-10 19:43:03,210 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:43:03,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:43:03,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.021 2026-10-10 19:43:03,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:03] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.053 2026-10-10 19:43:03,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.032 0.064 2026-10-10 19:43:03,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.104 2026-10-10 19:43:04,817 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.436 0.813 2026-10-10 19:43:04,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:04] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.133 2026-10-10 19:43:05,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43: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.019 2026-10-10 19:43:05,301 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:05] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.062 2026-10-10 19:43:05,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:43:05,384 26 INFO 02120-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-10-10 19:43:05,436 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 19:43:05,569 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 19:43:05,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:43:05,594 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:43:05,599 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 19:43:05,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:05] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.040 2026-10-10 19:43:05,657 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:05] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.014 0.094 2026-10-10 19:43:05,674 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:43:05,676 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43: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-10-10 19:43:05,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:05] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.011 2026-10-10 19:43:05,832 26 INFO 02120-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-10-10 19:43:05,931 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:05] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.032 2026-10-10 19:43:06,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:06] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.022 0.072 2026-10-10 19:43:06,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:06] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.048 2026-10-10 19:43:06,173 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:43:06,176 26 INFO 02120-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-10-10 19:43:06,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:06] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.157 2026-10-10 19:43:06,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:06] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.029 0.224 2026-10-10 19:43:06,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:06] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.315 2026-10-10 19:43:06,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:06] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.356 2026-10-10 19:43:06,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:06] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.436 2026-10-10 19:43:06,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:06] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.287 2026-10-10 19:43:06,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:06] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.301 2026-10-10 19:43:06,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:06] "GET /web/image?model=product.template&field=image_128&id=427&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.241 2026-10-10 19:43:06,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.241 2026-10-10 19:43:06,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:06] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.246 2026-10-10 19:43:06,756 26 INFO 02120-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-10-10 19:43:06,844 26 INFO 02120-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-10-10 19:43:06,898 26 INFO 02120-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-10-10 19:43:06,950 26 INFO 02120-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-10-10 19:43:07,006 26 INFO 02120-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-10-10 19:43:07,056 26 INFO 02120-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-10-10 19:43:07,109 26 INFO 02120-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-10-10 19:43:07,166 26 INFO 02120-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-10-10 19:43:07,350 26 INFO 02120-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-10-10 19:43:07,401 26 INFO 02120-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-10-10 19:43:07,479 26 INFO 02120-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-10-10 19:43:07,509 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:43:07,523 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:43:07,529 26 INFO 02120-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-10-10 19:43:07,581 26 INFO 02120-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-10-10 19:43:07,673 26 INFO 02120-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-10-10 19:43:07,724 26 INFO 02120-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-10-10 19:43:07,851 26 INFO 02120-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-10-10 19:43:07,859 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79303477 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '93e976ed-cabe-416c-81d6-038067b062ec'}] 2026-10-10 19:43:07,865 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:43:08,330 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79303477 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '93e976ed-cabe-416c-81d6-038067b062ec'} created pos.order #41 2026-10-10 19:43:08,396 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79303477 finished 2026-10-10 19:43:08,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 192 0.204 0.418 2026-10-10 19:43:08,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:08] "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-10-10 19:43:08,775 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: tour succeeded 2026-10-10 19:43:08,776 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: ╔════════════════════════════════════╗ ║ TOUR FixedTaxNegativeQty SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 19:43:08,788 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2474924 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '93e976ed-cabe-416c-81d6-038067b062ec'}] 2026-10-10 19:43:08,819 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2474924 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '93e976ed-cabe-416c-81d6-038067b062ec'} sync ignored for existing PoS order pos.order(41,) (state: paid) 2026-10-10 19:43:08,850 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2474924 finished 2026-10-10 19:43:09,009 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty.browser: heap 14364364 (allocated 15204352) 2026-10-10 19:43:09,023 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Closing chrome headless with pid 17705 2026-10-10 19:43:09,026 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Closing websocket connection 2026-10-10 19:43:09,028 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Terminating chrome headless with pid 17705 2026-10-10 19:43:09,062 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.100 0.189 2026-10-10 19:43:09,383 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194309_382341_test_fixed_tax_negative_qty.txt 2026-10-10 19:43:09,383 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_fixed_tax_negative_qty: Removing chrome user profile "/tmp/tmpfsxxglor_chrome_odoo" 2026-10-10 19:43:10,669 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_floating_order_tour ... 2026-10-10 19:43:11,094 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Chrome pid: 17884 2026-10-10 19:43:11,094 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Chrome headless temporary user profile dir: /tmp/tmp2e50c5px_chrome_odoo 2026-10-10 19:43:11,096 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Issuing json command http://127.0.0.1:42313/json/version 2026-10-10 19:43:11,098 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42313', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:43:11,233 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 19:43:11,234 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Issuing json command http://127.0.0.1:42313/json 2026-10-10 19:43:11,234 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42313', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:43:11,295 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Websocket url found: ws://127.0.0.1:42313/devtools/page/DD64103C0F93640AA7DF205ACAAC1E10 2026-10-10 19:43:11,310 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Enable chrome headless console log notification 2026-10-10 19:43:11,361 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Chrome headless enable page notifications 2026-10-10 19:43:11,500 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:43:11,513 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Setting session cookie in browser 2026-10-10 19:43:11,515 26 INFO 02120-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/5" in browser 2026-10-10 19:43:11,515 26 INFO 02120-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/5" 2026-10-10 19:43:11,530 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:43:12,266 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:12] "GET /pos/ui/5 HTTP/1.1" 200 - 123 0.121 0.620 2026-10-10 19:43:12,273 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Navigation result: {'frameId': 'DD64103C0F93640AA7DF205ACAAC1E10', 'loaderId': '2F41D380266697B1DA67D3189C86E8B6', 'isDownload': False} 2026-10-10 19:43:12,274 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Evaluate ready code "odoo.isTourReady('FloatingOrderTour')" 2026-10-10 19:43:12,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:12] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-10-10 19:43:12,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:12] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-10-10 19:43:12,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:12] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-10-10 19:43:13,126 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:43:13,129 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:43:13,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 19:43:13,203 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:43:13,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 19:43:13,255 26 INFO 02120-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-10-10 19:43:13,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:43:13,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:43:13,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:13] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.018 2026-10-10 19:43:13,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.038 2026-10-10 19:43:13,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.044 2026-10-10 19:43:13,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.025 2026-10-10 19:43:14,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.346 0.607 2026-10-10 19:43:14,520 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:14] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:43:14,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:43:14,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:14] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.070 2026-10-10 19:43:14,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 19:43:14,855 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: Owl is running in 'dev' mode. 2026-10-10 19:43:14,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.020 0.035 2026-10-10 19:43:15,120 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:43:15,221 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:15] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:43:15,222 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 19:43:15,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:15] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.024 0.070 2026-10-10 19:43:15,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:15] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.084 2026-10-10 19:43:15,298 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.093 2026-10-10 19:43:15,321 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:43:15,326 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:43:15,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:15] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 19:43:15,597 26 INFO 02120-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-10-10 19:43:15,715 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:15] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.039 2026-10-10 19:43:15,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:15] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.020 0.142 2026-10-10 19:43:15,962 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:43:16,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:16] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.019 0.240 2026-10-10 19:43:16,041 26 INFO 02120-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-10-10 19:43:16,127 26 INFO 02120-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-10-10 19:43:16,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:16] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.133 2026-10-10 19:43:16,255 26 INFO 02120-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-10-10 19:43:16,270 26 INFO 02120-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-10-10 19:43:16,331 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:16] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.501 2026-10-10 19:43:16,391 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:16] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.550 2026-10-10 19:43:16,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:16] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.649 2026-10-10 19:43:16,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:16] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.551 2026-10-10 19:43:16,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:16] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.794 2026-10-10 19:43:16,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:16] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.359 2026-10-10 19:43:16,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:16] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.225 2026-10-10 19:43:16,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:16] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.045 0.383 2026-10-10 19:43:16,870 26 INFO 02120-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-10-10 19:43:16,942 26 INFO 02120-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-10-10 19:43:16,994 26 INFO 02120-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-10-10 19:43:17,046 26 INFO 02120-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-10-10 19:43:17,101 26 INFO 02120-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-10-10 19:43:17,177 26 INFO 02120-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-10-10 19:43:17,226 26 INFO 02120-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-10-10 19:43:17,280 26 INFO 02120-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-10-10 19:43:17,331 26 INFO 02120-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-10-10 19:43:17,383 26 INFO 02120-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-10-10 19:43:17,435 26 INFO 02120-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-10-10 19:43:17,516 26 INFO 02120-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-10-10 19:43:17,600 26 INFO 02120-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-10-10 19:43:17,653 26 INFO 02120-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-10-10 19:43:17,711 26 INFO 02120-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-10-10 19:43:17,760 26 INFO 02120-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-10-10 19:43:17,812 26 INFO 02120-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-10-10 19:43:17,914 26 INFO 02120-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-10-10 19:43:17,963 26 INFO 02120-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-10-10 19:43:18,018 26 INFO 02120-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-10-10 19:43:18,067 26 INFO 02120-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-10-10 19:43:18,119 26 INFO 02120-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-10-10 19:43:18,169 26 INFO 02120-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-10-10 19:43:18,237 26 INFO 02120-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-10-10 19:43:18,286 26 INFO 02120-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-10-10 19:43:18,339 26 INFO 02120-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-10-10 19:43:18,388 26 INFO 02120-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-10-10 19:43:18,460 26 INFO 02120-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-10-10 19:43:18,505 26 INFO 02120-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-10-10 19:43:18,556 26 INFO 02120-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-10-10 19:43:18,608 26 INFO 02120-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-10-10 19:43:18,672 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [38/46] Tour FloatingOrderTour → Step body 2026-10-10 19:43:18,725 26 INFO 02120-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-10-10 19:43:18,783 26 INFO 02120-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-10-10 19:43:18,835 26 INFO 02120-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-10-10 19:43:18,887 26 INFO 02120-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-10-10 19:43:18,937 26 INFO 02120-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-10-10 19:43:18,992 26 INFO 02120-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-10-10 19:43:19,041 26 INFO 02120-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-10-10 19:43:19,093 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: [46/46] Tour FloatingOrderTour → Step body 2026-10-10 19:43:19,148 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: tour succeeded 2026-10-10 19:43:19,156 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: ╔══════════════════════════════════╗ ║ TOUR FloatingOrderTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-10 19:43:19,348 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour.browser: heap 14198040 (allocated 14942208) 2026-10-10 19:43:19,378 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Closing chrome headless with pid 17884 2026-10-10 19:43:19,383 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Closing websocket connection 2026-10-10 19:43:19,389 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Terminating chrome headless with pid 17884 2026-10-10 19:43:19,606 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194319_605671_test_floating_order_tour.txt 2026-10-10 19:43:19,606 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_floating_order_tour: Removing chrome user profile "/tmp/tmp2e50c5px_chrome_odoo" 2026-10-10 19:43:19,667 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_gs1_barcode_scan_missing_product_variant ... 2026-10-10 19:43:21,456 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant: Chrome pid: 18055 2026-10-10 19:43:21,457 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant: Chrome headless temporary user profile dir: /tmp/tmpem9miep4_chrome_odoo 2026-10-10 19:43:21,458 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant: Issuing json command http://127.0.0.1:35933/json/version 2026-10-10 19:43:21,465 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35933', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:43:21,645 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant: Browser version: Chrome/141.0.7390.54 2026-10-10 19:43:21,646 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant: Issuing json command http://127.0.0.1:35933/json 2026-10-10 19:43:21,651 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35933', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:43:21,703 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant: Websocket url found: ws://127.0.0.1:35933/devtools/page/E595AC368EDC1ACDA95C47D74FA9033E 2026-10-10 19:43:21,742 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant: Enable chrome headless console log notification 2026-10-10 19:43:21,751 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant: Chrome headless enable page notifications 2026-10-10 19:43:21,936 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:43:21,944 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant: Setting session cookie in browser 2026-10-10 19:43:21,947 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-10 19:43:21,947 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant: Navigating to: "http://127.0.0.1:8069/pos/ui/5" 2026-10-10 19:43:21,971 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:43:22,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:22] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.070 0.860 2026-10-10 19:43:22,898 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant: Navigation result: {'frameId': 'E595AC368EDC1ACDA95C47D74FA9033E', 'loaderId': '257D4EA87C68A01190175F2A95EA173D', 'isDownload': False} 2026-10-10 19:43:22,898 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant: Evaluate ready code "odoo.isTourReady('test_gs1_barcode_scan_missing_product_variant')" 2026-10-10 19:43:22,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:22] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-10-10 19:43:22,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:22] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-10-10 19:43:23,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:23] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.046 2026-10-10 19:43:23,573 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:43:23,577 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:43:23,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.019 2026-10-10 19:43:23,655 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant: Evaluate test code "odoo.startTour('test_gs1_barcode_scan_missing_product_variant', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:43:23,671 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant.browser: [1/11] Tour test_gs1_barcode_scan_missing_product_variant → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:43:23,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.008 2026-10-10 19:43:23,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 2 0.001 0.011 2026-10-10 19:43:23,721 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-10-10 19:43:23,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:43:23,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:43:23,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.018 2026-10-10 19:43:23,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43: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.031 2026-10-10 19:43:23,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.033 2026-10-10 19:43:23,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.037 2026-10-10 19:43:24,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.379 0.495 2026-10-10 19:43:24,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:24] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.045 2026-10-10 19:43:25,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43: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-10-10 19:43:25,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:25] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.053 2026-10-10 19:43:25,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43: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.018 2026-10-10 19:43:25,277 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant.browser: Owl is running in 'dev' mode. 2026-10-10 19:43:25,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.010 0.015 2026-10-10 19:43:25,496 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:43:25,510 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:43:25,557 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:43:25,568 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:43:25,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:25] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.008 0.031 2026-10-10 19:43:25,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:25] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.017 0.072 2026-10-10 19:43:25,659 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:43:25,666 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 19:43:25,688 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:25] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 19:43:25,845 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant.browser: [2/11] Tour test_gs1_barcode_scan_missing_product_variant → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:43:25,953 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:25] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.047 2026-10-10 19:43:26,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:26] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.019 0.046 2026-10-10 19:43:26,101 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:43:26,182 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:26] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.153 2026-10-10 19:43:26,193 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant.browser: [3/11] Tour test_gs1_barcode_scan_missing_product_variant → Step PoS model scan barcode '0105400000002649' (trigger: body) 2026-10-10 19:43:26,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:26] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.020 0.219 2026-10-10 19:43:26,282 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant.browser: [4/11] Tour test_gs1_barcode_scan_missing_product_variant → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:43:26,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:26] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.267 2026-10-10 19:43:26,330 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant.browser: [5/11] Tour test_gs1_barcode_scan_missing_product_variant → Step Check orderline with attributes: {"productName":"GS1 Missing Variant Product","quantity":1,"attributeLine":"S"} (trigger: .order-container .orderline:has(.product-name:contains("GS1 Missing Variant Product")):has(.qty:contains("1")):has(.attribute-line:contains("S"))) 2026-10-10 19:43:26,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:26] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.287 2026-10-10 19:43:26,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:26] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.330 2026-10-10 19:43:26,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:26] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.261 2026-10-10 19:43:26,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:26] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.252 2026-10-10 19:43:26,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:26] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.223 2026-10-10 19:43:26,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.079 0.369 2026-10-10 19:43:26,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:26] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.013 0.456 2026-10-10 19:43:27,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:27] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 38 0.077 0.556 2026-10-10 19:43:27,177 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant.browser: [6/11] Tour test_gs1_barcode_scan_missing_product_variant → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:43:27,188 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:27] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-10-10 19:43:27,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 38 0.065 0.100 2026-10-10 19:43:27,239 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant.browser: [7/11] Tour test_gs1_barcode_scan_missing_product_variant → Step PoS model scan barcode '0105400000002649' (trigger: body) 2026-10-10 19:43:27,331 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant.browser: [8/11] Tour test_gs1_barcode_scan_missing_product_variant → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:43:27,386 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant.browser: [9/11] Tour test_gs1_barcode_scan_missing_product_variant → Step Check orderline with attributes: {"productName":"GS1 Missing Variant Product","quantity":2,"attributeLine":"S"} (trigger: .order-container .orderline:has(.product-name:contains("GS1 Missing Variant Product")):has(.qty:contains("2")):has(.attribute-line:contains("S"))) 2026-10-10 19:43:27,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:27] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-10-10 19:43:27,436 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant.browser: [10/11] Tour test_gs1_barcode_scan_missing_product_variant → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:43:27,488 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant.browser: [11/11] Tour test_gs1_barcode_scan_missing_product_variant → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-10 19:43:27,540 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant.browser: tour succeeded 2026-10-10 19:43:27,543 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR test_gs1_barcode_scan_missing_product_variant SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-10 19:43:27,683 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant.browser: heap 13250300 (allocated 14155776) 2026-10-10 19:43:27,711 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant: Closing chrome headless with pid 18055 2026-10-10 19:43:27,714 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant: Closing websocket connection 2026-10-10 19:43:27,717 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant: Terminating chrome headless with pid 18055 2026-10-10 19:43:28,052 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194328_050934_test_gs1_barcode_scan_missing_product_variant.txt 2026-10-10 19:43:28,055 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_gs1_barcode_scan_missing_product_variant: Removing chrome user profile "/tmp/tmpem9miep4_chrome_odoo" 2026-10-10 19:43:28,125 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_limited_product_pricelist_loading ... 2026-10-10 19:43:29,486 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Chrome pid: 18241 2026-10-10 19:43:29,487 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Chrome headless temporary user profile dir: /tmp/tmpp38r4vxb_chrome_odoo 2026-10-10 19:43:29,487 26 INFO 02120-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:35035/json/version 2026-10-10 19:43:29,489 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35035', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:43:29,663 26 INFO 02120-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-10-10 19:43:29,663 26 INFO 02120-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:35035/json 2026-10-10 19:43:29,665 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35035', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:43:29,727 26 INFO 02120-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:35035/devtools/page/E134BB6DF84A2363CED1513DFCBA834A 2026-10-10 19:43:29,771 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Enable chrome headless console log notification 2026-10-10 19:43:29,792 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Chrome headless enable page notifications 2026-10-10 19:43:30,004 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:43:30,016 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Setting session cookie in browser 2026-10-10 19:43:30,018 26 INFO 02120-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/5" in browser 2026-10-10 19:43:30,018 26 INFO 02120-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/5" 2026-10-10 19:43:30,046 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:43:30,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:30] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.070 0.588 2026-10-10 19:43:30,701 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Navigation result: {'frameId': 'E134BB6DF84A2363CED1513DFCBA834A', 'loaderId': '86767D8BD3393E2F03157556902AB538', 'isDownload': False} 2026-10-10 19:43:30,702 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Evaluate ready code "odoo.isTourReady('limitedProductPricelistLoading')" 2026-10-10 19:43:30,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:30] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.013 2026-10-10 19:43:30,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:30] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.044 2026-10-10 19:43:30,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:30] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.112 2026-10-10 19:43:31,859 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:43:31,867 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:43:31,939 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 19:43:31,994 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:43:32,042 26 INFO 02120-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-10-10 19:43:32,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.020 2026-10-10 19:43:32,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.016 2026-10-10 19:43:32,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:43:32,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.021 2026-10-10 19:43:32,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:32] "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.034 2026-10-10 19:43:32,301 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-10-10 19:43:32,363 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.040 2026-10-10 19:43:32,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 242 0.244 0.330 2026-10-10 19:43:33,033 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43: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-10-10 19:43:33,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:43:33,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:33] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.059 2026-10-10 19:43:33,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:33] "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-10-10 19:43:33,312 26 INFO 02120-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-10-10 19:43:33,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-10-10 19:43:33,479 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:43:33,546 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:33] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:43:33,624 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 19:43:33,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:33] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.134 0.093 2026-10-10 19:43:33,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:33] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.012 0.235 2026-10-10 19:43:33,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.129 2026-10-10 19:43:33,791 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43: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-10-10 19:43:33,826 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:43:33,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:33] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 19:43:33,914 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:33] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.016 0.024 2026-10-10 19:43:34,082 26 INFO 02120-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-10-10 19:43:34,201 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:34] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:43:34,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:34] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.018 0.066 2026-10-10 19:43:34,334 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:43:34,489 26 INFO 02120-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-10-10 19:43:34,567 26 INFO 02120-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-10-10 19:43:34,614 26 INFO 02120-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-10-10 19:43:34,651 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.066 0.113 2026-10-10 19:43:34,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:34] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.148 2026-10-10 19:43:34,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:34] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 33 0.029 0.155 2026-10-10 19:43:34,911 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 33 0.044 0.084 2026-10-10 19:43:34,967 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:34] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.006 2026-10-10 19:43:34,973 26 INFO 02120-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-10-10 19:43:34,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:34] "GET /web/image?model=product.template&field=image_128&id=429&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.044 2026-10-10 19:43:35,020 26 INFO 02120-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-10-10 19:43:35,079 26 INFO 02120-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-10-10 19:43:35,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:35] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 43 0.039 0.065 2026-10-10 19:43:35,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:35] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.008 0.039 2026-10-10 19:43:35,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.051 0.102 2026-10-10 19:43:35,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:35] "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.162 2026-10-10 19:43:35,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:35] "GET /web/image?model=product.template&field=image_128&id=430&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.188 2026-10-10 19:43:35,533 26 INFO 02120-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-10-10 19:43:35,600 26 INFO 02120-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-10-10 19:43:35,865 26 INFO 02120-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-10-10 19:43:35,918 26 INFO 02120-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-10-10 19:43:36,047 26 INFO 02120-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-10-10 19:43:36,098 26 INFO 02120-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-10-10 19:43:36,151 26 INFO 02120-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-10-10 19:43:36,205 26 INFO 02120-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-10-10 19:43:36,262 26 INFO 02120-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-10-10 19:43:36,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:36] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.012 0.022 2026-10-10 19:43:36,345 26 INFO 02120-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-10-10 19:43:36,404 26 INFO 02120-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-10-10 19:43:36,681 26 INFO 02120-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-10-10 19:43:36,736 26 INFO 02120-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-10-10 19:43:36,912 26 INFO 02120-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-10-10 19:43:36,961 26 INFO 02120-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-10-10 19:43:37,015 26 INFO 02120-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-10-10 19:43:37,068 26 INFO 02120-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-10-10 19:43:37,137 26 INFO 02120-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-10-10 19:43:37,191 26 INFO 02120-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-10-10 19:43:37,244 26 INFO 02120-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-10-10 19:43:37,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:37] "GET /pos/ui/5/product/36c51902-b1ce-4389-bd20-e4ecea7b95a3 HTTP/1.1" 200 - 31 0.021 0.042 2026-10-10 19:43:38,354 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:38] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:43:38,356 26 INFO 02120-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-10-10 19:43:38,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:38] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-10 19:43:38,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:38] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:43:38,406 26 INFO 02120-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-10-10 19:43:38,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:43:38,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:38] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.006 0.022 2026-10-10 19:43:38,467 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.029 2026-10-10 19:43:38,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-10-10 19:43:38,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.008 2026-10-10 19:43:38,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:38] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.011 2026-10-10 19:43:38,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:38] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.012 2026-10-10 19:43:38,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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-10-10 19:43:38,707 26 INFO 02120-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-10-10 19:43:38,721 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:43:39,083 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:39] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 304 - 7 0.020 0.031 2026-10-10 19:43:39,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:39] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.029 2026-10-10 19:43:39,121 26 INFO 02120-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-10-10 19:43:39,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:39] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-10-10 19:43:39,177 26 INFO 02120-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-10-10 19:43:39,199 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:39] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.021 2026-10-10 19:43:39,226 26 INFO 02120-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-10-10 19:43:39,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:39] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.013 2026-10-10 19:43:39,282 26 INFO 02120-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-10-10 19:43:39,467 26 INFO 02120-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-10-10 19:43:39,516 26 INFO 02120-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-10-10 19:43:39,574 26 INFO 02120-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-10-10 19:43:39,627 26 INFO 02120-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-10-10 19:43:39,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:39] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 28 0.027 0.058 2026-10-10 19:43:39,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 25 0.031 0.051 2026-10-10 19:43:39,786 26 INFO 02120-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-10-10 19:43:39,826 26 INFO 02120-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-10-10 19:43:39,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:39] "GET /web/image?model=product.template&field=image_128&id=431&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.065 2026-10-10 19:43:39,885 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: tour succeeded 2026-10-10 19:43:39,893 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR limitedProductPricelistLoading SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-10 19:43:39,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:39] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.030 0.111 2026-10-10 19:43:40,273 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading.browser: heap 13891092 (allocated 15466496) 2026-10-10 19:43:40,298 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Closing chrome headless with pid 18241 2026-10-10 19:43:40,300 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Closing websocket connection 2026-10-10 19:43:40,304 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Terminating chrome headless with pid 18241 2026-10-10 19:43:40,530 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194340_530225_test_limited_product_pricelist_loading.txt 2026-10-10 19:43:40,530 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_limited_product_pricelist_loading: Removing chrome user profile "/tmp/tmpp38r4vxb_chrome_odoo" 2026-10-10 19:43:40,578 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_line_configurators ... 2026-10-10 19:43:42,162 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Chrome pid: 18452 2026-10-10 19:43:42,162 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Chrome headless temporary user profile dir: /tmp/tmp5o1xje26_chrome_odoo 2026-10-10 19:43:42,163 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Issuing json command http://127.0.0.1:39669/json/version 2026-10-10 19:43:42,164 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39669', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:43:42,272 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Browser version: Chrome/141.0.7390.54 2026-10-10 19:43:42,272 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Issuing json command http://127.0.0.1:39669/json 2026-10-10 19:43:42,273 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39669', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:43:42,292 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Websocket url found: ws://127.0.0.1:39669/devtools/page/FC33FD5D4C769CB904E03B8C6CB33ACB 2026-10-10 19:43:42,342 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Enable chrome headless console log notification 2026-10-10 19:43:42,427 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Chrome headless enable page notifications 2026-10-10 19:43:42,599 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:43:42,606 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Setting session cookie in browser 2026-10-10 19:43:42,609 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-10 19:43:42,609 26 INFO 02120-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/5" 2026-10-10 19:43:42,628 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:43:43,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:43] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.076 0.490 2026-10-10 19:43:43,195 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Navigation result: {'frameId': 'FC33FD5D4C769CB904E03B8C6CB33ACB', 'loaderId': '7CD4ECD3D4C56581FE3A7A542C9CBE33', 'isDownload': False} 2026-10-10 19:43:43,197 26 INFO 02120-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-10-10 19:43:43,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:43] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.010 2026-10-10 19:43:43,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:43] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.021 2026-10-10 19:43:43,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:43] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.044 2026-10-10 19:43:43,950 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:43:43,955 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:43:43,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:43:44,014 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:43:44,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.014 2026-10-10 19:43:44,037 26 INFO 02120-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-10-10 19:43:44,056 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:43:44,070 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:43:44,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:44] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.018 2026-10-10 19:43:44,135 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.036 2026-10-10 19:43:44,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.034 2026-10-10 19:43:44,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.021 2026-10-10 19:43:45,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.286 0.725 2026-10-10 19:43:45,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:45] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:43:45,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:43:45,478 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:45] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.042 2026-10-10 19:43:45,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43: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.016 2026-10-10 19:43:45,572 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-10-10 19:43:45,610 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.021 2026-10-10 19:43:45,678 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:43:45,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:43:45,715 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:45] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:43:45,736 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:45] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:43:45,789 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:43:45,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:45] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.036 0.059 2026-10-10 19:43:45,834 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:43:45,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:45] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.020 0.123 2026-10-10 19:43:45,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:45] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.011 0.048 2026-10-10 19:43:45,991 26 INFO 02120-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-10-10 19:43:46,068 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:46] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.020 2026-10-10 19:43:46,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:46] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.047 2026-10-10 19:43:46,247 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:43:46,287 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:46] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.089 2026-10-10 19:43:46,293 26 INFO 02120-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-10-10 19:43:46,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:46] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.138 2026-10-10 19:43:46,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:46] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.162 2026-10-10 19:43:46,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:46] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.226 2026-10-10 19:43:46,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:46] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.272 2026-10-10 19:43:46,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:46] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.256 2026-10-10 19:43:46,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:46] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.252 2026-10-10 19:43:46,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:46] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.242 2026-10-10 19:43:46,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:46] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.213 2026-10-10 19:43:46,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:46] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.190 2026-10-10 19:43:46,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:46] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.175 2026-10-10 19:43:46,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:46] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.200 2026-10-10 19:43:46,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:46] "GET /web/image?model=product.template&field=image_128&id=441&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.246 2026-10-10 19:43:46,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:46] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.353 2026-10-10 19:43:47,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:47] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.412 2026-10-10 19:43:47,135 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:47] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.476 2026-10-10 19:43:47,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:47] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.477 2026-10-10 19:43:47,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:47] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.470 2026-10-10 19:43:47,269 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:47] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.268 2026-10-10 19:43:47,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:47] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.497 2026-10-10 19:43:47,478 26 INFO 02120-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-10-10 19:43:47,542 26 INFO 02120-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-10-10 19:43:47,603 26 INFO 02120-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-10-10 19:43:47,670 26 INFO 02120-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-10-10 19:43:47,735 26 INFO 02120-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-10-10 19:43:47,802 26 INFO 02120-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-10-10 19:43:47,864 26 INFO 02120-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-10-10 19:43:47,963 26 INFO 02120-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-10-10 19:43:48,026 26 INFO 02120-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-10-10 19:43:48,604 26 INFO 02120-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-10-10 19:43:48,657 26 INFO 02120-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-10-10 19:43:48,708 26 INFO 02120-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-10-10 19:43:49,288 26 INFO 02120-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-10-10 19:43:49,334 26 INFO 02120-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-10-10 19:43:49,389 26 INFO 02120-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-10-10 19:43:49,439 26 INFO 02120-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-10-10 19:43:49,492 26 INFO 02120-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-10-10 19:43:49,543 26 INFO 02120-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-10-10 19:43:49,596 26 INFO 02120-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-10-10 19:43:49,655 26 INFO 02120-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-10-10 19:43:49,717 26 INFO 02120-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-10-10 19:43:49,767 26 INFO 02120-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-10-10 19:43:50,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:50] "GET /pos/ui/5/product/aca96cf4-7e17-4f40-abc9-572ca1d961e5 HTTP/1.1" 200 - 31 0.042 0.071 2026-10-10 19:43:51,046 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:51] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:43:51,051 26 INFO 02120-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-10-10 19:43:51,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-10 19:43:51,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:43:51,102 26 INFO 02120-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-10-10 19:43:51,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:43:51,184 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.006 0.039 2026-10-10 19:43:51,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.008 0.082 2026-10-10 19:43:51,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.077 2026-10-10 19:43:51,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.017 2026-10-10 19:43:51,622 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:51] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.021 2026-10-10 19:43:51,774 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 19:43:51,812 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-10-10 19:43:51,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:43:52,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:52] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 304 - 7 0.008 0.036 2026-10-10 19:43:52,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:52] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-10-10 19:43:52,267 26 INFO 02120-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-10-10 19:43:52,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:52] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-10-10 19:43:52,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:52] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.020 2026-10-10 19:43:52,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:52] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-10-10 19:43:52,890 26 INFO 02120-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-10-10 19:43:52,947 26 INFO 02120-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-10-10 19:43:53,004 26 INFO 02120-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-10-10 19:43:53,060 26 INFO 02120-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-10-10 19:43:53,116 26 INFO 02120-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-10-10 19:43:53,170 26 INFO 02120-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-10-10 19:43:53,221 26 INFO 02120-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-10-10 19:43:53,329 26 INFO 02120-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-10-10 19:43:53,382 26 INFO 02120-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-10-10 19:43:53,433 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: tour succeeded 2026-10-10 19:43:53,443 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_line_configurators_product SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-10 19:43:53,679 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: heap 13625284 (allocated 14680064) 2026-10-10 19:43:53,692 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Closing chrome headless with pid 18452 2026-10-10 19:43:53,693 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Closing websocket connection 2026-10-10 19:43:53,694 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Terminating chrome headless with pid 18452 2026-10-10 19:43:53,861 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194353_860719_test_line_configurators.txt 2026-10-10 19:43:53,861 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Removing chrome user profile "/tmp/tmp5o1xje26_chrome_odoo" 2026-10-10 19:43:54,461 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Chrome pid: 18655 2026-10-10 19:43:54,462 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Chrome headless temporary user profile dir: /tmp/tmpje6qgh0w_chrome_odoo 2026-10-10 19:43:54,462 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Issuing json command http://127.0.0.1:46069/json/version 2026-10-10 19:43:54,463 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46069', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:43:54,694 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Browser version: Chrome/141.0.7390.54 2026-10-10 19:43:54,705 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Issuing json command http://127.0.0.1:46069/json 2026-10-10 19:43:54,716 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46069', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:43:54,750 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Websocket url found: ws://127.0.0.1:46069/devtools/page/39A183DD13E30977142EA17AAA7BDD74 2026-10-10 19:43:54,785 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Enable chrome headless console log notification 2026-10-10 19:43:54,795 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Chrome headless enable page notifications 2026-10-10 19:43:54,922 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:43:54,928 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Setting session cookie in browser 2026-10-10 19:43:54,932 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-10 19:43:54,932 26 INFO 02120-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/5" 2026-10-10 19:43:55,062 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:55] "GET /pos/ui/5 HTTP/1.1" 200 - 31 0.047 0.062 2026-10-10 19:43:55,068 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Navigation result: {'frameId': '39A183DD13E30977142EA17AAA7BDD74', 'loaderId': 'B767F8D8A93E76070952C01123F89682', 'isDownload': False} 2026-10-10 19:43:55,068 26 INFO 02120-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-10-10 19:43:55,139 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:55] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.010 2026-10-10 19:43:55,165 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:55] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.014 0.033 2026-10-10 19:43:55,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:55] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.061 2026-10-10 19:43:55,906 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:43:55,910 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:43:55,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:43:55,979 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:43:55,991 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.009 2026-10-10 19:43:56,003 26 INFO 02120-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-10-10 19:43:56,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:43:56,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:43:56,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.010 2026-10-10 19:43:56,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:56] "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.033 2026-10-10 19:43:56,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.008 0.047 2026-10-10 19:43:56,208 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.053 2026-10-10 19:43:57,083 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 175 0.308 0.511 2026-10-10 19:43:57,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:57] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:43:57,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43: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-10-10 19:43:57,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:57] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.069 2026-10-10 19:43:57,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43: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-10-10 19:43:57,469 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-10-10 19:43:57,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:43:57,647 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:43:57,697 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:57] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 19:43:57,708 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:43:57,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:57] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 7 0.024 0.068 2026-10-10 19:43:57,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:57] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.005 0.138 2026-10-10 19:43:57,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.101 2026-10-10 19:43:57,798 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:43:57,802 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:43:57,917 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:57] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.019 0.058 2026-10-10 19:43:58,106 26 INFO 02120-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-10-10 19:43:58,221 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:58] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.028 2026-10-10 19:43:58,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:58] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.058 2026-10-10 19:43:58,418 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:43:58,452 26 INFO 02120-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-10-10 19:43:58,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:58] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.100 2026-10-10 19:43:58,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:58] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.178 2026-10-10 19:43:58,551 26 INFO 02120-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-10-10 19:43:58,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:58] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.209 2026-10-10 19:43:58,608 26 INFO 02120-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-10-10 19:43:58,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:58] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.260 2026-10-10 19:43:58,683 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:58] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.301 2026-10-10 19:43:58,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:58] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.267 2026-10-10 19:43:58,764 26 INFO 02120-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-10-10 19:43:58,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:58] "GET /web/image?model=product.template&field=image_128&id=432&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.287 2026-10-10 19:43:58,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:58] "GET /web/image?model=product.template&field=image_128&id=434&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.275 2026-10-10 19:43:58,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:58] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.269 2026-10-10 19:43:58,877 26 INFO 02120-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-10-10 19:43:58,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:58] "GET /web/image?model=product.template&field=image_128&id=435&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.254 2026-10-10 19:43:58,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:58] "GET /web/image?model=product.template&field=image_128&id=433&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.241 2026-10-10 19:43:58,971 26 INFO 02120-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-10-10 19:43:58,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:58] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.237 2026-10-10 19:43:59,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:59] "GET /web/image?model=product.template&field=image_128&id=436&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.244 2026-10-10 19:43:59,057 26 INFO 02120-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-10-10 19:43:59,159 26 INFO 02120-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-10-10 19:43:59,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:59] "GET /web/image?model=product.template&field=image_128&id=438&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.309 2026-10-10 19:43:59,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:59] "GET /web/image?model=product.template&field=image_128&id=437&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.341 2026-10-10 19:43:59,257 26 INFO 02120-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-10-10 19:43:59,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:59] "GET /web/image?model=product.template&field=image_128&id=439&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.353 2026-10-10 19:43:59,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:59] "GET /web/image?model=product.template&field=image_128&id=440&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.358 2026-10-10 19:43:59,359 26 INFO 02120-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-10-10 19:43:59,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:59] "GET /web/image?model=product.template&field=image_128&id=441&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.372 2026-10-10 19:43:59,410 26 INFO 02120-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-10-10 19:43:59,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:59] "GET /web/image?model=product.product&field=image_128&id=481&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.006 0.383 2026-10-10 19:43:59,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:59] "GET /web/image?model=product.product&field=image_128&id=483&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.013 0.272 2026-10-10 19:43:59,488 26 INFO 02120-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-10-10 19:43:59,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:59] "GET /web/image?model=product.product&field=image_128&id=484&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.007 0.263 2026-10-10 19:43:59,561 26 INFO 02120-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-10-10 19:43:59,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:59] "GET /web/image?model=product.product&field=image_128&id=486&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.011 0.283 2026-10-10 19:43:59,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:59] "GET /web/image?model=product.product&field=image_128&id=487&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.008 0.261 2026-10-10 19:43:59,655 26 INFO 02120-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-10-10 19:43:59,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:59] "GET /web/image?model=product.product&field=image_128&id=488&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.008 0.278 2026-10-10 19:43:59,713 26 INFO 02120-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-10-10 19:43:59,747 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:59] "GET /web/image?model=product.product&field=image_128&id=480&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.016 0.289 2026-10-10 19:43:59,775 26 INFO 02120-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-10-10 19:43:59,780 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:59] "GET /web/image?model=product.product&field=image_128&id=485&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.005 0.290 2026-10-10 19:43:59,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:59] "GET /web/image?model=product.product&field=image_128&id=361&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.005 0.271 2026-10-10 19:43:59,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:59] "GET /web/image?model=product.product&field=image_128&id=482&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.005 0.260 2026-10-10 19:43:59,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:43:59] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.227 2026-10-10 19:43:59,884 26 INFO 02120-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-10-10 19:43:59,968 26 INFO 02120-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-10-10 19:44:00,067 26 INFO 02120-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-10-10 19:44:00,133 26 INFO 02120-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-10-10 19:44:00,188 26 INFO 02120-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-10-10 19:44:00,505 26 INFO 02120-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-10-10 19:44:00,646 26 INFO 02120-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-10-10 19:44:00,695 26 INFO 02120-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-10-10 19:44:00,748 26 INFO 02120-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-10-10 19:44:00,799 26 INFO 02120-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-10-10 19:44:01,452 26 INFO 02120-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-10-10 19:44:01,504 26 INFO 02120-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-10-10 19:44:01,554 26 INFO 02120-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-10-10 19:44:01,607 26 INFO 02120-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-10-10 19:44:02,064 26 INFO 02120-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-10-10 19:44:02,123 26 INFO 02120-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-10-10 19:44:02,172 26 INFO 02120-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-10-10 19:44:02,226 26 INFO 02120-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-10-10 19:44:02,284 26 INFO 02120-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-10-10 19:44:02,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:02] "GET /pos/ui/5/product/a386b8b8-247c-4ee6-b0f2-247c255e4db1 HTTP/1.1" 200 - 31 0.075 0.100 2026-10-10 19:44:03,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:03] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:44:03,891 26 INFO 02120-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-10-10 19:44:03,906 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.009 2026-10-10 19:44:03,936 26 INFO 02120-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-10-10 19:44:03,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 19:44:03,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:44:04,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.012 0.058 2026-10-10 19:44:04,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.009 0.079 2026-10-10 19:44:04,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-10-10 19:44:04,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44: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.014 2026-10-10 19:44:04,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:04] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.047 2026-10-10 19:44:04,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44: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.007 2026-10-10 19:44:04,624 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-10-10 19:44:04,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:44:05,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:05] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 304 - 7 0.011 0.070 2026-10-10 19:44:05,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:05] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.044 2026-10-10 19:44:05,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:05] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.020 2026-10-10 19:44:05,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:05] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.016 2026-10-10 19:44:05,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:05] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.012 2026-10-10 19:44:06,171 26 INFO 02120-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-10-10 19:44:06,216 26 INFO 02120-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-10-10 19:44:06,313 26 INFO 02120-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-10-10 19:44:06,373 26 INFO 02120-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-10-10 19:44:06,472 26 INFO 02120-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-10-10 19:44:06,529 26 INFO 02120-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-10-10 19:44:06,584 26 INFO 02120-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-10-10 19:44:06,631 26 INFO 02120-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-10-10 19:44:06,682 26 INFO 02120-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-10-10 19:44:06,734 26 INFO 02120-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-10-10 19:44:06,786 26 INFO 02120-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-10-10 19:44:06,859 26 INFO 02120-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-10-10 19:44:06,972 26 INFO 02120-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-10-10 19:44:07,045 26 INFO 02120-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-10-10 19:44:07,099 26 INFO 02120-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-10-10 19:44:07,174 26 INFO 02120-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-10-10 19:44:07,751 26 INFO 02120-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-10-10 19:44:07,804 26 INFO 02120-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-10-10 19:44:08,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:44:08,379 26 INFO 02120-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-10-10 19:44:08,434 26 INFO 02120-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-10-10 19:44:08,535 26 INFO 02120-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-10-10 19:44:08,583 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: tour succeeded 2026-10-10 19:44:08,585 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_line_configurators_combo SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-10 19:44:08,852 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators.browser: heap 16689228 (allocated 17436672) 2026-10-10 19:44:08,887 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Closing chrome headless with pid 18655 2026-10-10 19:44:08,891 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Closing websocket connection 2026-10-10 19:44:08,895 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Terminating chrome headless with pid 18655 2026-10-10 19:44:09,209 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194409_207739_test_line_configurators.txt 2026-10-10 19:44:09,210 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_line_configurators: Removing chrome user profile "/tmp/tmpje6qgh0w_chrome_odoo" 2026-10-10 19:44:09,379 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_load_pos_demo_data ... 2026-10-10 19:44:10,713 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Chrome pid: 18867 2026-10-10 19:44:10,714 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Chrome headless temporary user profile dir: /tmp/tmp2732_94l_chrome_odoo 2026-10-10 19:44:10,714 26 INFO 02120-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:45215/json/version 2026-10-10 19:44:10,717 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45215', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:44:10,902 26 INFO 02120-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-10-10 19:44:10,920 26 INFO 02120-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:45215/json 2026-10-10 19:44:10,925 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45215', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:44:10,953 26 INFO 02120-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:45215/devtools/page/984C18D2D715EBEFB130CD2E5D450490 2026-10-10 19:44:10,984 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Enable chrome headless console log notification 2026-10-10 19:44:11,004 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Chrome headless enable page notifications 2026-10-10 19:44:11,381 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:44:11,401 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Setting session cookie in browser 2026-10-10 19:44:11,404 26 INFO 02120-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/5" in browser 2026-10-10 19:44:11,405 26 INFO 02120-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/5" 2026-10-10 19:44:11,429 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:44:12,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:12] "GET /pos/ui/5 HTTP/1.1" 200 - 117 0.136 0.935 2026-10-10 19:44:12,497 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Navigation result: {'frameId': '984C18D2D715EBEFB130CD2E5D450490', 'loaderId': '14747D3E85DA642B1634D7980FA20219', 'isDownload': False} 2026-10-10 19:44:12,497 26 INFO 02120-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-10-10 19:44:12,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:12] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-10 19:44:12,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:12] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.016 0.014 2026-10-10 19:44:12,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:12] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.041 2026-10-10 19:44:13,278 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:44:13,286 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:44:13,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 19:44:13,376 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:44:13,398 26 INFO 02120-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-10-10 19:44:13,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.020 2026-10-10 19:44:13,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:44:13,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:44:13,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:13] "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.037 2026-10-10 19:44:13,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.057 2026-10-10 19:44:13,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.054 2026-10-10 19:44:13,637 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.034 2026-10-10 19:44:14,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 246 0.401 0.495 2026-10-10 19:44:14,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:14] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:44:14,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:44:14,802 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:14] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.070 2026-10-10 19:44:14,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:44:14,887 26 INFO 02120-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-10-10 19:44:14,906 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-10 19:44:15,006 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:44:15,032 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:15] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:44:15,034 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:44:15,081 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:44:15,083 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:44:15,123 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:15] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.042 0.077 2026-10-10 19:44:15,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:15] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.008 0.229 2026-10-10 19:44:15,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.252 2026-10-10 19:44:15,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:15] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.029 0.197 2026-10-10 19:44:15,426 26 INFO 02120-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-10-10 19:44:15,699 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:15] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:44:15,785 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 19:44:15,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:15] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.013 0.040 2026-10-10 19:44:15,860 26 INFO 02120-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-10-10 19:44:16,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:16] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.091 0.112 2026-10-10 19:44:16,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:16] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.010 0.068 2026-10-10 19:44:16,227 26 INFO 02120-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-10-10 19:44:16,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:16] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 19:44:16,332 26 INFO 02120-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-10-10 19:44:16,376 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data.browser: tour succeeded 2026-10-10 19:44:16,377 26 INFO 02120-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-10-10 19:44:16,547 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data.browser: heap 11973148 (allocated 12845056) 2026-10-10 19:44:16,582 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Closing chrome headless with pid 18867 2026-10-10 19:44:16,589 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Closing websocket connection 2026-10-10 19:44:16,590 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Terminating chrome headless with pid 18867 2026-10-10 19:44:16,772 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194416_771744_test_load_pos_demo_data.txt 2026-10-10 19:44:16,772 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Removing chrome user profile "/tmp/tmp2732_94l_chrome_odoo" 2026-10-10 19:44:17,586 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Chrome pid: 19036 2026-10-10 19:44:17,586 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Chrome headless temporary user profile dir: /tmp/tmp8kqar3ye_chrome_odoo 2026-10-10 19:44:17,586 26 INFO 02120-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:43359/json/version 2026-10-10 19:44:17,588 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43359', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:44:17,784 26 INFO 02120-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-10-10 19:44:17,784 26 INFO 02120-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:43359/json 2026-10-10 19:44:17,793 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43359', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:44:17,862 26 INFO 02120-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:43359/devtools/page/0AF7132C773E5626A17C80A7C7837F60 2026-10-10 19:44:17,910 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Enable chrome headless console log notification 2026-10-10 19:44:17,958 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Chrome headless enable page notifications 2026-10-10 19:44:18,077 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:44:18,096 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Setting session cookie in browser 2026-10-10 19:44:18,099 26 INFO 02120-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/5" in browser 2026-10-10 19:44:18,099 26 INFO 02120-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/5" 2026-10-10 19:44:18,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:18] "GET /pos/ui/5 HTTP/1.1" 200 - 65 0.075 0.101 2026-10-10 19:44:18,298 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Navigation result: {'frameId': '0AF7132C773E5626A17C80A7C7837F60', 'loaderId': '81D8581BE7DAE88D4AFB6931AA91A7CC', 'isDownload': False} 2026-10-10 19:44:18,298 26 INFO 02120-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-10-10 19:44:18,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:18] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-10 19:44:18,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:18] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-10-10 19:44:18,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:18] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.042 2026-10-10 19:44:19,034 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:44:19,046 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:44:19,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:44:19,105 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:44:19,124 26 INFO 02120-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-10-10 19:44:19,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.009 0.015 2026-10-10 19:44:19,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:44:19,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:44:19,221 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44: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.023 2026-10-10 19:44:19,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.034 2026-10-10 19:44:19,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.024 0.048 2026-10-10 19:44:19,322 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.049 2026-10-10 19:44:20,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 247 0.410 0.493 2026-10-10 19:44:20,354 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:20] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:44:20,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:44:20,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:20] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.130 2026-10-10 19:44:20,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.024 2026-10-10 19:44:20,752 26 INFO 02120-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-10-10 19:44:20,778 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.013 2026-10-10 19:44:20,916 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 19:44:20,933 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:20] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:44:20,954 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:20] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 19:44:21,019 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:21] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.051 0.073 2026-10-10 19:44:21,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:21] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.006 0.145 2026-10-10 19:44:21,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.124 2026-10-10 19:44:21,104 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:44:21,106 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:44:21,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:21] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-10-10 19:44:21,338 26 INFO 02120-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-10-10 19:44:21,475 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:21] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:44:21,481 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:21] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.020 0.051 2026-10-10 19:44:21,502 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:44:21,510 26 INFO 02120-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-10-10 19:44:21,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:21] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:44:21,655 26 INFO 02120-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-10-10 19:44:21,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:21] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.026 2026-10-10 19:44:21,702 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data.browser: tour succeeded 2026-10-10 19:44:21,706 26 INFO 02120-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-10-10 19:44:21,845 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data.browser: heap 11895120 (allocated 12845056) 2026-10-10 19:44:21,858 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Closing chrome headless with pid 19036 2026-10-10 19:44:21,870 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Closing websocket connection 2026-10-10 19:44:21,874 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Terminating chrome headless with pid 19036 2026-10-10 19:44:22,175 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194422_175473_test_load_pos_demo_data.txt 2026-10-10 19:44:22,176 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_load_pos_demo_data: Removing chrome user profile "/tmp/tmp8kqar3ye_chrome_odoo" 2026-10-10 19:44:22,247 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_lot ... 2026-10-10 19:44:23,133 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Chrome pid: 19202 2026-10-10 19:44:23,134 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Chrome headless temporary user profile dir: /tmp/tmpkms550pf_chrome_odoo 2026-10-10 19:44:23,134 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Issuing json command http://127.0.0.1:44013/json/version 2026-10-10 19:44:23,136 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44013', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:44:23,259 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Browser version: Chrome/141.0.7390.54 2026-10-10 19:44:23,259 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Issuing json command http://127.0.0.1:44013/json 2026-10-10 19:44:23,264 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44013', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:44:23,286 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Websocket url found: ws://127.0.0.1:44013/devtools/page/C51AA575973047DFC29EB4DF5454B8F2 2026-10-10 19:44:23,314 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Enable chrome headless console log notification 2026-10-10 19:44:23,356 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Chrome headless enable page notifications 2026-10-10 19:44:23,589 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:44:23,596 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Setting session cookie in browser 2026-10-10 19:44:23,598 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-10 19:44:23,598 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Navigating to: "http://127.0.0.1:8069/pos/ui/5" 2026-10-10 19:44:23,627 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:44:24,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:24] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.083 0.570 2026-10-10 19:44:24,277 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Navigation result: {'frameId': 'C51AA575973047DFC29EB4DF5454B8F2', 'loaderId': '0A707868A5838B5B640B7C3F5A2507E3', 'isDownload': False} 2026-10-10 19:44:24,278 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Evaluate ready code "odoo.isTourReady('LotTour')" 2026-10-10 19:44:24,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:24] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-10-10 19:44:24,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:24] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.018 2026-10-10 19:44:24,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:24] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.036 2026-10-10 19:44:24,895 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:44:24,902 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:44:24,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 19:44:24,931 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:44:24,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-10 19:44:24,951 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [1/107] Tour LotTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:44:24,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:44:24,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:44:25,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44: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.016 2026-10-10 19:44:25,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.033 2026-10-10 19:44:25,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.040 2026-10-10 19:44:25,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.027 2026-10-10 19:44:25,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.290 0.431 2026-10-10 19:44:25,919 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:25] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 19:44:25,996 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:44:26,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:26] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.039 2026-10-10 19:44:26,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44: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.006 2026-10-10 19:44:26,123 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: Owl is running in 'dev' mode. 2026-10-10 19:44:26,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-10 19:44:26,192 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:44:26,223 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 19:44:26,234 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:44:26,235 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 19:44:26,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:26] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.017 0.046 2026-10-10 19:44:26,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:26] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.077 2026-10-10 19:44:26,366 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:44:26,369 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 19:44:26,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:26] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.005 0.028 2026-10-10 19:44:26,653 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [2/107] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:44:26,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:26] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.015 0.045 2026-10-10 19:44:26,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:26] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.026 0.079 2026-10-10 19:44:26,880 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:44:26,932 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [3/107] Tour LotTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-10 19:44:26,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:26] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.156 2026-10-10 19:44:27,026 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:27] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.244 2026-10-10 19:44:27,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:27] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.312 2026-10-10 19:44:27,160 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:27] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.320 2026-10-10 19:44:27,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:27] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.356 2026-10-10 19:44:27,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:27] "GET /web/image?model=product.template&field=image_128&id=442&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.330 2026-10-10 19:44:27,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:27] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.312 2026-10-10 19:44:27,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:27] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.258 2026-10-10 19:44:27,322 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:27] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.218 2026-10-10 19:44:27,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:27] "GET /web/image?model=product.template&field=image_128&id=443&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.197 2026-10-10 19:44:27,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.233 2026-10-10 19:44:27,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:27] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.283 2026-10-10 19:44:27,587 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [4/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-10 19:44:27,610 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:27] "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.024 2026-10-10 19:44:27,715 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [5/107] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-10 19:44:27,791 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [6/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-10 19:44:28,063 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [7/107] Tour LotTour → Step .o-autocomplete input 2026-10-10 19:44:28,119 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [8/107] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(1)) 2026-10-10 19:44:28,172 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [9/107] Tour LotTour → Step .o-autocomplete input:value() 2026-10-10 19:44:28,228 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [10/107] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:44:28,343 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [11/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:44:28,451 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [12/107] Tour LotTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-10 19:44:28,501 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [13/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:44:28,553 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [14/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:44:28,604 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [15/107] Tour LotTour → Step click lot icon (trigger: .line-lot-icon) 2026-10-10 19:44:28,675 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [16/107] Tour LotTour → Step delete lot number (trigger: .lot-container .lot-item:eq(0) .btn) 2026-10-10 19:44:28,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:28] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.009 0.029 2026-10-10 19:44:28,782 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [17/107] Tour LotTour → Step .o-autocomplete input 2026-10-10 19:44:28,874 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [18/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-10 19:44:28,970 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [19/107] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-10 19:44:29,028 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [20/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-10 19:44:29,297 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [21/107] Tour LotTour → Step .o-autocomplete input 2026-10-10 19:44:29,350 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [22/107] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(2)) 2026-10-10 19:44:29,402 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [23/107] Tour LotTour → Step .o-autocomplete input:value() 2026-10-10 19:44:29,453 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [24/107] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:44:29,528 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [25/107] Tour LotTour → Step Check orderline with attributes: {"productName":"Product A","quantity":1} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-10 19:44:29,580 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [26/107] Tour LotTour → Step click lot icon (trigger: .line-lot-icon) 2026-10-10 19:44:29,647 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [27/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-10 19:44:29,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:29] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.005 0.014 2026-10-10 19:44:29,702 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [28/107] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-10 19:44:29,760 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [29/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-10 19:44:30,033 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [30/107] Tour LotTour → Step .o-autocomplete input 2026-10-10 19:44:30,084 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [31/107] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(1)) 2026-10-10 19:44:30,136 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [32/107] Tour LotTour → Step .o-autocomplete input:value() 2026-10-10 19:44:30,187 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [33/107] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:44:30,263 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [34/107] Tour LotTour → Step Check orderline with attributes: {"productName":"Product A","quantity":2} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.qty:contains("2"))) 2026-10-10 19:44:30,317 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [35/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:44:30,367 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [36/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:44:30,419 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [37/107] Tour LotTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:44:30,502 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [38/107] Tour LotTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:44:30,555 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [39/107] Tour LotTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:44:30,609 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [40/107] Tour LotTour → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-10 19:44:30,667 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [41/107] Tour LotTour → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-10 19:44:30,737 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [42/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:44:30,788 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [43/107] Tour LotTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-10 19:44:30,845 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [44/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-10 19:44:30,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:30] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.005 0.016 2026-10-10 19:44:30,944 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [45/107] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-10 19:44:31,003 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [46/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-10 19:44:31,281 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [47/107] Tour LotTour → Step .o-autocomplete input 2026-10-10 19:44:31,333 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [48/107] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(3)) 2026-10-10 19:44:31,385 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [49/107] Tour LotTour → Step .o-autocomplete input:value() 2026-10-10 19:44:31,440 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [50/107] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:44:31,544 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [51/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:44:31,592 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [52/107] Tour LotTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"3","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("3"))) 2026-10-10 19:44:31,644 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [53/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:44:31,694 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [54/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:44:31,746 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [55/107] Tour LotTour → Step .info-list:contains('SN 3') 2026-10-10 19:44:31,797 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [56/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:44:31,847 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [57/107] Tour LotTour → Step .pos-leftheader .list-plus-btn 2026-10-10 19:44:31,947 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [58/107] Tour LotTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-10 19:44:32,011 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [59/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-10 19:44:32,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:32] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.008 0.021 2026-10-10 19:44:32,107 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [60/107] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-10 19:44:32,167 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [61/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-10 19:44:32,446 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [62/107] Tour LotTour → Step .o-autocomplete input 2026-10-10 19:44:32,500 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [63/107] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(5)) 2026-10-10 19:44:32,552 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [64/107] Tour LotTour → Step .o-autocomplete input:value() 2026-10-10 19:44:32,603 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [65/107] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:44:32,690 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [66/107] Tour LotTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-10 19:44:32,746 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [67/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-10 19:44:32,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:32] "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.012 2026-10-10 19:44:32,803 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [68/107] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-10 19:44:32,856 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [69/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-10 19:44:33,131 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [70/107] Tour LotTour → Step .o-autocomplete input 2026-10-10 19:44:33,185 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [71/107] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(3)) 2026-10-10 19:44:33,237 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [72/107] Tour LotTour → Step .o-autocomplete input:value() 2026-10-10 19:44:33,291 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [73/107] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:44:33,397 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [74/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:44:33,451 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [75/107] Tour LotTour → Step .info-list:not(:contains('SN 3')) 2026-10-10 19:44:33,503 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [76/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:44:33,554 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [77/107] Tour LotTour → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-10 19:44:33,613 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [78/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:44:33,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:33] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 6 0.007 0.014 2026-10-10 19:44:33,695 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [79/107] Tour LotTour → Step .info-list:contains('Lot Number 1001') 2026-10-10 19:44:33,745 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [80/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:44:33,799 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [81/107] Tour LotTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:44:33,877 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [82/107] Tour LotTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:44:33,911 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:44:33,913 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:44:33,929 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [83/107] Tour LotTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:44:33,980 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [84/107] Tour LotTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 19:44:34,063 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [85/107] Tour LotTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:44:34,168 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [86/107] Tour LotTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 19:44:34,172 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71286091 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': 'ce2a0eb6-f8d7-45f3-a953-bc378ad00cbc'}] 2026-10-10 19:44:34,182 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:44:34,539 26 INFO 02120-19-0-all odoo.models.unlink: User #420 deleted stock.move.line records with IDs: [1216] 2026-10-10 19:44:34,982 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71286091 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': 'ce2a0eb6-f8d7-45f3-a953-bc378ad00cbc'} created pos.order #42 2026-10-10 19:44:35,019 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71286091 finished 2026-10-10 19:44:35,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 345 0.355 0.630 2026-10-10 19:44:35,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.006 2026-10-10 19:44:35,475 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [87/107] Tour LotTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 19:44:35,492 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28733077 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': 'ce2a0eb6-f8d7-45f3-a953-bc378ad00cbc'}] 2026-10-10 19:44:35,504 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28733077 order {'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': 'ce2a0eb6-f8d7-45f3-a953-bc378ad00cbc'} sync ignored for existing PoS order pos.order(42,) (state: paid) 2026-10-10 19:44:35,524 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28733077 finished 2026-10-10 19:44:35,601 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [88/107] Tour LotTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 19:44:35,657 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [89/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:44:35,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.079 0.133 2026-10-10 19:44:35,707 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [90/107] Tour LotTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 19:44:35,757 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [91/107] Tour LotTour → Step click Actions button (trigger: .more-btn) 2026-10-10 19:44:35,815 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [92/107] Tour LotTour → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-10 19:44:35,935 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [93/107] Tour LotTour → Step .ticket-screen .order-row:contains("002") 2026-10-10 19:44:35,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:35] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.024 2026-10-10 19:44:36,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.049 2026-10-10 19:44:36,229 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [94/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:44:36,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:36] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.016 0.027 2026-10-10 19:44:36,389 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [95/107] Tour LotTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-10 19:44:36,451 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [96/107] Tour LotTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Product B","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Product B")):has(.qty:contains("1"))) 2026-10-10 19:44:36,525 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [97/107] Tour LotTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("1"))) 2026-10-10 19:44:36,578 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [98/107] Tour LotTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-10 19:44:36,645 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [99/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:44:36,703 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [100/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:44:36,751 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [101/107] Tour LotTour → Step .ticket-screen .btn-primary.pay-order-button 2026-10-10 19:44:36,854 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [102/107] Tour LotTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-10 19:44:36,910 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [103/107] Tour LotTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 19:44:36,968 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [104/107] Tour LotTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:44:37,059 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [105/107] Tour LotTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 19:44:37,075 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14070410 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000003', 'uuid': 'a33c8402-4f87-4d6b-aee7-46a61a249884'}] 2026-10-10 19:44:37,396 26 INFO 02120-19-0-all odoo.models.unlink: User #420 deleted stock.move.line records with IDs: [1219] 2026-10-10 19:44:37,525 26 INFO 02120-19-0-all odoo.models.unlink: User #420 deleted stock.move.line records with IDs: [1220] 2026-10-10 19:44:37,847 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14070410 order {'name': '/', 'pos_reference': '261-5-000003', 'uuid': 'a33c8402-4f87-4d6b-aee7-46a61a249884'} created pos.order #43 2026-10-10 19:44:37,891 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14070410 finished 2026-10-10 19:44:38,020 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 274 0.302 0.653 2026-10-10 19:44:38,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:44:38,388 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [106/107] Tour LotTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 19:44:38,391 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71071968 started for PoS orders references: [{'name': 'Shop - 000002 REFUND', 'pos_reference': '261-5-000003', 'uuid': 'a33c8402-4f87-4d6b-aee7-46a61a249884'}] 2026-10-10 19:44:38,401 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71071968 order {'name': 'Shop - 000002 REFUND', 'pos_reference': '261-5-000003', 'uuid': 'a33c8402-4f87-4d6b-aee7-46a61a249884'} sync ignored for existing PoS order pos.order(43,) (state: paid) 2026-10-10 19:44:38,424 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71071968 finished 2026-10-10 19:44:38,547 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: [107/107] Tour LotTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 19:44:38,590 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: tour succeeded 2026-10-10 19:44:38,593 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: ╔════════════════════════╗ ║ TOUR LotTour SUCCEEDED ║ ╚════════════════════════╝ 2026-10-10 19:44:38,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 52 0.064 0.192 2026-10-10 19:44:38,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot.browser: heap 21584824 (allocated 23990272) 2026-10-10 19:44:38,978 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Closing chrome headless with pid 19202 2026-10-10 19:44:38,984 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Closing websocket connection 2026-10-10 19:44:38,994 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Terminating chrome headless with pid 19202 2026-10-10 19:44:39,165 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194439_162816_test_lot.txt 2026-10-10 19:44:39,166 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot: Removing chrome user profile "/tmp/tmpkms550pf_chrome_odoo" 2026-10-10 19:44:40,274 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_lot_refund ... 2026-10-10 19:44:41,055 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Chrome pid: 19398 2026-10-10 19:44:41,055 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Chrome headless temporary user profile dir: /tmp/tmp1u_dqplz_chrome_odoo 2026-10-10 19:44:41,055 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Issuing json command http://127.0.0.1:37761/json/version 2026-10-10 19:44:41,066 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37761', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:44:41,172 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Browser version: Chrome/141.0.7390.54 2026-10-10 19:44:41,173 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Issuing json command http://127.0.0.1:37761/json 2026-10-10 19:44:41,177 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37761', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:44:41,209 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Websocket url found: ws://127.0.0.1:37761/devtools/page/7FCDF7DF4321844875ED0B33E3570C02 2026-10-10 19:44:41,223 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Enable chrome headless console log notification 2026-10-10 19:44:41,258 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Chrome headless enable page notifications 2026-10-10 19:44:41,527 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:44:41,535 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Setting session cookie in browser 2026-10-10 19:44:41,540 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-10 19:44:41,541 26 INFO 02120-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/5" 2026-10-10 19:44:41,560 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:44:42,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:42] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.085 0.645 2026-10-10 19:44:42,294 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Navigation result: {'frameId': '7FCDF7DF4321844875ED0B33E3570C02', 'loaderId': '6A33D67249B50F9E969B203CBD7C99B7', 'isDownload': False} 2026-10-10 19:44:42,295 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Evaluate ready code "odoo.isTourReady('LotRefundTour')" 2026-10-10 19:44:42,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:42] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-10-10 19:44:42,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:42] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.016 2026-10-10 19:44:42,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:42] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.065 2026-10-10 19:44:42,996 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:44:43,009 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:44:43,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-10-10 19:44:43,120 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:44:43,139 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-10 19:44:43,145 26 INFO 02120-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-10-10 19:44:43,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.028 2026-10-10 19:44:43,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:44:43,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.025 2026-10-10 19:44:43,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:43] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.047 2026-10-10 19:44:43,331 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.011 2026-10-10 19:44:43,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.057 2026-10-10 19:44:44,313 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.361 0.497 2026-10-10 19:44:44,359 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:44] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:44:44,528 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:44:44,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:44] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.029 0.089 2026-10-10 19:44:44,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44: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.010 2026-10-10 19:44:44,738 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: Owl is running in 'dev' mode. 2026-10-10 19:44:44,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.012 2026-10-10 19:44:44,830 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:44:44,861 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:44] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:44:44,865 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:44:44,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:44:44,929 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:44:44,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:44] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.028 0.062 2026-10-10 19:44:44,931 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:44:44,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:44] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.091 2026-10-10 19:44:44,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:44] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.008 0.041 2026-10-10 19:44:45,118 26 INFO 02120-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-10-10 19:44:45,216 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:45] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.014 2026-10-10 19:44:45,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:45] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.052 2026-10-10 19:44:45,394 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:44:45,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:45] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.098 2026-10-10 19:44:45,457 26 INFO 02120-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-10-10 19:44:45,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:45] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.167 2026-10-10 19:44:45,537 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:45] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.198 2026-10-10 19:44:45,610 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:45] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.267 2026-10-10 19:44:45,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:45] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.307 2026-10-10 19:44:45,686 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:45] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.264 2026-10-10 19:44:45,721 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:45] "GET /web/image?model=product.template&field=image_128&id=444&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.274 2026-10-10 19:44:45,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:45] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.250 2026-10-10 19:44:45,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:45] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.230 2026-10-10 19:44:45,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.079 0.278 2026-10-10 19:44:46,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:46] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.011 0.320 2026-10-10 19:44:46,065 26 INFO 02120-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-10-10 19:44:46,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:46] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:44:46,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.007 0.028 2026-10-10 19:44:46,180 26 INFO 02120-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-10-10 19:44:46,187 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:46] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:44:46,314 26 INFO 02120-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-10-10 19:44:46,374 26 INFO 02120-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-10-10 19:44:46,463 26 INFO 02120-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-10-10 19:44:46,529 26 INFO 02120-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-10-10 19:44:46,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:46] "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.024 2026-10-10 19:44:46,603 26 INFO 02120-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-10-10 19:44:46,665 26 INFO 02120-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-10-10 19:44:46,949 26 INFO 02120-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-10-10 19:44:47,001 26 INFO 02120-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-10-10 19:44:47,052 26 INFO 02120-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-10-10 19:44:47,107 26 INFO 02120-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-10-10 19:44:47,221 26 INFO 02120-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-10-10 19:44:47,297 26 INFO 02120-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-10-10 19:44:47,345 26 INFO 02120-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-10-10 19:44:47,395 26 INFO 02120-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-10-10 19:44:47,458 26 INFO 02120-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-10-10 19:44:47,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:47] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:44:47,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.020 2026-10-10 19:44:47,529 26 INFO 02120-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-10-10 19:44:47,589 26 INFO 02120-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-10-10 19:44:47,637 26 INFO 02120-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-10-10 19:44:47,695 26 INFO 02120-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-10-10 19:44:47,761 26 INFO 02120-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-10-10 19:44:47,846 26 INFO 02120-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-10-10 19:44:47,863 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:44:47,871 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:44:47,901 26 INFO 02120-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-10-10 19:44:47,952 26 INFO 02120-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-10-10 19:44:48,035 26 INFO 02120-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-10-10 19:44:48,138 26 INFO 02120-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-10-10 19:44:48,174 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76957139 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '0dbf813e-c0ee-484f-91b2-ba6f57d8a6a9'}] 2026-10-10 19:44:48,197 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:44:48,804 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76957139 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '0dbf813e-c0ee-484f-91b2-ba6f57d8a6a9'} created pos.order #44 2026-10-10 19:44:48,841 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76957139 finished 2026-10-10 19:44:48,939 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 205 0.254 0.518 2026-10-10 19:44:49,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.021 2026-10-10 19:44:49,372 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68985503 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '0dbf813e-c0ee-484f-91b2-ba6f57d8a6a9'}] 2026-10-10 19:44:49,374 26 INFO 02120-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-10-10 19:44:49,388 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68985503 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '0dbf813e-c0ee-484f-91b2-ba6f57d8a6a9'} sync ignored for existing PoS order pos.order(44,) (state: paid) 2026-10-10 19:44:49,418 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68985503 finished 2026-10-10 19:44:49,487 26 INFO 02120-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-10-10 19:44:49,546 26 INFO 02120-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-10-10 19:44:49,586 26 INFO 02120-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-10-10 19:44:49,637 26 INFO 02120-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-10-10 19:44:49,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.096 0.178 2026-10-10 19:44:49,714 26 INFO 02120-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-10-10 19:44:49,792 26 INFO 02120-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-10-10 19:44:49,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:49] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.023 2026-10-10 19:44:49,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:49] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.022 2026-10-10 19:44:49,887 26 INFO 02120-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-10-10 19:44:49,911 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:49] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.011 0.036 2026-10-10 19:44:49,938 26 INFO 02120-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-10-10 19:44:49,991 26 INFO 02120-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-10-10 19:44:50,042 26 INFO 02120-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-10-10 19:44:50,093 26 INFO 02120-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-10-10 19:44:50,151 26 INFO 02120-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-10-10 19:44:50,203 26 INFO 02120-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-10-10 19:44:50,253 26 INFO 02120-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-10-10 19:44:50,334 26 INFO 02120-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-10-10 19:44:50,383 26 INFO 02120-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-10-10 19:44:50,469 26 INFO 02120-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-10-10 19:44:50,534 26 INFO 02120-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-10-10 19:44:50,627 26 INFO 02120-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-10-10 19:44:50,677 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: tour succeeded 2026-10-10 19:44:50,678 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: ╔══════════════════════════════╗ ║ TOUR LotRefundTour SUCCEEDED ║ ╚══════════════════════════════╝ 2026-10-10 19:44:50,896 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund.browser: heap 17407372 (allocated 19009536) 2026-10-10 19:44:50,911 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Closing chrome headless with pid 19398 2026-10-10 19:44:50,913 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Closing websocket connection 2026-10-10 19:44:50,914 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Terminating chrome headless with pid 19398 2026-10-10 19:44:51,083 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194451_082476_test_lot_refund.txt 2026-10-10 19:44:51,083 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund: Removing chrome user profile "/tmp/tmp1u_dqplz_chrome_odoo" 2026-10-10 19:44:51,132 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_lot_refund_lower_qty ... 2026-10-10 19:44:52,183 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Chrome pid: 19586 2026-10-10 19:44:52,184 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Chrome headless temporary user profile dir: /tmp/tmp8o9i_3ab_chrome_odoo 2026-10-10 19:44:52,184 26 INFO 02120-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:43139/json/version 2026-10-10 19:44:52,187 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43139', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:44:52,320 26 INFO 02120-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-10-10 19:44:52,320 26 INFO 02120-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:43139/json 2026-10-10 19:44:52,325 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43139', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:44:52,380 26 INFO 02120-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:43139/devtools/page/E7D3CA70C828A54507C925A427DB7134 2026-10-10 19:44:52,431 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Enable chrome headless console log notification 2026-10-10 19:44:52,476 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Chrome headless enable page notifications 2026-10-10 19:44:52,684 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:44:52,693 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Setting session cookie in browser 2026-10-10 19:44:52,697 26 INFO 02120-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/5" in browser 2026-10-10 19:44:52,697 26 INFO 02120-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/5" 2026-10-10 19:44:52,731 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:44:53,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:53] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.103 0.642 2026-10-10 19:44:53,476 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Navigation result: {'frameId': 'E7D3CA70C828A54507C925A427DB7134', 'loaderId': '9B1DF2FD7B9A2CF1E8D7BA3D32BDEA94', 'isDownload': False} 2026-10-10 19:44:53,476 26 INFO 02120-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-10-10 19:44:53,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:53] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-10 19:44:53,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:53] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.028 2026-10-10 19:44:53,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:53] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.028 2026-10-10 19:44:54,458 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:44:54,460 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:44:54,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.008 0.013 2026-10-10 19:44:54,525 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:44:54,549 26 INFO 02120-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-10-10 19:44:54,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.013 2026-10-10 19:44:54,585 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.013 2026-10-10 19:44:54,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:44:54,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.046 2026-10-10 19:44:54,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.020 0.096 2026-10-10 19:44:54,889 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.108 2026-10-10 19:44:55,006 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.054 0.143 2026-10-10 19:44:55,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.289 0.407 2026-10-10 19:44:55,889 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.018 2026-10-10 19:44:55,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.011 2026-10-10 19:44:56,049 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:56] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.044 2026-10-10 19:44:56,081 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.009 2026-10-10 19:44:56,124 26 INFO 02120-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-10-10 19:44:56,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.005 2026-10-10 19:44:56,216 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:44:56,253 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:56] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:44:56,260 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:44:56,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:56] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.027 0.034 2026-10-10 19:44:56,296 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:44:56,317 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 19:44:56,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:56] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.017 0.092 2026-10-10 19:44:56,344 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.107 2026-10-10 19:44:56,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:56] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.007 0.019 2026-10-10 19:44:56,561 26 INFO 02120-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-10-10 19:44:56,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:56] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.017 2026-10-10 19:44:56,867 26 INFO 02120-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-10-10 19:44:56,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:56] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.063 2026-10-10 19:44:56,883 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:44:56,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:56] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.128 2026-10-10 19:44:57,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:57] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.188 2026-10-10 19:44:57,131 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:57] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.294 2026-10-10 19:44:57,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:57] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.353 2026-10-10 19:44:57,239 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:57] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.392 2026-10-10 19:44:57,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:57] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.368 2026-10-10 19:44:57,301 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:57] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.352 2026-10-10 19:44:57,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:57] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.282 2026-10-10 19:44:57,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:57] "GET /web/image?model=product.template&field=image_128&id=445&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.227 2026-10-10 19:44:57,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:57] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.146 2026-10-10 19:44:57,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44: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-10-10 19:44:57,569 26 INFO 02120-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-10-10 19:44:57,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:57] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 10 0.009 0.019 2026-10-10 19:44:57,636 26 INFO 02120-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-10-10 19:44:57,697 26 INFO 02120-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-10-10 19:44:57,750 26 INFO 02120-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-10-10 19:44:57,982 26 INFO 02120-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-10-10 19:44:58,034 26 INFO 02120-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-10-10 19:44:58,094 26 INFO 02120-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-10-10 19:44:58,146 26 INFO 02120-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-10-10 19:44:58,361 26 INFO 02120-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-10-10 19:44:58,415 26 INFO 02120-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-10-10 19:44:58,533 26 INFO 02120-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-10-10 19:44:58,606 26 INFO 02120-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-10-10 19:44:58,656 26 INFO 02120-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-10-10 19:44:58,708 26 INFO 02120-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-10-10 19:44:58,783 26 INFO 02120-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-10-10 19:44:58,809 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:44:58,814 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:44:58,835 26 INFO 02120-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-10-10 19:44:58,884 26 INFO 02120-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-10-10 19:44:58,959 26 INFO 02120-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-10-10 19:44:59,040 26 INFO 02120-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-10-10 19:44:59,047 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67929211 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'bc317d71-9b99-4dfe-992d-dfa5d118b024'}] 2026-10-10 19:44:59,051 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:44:59,376 26 INFO 02120-19-0-all odoo.models.unlink: User #420 deleted stock.move.line records with IDs: [1226, 1227] 2026-10-10 19:44:59,692 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67929211 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'bc317d71-9b99-4dfe-992d-dfa5d118b024'} created pos.order #45 2026-10-10 19:44:59,714 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67929211 finished 2026-10-10 19:44:59,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 322 0.295 0.509 2026-10-10 19:44:59,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:44:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 19:45:00,069 26 INFO 02120-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-10-10 19:45:00,081 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80857393 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'bc317d71-9b99-4dfe-992d-dfa5d118b024'}] 2026-10-10 19:45:00,096 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80857393 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'bc317d71-9b99-4dfe-992d-dfa5d118b024'} sync ignored for existing PoS order pos.order(45,) (state: paid) 2026-10-10 19:45:00,126 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80857393 finished 2026-10-10 19:45:00,177 26 INFO 02120-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-10-10 19:45:00,236 26 INFO 02120-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-10-10 19:45:00,284 26 INFO 02120-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-10-10 19:45:00,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.077 0.191 2026-10-10 19:45:00,346 26 INFO 02120-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-10-10 19:45:00,404 26 INFO 02120-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-10-10 19:45:00,491 26 INFO 02120-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-10-10 19:45:00,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:00] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:45:00,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.018 2026-10-10 19:45:00,562 26 INFO 02120-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-10-10 19:45:00,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:00] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.008 0.013 2026-10-10 19:45:00,614 26 INFO 02120-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-10-10 19:45:00,670 26 INFO 02120-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-10-10 19:45:00,724 26 INFO 02120-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-10-10 19:45:00,777 26 INFO 02120-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-10-10 19:45:00,836 26 INFO 02120-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-10-10 19:45:00,884 26 INFO 02120-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-10-10 19:45:00,935 26 INFO 02120-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-10-10 19:45:01,050 26 INFO 02120-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-10-10 19:45:01,097 26 INFO 02120-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-10-10 19:45:01,151 26 INFO 02120-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-10-10 19:45:01,202 26 INFO 02120-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-10-10 19:45:01,263 26 INFO 02120-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-10-10 19:45:01,413 26 INFO 02120-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-10-10 19:45:01,432 26 INFO 02120-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-10-10 19:45:01,456 26 INFO 02120-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-10-10 19:45:01,517 26 INFO 02120-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-10-10 19:45:01,586 26 INFO 02120-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-10-10 19:45:01,645 26 INFO 02120-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-10-10 19:45:01,715 26 INFO 02120-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-10-10 19:45:01,784 26 INFO 02120-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-10-10 19:45:01,819 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44282115 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': '7a733cf2-cc31-4132-9a05-d469aa394af1'}] 2026-10-10 19:45:02,511 26 INFO 02120-19-0-all odoo.models.unlink: User #420 deleted stock.move.line records with IDs: [1230] 2026-10-10 19:45:02,736 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44282115 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': '7a733cf2-cc31-4132-9a05-d469aa394af1'} created pos.order #46 2026-10-10 19:45:02,788 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44282115 finished 2026-10-10 19:45:02,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 220 0.264 0.875 2026-10-10 19:45:03,165 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:03] "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-10-10 19:45:03,248 26 INFO 02120-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-10-10 19:45:03,252 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43507127 started for PoS orders references: [{'name': 'Shop - 000001 REFUND', 'pos_reference': '261-5-000002', 'uuid': '7a733cf2-cc31-4132-9a05-d469aa394af1'}] 2026-10-10 19:45:03,328 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43507127 order {'name': 'Shop - 000001 REFUND', 'pos_reference': '261-5-000002', 'uuid': '7a733cf2-cc31-4132-9a05-d469aa394af1'} sync ignored for existing PoS order pos.order(46,) (state: paid) 2026-10-10 19:45:03,404 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43507127 finished 2026-10-10 19:45:03,462 26 INFO 02120-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-10-10 19:45:03,594 26 INFO 02120-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-10-10 19:45:03,701 26 INFO 02120-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-10-10 19:45:03,706 26 INFO 02120-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-10-10 19:45:03,750 26 INFO 02120-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-10-10 19:45:03,828 26 INFO 02120-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-10-10 19:45:03,858 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 52 0.220 0.405 2026-10-10 19:45:03,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:03] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.044 2026-10-10 19:45:03,985 26 INFO 02120-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-10-10 19:45:04,004 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.024 0.024 2026-10-10 19:45:04,036 26 INFO 02120-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-10-10 19:45:04,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:04] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.020 0.042 2026-10-10 19:45:04,101 26 INFO 02120-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-10-10 19:45:04,167 26 INFO 02120-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-10-10 19:45:04,226 26 INFO 02120-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-10-10 19:45:04,387 26 INFO 02120-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-10-10 19:45:04,460 26 INFO 02120-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-10-10 19:45:04,513 26 INFO 02120-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-10-10 19:45:04,563 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: tour succeeded 2026-10-10 19:45:04,564 26 INFO 02120-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-10-10 19:45:04,913 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty.browser: heap 18476056 (allocated 19795968) 2026-10-10 19:45:04,930 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Closing chrome headless with pid 19586 2026-10-10 19:45:04,932 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Closing websocket connection 2026-10-10 19:45:04,932 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Terminating chrome headless with pid 19586 2026-10-10 19:45:05,147 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194505_145507_test_lot_refund_lower_qty.txt 2026-10-10 19:45:05,147 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_refund_lower_qty: Removing chrome user profile "/tmp/tmp8o9i_3ab_chrome_odoo" 2026-10-10 19:45:05,217 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_lot_tracking_without_lot_creation ... 2026-10-10 19:45:05,926 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Chrome pid: 19777 2026-10-10 19:45:05,927 26 INFO 02120-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/tmpzz03hf_3_chrome_odoo 2026-10-10 19:45:05,927 26 INFO 02120-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:38341/json/version 2026-10-10 19:45:05,928 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38341', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:45:06,103 26 INFO 02120-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-10-10 19:45:06,103 26 INFO 02120-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:38341/json 2026-10-10 19:45:06,105 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38341', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:45:06,145 26 INFO 02120-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:38341/devtools/page/D329A5637BEFDEFDE37CBD9C5BE575E4 2026-10-10 19:45:06,165 26 INFO 02120-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-10-10 19:45:06,179 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Chrome headless enable page notifications 2026-10-10 19:45:06,372 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:45:06,383 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Setting session cookie in browser 2026-10-10 19:45:06,385 26 INFO 02120-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=5" in browser 2026-10-10 19:45:06,385 26 INFO 02120-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=5" 2026-10-10 19:45:06,402 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:45:07,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:07] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 85 0.130 1.248 2026-10-10 19:45:07,786 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Navigation result: {'frameId': 'D329A5637BEFDEFDE37CBD9C5BE575E4', 'loaderId': '04827A78C0EC90FFDF81F053AD0C6CB6', 'isDownload': False} 2026-10-10 19:45:07,786 26 INFO 02120-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-10-10 19:45:07,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:07] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.018 2026-10-10 19:45:07,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:07] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.050 2026-10-10 19:45:07,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:07] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.066 2026-10-10 19:45:08,447 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:45:08,451 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:45:08,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 19:45:08,521 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:45:08,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-10 19:45:08,544 26 INFO 02120-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-10-10 19:45:08,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:45:08,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:45:08,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.030 2026-10-10 19:45:08,747 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:08] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.030 0.094 2026-10-10 19:45:08,819 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.013 2026-10-10 19:45:08,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.053 2026-10-10 19:45:10,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.389 0.765 2026-10-10 19:45:10,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45: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-10-10 19:45:10,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.033 2026-10-10 19:45:11,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:11] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.068 2026-10-10 19:45:11,081 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.013 2026-10-10 19:45:11,157 26 INFO 02120-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-10-10 19:45:11,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 19:45:11,375 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:45:11,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 19:45:11,490 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 19:45:11,501 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:45:11,596 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:45:11,604 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:45:11,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:11] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.095 0.131 2026-10-10 19:45:11,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:11] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.006 0.280 2026-10-10 19:45:11,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:11] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.013 0.058 2026-10-10 19:45:11,904 26 INFO 02120-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-10-10 19:45:12,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:12] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.015 0.030 2026-10-10 19:45:12,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:12] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.055 2026-10-10 19:45:12,334 26 INFO 02120-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-10-10 19:45:12,343 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:45:12,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:12] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.142 2026-10-10 19:45:12,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:12] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.219 2026-10-10 19:45:12,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:12] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.260 2026-10-10 19:45:12,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:12] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.302 2026-10-10 19:45:12,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:12] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.395 2026-10-10 19:45:12,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:12] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.008 0.354 2026-10-10 19:45:12,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:12] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.345 2026-10-10 19:45:12,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:12] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.279 2026-10-10 19:45:12,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:12] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.273 2026-10-10 19:45:12,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.034 0.242 2026-10-10 19:45:12,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:12] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.195 2026-10-10 19:45:13,022 26 INFO 02120-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-10-10 19:45:13,097 26 INFO 02120-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-10-10 19:45:13,147 26 INFO 02120-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-10-10 19:45:13,200 26 INFO 02120-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-10-10 19:45:13,281 26 INFO 02120-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-10-10 19:45:13,339 26 INFO 02120-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-10-10 19:45:13,386 26 INFO 02120-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-10-10 19:45:13,440 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation.browser: tour succeeded 2026-10-10 19:45:13,441 26 INFO 02120-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-10-10 19:45:13,643 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation.browser: heap 12834020 (allocated 13631488) 2026-10-10 19:45:13,659 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Closing chrome headless with pid 19777 2026-10-10 19:45:13,667 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Closing websocket connection 2026-10-10 19:45:13,670 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Terminating chrome headless with pid 19777 2026-10-10 19:45:13,913 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194513_913139_test_lot_tracking_without_lot_creation.txt 2026-10-10 19:45:13,913 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_lot_tracking_without_lot_creation: Removing chrome user profile "/tmp/tmpzz03hf_3_chrome_odoo" 2026-10-10 19:45:13,973 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_multi_product_options ... 2026-10-10 19:45:15,303 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Chrome pid: 19949 2026-10-10 19:45:15,303 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Chrome headless temporary user profile dir: /tmp/tmpqnkbq9kn_chrome_odoo 2026-10-10 19:45:15,303 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Issuing json command http://127.0.0.1:40285/json/version 2026-10-10 19:45:15,304 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40285', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:45:15,453 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Browser version: Chrome/141.0.7390.54 2026-10-10 19:45:15,453 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Issuing json command http://127.0.0.1:40285/json 2026-10-10 19:45:15,461 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40285', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:45:15,515 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Websocket url found: ws://127.0.0.1:40285/devtools/page/3F288CF1C0FBA3EF6526C2C4C1E4C54A 2026-10-10 19:45:15,565 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Enable chrome headless console log notification 2026-10-10 19:45:15,602 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Chrome headless enable page notifications 2026-10-10 19:45:15,838 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:45:15,845 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Setting session cookie in browser 2026-10-10 19:45:15,848 26 INFO 02120-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/5" in browser 2026-10-10 19:45:15,849 26 INFO 02120-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/5" 2026-10-10 19:45:15,870 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:45:16,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:16] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.094 0.672 2026-10-10 19:45:16,639 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Navigation result: {'frameId': '3F288CF1C0FBA3EF6526C2C4C1E4C54A', 'loaderId': '1061441133C5BE326F8D70D44CDF62C8', 'isDownload': False} 2026-10-10 19:45:16,639 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Evaluate ready code "odoo.isTourReady('MultiProductOptionsTour')" 2026-10-10 19:45:16,709 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:16] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-10-10 19:45:16,730 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:16] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-10-10 19:45:16,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:16] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.055 2026-10-10 19:45:17,390 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:45:17,392 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:45:17,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.032 2026-10-10 19:45:17,511 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:45:17,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.016 2026-10-10 19:45:17,553 26 INFO 02120-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-10-10 19:45:17,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.031 2026-10-10 19:45:17,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:45:17,779 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45: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.036 2026-10-10 19:45:17,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.052 2026-10-10 19:45:17,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.032 0.101 2026-10-10 19:45:18,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.090 2026-10-10 19:45:18,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:18] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.270 0.431 2026-10-10 19:45:18,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45: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-10-10 19:45:19,070 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 19:45:19,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:19] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.073 2026-10-10 19:45:19,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.019 2026-10-10 19:45:19,334 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options.browser: Owl is running in 'dev' mode. 2026-10-10 19:45:19,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.041 0.017 2026-10-10 19:45:19,516 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:45:19,555 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:19] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:45:19,562 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:45:19,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:19] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.021 0.045 2026-10-10 19:45:19,610 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.068 2026-10-10 19:45:19,647 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:45:19,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:19] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.009 0.104 2026-10-10 19:45:19,668 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:45:19,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:19] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.014 2026-10-10 19:45:19,898 26 INFO 02120-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-10-10 19:45:19,991 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:19] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.026 2026-10-10 19:45:20,210 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:20] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.111 2026-10-10 19:45:20,236 26 INFO 02120-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-10-10 19:45:20,241 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:45:20,283 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:20] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.164 2026-10-10 19:45:20,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:20] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.187 2026-10-10 19:45:20,346 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:20] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-10-10 19:45:20,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:20] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.026 0.264 2026-10-10 19:45:20,467 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:20] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.319 2026-10-10 19:45:20,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:20] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.247 2026-10-10 19:45:20,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:20] "GET /web/image?model=product.template&field=image_128&id=446&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.272 2026-10-10 19:45:20,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:20] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.207 2026-10-10 19:45:20,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:20] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.239 2026-10-10 19:45:20,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:20] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.019 0.198 2026-10-10 19:45:20,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.083 0.386 2026-10-10 19:45:21,028 26 INFO 02120-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-10-10 19:45:21,084 26 INFO 02120-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-10-10 19:45:21,136 26 INFO 02120-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-10-10 19:45:21,358 26 INFO 02120-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-10-10 19:45:21,400 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options.browser: tour succeeded 2026-10-10 19:45:21,401 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiProductOptionsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-10 19:45:21,597 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options.browser: heap 13170676 (allocated 14155776) 2026-10-10 19:45:21,612 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Closing chrome headless with pid 19949 2026-10-10 19:45:21,614 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Closing websocket connection 2026-10-10 19:45:21,616 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Terminating chrome headless with pid 19949 2026-10-10 19:45:21,925 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194521_923512_test_multi_product_options.txt 2026-10-10 19:45:21,925 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_multi_product_options: Removing chrome user profile "/tmp/tmpqnkbq9kn_chrome_odoo" 2026-10-10 19:45:21,984 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_not_available_pricelist_not_set_on_order ... 2026-10-10 19:45:23,358 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Chrome pid: 20125 2026-10-10 19:45:23,358 26 INFO 02120-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/tmpxcw4_asc_chrome_odoo 2026-10-10 19:45:23,358 26 INFO 02120-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:44079/json/version 2026-10-10 19:45:23,369 26 INFO 02120-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-10-10 19:45:23,642 26 INFO 02120-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-10-10 19:45:23,642 26 INFO 02120-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:44079/json 2026-10-10 19:45:23,643 26 INFO 02120-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-10-10 19:45:23,728 26 INFO 02120-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:44079/devtools/page/A14E986389E408EADF0900D41CD8EECA 2026-10-10 19:45:23,786 26 INFO 02120-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-10-10 19:45:23,845 26 INFO 02120-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-10-10 19:45:24,080 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:45:24,107 26 INFO 02120-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-10-10 19:45:24,115 26 INFO 02120-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=5" in browser 2026-10-10 19:45:24,116 26 INFO 02120-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=5" 2026-10-10 19:45:24,162 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:45:25,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:25] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 83 0.097 0.883 2026-10-10 19:45:25,141 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Navigation result: {'frameId': 'A14E986389E408EADF0900D41CD8EECA', 'loaderId': '0B56C47147864C42DA428784152BA9D3', 'isDownload': False} 2026-10-10 19:45:25,141 26 INFO 02120-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-10-10 19:45:25,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:25] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-10-10 19:45:25,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:25] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.035 2026-10-10 19:45:25,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:25] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.045 2026-10-10 19:45:25,924 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:45:25,950 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:45:26,010 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.039 2026-10-10 19:45:26,036 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:45:26,056 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [1/31] Tour test_not_available_pricelist_not_set_on_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:45:26,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.009 2026-10-10 19:45:26,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:45:26,097 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:45:26,136 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.019 2026-10-10 19:45:26,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45: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.043 2026-10-10 19:45:26,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-10-10 19:45:26,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.044 2026-10-10 19:45:27,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.373 0.476 2026-10-10 19:45:27,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:27] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 19:45:27,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45: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-10-10 19:45:27,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:27] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.058 2026-10-10 19:45:27,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45: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.016 2026-10-10 19:45:27,767 26 INFO 02120-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-10-10 19:45:27,784 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-10-10 19:45:27,889 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:45:27,914 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:45:27,918 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:45:27,953 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:27] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.014 0.036 2026-10-10 19:45:27,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:27] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.003 0.061 2026-10-10 19:45:27,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.044 2026-10-10 19:45:27,997 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45: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-10-10 19:45:28,012 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:45:28,042 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:28] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.016 2026-10-10 19:45:28,171 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [2/31] Tour test_not_available_pricelist_not_set_on_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:45:28,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:28] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.014 0.037 2026-10-10 19:45:28,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:28] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.053 2026-10-10 19:45:28,437 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:45:28,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:28] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.089 2026-10-10 19:45:28,541 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [3/31] Tour test_not_available_pricelist_not_set_on_order → Step .pos-leftheader .orders-button 2026-10-10 19:45:28,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:28] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.155 2026-10-10 19:45:28,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:28] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.215 2026-10-10 19:45:28,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:28] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.261 2026-10-10 19:45:28,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:28] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.289 2026-10-10 19:45:28,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:28] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.279 2026-10-10 19:45:28,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:28] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.301 2026-10-10 19:45:28,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:28] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.227 2026-10-10 19:45:28,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.250 2026-10-10 19:45:28,919 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:28] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.236 2026-10-10 19:45:29,005 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [4/31] Tour test_not_available_pricelist_not_set_on_order → Step .pos-search-bar .filter 2026-10-10 19:45:29,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:29] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:45:29,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.005 0.022 2026-10-10 19:45:29,076 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [5/31] Tour test_not_available_pricelist_not_set_on_order → Step .pos-search-bar .filter ul 2026-10-10 19:45:29,128 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [6/31] Tour test_not_available_pricelist_not_set_on_order → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-10 19:45:29,187 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [7/31] Tour test_not_available_pricelist_not_set_on_order → Step .pos-leftheader .list-plus-btn 2026-10-10 19:45:29,213 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:29] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.007 0.018 2026-10-10 19:45:29,285 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [8/31] Tour test_not_available_pricelist_not_set_on_order → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 19:45:29,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:29] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 53 0.053 0.078 2026-10-10 19:45:29,395 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [9/31] Tour test_not_available_pricelist_not_set_on_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:45:29,494 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [10/31] Tour test_not_available_pricelist_not_set_on_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 19:45:29,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:29] "POST /web/dataset/call_kw/product.pricelist/read#product.pricelist.read HTTP/1.1" 200 - 4 0.008 0.032 2026-10-10 19:45:29,552 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [11/31] Tour test_not_available_pricelist_not_set_on_order → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 19:45:29,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 8 0.014 0.038 2026-10-10 19:45:29,648 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [12/31] Tour test_not_available_pricelist_not_set_on_order → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 19:45:29,712 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [13/31] Tour test_not_available_pricelist_not_set_on_order → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-10 19:45:29,783 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [14/31] Tour test_not_available_pricelist_not_set_on_order → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 19:45:29,921 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [15/31] Tour test_not_available_pricelist_not_set_on_order → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 19:45:30,079 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [16/31] Tour test_not_available_pricelist_not_set_on_order → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-10 19:45:30,139 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [17/31] Tour test_not_available_pricelist_not_set_on_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-10 19:45:30,405 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [18/31] Tour test_not_available_pricelist_not_set_on_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:45:30,449 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [19/31] Tour test_not_available_pricelist_not_set_on_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:45:30,513 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [20/31] Tour test_not_available_pricelist_not_set_on_order → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:45:30,602 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [21/31] Tour test_not_available_pricelist_not_set_on_order → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:45:30,677 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [22/31] Tour test_not_available_pricelist_not_set_on_order → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:45:30,732 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [23/31] Tour test_not_available_pricelist_not_set_on_order → Step Search for partner "AA Customer" (trigger: .modal-dialog .input-group input) 2026-10-10 19:45:30,812 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [24/31] Tour test_not_available_pricelist_not_set_on_order → Step click partner 'AA Customer' from partner list screen (trigger: .modal .partner-list b:contains(AA Customer)) 2026-10-10 19:45:30,868 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [25/31] Tour test_not_available_pricelist_not_set_on_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:45:30,919 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [26/31] Tour test_not_available_pricelist_not_set_on_order → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:45:31,018 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [27/31] Tour test_not_available_pricelist_not_set_on_order → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:45:31,045 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:45:31,065 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:45:31,071 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [28/31] Tour test_not_available_pricelist_not_set_on_order → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:45:31,128 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [29/31] Tour test_not_available_pricelist_not_set_on_order → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 19:45:31,358 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [30/31] Tour test_not_available_pricelist_not_set_on_order → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:45:31,453 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: [31/31] Tour test_not_available_pricelist_not_set_on_order → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 19:45:31,494 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23853269 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': '9d807cfc-bb37-4dbe-bc16-fe962a4e67d7'}] 2026-10-10 19:45:31,509 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:45:32,538 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23853269 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': '9d807cfc-bb37-4dbe-bc16-fe962a4e67d7'} created pos.order #48 2026-10-10 19:45:32,581 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23853269 finished 2026-10-10 19:45:32,689 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 180 0.393 0.815 2026-10-10 19:45:32,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:45:33,107 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: tour succeeded 2026-10-10 19:45:33,110 26 INFO 02120-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-10-10 19:45:33,125 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6299283 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': '9d807cfc-bb37-4dbe-bc16-fe962a4e67d7'}] 2026-10-10 19:45:33,136 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6299283 order {'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': '9d807cfc-bb37-4dbe-bc16-fe962a4e67d7'} sync ignored for existing PoS order pos.order(48,) (state: paid) 2026-10-10 19:45:33,157 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6299283 finished 2026-10-10 19:45:33,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.044 0.131 2026-10-10 19:45:33,371 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order.browser: heap 16961412 (allocated 19922944) 2026-10-10 19:45:33,382 26 INFO 02120-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 20125 2026-10-10 19:45:33,383 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Closing websocket connection 2026-10-10 19:45:33,384 26 INFO 02120-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 20125 2026-10-10 19:45:33,574 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_not_available_pricelist_not_set_on_order: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194533_573706_test_not_available_pricelist_not_set_on_order.txt 2026-10-10 19:45:33,574 26 INFO 02120-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/tmpxcw4_asc_chrome_odoo" 2026-10-10 19:45:33,643 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_one_attribute_value_scan_barcode ... 2026-10-10 19:45:34,291 26 INFO 02120-19-0-all odoo.models.unlink: User #418 deleted product.product records with IDs: [495] 2026-10-10 19:45:35,057 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Chrome pid: 20313 2026-10-10 19:45:35,058 26 INFO 02120-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/tmp2n6s_s_i_chrome_odoo 2026-10-10 19:45:35,058 26 INFO 02120-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:33565/json/version 2026-10-10 19:45:35,062 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33565', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:45:35,195 26 INFO 02120-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-10-10 19:45:35,203 26 INFO 02120-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:33565/json 2026-10-10 19:45:35,204 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33565', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:45:35,243 26 INFO 02120-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:33565/devtools/page/03098891EF264557F0C761E37269080C 2026-10-10 19:45:35,300 26 INFO 02120-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-10-10 19:45:35,338 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Chrome headless enable page notifications 2026-10-10 19:45:35,688 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:45:35,697 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Setting session cookie in browser 2026-10-10 19:45:35,699 26 INFO 02120-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=5" in browser 2026-10-10 19:45:35,700 26 INFO 02120-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=5" 2026-10-10 19:45:35,739 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:45:36,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:36] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 85 0.156 0.717 2026-10-10 19:45:36,620 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Navigation result: {'frameId': '03098891EF264557F0C761E37269080C', 'loaderId': '63F5645722B107A244BE46E5FCD5819D', 'isDownload': False} 2026-10-10 19:45:36,620 26 INFO 02120-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-10-10 19:45:36,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:36] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.027 2026-10-10 19:45:36,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:36] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.042 2026-10-10 19:45:36,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:36] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.099 2026-10-10 19:45:37,863 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:45:37,889 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:45:38,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.010 0.061 2026-10-10 19:45:38,097 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:45:38,127 26 INFO 02120-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-10-10 19:45:38,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:38] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.034 2026-10-10 19:45:38,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:38] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:45:38,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:45:38,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45: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.018 2026-10-10 19:45:38,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.036 2026-10-10 19:45:38,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:38] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.020 0.036 2026-10-10 19:45:38,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.004 0.031 2026-10-10 19:45:39,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:39] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.353 0.500 2026-10-10 19:45:39,303 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:39] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:45:39,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45: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.009 2026-10-10 19:45:39,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:39] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.007 0.040 2026-10-10 19:45:39,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:39] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.120 2026-10-10 19:45:39,692 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:39] "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.019 2026-10-10 19:45:39,770 26 INFO 02120-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-10-10 19:45:39,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:39] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.021 2026-10-10 19:45:39,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:39] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:45:39,968 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:39] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:45:39,984 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:39] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:45:40,002 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 19:45:40,062 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:40] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.040 0.070 2026-10-10 19:45:40,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:40] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.114 2026-10-10 19:45:40,106 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:45:40,131 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:45:40,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:40] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.005 0.016 2026-10-10 19:45:40,366 26 INFO 02120-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-10-10 19:45:40,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:40] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.022 2026-10-10 19:45:40,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:40] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.052 2026-10-10 19:45:40,603 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:45:40,636 26 INFO 02120-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-10-10 19:45:40,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:40] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.111 2026-10-10 19:45:40,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:40] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.187 2026-10-10 19:45:40,779 26 INFO 02120-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-10-10 19:45:40,780 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:40] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.210 2026-10-10 19:45:40,821 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:40] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.242 2026-10-10 19:45:40,861 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:40] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.286 2026-10-10 19:45:40,889 26 INFO 02120-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-10-10 19:45:40,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:40] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.288 2026-10-10 19:45:40,931 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:40] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.007 2026-10-10 19:45:40,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:40] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.281 2026-10-10 19:45:41,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:41] "GET /web/image?model=product.template&field=image_128&id=447&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.261 2026-10-10 19:45:41,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:41] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.274 2026-10-10 19:45:41,221 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:41] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.062 0.328 2026-10-10 19:45:41,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:41] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.013 0.375 2026-10-10 19:45:41,279 26 INFO 02120-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-10-10 19:45:41,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:41] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.019 2026-10-10 19:45:41,331 26 INFO 02120-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-10-10 19:45:41,421 26 INFO 02120-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-10-10 19:45:41,482 26 INFO 02120-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-10-10 19:45:41,536 26 INFO 02120-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-10-10 19:45:41,600 26 INFO 02120-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-10-10 19:45:41,655 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode.browser: tour succeeded 2026-10-10 19:45:41,660 26 INFO 02120-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-10-10 19:45:41,781 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode.browser: heap 13417076 (allocated 14417920) 2026-10-10 19:45:41,792 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Closing chrome headless with pid 20313 2026-10-10 19:45:41,794 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Closing websocket connection 2026-10-10 19:45:41,795 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Terminating chrome headless with pid 20313 2026-10-10 19:45:41,929 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194541_929211_test_one_attribute_value_scan_barcode.txt 2026-10-10 19:45:41,929 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_one_attribute_value_scan_barcode: Removing chrome user profile "/tmp/tmp2n6s_s_i_chrome_odoo" 2026-10-10 19:45:41,969 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_only_existing_lots_fifo ... 2026-10-10 19:45:42,963 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo: Chrome pid: 20500 2026-10-10 19:45:42,963 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo: Chrome headless temporary user profile dir: /tmp/tmpa46vohfb_chrome_odoo 2026-10-10 19:45:42,963 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo: Issuing json command http://127.0.0.1:46335/json/version 2026-10-10 19:45:42,965 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46335', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:45:43,056 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo: Browser version: Chrome/141.0.7390.54 2026-10-10 19:45:43,056 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo: Issuing json command http://127.0.0.1:46335/json 2026-10-10 19:45:43,057 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46335', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:45:43,078 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo: Websocket url found: ws://127.0.0.1:46335/devtools/page/BA2347F4906E8D93C9CFD483C80EB272 2026-10-10 19:45:43,096 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo: Enable chrome headless console log notification 2026-10-10 19:45:43,102 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo: Chrome headless enable page notifications 2026-10-10 19:45:43,454 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:45:43,462 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo: Setting session cookie in browser 2026-10-10 19:45:43,464 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo: Open "http://127.0.0.1:8069/pos/ui?config_id=5" in browser 2026-10-10 19:45:43,464 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=5" 2026-10-10 19:45:43,485 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:45:44,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:44] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 84 0.083 0.990 2026-10-10 19:45:44,562 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo: Navigation result: {'frameId': 'BA2347F4906E8D93C9CFD483C80EB272', 'loaderId': '06BDD192E1DFB2618A46023EFE03A8F9', 'isDownload': False} 2026-10-10 19:45:44,563 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo: Evaluate ready code "odoo.isTourReady('test_only_existing_lots_fifo')" 2026-10-10 19:45:44,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:44] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-10 19:45:44,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:44] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.030 2026-10-10 19:45:44,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:44] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.048 2026-10-10 19:45:45,169 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:45:45,180 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:45:45,226 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.014 2026-10-10 19:45:45,248 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo: Evaluate test code "odoo.startTour('test_only_existing_lots_fifo', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:45:45,264 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-10 19:45:45,270 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo.browser: [1/10] Tour test_only_existing_lots_fifo → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:45:45,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:45:45,313 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:45:45,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45: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.013 2026-10-10 19:45:45,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.036 2026-10-10 19:45:45,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.032 2026-10-10 19:45:45,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.030 2026-10-10 19:45:46,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.368 0.477 2026-10-10 19:45:46,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:46] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.040 2026-10-10 19:45:46,529 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45: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.019 2026-10-10 19:45:46,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:46] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.050 2026-10-10 19:45:46,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:45:46,696 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo.browser: Owl is running in 'dev' mode. 2026-10-10 19:45:46,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 19:45:46,785 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:45:46,805 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:45:46,818 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:46] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:45:46,825 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:45:46,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:46] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.023 0.040 2026-10-10 19:45:46,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:46] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.003 0.072 2026-10-10 19:45:46,916 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45: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-10-10 19:45:46,931 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:45:46,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:46] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 19:45:47,152 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo.browser: [2/10] Tour test_only_existing_lots_fifo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:45:47,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:47] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.021 0.040 2026-10-10 19:45:47,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:47] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.130 2026-10-10 19:45:47,547 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo.browser: [3/10] Tour test_only_existing_lots_fifo → Step click product 'Product with existing lots' (trigger: article.product .product-content .product-name:contains("Product with existing lots")) 2026-10-10 19:45:47,555 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 19:45:47,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:47] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.033 0.218 2026-10-10 19:45:47,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:47] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.261 2026-10-10 19:45:47,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:47] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.238 2026-10-10 19:45:47,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:47] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.335 2026-10-10 19:45:47,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:47] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.331 2026-10-10 19:45:47,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:47] "GET /web/image?model=product.template&field=image_128&id=448&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.261 2026-10-10 19:45:47,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:47] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.218 2026-10-10 19:45:47,890 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:47] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.227 2026-10-10 19:45:47,919 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:47] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-10-10 19:45:48,029 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.220 2026-10-10 19:45:48,054 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:48] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.008 0.244 2026-10-10 19:45:48,085 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo.browser: [4/10] Tour test_only_existing_lots_fifo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:45:48,107 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:48] "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.021 2026-10-10 19:45:48,270 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo.browser: [5/10] Tour test_only_existing_lots_fifo → Step Check orderline with attributes: {"withClass":".selected","productName":"Product with existing lots","quantity":"1.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product with existing lots")):has(.qty:contains("1"))) 2026-10-10 19:45:48,336 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo.browser: [6/10] Tour test_only_existing_lots_fifo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:45:48,386 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo.browser: [7/10] Tour test_only_existing_lots_fifo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:45:48,434 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo.browser: [8/10] Tour test_only_existing_lots_fifo → Step .order-container .orderline .lot-number:contains('Lot Number 1001') 2026-10-10 19:45:48,487 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo.browser: [9/10] Tour test_only_existing_lots_fifo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:45:48,539 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo.browser: [10/10] Tour test_only_existing_lots_fifo → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-10 19:45:48,590 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo.browser: tour succeeded 2026-10-10 19:45:48,591 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_only_existing_lots_fifo SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-10 19:45:48,727 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo.browser: heap 13051056 (allocated 13631488) 2026-10-10 19:45:48,753 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo: Closing chrome headless with pid 20500 2026-10-10 19:45:48,756 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo: Closing websocket connection 2026-10-10 19:45:48,761 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo: Terminating chrome headless with pid 20500 2026-10-10 19:45:48,928 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194548_928528_test_only_existing_lots_fifo.txt 2026-10-10 19:45:48,929 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_fifo: Removing chrome user profile "/tmp/tmpa46vohfb_chrome_odoo" 2026-10-10 19:45:48,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_only_existing_lots_lifo ... 2026-10-10 19:45:50,283 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo: Chrome pid: 20677 2026-10-10 19:45:50,284 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo: Chrome headless temporary user profile dir: /tmp/tmpmz5w9_9g_chrome_odoo 2026-10-10 19:45:50,284 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo: Issuing json command http://127.0.0.1:33613/json/version 2026-10-10 19:45:50,287 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33613', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:45:50,454 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo: Browser version: Chrome/141.0.7390.54 2026-10-10 19:45:50,455 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo: Issuing json command http://127.0.0.1:33613/json 2026-10-10 19:45:50,456 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33613', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:45:50,524 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo: Websocket url found: ws://127.0.0.1:33613/devtools/page/3A822E0D1B92555BBB177C6279ABCB00 2026-10-10 19:45:50,572 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo: Enable chrome headless console log notification 2026-10-10 19:45:50,610 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo: Chrome headless enable page notifications 2026-10-10 19:45:50,824 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:45:50,834 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo: Setting session cookie in browser 2026-10-10 19:45:50,837 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo: Open "http://127.0.0.1:8069/pos/ui?config_id=5" in browser 2026-10-10 19:45:50,837 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=5" 2026-10-10 19:45:50,862 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:45:51,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:51] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 84 0.087 0.618 2026-10-10 19:45:51,567 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo: Navigation result: {'frameId': '3A822E0D1B92555BBB177C6279ABCB00', 'loaderId': '265B65D7AB283C9B8D3230A246EB6AC0', 'isDownload': False} 2026-10-10 19:45:51,568 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo: Evaluate ready code "odoo.isTourReady('test_only_existing_lots_lifo')" 2026-10-10 19:45:51,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:51] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-10-10 19:45:51,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:51] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.053 2026-10-10 19:45:51,704 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:51] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.079 2026-10-10 19:45:52,417 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:45:52,434 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:45:52,453 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:45:52,472 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo: Evaluate test code "odoo.startTour('test_only_existing_lots_lifo', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:45:52,488 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo.browser: [1/10] Tour test_only_existing_lots_lifo → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:45:52,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-10 19:45:52,508 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:45:52,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:45:52,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:52] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.016 2026-10-10 19:45:52,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.029 2026-10-10 19:45:52,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.034 2026-10-10 19:45:52,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.021 2026-10-10 19:45:53,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.290 0.434 2026-10-10 19:45:53,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 19:45:53,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:45:53,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:53] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.062 2026-10-10 19:45:53,704 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45: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-10-10 19:45:53,734 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo.browser: Owl is running in 'dev' mode. 2026-10-10 19:45:53,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 19:45:53,909 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 19:45:53,938 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:45:53,947 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:53] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:45:53,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:53] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.039 0.068 2026-10-10 19:45:53,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.091 2026-10-10 19:45:54,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:54] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.007 0.104 2026-10-10 19:45:54,033 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:45:54,053 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:45:54,074 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:54] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.015 2026-10-10 19:45:54,207 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo.browser: [2/10] Tour test_only_existing_lots_lifo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:45:54,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:54] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.027 2026-10-10 19:45:54,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:54] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.018 0.050 2026-10-10 19:45:54,441 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo.browser: [3/10] Tour test_only_existing_lots_lifo → Step click product 'Product with existing lots' (trigger: article.product .product-content .product-name:contains("Product with existing lots")) 2026-10-10 19:45:54,457 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:45:54,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:54] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.105 2026-10-10 19:45:54,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:54] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.168 2026-10-10 19:45:54,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:54] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.218 2026-10-10 19:45:54,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:54] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.262 2026-10-10 19:45:54,721 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:54] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.305 2026-10-10 19:45:54,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:54] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.282 2026-10-10 19:45:54,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:54] "GET /web/image?model=product.template&field=image_128&id=449&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.266 2026-10-10 19:45:54,803 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:54] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.241 2026-10-10 19:45:54,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:54] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.209 2026-10-10 19:45:54,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.211 2026-10-10 19:45:54,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:54] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.220 2026-10-10 19:45:55,007 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo.browser: [4/10] Tour test_only_existing_lots_lifo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:45:55,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:55] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 10 0.017 0.034 2026-10-10 19:45:55,053 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo.browser: [5/10] Tour test_only_existing_lots_lifo → Step Check orderline with attributes: {"withClass":".selected","productName":"Product with existing lots","quantity":"1.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product with existing lots")):has(.qty:contains("1"))) 2026-10-10 19:45:55,201 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo.browser: [6/10] Tour test_only_existing_lots_lifo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:45:55,255 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo.browser: [7/10] Tour test_only_existing_lots_lifo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:45:55,306 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo.browser: [8/10] Tour test_only_existing_lots_lifo → Step .order-container .orderline .lot-number:contains('Lot Number 1002') 2026-10-10 19:45:55,356 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo.browser: [9/10] Tour test_only_existing_lots_lifo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:45:55,409 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo.browser: [10/10] Tour test_only_existing_lots_lifo → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-10 19:45:55,460 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo.browser: tour succeeded 2026-10-10 19:45:55,461 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_only_existing_lots_lifo SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-10 19:45:55,600 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo.browser: heap 13066216 (allocated 13893632) 2026-10-10 19:45:55,612 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo: Closing chrome headless with pid 20677 2026-10-10 19:45:55,614 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo: Closing websocket connection 2026-10-10 19:45:55,618 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo: Terminating chrome headless with pid 20677 2026-10-10 19:45:55,838 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194555_838559_test_only_existing_lots_lifo.txt 2026-10-10 19:45:55,839 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_only_existing_lots_lifo: Removing chrome user profile "/tmp/tmpmz5w9_9g_chrome_odoo" 2026-10-10 19:45:55,876 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_optional_product ... 2026-10-10 19:45:56,570 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Chrome pid: 20855 2026-10-10 19:45:56,571 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Chrome headless temporary user profile dir: /tmp/tmpfya36v1l_chrome_odoo 2026-10-10 19:45:56,571 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Issuing json command http://127.0.0.1:42601/json/version 2026-10-10 19:45:56,572 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42601', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:45:56,736 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Browser version: Chrome/141.0.7390.54 2026-10-10 19:45:56,736 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Issuing json command http://127.0.0.1:42601/json 2026-10-10 19:45:56,742 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42601', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:45:56,789 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Websocket url found: ws://127.0.0.1:42601/devtools/page/6450A69DA0BBD21F0D32F347E5E1908A 2026-10-10 19:45:56,811 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Enable chrome headless console log notification 2026-10-10 19:45:56,834 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Chrome headless enable page notifications 2026-10-10 19:45:57,303 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:45:57,318 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Setting session cookie in browser 2026-10-10 19:45:57,321 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-10 19:45:57,322 26 INFO 02120-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/5" 2026-10-10 19:45:57,351 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:45:57,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:57] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.062 0.564 2026-10-10 19:45:57,983 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Navigation result: {'frameId': '6450A69DA0BBD21F0D32F347E5E1908A', 'loaderId': '508EB5B5190A6F4AC433A7935C87BA40', 'isDownload': False} 2026-10-10 19:45:57,983 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Evaluate ready code "odoo.isTourReady('test_optional_product')" 2026-10-10 19:45:58,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:58] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-10-10 19:45:58,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:58] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-10 19:45:58,083 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:58] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.047 2026-10-10 19:45:58,594 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:45:58,606 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:45:58,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:45:58,671 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:45:58,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-10 19:45:58,693 26 INFO 02120-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-10-10 19:45:58,709 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:45:58,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:45:58,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.019 2026-10-10 19:45:58,780 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:58] "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.034 2026-10-10 19:45:58,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.006 2026-10-10 19:45:58,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.035 2026-10-10 19:45:59,628 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.315 0.421 2026-10-10 19:45:59,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45: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-10-10 19:45:59,790 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:45:59,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:59] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.040 2026-10-10 19:45:59,908 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:45:59,959 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: Owl is running in 'dev' mode. 2026-10-10 19:45:59,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:45:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.015 2026-10-10 19:46:00,051 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:46:00,080 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:00] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:46:00,083 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:46:00,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:00] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.024 0.031 2026-10-10 19:46:00,131 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:00] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.006 0.061 2026-10-10 19:46:00,136 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:46:00,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.060 2026-10-10 19:46:00,140 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:46:00,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:00] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.014 2026-10-10 19:46:00,367 26 INFO 02120-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-10-10 19:46:00,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:00] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-10-10 19:46:00,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:00] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.039 2026-10-10 19:46:00,602 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:46:00,628 26 INFO 02120-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-10-10 19:46:00,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:00] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.077 2026-10-10 19:46:00,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:00] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.127 2026-10-10 19:46:00,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:00] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.018 0.181 2026-10-10 19:46:00,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:00] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 4 0.007 0.220 2026-10-10 19:46:00,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:00] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.241 2026-10-10 19:46:00,861 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:00] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.245 2026-10-10 19:46:00,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:00] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.244 2026-10-10 19:46:00,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:00] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.246 2026-10-10 19:46:01,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.064 0.286 2026-10-10 19:46:01,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:01] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.354 2026-10-10 19:46:01,244 26 INFO 02120-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-10-10 19:46:01,400 26 INFO 02120-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-10-10 19:46:01,441 26 INFO 02120-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-10-10 19:46:01,505 26 INFO 02120-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-10-10 19:46:01,563 26 INFO 02120-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-10-10 19:46:01,616 26 INFO 02120-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-10-10 19:46:01,696 26 INFO 02120-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-10-10 19:46:01,756 26 INFO 02120-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-10-10 19:46:01,825 26 INFO 02120-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-10-10 19:46:01,916 26 INFO 02120-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-10-10 19:46:02,010 26 INFO 02120-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-10-10 19:46:02,118 26 INFO 02120-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-10-10 19:46:02,193 26 INFO 02120-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-10-10 19:46:02,244 26 INFO 02120-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-10-10 19:46:02,298 26 INFO 02120-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-10-10 19:46:02,352 26 INFO 02120-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-10-10 19:46:02,414 26 INFO 02120-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-10-10 19:46:02,487 26 INFO 02120-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-10-10 19:46:02,544 26 INFO 02120-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-10-10 19:46:02,675 26 INFO 02120-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-10-10 19:46:02,725 26 INFO 02120-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-10-10 19:46:02,780 26 INFO 02120-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-10-10 19:46:02,829 26 INFO 02120-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-10-10 19:46:02,958 26 INFO 02120-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-10-10 19:46:03,009 26 INFO 02120-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-10-10 19:46:03,129 26 INFO 02120-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-10-10 19:46:03,194 26 INFO 02120-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-10-10 19:46:03,246 26 INFO 02120-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-10-10 19:46:03,313 26 INFO 02120-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-10-10 19:46:03,369 26 INFO 02120-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-10-10 19:46:03,423 26 INFO 02120-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-10-10 19:46:03,482 26 INFO 02120-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-10-10 19:46:03,534 26 INFO 02120-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-10-10 19:46:03,592 26 INFO 02120-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-10-10 19:46:03,645 26 INFO 02120-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-10-10 19:46:03,718 26 INFO 02120-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-10-10 19:46:03,763 26 INFO 02120-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-10-10 19:46:03,821 26 INFO 02120-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-10-10 19:46:03,940 26 INFO 02120-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-10-10 19:46:03,993 26 INFO 02120-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-10-10 19:46:04,062 26 INFO 02120-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-10-10 19:46:04,113 26 INFO 02120-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-10-10 19:46:04,215 26 INFO 02120-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-10-10 19:46:04,255 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:04] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.023 2026-10-10 19:46:04,271 26 INFO 02120-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-10-10 19:46:04,321 26 INFO 02120-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-10-10 19:46:04,393 26 INFO 02120-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-10-10 19:46:04,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:04] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.013 0.023 2026-10-10 19:46:04,460 26 INFO 02120-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-10-10 19:46:04,515 26 INFO 02120-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-10-10 19:46:04,580 26 INFO 02120-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-10-10 19:46:04,639 26 INFO 02120-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-10-10 19:46:04,692 26 INFO 02120-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-10-10 19:46:04,756 26 INFO 02120-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-10-10 19:46:04,843 26 INFO 02120-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-10-10 19:46:04,894 26 INFO 02120-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-10-10 19:46:04,950 26 INFO 02120-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-10-10 19:46:05,009 26 INFO 02120-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-10-10 19:46:05,060 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: tour succeeded 2026-10-10 19:46:05,063 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: ╔══════════════════════════════════════╗ ║ TOUR test_optional_product SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-10 19:46:05,224 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: heap 15753692 (allocated 17301504) 2026-10-10 19:46:05,242 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Closing chrome headless with pid 20855 2026-10-10 19:46:05,245 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Closing websocket connection 2026-10-10 19:46:05,247 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Terminating chrome headless with pid 20855 2026-10-10 19:46:05,635 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194605_632738_test_optional_product.txt 2026-10-10 19:46:05,636 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Removing chrome user profile "/tmp/tmpfya36v1l_chrome_odoo" 2026-10-10 19:46:06,478 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Chrome pid: 21042 2026-10-10 19:46:06,479 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Chrome headless temporary user profile dir: /tmp/tmpf3pwbr3f_chrome_odoo 2026-10-10 19:46:06,494 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Issuing json command http://127.0.0.1:45405/json/version 2026-10-10 19:46:06,500 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45405', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:46:06,837 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Browser version: Chrome/141.0.7390.54 2026-10-10 19:46:06,837 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Issuing json command http://127.0.0.1:45405/json 2026-10-10 19:46:06,838 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45405', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:46:06,903 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Websocket url found: ws://127.0.0.1:45405/devtools/page/7DC7FBFEEC38E86DBB820C7A16BC768C 2026-10-10 19:46:06,950 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Enable chrome headless console log notification 2026-10-10 19:46:06,975 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Chrome headless enable page notifications 2026-10-10 19:46:07,220 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:46:07,247 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Setting session cookie in browser 2026-10-10 19:46:07,265 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-10 19:46:07,266 26 INFO 02120-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/5" 2026-10-10 19:46:07,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:07] "GET /pos/ui/5 HTTP/1.1" 200 - 31 0.034 0.110 2026-10-10 19:46:07,515 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Navigation result: {'frameId': '7DC7FBFEEC38E86DBB820C7A16BC768C', 'loaderId': 'D56E8C941867B57C144EDA75E56ED0C1', 'isDownload': False} 2026-10-10 19:46:07,515 26 INFO 02120-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-10-10 19:46:07,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:07] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-10 19:46:07,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:07] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.036 2026-10-10 19:46:07,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:07] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-10-10 19:46:08,539 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:46:08,552 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:46:08,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:46:08,617 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:46:08,635 26 INFO 02120-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-10-10 19:46:08,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.011 2026-10-10 19:46:08,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:46:08,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:46:08,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:08] "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.011 2026-10-10 19:46:08,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.005 0.019 2026-10-10 19:46:08,844 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.017 0.061 2026-10-10 19:46:08,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.049 2026-10-10 19:46:09,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 166 0.246 0.417 2026-10-10 19:46:09,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:09] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 19:46:09,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:46:09,805 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:09] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.054 2026-10-10 19:46:09,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:46:09,878 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: Owl is running in 'dev' mode. 2026-10-10 19:46:09,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:46:09,989 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:46:09,998 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:46:10,013 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:10] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:46:10,032 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:46:10,051 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:10] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 7 0.023 0.028 2026-10-10 19:46:10,084 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:10] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.006 0.072 2026-10-10 19:46:10,111 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:46:10,141 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:46:10,226 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:10] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.011 0.019 2026-10-10 19:46:10,399 26 INFO 02120-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-10-10 19:46:10,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:10] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.010 0.041 2026-10-10 19:46:10,541 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:46:10,733 26 INFO 02120-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-10-10 19:46:10,861 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: tour succeeded 2026-10-10 19:46:10,863 26 INFO 02120-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-10-10 19:46:10,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:10] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.002 0.009 2026-10-10 19:46:11,090 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product.browser: heap 13000380 (allocated 13893632) 2026-10-10 19:46:11,114 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Closing chrome headless with pid 21042 2026-10-10 19:46:11,116 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Closing websocket connection 2026-10-10 19:46:11,117 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Terminating chrome headless with pid 21042 2026-10-10 19:46:11,364 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194611_363441_test_optional_product.txt 2026-10-10 19:46:11,364 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_optional_product: Removing chrome user profile "/tmp/tmpf3pwbr3f_chrome_odoo" 2026-10-10 19:46:11,446 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_order_and_invoice_amounts ... 2026-10-10 19:46:12,480 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Chrome pid: 21205 2026-10-10 19:46:12,482 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Chrome headless temporary user profile dir: /tmp/tmpy19h8xxa_chrome_odoo 2026-10-10 19:46:12,482 26 INFO 02120-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:46617/json/version 2026-10-10 19:46:12,486 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46617', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:46:12,624 26 INFO 02120-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-10-10 19:46:12,624 26 INFO 02120-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:46617/json 2026-10-10 19:46:12,625 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46617', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:46:12,678 26 INFO 02120-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:46617/devtools/page/57EBC43B2E24A94951E83B6A7A195935 2026-10-10 19:46:12,723 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Enable chrome headless console log notification 2026-10-10 19:46:12,764 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Chrome headless enable page notifications 2026-10-10 19:46:12,924 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:46:12,933 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Setting session cookie in browser 2026-10-10 19:46:12,938 26 INFO 02120-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/5" in browser 2026-10-10 19:46:12,938 26 INFO 02120-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/5" 2026-10-10 19:46:12,962 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:46:13,931 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:13] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.083 0.895 2026-10-10 19:46:13,938 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Navigation result: {'frameId': '57EBC43B2E24A94951E83B6A7A195935', 'loaderId': '735F601D1ECA54C1A9F683D1091C2F6C', 'isDownload': False} 2026-10-10 19:46:13,938 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Evaluate ready code "odoo.isTourReady('PaymentScreenInvoiceOrder')" 2026-10-10 19:46:13,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:13] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-10-10 19:46:14,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:14] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.016 0.041 2026-10-10 19:46:14,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:14] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.080 2026-10-10 19:46:14,784 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:46:14,802 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:46:14,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.020 2026-10-10 19:46:14,874 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:46:14,890 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.017 2026-10-10 19:46:14,899 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [1/20] Tour PaymentScreenInvoiceOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:46:14,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.005 0.012 2026-10-10 19:46:14,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:46:14,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:14] "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-10-10 19:46:15,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.009 0.048 2026-10-10 19:46:15,070 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.046 2026-10-10 19:46:15,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.019 2026-10-10 19:46:15,908 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.330 0.437 2026-10-10 19:46:15,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:15] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 19:46:16,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:46:16,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:16] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.039 2026-10-10 19:46:16,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:46:16,177 26 INFO 02120-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-10-10 19:46:16,199 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-10 19:46:16,262 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:46:16,292 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:46:16,294 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:16] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:46:16,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:16] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.016 0.040 2026-10-10 19:46:16,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:16] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.069 2026-10-10 19:46:16,365 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:46:16,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.079 2026-10-10 19:46:16,385 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:46:16,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:16] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.011 0.025 2026-10-10 19:46:16,562 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [2/20] Tour PaymentScreenInvoiceOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:46:16,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:16] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.021 2026-10-10 19:46:16,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:16] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.058 2026-10-10 19:46:16,775 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:46:16,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:16] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.120 2026-10-10 19:46:16,836 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [3/20] Tour PaymentScreenInvoiceOrder → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-10 19:46:16,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:16] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.179 2026-10-10 19:46:16,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:16] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.224 2026-10-10 19:46:16,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:16] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.288 2026-10-10 19:46:17,028 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:17] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.325 2026-10-10 19:46:17,076 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:17] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.259 2026-10-10 19:46:17,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:17] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.257 2026-10-10 19:46:17,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:17] "GET /web/image?model=product.template&field=image_128&id=450&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.265 2026-10-10 19:46:17,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:17] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.221 2026-10-10 19:46:17,215 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:17] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.171 2026-10-10 19:46:17,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.296 2026-10-10 19:46:17,494 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [4/20] Tour PaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:46:17,565 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [5/20] Tour PaymentScreenInvoiceOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-10 19:46:17,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [6/20] Tour PaymentScreenInvoiceOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-10 19:46:17,666 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [7/20] Tour PaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:46:17,717 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [8/20] Tour PaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:46:17,776 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [9/20] Tour PaymentScreenInvoiceOrder → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:46:17,874 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [10/20] Tour PaymentScreenInvoiceOrder → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:46:17,939 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [11/20] Tour PaymentScreenInvoiceOrder → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:46:17,988 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [12/20] Tour PaymentScreenInvoiceOrder → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-10 19:46:18,054 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [13/20] Tour PaymentScreenInvoiceOrder → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-10 19:46:18,115 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [14/20] Tour PaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:46:18,165 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [15/20] Tour PaymentScreenInvoiceOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:46:18,264 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [16/20] Tour PaymentScreenInvoiceOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:46:18,292 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:46:18,311 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:46:18,315 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [17/20] Tour PaymentScreenInvoiceOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:46:18,365 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [18/20] Tour PaymentScreenInvoiceOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 19:46:18,442 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [19/20] Tour PaymentScreenInvoiceOrder → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-10 19:46:18,504 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: [20/20] Tour PaymentScreenInvoiceOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:46:18,578 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: tour succeeded 2026-10-10 19:46:18,579 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: ╔══════════════════════════════════════════╗ ║ TOUR PaymentScreenInvoiceOrder SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 19:46:18,607 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26171963 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'db1789b9-0ec8-4bcd-84df-8e970431e32d'}] 2026-10-10 19:46:18,615 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:46:18,769 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts.browser: heap 14246016 (allocated 15204352) 2026-10-10 19:46:18,782 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Closing chrome headless with pid 21205 2026-10-10 19:46:18,788 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Closing websocket connection 2026-10-10 19:46:18,790 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Terminating chrome headless with pid 21205 2026-10-10 19:46:19,046 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194619_044224_test_order_and_invoice_amounts.txt 2026-10-10 19:46:19,047 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmpy19h8xxa_chrome_odoo" 2026-10-10 19:46:19,220 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_and_invoice_amounts: waiting for threads: [, ] 2026-10-10 19:46:21,149 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26171963 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'db1789b9-0ec8-4bcd-84df-8e970431e32d'} created pos.order #49 2026-10-10 19:46:21,156 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26171963 finished 2026-10-10 19:46:21,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 452 0.792 1.859 2026-10-10 19:46:21,290 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_order_invoice_search ... 2026-10-10 19:46:21,962 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Chrome pid: 21384 2026-10-10 19:46:21,962 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Chrome headless temporary user profile dir: /tmp/tmpwaif6wl0_chrome_odoo 2026-10-10 19:46:21,962 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Issuing json command http://127.0.0.1:35731/json/version 2026-10-10 19:46:21,965 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35731', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:46:22,146 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Browser version: Chrome/141.0.7390.54 2026-10-10 19:46:22,146 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Issuing json command http://127.0.0.1:35731/json 2026-10-10 19:46:22,147 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35731', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:46:22,194 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Websocket url found: ws://127.0.0.1:35731/devtools/page/EAE1DAC6E10FDB7ED4E77A3A3F42DE08 2026-10-10 19:46:22,234 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Enable chrome headless console log notification 2026-10-10 19:46:22,264 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Chrome headless enable page notifications 2026-10-10 19:46:22,369 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:46:22,381 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Setting session cookie in browser 2026-10-10 19:46:22,383 26 INFO 02120-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/5" in browser 2026-10-10 19:46:22,383 26 INFO 02120-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/5" 2026-10-10 19:46:22,403 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:46:23,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:23] "GET /pos/ui/5 HTTP/1.1" 200 - 86 0.083 0.537 2026-10-10 19:46:23,030 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Navigation result: {'frameId': 'EAE1DAC6E10FDB7ED4E77A3A3F42DE08', 'loaderId': '66D3B54A2F92743E6CCC78163216E12E', 'isDownload': False} 2026-10-10 19:46:23,030 26 INFO 02120-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-10-10 19:46:23,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:23] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.019 2026-10-10 19:46:23,165 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:23] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.030 2026-10-10 19:46:23,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:23] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.068 2026-10-10 19:46:23,777 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:46:23,785 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:46:23,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 19:46:23,842 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:46:23,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.006 0.011 2026-10-10 19:46:23,871 26 INFO 02120-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-10-10 19:46:23,886 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:46:23,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:46:23,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.027 2026-10-10 19:46:24,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.063 2026-10-10 19:46:24,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.032 0.049 2026-10-10 19:46:24,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.022 2026-10-10 19:46:25,508 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.413 0.930 2026-10-10 19:46:25,727 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:25] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.148 2026-10-10 19:46:25,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46: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.021 2026-10-10 19:46:26,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:26] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.070 2026-10-10 19:46:26,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46: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-10-10 19:46:26,101 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: Owl is running in 'dev' mode. 2026-10-10 19:46:26,135 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.014 2026-10-10 19:46:26,209 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:46:26,234 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:46:26,238 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:46:26,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:26] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.020 0.057 2026-10-10 19:46:26,305 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.066 2026-10-10 19:46:26,344 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:26] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.011 0.098 2026-10-10 19:46:26,372 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46: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-10-10 19:46:26,387 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:46:26,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:26] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.021 2026-10-10 19:46:26,587 26 INFO 02120-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-10-10 19:46:26,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:26] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.021 2026-10-10 19:46:26,875 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:26] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.109 2026-10-10 19:46:26,895 26 INFO 02120-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-10-10 19:46:26,919 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:46:26,945 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:26] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.162 2026-10-10 19:46:26,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:26] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.200 2026-10-10 19:46:27,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:27] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.225 2026-10-10 19:46:27,083 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:27] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.280 2026-10-10 19:46:27,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:27] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.325 2026-10-10 19:46:27,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:27] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.217 2026-10-10 19:46:27,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:27] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.217 2026-10-10 19:46:27,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:27] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.245 2026-10-10 19:46:27,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.070 0.286 2026-10-10 19:46:27,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:27] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.008 0.322 2026-10-10 19:46:27,500 26 INFO 02120-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-10-10 19:46:27,573 26 INFO 02120-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-10-10 19:46:27,656 26 INFO 02120-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-10-10 19:46:27,714 26 INFO 02120-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 .fa-search.undefined) 2026-10-10 19:46:27,765 26 INFO 02120-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 for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-10 19:46:27,829 26 INFO 02120-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 click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-10 19:46:27,892 26 INFO 02120-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 go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:46:27,946 26 INFO 02120-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 click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:46:28,029 26 INFO 02120-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: .btn-switchpane:contains('Pay')) 2026-10-10 19:46:28,057 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:46:28,061 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:46:28,081 26 INFO 02120-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 now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:46:28,131 26 INFO 02120-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 click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 19:46:28,213 26 INFO 02120-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 invoice button (trigger: .payment-buttons .js_invoice) 2026-10-10 19:46:28,268 26 INFO 02120-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 validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:46:28,350 26 INFO 02120-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 receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 19:46:28,367 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62798376 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'f05908c5-9b05-4563-8add-6b7eecd4c627'}] 2026-10-10 19:46:28,382 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:46:31,101 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62798376 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'f05908c5-9b05-4563-8add-6b7eecd4c627'} created pos.order #50 2026-10-10 19:46:31,155 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62798376 finished 2026-10-10 19:46:31,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 461 0.635 2.270 2026-10-10 19:46:31,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 19:46:31,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:31] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:46:31,575 26 INFO 02120-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 .pos-leftheader .orders-button 2026-10-10 19:46:31,623 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81672173 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'f05908c5-9b05-4563-8add-6b7eecd4c627'}] 2026-10-10 19:46:31,673 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81672173 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'f05908c5-9b05-4563-8add-6b7eecd4c627'} sync ignored for existing PoS order pos.order(50,) (state: done) 2026-10-10 19:46:31,692 26 INFO 02120-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-search-bar .filter 2026-10-10 19:46:31,744 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81672173 finished 2026-10-10 19:46:31,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.114 0.220 2026-10-10 19:46:31,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:31] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.004 0.239 2026-10-10 19:46:32,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.030 2026-10-10 19:46:32,103 26 INFO 02120-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 ul 2026-10-10 19:46:32,155 26 INFO 02120-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 li:contains("Paid") 2026-10-10 19:46:32,234 26 INFO 02120-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 input 2026-10-10 19:46:32,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:32] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 7 0.015 0.022 2026-10-10 19:46:32,319 26 INFO 02120-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 the "Invoice Number" search suggestion must not be covered by another element (trigger: .pos-search-bar .search ul li:contains("Invoice Number")) 2026-10-10 19:46:32,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:32] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.005 0.015 2026-10-10 19:46:32,369 26 INFO 02120-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-10-10 19:46:32,440 26 INFO 02120-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-10-10 19:46:32,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:32] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.011 0.014 2026-10-10 19:46:32,505 26 INFO 02120-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-10-10 19:46:32,553 26 INFO 02120-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-10-10 19:46:32,637 26 INFO 02120-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-10-10 19:46:32,678 26 INFO 02120-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-10-10 19:46:32,747 26 INFO 02120-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-10-10 19:46:32,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:32] "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.029 2026-10-10 19:46:32,889 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:32] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 7 0.010 0.015 2026-10-10 19:46:32,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:32] "POST /web/dataset/call_kw/pos.session/update_closing_control_state_session#pos.session.update_closing_control_state_session HTTP/1.1" 200 - 21 0.028 0.047 2026-10-10 19:46:33,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:33] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 246 0.369 0.573 2026-10-10 19:46:34,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:34] "GET /pos/ui/5 HTTP/1.1" 200 - 60 0.062 0.090 2026-10-10 19:46:35,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:35] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:46:35,125 26 INFO 02120-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-10-10 19:46:35,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.017 2026-10-10 19:46:35,198 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 19:46:35,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 19:46:35,354 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.009 0.025 2026-10-10 19:46:35,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.023 0.076 2026-10-10 19:46:35,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.017 2026-10-10 19:46:35,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 106 0.113 0.175 2026-10-10 19:46:35,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:35] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.008 0.036 2026-10-10 19:46:36,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.016 2026-10-10 19:46:36,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:36] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.019 2026-10-10 19:46:36,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46: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.022 2026-10-10 19:46:36,143 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: Owl is running in 'dev' mode. 2026-10-10 19:46:36,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:46:36,283 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:36] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 304 - 7 0.012 0.047 2026-10-10 19:46:36,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:36] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 304 - 3 0.021 0.099 2026-10-10 19:46:36,570 26 INFO 02120-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-10-10 19:46:36,798 26 INFO 02120-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-10-10 19:46:37,022 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 25 0.087 0.133 2026-10-10 19:46:37,030 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.091 2026-10-10 19:46:37,127 26 INFO 02120-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-10-10 19:46:37,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:37] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 19:46:37,199 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.019 2026-10-10 19:46:37,207 26 INFO 02120-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-10-10 19:46:37,264 26 INFO 02120-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-10-10 19:46:37,325 26 INFO 02120-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-10-10 19:46:37,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:37] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.007 0.021 2026-10-10 19:46:37,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:37] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 43 0.066 0.099 2026-10-10 19:46:37,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.011 0.045 2026-10-10 19:46:37,669 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: tour succeeded 2026-10-10 19:46:37,676 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_order_invoice_search SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 19:46:37,972 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search.browser: heap 14441780 (allocated 16252928) 2026-10-10 19:46:37,982 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Closing chrome headless with pid 21384 2026-10-10 19:46:37,989 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Closing websocket connection 2026-10-10 19:46:37,992 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Terminating chrome headless with pid 21384 2026-10-10 19:46:38,210 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194638_209749_test_order_invoice_search.txt 2026-10-10 19:46:38,210 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_invoice_search: Removing chrome user profile "/tmp/tmpwaif6wl0_chrome_odoo" 2026-10-10 19:46:38,271 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_order_refund_flow ... 2026-10-10 19:46:38,909 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Chrome pid: 21597 2026-10-10 19:46:38,910 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Chrome headless temporary user profile dir: /tmp/tmpds9broi5_chrome_odoo 2026-10-10 19:46:38,912 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Issuing json command http://127.0.0.1:40619/json/version 2026-10-10 19:46:38,921 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40619', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:46:39,047 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Browser version: Chrome/141.0.7390.54 2026-10-10 19:46:39,048 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Issuing json command http://127.0.0.1:40619/json 2026-10-10 19:46:39,063 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40619', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:46:39,129 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Websocket url found: ws://127.0.0.1:40619/devtools/page/46C74792081F101E5C099C0D7267B030 2026-10-10 19:46:39,156 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Enable chrome headless console log notification 2026-10-10 19:46:39,214 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Chrome headless enable page notifications 2026-10-10 19:46:39,371 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:46:39,399 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Setting session cookie in browser 2026-10-10 19:46:39,420 26 INFO 02120-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/5" in browser 2026-10-10 19:46:39,420 26 INFO 02120-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/5" 2026-10-10 19:46:39,488 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:46:40,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:40] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.122 0.598 2026-10-10 19:46:40,196 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Navigation result: {'frameId': '46C74792081F101E5C099C0D7267B030', 'loaderId': '6308EB763F32EC658A3C779AF01D6CD2', 'isDownload': False} 2026-10-10 19:46:40,197 26 INFO 02120-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-10-10 19:46:40,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:40] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.022 2026-10-10 19:46:40,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:40] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.033 2026-10-10 19:46:40,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:40] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.072 2026-10-10 19:46:40,982 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:46:40,987 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:46:41,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.011 2026-10-10 19:46:41,043 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:46:41,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 19:46:41,069 26 INFO 02120-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-10-10 19:46:41,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 19:46:41,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:46:41,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:41] "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-10-10 19:46:41,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.037 2026-10-10 19:46:41,231 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.031 2026-10-10 19:46:41,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.024 2026-10-10 19:46:42,169 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.398 0.467 2026-10-10 19:46:42,231 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.042 2026-10-10 19:46:42,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.017 2026-10-10 19:46:42,492 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:42] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.040 2026-10-10 19:46:42,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46: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.007 2026-10-10 19:46:42,561 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: Owl is running in 'dev' mode. 2026-10-10 19:46:42,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:46:42,672 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:46:42,706 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:42] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:46:42,730 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:46:42,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:42] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.036 0.054 2026-10-10 19:46:42,858 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:46:42,882 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.035 2026-10-10 19:46:42,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:42] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.099 0.169 2026-10-10 19:46:42,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.259 2026-10-10 19:46:42,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:42] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.013 0.046 2026-10-10 19:46:43,213 26 INFO 02120-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-10-10 19:46:43,331 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:43] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.021 2026-10-10 19:46:43,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:43] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.081 2026-10-10 19:46:43,598 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:46:43,637 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:43] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.119 2026-10-10 19:46:43,704 26 INFO 02120-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-10-10 19:46:43,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:43] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.219 2026-10-10 19:46:43,820 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:43] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.283 2026-10-10 19:46:44,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:44] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.049 0.443 2026-10-10 19:46:44,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:44] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.535 2026-10-10 19:46:44,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:44] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.517 2026-10-10 19:46:44,213 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:44] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.550 2026-10-10 19:46:44,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:44] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.520 2026-10-10 19:46:44,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.362 2026-10-10 19:46:44,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:44] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.010 0.394 2026-10-10 19:46:44,501 26 INFO 02120-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-10-10 19:46:44,596 26 INFO 02120-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-10-10 19:46:44,713 26 INFO 02120-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-10-10 19:46:44,797 26 INFO 02120-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-10-10 19:46:44,839 26 INFO 02120-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-10-10 19:46:44,902 26 INFO 02120-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-10-10 19:46:45,001 26 INFO 02120-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-10-10 19:46:45,059 26 INFO 02120-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-10-10 19:46:45,120 26 INFO 02120-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-10-10 19:46:45,302 26 INFO 02120-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-10-10 19:46:45,350 26 INFO 02120-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-10-10 19:46:45,598 26 INFO 02120-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-10-10 19:46:45,632 26 INFO 02120-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-10-10 19:46:45,682 26 INFO 02120-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-10-10 19:46:45,741 26 INFO 02120-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-10-10 19:46:45,796 26 INFO 02120-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-10-10 19:46:45,860 26 INFO 02120-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-10-10 19:46:45,965 26 INFO 02120-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-10-10 19:46:45,992 26 INFO 02120-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-10-10 19:46:46,049 26 INFO 02120-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-10-10 19:46:46,234 26 INFO 02120-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-10-10 19:46:46,281 26 INFO 02120-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-10-10 19:46:46,372 26 INFO 02120-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-10-10 19:46:46,397 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:46:46,410 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:46:46,429 26 INFO 02120-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-10-10 19:46:46,478 26 INFO 02120-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-10-10 19:46:46,561 26 INFO 02120-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-10-10 19:46:46,660 26 INFO 02120-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-10-10 19:46:46,708 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94296914 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '128da231-b1c4-4201-8c89-6603aebba2d7'}] 2026-10-10 19:46:46,715 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:46:47,335 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94296914 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '128da231-b1c4-4201-8c89-6603aebba2d7'} created pos.order #51 2026-10-10 19:46:47,357 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94296914 finished 2026-10-10 19:46:47,430 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 193 0.245 0.496 2026-10-10 19:46:47,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:46:47,679 26 INFO 02120-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-10-10 19:46:47,684 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52025605 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '128da231-b1c4-4201-8c89-6603aebba2d7'}] 2026-10-10 19:46:47,696 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52025605 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '128da231-b1c4-4201-8c89-6603aebba2d7'} sync ignored for existing PoS order pos.order(51,) (state: paid) 2026-10-10 19:46:47,716 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52025605 finished 2026-10-10 19:46:47,792 26 INFO 02120-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-10-10 19:46:47,843 26 INFO 02120-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-10-10 19:46:47,893 26 INFO 02120-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-10-10 19:46:47,919 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.097 0.142 2026-10-10 19:46:47,966 26 INFO 02120-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-10-10 19:46:48,029 26 INFO 02120-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-10-10 19:46:48,120 26 INFO 02120-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-10-10 19:46:48,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:48] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.004 0.009 2026-10-10 19:46:48,223 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.038 2026-10-10 19:46:48,234 26 INFO 02120-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-10-10 19:46:48,275 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:48] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.005 0.020 2026-10-10 19:46:48,309 26 INFO 02120-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-10-10 19:46:48,366 26 INFO 02120-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-10-10 19:46:48,455 26 INFO 02120-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-10-10 19:46:48,496 26 INFO 02120-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-10-10 19:46:48,555 26 INFO 02120-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-10-10 19:46:48,599 26 INFO 02120-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-10-10 19:46:48,650 26 INFO 02120-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-10-10 19:46:48,763 26 INFO 02120-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-10-10 19:46:48,837 26 INFO 02120-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-10-10 19:46:48,911 26 INFO 02120-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-10-10 19:46:48,960 26 INFO 02120-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-10-10 19:46:49,020 26 INFO 02120-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-10-10 19:46:49,101 26 INFO 02120-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-10-10 19:46:49,149 26 INFO 02120-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-10-10 19:46:49,201 26 INFO 02120-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-10-10 19:46:49,260 26 INFO 02120-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-10-10 19:46:49,337 26 INFO 02120-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-10-10 19:46:49,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:49] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:46:49,444 26 INFO 02120-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-10-10 19:46:49,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:49] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.066 2026-10-10 19:46:49,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:49] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.006 0.024 2026-10-10 19:46:49,494 26 INFO 02120-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-10-10 19:46:49,546 26 INFO 02120-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-10-10 19:46:49,597 26 INFO 02120-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-10-10 19:46:49,649 26 INFO 02120-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-10-10 19:46:49,711 26 INFO 02120-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-10-10 19:46:49,776 26 INFO 02120-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-10-10 19:46:49,830 26 INFO 02120-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-10-10 19:46:49,879 26 INFO 02120-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-10-10 19:46:49,934 26 INFO 02120-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-10-10 19:46:49,987 26 INFO 02120-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-10-10 19:46:50,036 26 INFO 02120-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-10-10 19:46:50,099 26 INFO 02120-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-10-10 19:46:50,153 26 INFO 02120-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-10-10 19:46:50,205 26 INFO 02120-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-10-10 19:46:50,301 26 INFO 02120-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-10-10 19:46:50,351 26 INFO 02120-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-10-10 19:46:50,448 26 INFO 02120-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-10-10 19:46:50,498 26 INFO 02120-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-10-10 19:46:50,549 26 INFO 02120-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-10-10 19:46:50,619 26 INFO 02120-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-10-10 19:46:50,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:50] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 19:46:50,700 26 INFO 02120-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-10-10 19:46:50,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.032 2026-10-10 19:46:50,762 26 INFO 02120-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-10-10 19:46:50,844 26 INFO 02120-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-10-10 19:46:50,943 26 INFO 02120-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-10-10 19:46:50,993 26 INFO 02120-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-10-10 19:46:51,046 26 INFO 02120-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-10-10 19:46:51,121 26 INFO 02120-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-10-10 19:46:51,206 26 INFO 02120-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-10-10 19:46:51,260 26 INFO 02120-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-10-10 19:46:51,321 26 INFO 02120-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-10-10 19:46:51,375 26 INFO 02120-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-10-10 19:46:51,490 26 INFO 02120-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-10-10 19:46:51,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:51] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.070 0.048 2026-10-10 19:46:51,572 26 INFO 02120-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-10-10 19:46:51,650 26 INFO 02120-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-10-10 19:46:51,680 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: tour succeeded 2026-10-10 19:46:51,682 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_order_refund_flow SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-10 19:46:51,947 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow.browser: heap 18228532 (allocated 19533824) 2026-10-10 19:46:51,976 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Closing chrome headless with pid 21597 2026-10-10 19:46:51,980 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Closing websocket connection 2026-10-10 19:46:51,981 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Terminating chrome headless with pid 21597 2026-10-10 19:46:52,195 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194652_194954_test_order_refund_flow.txt 2026-10-10 19:46:52,195 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_refund_flow: Removing chrome user profile "/tmp/tmpds9broi5_chrome_odoo" 2026-10-10 19:46:52,252 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_order_with_existing_serial ... 2026-10-10 19:46:53,478 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Chrome pid: 21785 2026-10-10 19:46:53,478 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Chrome headless temporary user profile dir: /tmp/tmpxc1re8g0_chrome_odoo 2026-10-10 19:46:53,479 26 INFO 02120-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:35757/json/version 2026-10-10 19:46:53,496 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35757', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:46:53,661 26 INFO 02120-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-10-10 19:46:53,661 26 INFO 02120-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:35757/json 2026-10-10 19:46:53,662 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35757', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:46:53,716 26 INFO 02120-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:35757/devtools/page/A851AD359AD1470B15498C261DE75A47 2026-10-10 19:46:53,746 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Enable chrome headless console log notification 2026-10-10 19:46:53,778 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Chrome headless enable page notifications 2026-10-10 19:46:54,039 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:46:54,048 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Setting session cookie in browser 2026-10-10 19:46:54,051 26 INFO 02120-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/5" in browser 2026-10-10 19:46:54,051 26 INFO 02120-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/5" 2026-10-10 19:46:54,075 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:46:55,097 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:55] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.118 0.911 2026-10-10 19:46:55,117 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Navigation result: {'frameId': 'A851AD359AD1470B15498C261DE75A47', 'loaderId': '52449110A529F995B8815BBF94359B63', 'isDownload': False} 2026-10-10 19:46:55,118 26 INFO 02120-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-10-10 19:46:55,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:55] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.014 2026-10-10 19:46:55,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:55] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.037 2026-10-10 19:46:55,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:55] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.029 2026-10-10 19:46:56,259 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 19:46:56,329 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 19:46:56,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.145 2026-10-10 19:46:56,536 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:46:56,640 26 INFO 02120-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-10-10 19:46:56,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.015 0.118 2026-10-10 19:46:56,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:46:56,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:46:56,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46: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-10-10 19:46:56,828 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.049 2026-10-10 19:46:56,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.037 0.098 2026-10-10 19:46:56,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.094 2026-10-10 19:46:57,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.287 0.502 2026-10-10 19:46:57,926 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.029 2026-10-10 19:46:58,026 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:46:58,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:58] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.120 2026-10-10 19:46:58,266 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.016 2026-10-10 19:46:58,318 26 INFO 02120-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-10-10 19:46:58,349 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-10 19:46:58,446 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:46:58,490 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:46:58,492 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:58] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:46:58,548 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:58] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.026 0.053 2026-10-10 19:46:58,578 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46: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-10-10 19:46:58,584 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:46:58,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:58] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.010 0.092 2026-10-10 19:46:58,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.109 2026-10-10 19:46:58,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:58] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.030 2026-10-10 19:46:58,797 26 INFO 02120-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-10-10 19:46:58,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:58] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.027 2026-10-10 19:46:58,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:58] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.050 2026-10-10 19:46:58,977 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:46:59,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:59] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.099 2026-10-10 19:46:59,065 26 INFO 02120-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-10-10 19:46:59,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:59] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.146 2026-10-10 19:46:59,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:59] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.185 2026-10-10 19:46:59,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:59] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.228 2026-10-10 19:46:59,210 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:59] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.267 2026-10-10 19:46:59,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:59] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.226 2026-10-10 19:46:59,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:59] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.214 2026-10-10 19:46:59,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:59] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.218 2026-10-10 19:46:59,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:59] "GET /web/image?model=product.template&field=image_128&id=451&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.208 2026-10-10 19:46:59,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:59] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.227 2026-10-10 19:46:59,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.279 2026-10-10 19:46:59,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:59] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.008 0.281 2026-10-10 19:46:59,648 26 INFO 02120-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-10-10 19:46:59,690 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:46:59] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 10 0.014 0.050 2026-10-10 19:46:59,758 26 INFO 02120-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-10-10 19:46:59,813 26 INFO 02120-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-10-10 19:47:00,042 26 INFO 02120-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-10-10 19:47:00,108 26 INFO 02120-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-10-10 19:47:00,244 26 INFO 02120-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-10-10 19:47:00,331 26 INFO 02120-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-10-10 19:47:00,390 26 INFO 02120-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-10-10 19:47:00,439 26 INFO 02120-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-10-10 19:47:00,490 26 INFO 02120-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-10-10 19:47:00,541 26 INFO 02120-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-10-10 19:47:00,593 26 INFO 02120-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-10-10 19:47:00,652 26 INFO 02120-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-10-10 19:47:00,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:00] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 6 0.003 0.014 2026-10-10 19:47:00,708 26 INFO 02120-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-10-10 19:47:00,760 26 INFO 02120-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-10-10 19:47:00,990 26 INFO 02120-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-10-10 19:47:01,045 26 INFO 02120-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-10-10 19:47:01,136 26 INFO 02120-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-10-10 19:47:01,186 26 INFO 02120-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-10-10 19:47:01,240 26 INFO 02120-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-10-10 19:47:01,289 26 INFO 02120-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-10-10 19:47:01,341 26 INFO 02120-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-10-10 19:47:01,391 26 INFO 02120-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-10-10 19:47:01,447 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial.browser: tour succeeded 2026-10-10 19:47:01,448 26 INFO 02120-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-10-10 19:47:01,638 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial.browser: heap 13702936 (allocated 14417920) 2026-10-10 19:47:01,652 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Closing chrome headless with pid 21785 2026-10-10 19:47:01,655 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Closing websocket connection 2026-10-10 19:47:01,657 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Terminating chrome headless with pid 21785 2026-10-10 19:47:02,076 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194702_075776_test_order_with_existing_serial.txt 2026-10-10 19:47:02,076 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_order_with_existing_serial: Removing chrome user profile "/tmp/tmpxc1re8g0_chrome_odoo" 2026-10-10 19:47:02,175 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_orderline_merge_with_higher_price_precision ... 2026-10-10 19:47:03,108 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Chrome pid: 21962 2026-10-10 19:47:03,109 26 INFO 02120-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/tmpnv1r923t_chrome_odoo 2026-10-10 19:47:03,109 26 INFO 02120-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:40363/json/version 2026-10-10 19:47:03,115 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40363', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:47:03,329 26 INFO 02120-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-10-10 19:47:03,330 26 INFO 02120-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:40363/json 2026-10-10 19:47:03,336 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40363', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:47:03,365 26 INFO 02120-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:40363/devtools/page/9E9AA0A465E7FBAFF80151B13B5A9985 2026-10-10 19:47:03,400 26 INFO 02120-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-10-10 19:47:03,430 26 INFO 02120-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-10-10 19:47:03,675 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:47:03,687 26 INFO 02120-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-10-10 19:47:03,692 26 INFO 02120-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=5" in browser 2026-10-10 19:47:03,692 26 INFO 02120-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=5" 2026-10-10 19:47:03,714 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:47:04,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:04] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 118 0.141 0.640 2026-10-10 19:47:04,496 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Navigation result: {'frameId': '9E9AA0A465E7FBAFF80151B13B5A9985', 'loaderId': '4B2747654E5E4150429DC0FAB4204029', 'isDownload': False} 2026-10-10 19:47:04,497 26 INFO 02120-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-10-10 19:47:04,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:04] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-10-10 19:47:04,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:04] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-10-10 19:47:04,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:04] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.032 2026-10-10 19:47:05,150 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:47:05,152 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:47:05,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 19:47:05,208 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:47:05,225 26 INFO 02120-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-10-10 19:47:05,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.012 2026-10-10 19:47:05,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:47:05,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:47:05,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:05] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.015 2026-10-10 19:47:05,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.036 2026-10-10 19:47:05,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.023 0.036 2026-10-10 19:47:05,375 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.032 2026-10-10 19:47:06,160 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.292 0.429 2026-10-10 19:47:06,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:06] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 19:47:06,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47: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.015 2026-10-10 19:47:06,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:06] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.089 2026-10-10 19:47:06,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47: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.024 2026-10-10 19:47:06,681 26 INFO 02120-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-10-10 19:47:06,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.020 2026-10-10 19:47:06,798 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:47:06,835 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:06] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:47:06,842 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:06] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:47:06,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:06] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.023 0.034 2026-10-10 19:47:06,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:06] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.002 0.062 2026-10-10 19:47:06,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.041 2026-10-10 19:47:06,938 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:47:06,941 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:47:06,975 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:06] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.017 2026-10-10 19:47:07,091 26 INFO 02120-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-10-10 19:47:07,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:07] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.024 2026-10-10 19:47:07,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:07] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.042 2026-10-10 19:47:07,346 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 19:47:07,361 26 INFO 02120-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-10-10 19:47:07,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:07] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.026 0.107 2026-10-10 19:47:07,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:07] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.159 2026-10-10 19:47:07,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:07] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.178 2026-10-10 19:47:07,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:07] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.214 2026-10-10 19:47:07,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:07] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.266 2026-10-10 19:47:07,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:07] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.240 2026-10-10 19:47:07,651 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:07] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.246 2026-10-10 19:47:07,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:07] "GET /web/image?model=product.template&field=image_128&id=452&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.255 2026-10-10 19:47:07,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:07] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.258 2026-10-10 19:47:07,804 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.028 0.249 2026-10-10 19:47:07,820 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:07] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.228 2026-10-10 19:47:07,886 26 INFO 02120-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-10-10 19:47:07,982 26 INFO 02120-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-10-10 19:47:08,034 26 INFO 02120-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-10-10 19:47:08,086 26 INFO 02120-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-10-10 19:47:08,163 26 INFO 02120-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-10-10 19:47:08,214 26 INFO 02120-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-10-10 19:47:08,265 26 INFO 02120-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-10-10 19:47:08,317 26 INFO 02120-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-10-10 19:47:08,369 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision.browser: tour succeeded 2026-10-10 19:47:08,370 26 INFO 02120-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-10-10 19:47:08,529 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision.browser: heap 13036288 (allocated 13893632) 2026-10-10 19:47:08,553 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Closing chrome headless with pid 21962 2026-10-10 19:47:08,557 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Closing websocket connection 2026-10-10 19:47:08,565 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Terminating chrome headless with pid 21962 2026-10-10 19:47:08,755 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194708_755464_test_orderline_merge_with_higher_price_precision.txt 2026-10-10 19:47:08,756 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_orderline_merge_with_higher_price_precision: Removing chrome user profile "/tmp/tmpnv1r923t_chrome_odoo" 2026-10-10 19:47:08,796 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_paid_order_payment_method_drilldown ... 2026-10-10 19:47:09,575 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown: Chrome pid: 22138 2026-10-10 19:47:09,575 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown: Chrome headless temporary user profile dir: /tmp/tmpeyg7p2xy_chrome_odoo 2026-10-10 19:47:09,575 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown: Issuing json command http://127.0.0.1:34473/json/version 2026-10-10 19:47:09,577 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34473', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:47:09,709 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown: Browser version: Chrome/141.0.7390.54 2026-10-10 19:47:09,710 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown: Issuing json command http://127.0.0.1:34473/json 2026-10-10 19:47:09,710 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34473', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:47:09,740 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown: Websocket url found: ws://127.0.0.1:34473/devtools/page/0DE6DEC574CBC3B7F37A7166A3BC41BD 2026-10-10 19:47:09,856 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown: Enable chrome headless console log notification 2026-10-10 19:47:09,871 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown: Chrome headless enable page notifications 2026-10-10 19:47:10,161 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 19:47:10,170 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown: Setting session cookie in browser 2026-10-10 19:47:10,175 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-10 19:47:10,176 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown: Navigating to: "http://127.0.0.1:8069/pos/ui/5" 2026-10-10 19:47:10,203 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:47:10,828 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:10] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.077 0.558 2026-10-10 19:47:10,833 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown: Navigation result: {'frameId': '0DE6DEC574CBC3B7F37A7166A3BC41BD', 'loaderId': 'C4819CC762B735246CB7E674793C429D', 'isDownload': False} 2026-10-10 19:47:10,833 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown: Evaluate ready code "odoo.isTourReady('test_paid_order_payment_method_drilldown')" 2026-10-10 19:47:10,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:10] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-10 19:47:10,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:10] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-10-10 19:47:10,914 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:10] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.037 2026-10-10 19:47:11,433 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:47:11,443 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:47:11,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:47:11,486 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown: Evaluate test code "odoo.startTour('test_paid_order_payment_method_drilldown', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:47:11,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-10 19:47:11,511 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: [1/21] Tour test_paid_order_payment_method_drilldown → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:47:11,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:47:11,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:47:11,585 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:11] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.016 0.017 2026-10-10 19:47:11,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.060 2026-10-10 19:47:11,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.034 0.064 2026-10-10 19:47:11,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.072 2026-10-10 19:47:12,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.321 0.419 2026-10-10 19:47:12,704 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:12] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:47:12,778 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:47:12,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:12] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.043 2026-10-10 19:47:12,875 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:47:12,917 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: Owl is running in 'dev' mode. 2026-10-10 19:47:12,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.017 2026-10-10 19:47:13,029 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:47:13,109 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:13] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:47:13,122 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:13] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:47:13,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:13] "GET /web/image/res.users/421/avatar_128 HTTP/1.1" 200 - 14 0.036 0.045 2026-10-10 19:47:13,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:13] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.003 0.096 2026-10-10 19:47:13,165 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.045 2026-10-10 19:47:13,218 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:47:13,220 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:47:13,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:13] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.009 0.038 2026-10-10 19:47:13,463 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: [2/21] Tour test_paid_order_payment_method_drilldown → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:47:13,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:13] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.026 2026-10-10 19:47:13,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:13] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.052 2026-10-10 19:47:13,727 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: [3/21] Tour test_paid_order_payment_method_drilldown → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 19:47:13,728 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:47:13,767 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:13] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.127 2026-10-10 19:47:13,875 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:13] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.218 2026-10-10 19:47:13,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:13] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.276 2026-10-10 19:47:14,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:14] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.357 2026-10-10 19:47:14,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:14] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.403 2026-10-10 19:47:14,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:14] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.328 2026-10-10 19:47:14,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:14] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.339 2026-10-10 19:47:14,179 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:14] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.289 2026-10-10 19:47:14,200 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:14] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.182 2026-10-10 19:47:14,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.311 2026-10-10 19:47:14,402 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: [4/21] Tour test_paid_order_payment_method_drilldown → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:47:14,711 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: [5/21] Tour test_paid_order_payment_method_drilldown → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:47:14,735 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:47:14,742 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:47:14,765 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: [6/21] Tour test_paid_order_payment_method_drilldown → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:47:14,812 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: [7/21] Tour test_paid_order_payment_method_drilldown → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 19:47:14,894 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: [8/21] Tour test_paid_order_payment_method_drilldown → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:47:14,987 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: [9/21] Tour test_paid_order_payment_method_drilldown → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 19:47:14,994 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31447116 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '1f1537b3-1706-4459-ac19-c00b92d55e26'}] 2026-10-10 19:47:15,003 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:47:15,459 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31447116 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '1f1537b3-1706-4459-ac19-c00b92d55e26'} created pos.order #52 2026-10-10 19:47:15,483 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31447116 finished 2026-10-10 19:47:15,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.179 0.387 2026-10-10 19:47:15,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.005 0.032 2026-10-10 19:47:15,872 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35346671 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '1f1537b3-1706-4459-ac19-c00b92d55e26'}] 2026-10-10 19:47:15,899 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35346671 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '1f1537b3-1706-4459-ac19-c00b92d55e26'} sync ignored for existing PoS order pos.order(52,) (state: paid) 2026-10-10 19:47:15,911 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: [10/21] Tour test_paid_order_payment_method_drilldown → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 19:47:15,945 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35346671 finished 2026-10-10 19:47:15,962 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: [11/21] Tour test_paid_order_payment_method_drilldown → Step .pos-leftheader .orders-button 2026-10-10 19:47:16,056 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: [12/21] Tour test_paid_order_payment_method_drilldown → Step .pos-search-bar .filter 2026-10-10 19:47:16,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.100 0.157 2026-10-10 19:47:16,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:16] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.073 2026-10-10 19:47:16,179 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.019 2026-10-10 19:47:16,192 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: [13/21] Tour test_paid_order_payment_method_drilldown → Step .pos-search-bar .filter ul 2026-10-10 19:47:16,243 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: [14/21] Tour test_paid_order_payment_method_drilldown → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-10 19:47:16,300 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: [15/21] Tour test_paid_order_payment_method_drilldown → Step .ticket-screen .order-row:contains("Paid") 2026-10-10 19:47:16,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:16] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.009 0.021 2026-10-10 19:47:16,362 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: [16/21] Tour test_paid_order_payment_method_drilldown → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:47:16,413 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: [17/21] Tour test_paid_order_payment_method_drilldown → Step Select button Details (trigger: button:contains("Details")) 2026-10-10 19:47:16,475 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: [18/21] Tour test_paid_order_payment_method_drilldown → Step Open the Payments notebook tab (trigger: .o_notebook a.nav-link:contains("Payments")) 2026-10-10 19:47:16,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:16] "POST /web/dataset/call_kw/pos.order/get_views#pos.order.get_views HTTP/1.1" 200 - 23 0.023 0.069 2026-10-10 19:47:16,587 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: Missing widget: product_label_section_and_note_field 2026-10-10 19:47:16,589 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: Missing widget: many2many_tax_tags 2026-10-10 19:47:16,591 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: Missing widget: many2many_tax_tags 2026-10-10 19:47:16,593 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: Missing widget: many2many_tax_tags 2026-10-10 19:47:16,594 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: Missing widget: many2many_tax_tags 2026-10-10 19:47:16,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:16] "POST /web/dataset/call_kw/pos.order/web_read#pos.order.web_read HTTP/1.1" 200 - 25 0.019 0.047 2026-10-10 19:47:16,922 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: [19/21] Tour test_paid_order_payment_method_drilldown → Step Open the first payment_ids record in its form view (trigger: .o_field_widget[name="payment_ids"] .o_data_row .o_list_record_open_form_view) 2026-10-10 19:47:17,011 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: [20/21] Tour test_paid_order_payment_method_drilldown → Step Follow the internal link of payment_method_id (trigger: .o_field_widget[name="payment_method_id"] a) 2026-10-10 19:47:17,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:17] "POST /web/dataset/call_kw/pos.payment/get_views#pos.payment.get_views HTTP/1.1" 200 - 3 0.003 0.014 2026-10-10 19:47:17,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:17] "POST /web/dataset/call_kw/pos.payment/web_read#pos.payment.web_read HTTP/1.1" 200 - 6 0.004 0.015 2026-10-10 19:47:17,146 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: [21/21] Tour test_paid_order_payment_method_drilldown → Step The payment method form is displayed without crashing (trigger: .o_form_view .o_field_widget[name=payment_method_type]) 2026-10-10 19:47:17,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:17] "POST /web/dataset/call_kw/pos.payment.method/get_formview_action#pos.payment.method.get_formview_action HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:47:17,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:17] "POST /web/dataset/call_kw/pos.payment.method/get_views#pos.payment.method.get_views HTTP/1.1" 200 - 25 0.066 0.117 2026-10-10 19:47:17,372 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: Missing widget: pos_payment_provider_cards 2026-10-10 19:47:17,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:17] "POST /web/dataset/call_kw/pos.payment.method/web_read#pos.payment.method.web_read HTTP/1.1" 200 - 15 0.035 0.036 2026-10-10 19:47:17,571 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: tour succeeded 2026-10-10 19:47:17,572 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_paid_order_payment_method_drilldown SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-10 19:47:17,576 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:17] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:47:17,803 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown.browser: heap 19362544 (allocated 20971520) 2026-10-10 19:47:17,821 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown: Closing chrome headless with pid 22138 2026-10-10 19:47:17,824 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown: Closing websocket connection 2026-10-10 19:47:17,829 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown: Terminating chrome headless with pid 22138 2026-10-10 19:47:18,036 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194718_035772_test_paid_order_payment_method_drilldown.txt 2026-10-10 19:47:18,036 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_payment_method_drilldown: Removing chrome user profile "/tmp/tmpeyg7p2xy_chrome_odoo" 2026-10-10 19:47:18,076 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_paid_order_with_archived_product_loads ... 2026-10-10 19:47:18,756 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Chrome pid: 22328 2026-10-10 19:47:18,756 26 INFO 02120-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/tmpaj8ou6y2_chrome_odoo 2026-10-10 19:47:18,756 26 INFO 02120-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:44879/json/version 2026-10-10 19:47:18,758 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44879', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:47:18,921 26 INFO 02120-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-10-10 19:47:18,922 26 INFO 02120-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:44879/json 2026-10-10 19:47:18,929 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44879', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:47:18,962 26 INFO 02120-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:44879/devtools/page/62B15AFA3CD9043499D6993ADCED669F 2026-10-10 19:47:18,989 26 INFO 02120-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-10-10 19:47:18,993 26 INFO 02120-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-10-10 19:47:19,215 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:47:19,225 26 INFO 02120-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-10-10 19:47:19,227 26 INFO 02120-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=5" in browser 2026-10-10 19:47:19,228 26 INFO 02120-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=5" 2026-10-10 19:47:19,243 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:47:20,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:20] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 84 0.112 1.006 2026-10-10 19:47:20,365 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Navigation result: {'frameId': '62B15AFA3CD9043499D6993ADCED669F', 'loaderId': '594255CBB40AE271FC81A3B2AC4CF57E', 'isDownload': False} 2026-10-10 19:47:20,367 26 INFO 02120-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-10-10 19:47:20,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:20] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.029 2026-10-10 19:47:20,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:20] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.030 2026-10-10 19:47:20,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:20] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.057 2026-10-10 19:47:21,270 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:47:21,273 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:47:21,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.013 2026-10-10 19:47:21,348 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:47:21,366 26 INFO 02120-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-10-10 19:47:21,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.014 2026-10-10 19:47:21,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:47:21,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:47:21,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.019 2026-10-10 19:47:21,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:21] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.019 0.030 2026-10-10 19:47:21,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.007 2026-10-10 19:47:21,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.045 2026-10-10 19:47:22,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.387 0.488 2026-10-10 19:47:22,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.026 2026-10-10 19:47:22,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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-10-10 19:47:22,771 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:22] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.045 2026-10-10 19:47:22,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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-10-10 19:47:22,879 26 INFO 02120-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-10-10 19:47:22,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 19:47:22,971 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:47:23,008 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:23] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:47:23,010 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:47:23,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:23] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.031 0.029 2026-10-10 19:47:23,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:23] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.058 2026-10-10 19:47:23,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.063 2026-10-10 19:47:23,063 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:47:23,067 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:47:23,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:23] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.002 0.011 2026-10-10 19:47:23,222 26 INFO 02120-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-10-10 19:47:23,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:23] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.035 2026-10-10 19:47:23,465 26 INFO 02120-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-10-10 19:47:23,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:23] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.066 2026-10-10 19:47:23,484 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:47:23,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:23] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.120 2026-10-10 19:47:23,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:23] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.152 2026-10-10 19:47:23,628 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:23] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.184 2026-10-10 19:47:23,727 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:23] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.276 2026-10-10 19:47:23,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:23] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.393 2026-10-10 19:47:23,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:23] "GET /web/image?model=product.template&field=image_128&id=453&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.385 2026-10-10 19:47:23,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:23] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.372 2026-10-10 19:47:23,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:23] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.363 2026-10-10 19:47:24,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:24] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.380 2026-10-10 19:47:24,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.320 2026-10-10 19:47:24,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:24] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.333 2026-10-10 19:47:24,241 26 INFO 02120-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-10-10 19:47:24,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47: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-10-10 19:47:24,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.011 0.037 2026-10-10 19:47:24,346 26 INFO 02120-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-10-10 19:47:24,398 26 INFO 02120-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-10-10 19:47:24,465 26 INFO 02120-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-10-10 19:47:24,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:24] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.008 0.020 2026-10-10 19:47:24,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:24] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 53 0.042 0.065 2026-10-10 19:47:24,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:24] "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.067 2026-10-10 19:47:24,821 26 INFO 02120-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-10-10 19:47:24,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 25 0.030 0.062 2026-10-10 19:47:24,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.087 2026-10-10 19:47:24,901 26 INFO 02120-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-10-10 19:47:24,968 26 INFO 02120-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-10-10 19:47:25,024 26 INFO 02120-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-10-10 19:47:25,077 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads.browser: tour succeeded 2026-10-10 19:47:25,078 26 INFO 02120-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-10-10 19:47:25,334 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads.browser: heap 13814160 (allocated 14680064) 2026-10-10 19:47:25,369 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Closing chrome headless with pid 22328 2026-10-10 19:47:25,377 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Closing websocket connection 2026-10-10 19:47:25,378 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Terminating chrome headless with pid 22328 2026-10-10 19:47:25,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194725_617450_test_paid_order_with_archived_product_loads.txt 2026-10-10 19:47:25,618 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_paid_order_with_archived_product_loads: Removing chrome user profile "/tmp/tmpaj8ou6y2_chrome_odoo" 2026-10-10 19:47:25,656 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_payment_screen_tip_scenario ... 2026-10-10 19:47:26,478 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Chrome pid: 22511 2026-10-10 19:47:26,478 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Chrome headless temporary user profile dir: /tmp/tmp83e55qr__chrome_odoo 2026-10-10 19:47:26,478 26 INFO 02120-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:34935/json/version 2026-10-10 19:47:26,479 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34935', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:47:26,693 26 INFO 02120-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-10-10 19:47:26,693 26 INFO 02120-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:34935/json 2026-10-10 19:47:26,707 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34935', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:47:26,778 26 INFO 02120-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:34935/devtools/page/530F01421457EC3579A0D642C80B457B 2026-10-10 19:47:26,867 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Enable chrome headless console log notification 2026-10-10 19:47:26,892 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Chrome headless enable page notifications 2026-10-10 19:47:27,171 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:47:27,185 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Setting session cookie in browser 2026-10-10 19:47:27,190 26 INFO 02120-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=5" in browser 2026-10-10 19:47:27,190 26 INFO 02120-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=5" 2026-10-10 19:47:27,245 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:47:28,142 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:28] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 117 0.109 0.795 2026-10-10 19:47:28,152 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Navigation result: {'frameId': '530F01421457EC3579A0D642C80B457B', 'loaderId': '7AF87CE300CB054093244F70DC72915C', 'isDownload': False} 2026-10-10 19:47:28,153 26 INFO 02120-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-10-10 19:47:28,192 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:28] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-10-10 19:47:28,205 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:28] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-10-10 19:47:28,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:28] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.044 2026-10-10 19:47:28,730 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:47:28,744 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:47:28,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.029 2026-10-10 19:47:28,813 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:47:28,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 19:47:28,836 26 INFO 02120-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-10-10 19:47:28,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:47:28,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:47:28,906 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47: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.014 2026-10-10 19:47:28,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.048 2026-10-10 19:47:28,998 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.040 2026-10-10 19:47:29,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.028 2026-10-10 19:47:29,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.356 0.508 2026-10-10 19:47:29,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47: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-10-10 19:47:30,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47: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-10-10 19:47:30,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:30] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.073 2026-10-10 19:47:30,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47: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.021 2026-10-10 19:47:30,282 26 INFO 02120-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-10-10 19:47:30,305 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.008 2026-10-10 19:47:30,396 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:47:30,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:47:30,453 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:30] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:47:30,462 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:47:30,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:30] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.003 0.037 2026-10-10 19:47:30,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:30] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.020 0.081 2026-10-10 19:47:30,594 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:47:30,604 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:47:30,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:30] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.009 0.028 2026-10-10 19:47:30,871 26 INFO 02120-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-10-10 19:47:30,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:30] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.011 0.027 2026-10-10 19:47:31,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:31] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.043 2026-10-10 19:47:31,098 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:47:31,137 26 INFO 02120-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-10-10 19:47:31,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:31] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.020 0.147 2026-10-10 19:47:31,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:31] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.176 2026-10-10 19:47:31,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:31] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.199 2026-10-10 19:47:31,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:31] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.220 2026-10-10 19:47:31,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:31] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.256 2026-10-10 19:47:31,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:31] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.235 2026-10-10 19:47:31,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:31] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.176 2026-10-10 19:47:31,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:31] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.181 2026-10-10 19:47:31,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.086 0.253 2026-10-10 19:47:31,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:31] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.010 0.315 2026-10-10 19:47:31,730 26 INFO 02120-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-10-10 19:47:31,787 26 INFO 02120-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-10-10 19:47:31,848 26 INFO 02120-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-10-10 19:47:31,903 26 INFO 02120-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-10-10 19:47:32,079 26 INFO 02120-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-10-10 19:47:32,156 26 INFO 02120-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-10-10 19:47:32,248 26 INFO 02120-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-10-10 19:47:32,319 26 INFO 02120-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-10-10 19:47:32,374 26 INFO 02120-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-10-10 19:47:32,459 26 INFO 02120-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-10-10 19:47:32,503 26 INFO 02120-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-10-10 19:47:32,602 26 INFO 02120-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-10-10 19:47:32,643 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:47:32,647 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:47:32,655 26 INFO 02120-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-10-10 19:47:32,727 26 INFO 02120-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-10-10 19:47:32,769 26 INFO 02120-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-10-10 19:47:32,854 26 INFO 02120-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-10-10 19:47:32,911 26 INFO 02120-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-10-10 19:47:32,973 26 INFO 02120-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-10-10 19:47:33,036 26 INFO 02120-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-10-10 19:47:33,087 26 INFO 02120-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-10-10 19:47:33,144 26 INFO 02120-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-10-10 19:47:33,283 26 INFO 02120-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-10-10 19:47:33,347 26 INFO 02120-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-10-10 19:47:33,398 26 INFO 02120-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-10-10 19:47:33,462 26 INFO 02120-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-10-10 19:47:33,527 26 INFO 02120-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-10-10 19:47:33,594 26 INFO 02120-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-10-10 19:47:33,646 26 INFO 02120-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-10-10 19:47:33,698 26 INFO 02120-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-10-10 19:47:33,773 26 INFO 02120-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-10-10 19:47:33,824 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario.browser: tour succeeded 2026-10-10 19:47:33,827 26 INFO 02120-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-10-10 19:47:33,989 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario.browser: heap 14064336 (allocated 15466496) 2026-10-10 19:47:34,015 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Closing chrome headless with pid 22511 2026-10-10 19:47:34,017 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Closing websocket connection 2026-10-10 19:47:34,025 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Terminating chrome headless with pid 22511 2026-10-10 19:47:34,183 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194734_182058_test_payment_screen_tip_scenario.txt 2026-10-10 19:47:34,183 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tip_scenario: Removing chrome user profile "/tmp/tmp83e55qr__chrome_odoo" 2026-10-10 19:47:34,252 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_payment_screen_tour ... 2026-10-10 19:47:34,778 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Chrome pid: 22687 2026-10-10 19:47:34,779 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Chrome headless temporary user profile dir: /tmp/tmpts1jcjxn_chrome_odoo 2026-10-10 19:47:34,779 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Issuing json command http://127.0.0.1:45889/json/version 2026-10-10 19:47:34,784 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45889', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:47:35,041 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 19:47:35,042 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Issuing json command http://127.0.0.1:45889/json 2026-10-10 19:47:35,043 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45889', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:47:35,125 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Websocket url found: ws://127.0.0.1:45889/devtools/page/BD12963AC8E5DA46C16C4B5E28BA4B12 2026-10-10 19:47:35,154 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Enable chrome headless console log notification 2026-10-10 19:47:35,161 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Chrome headless enable page notifications 2026-10-10 19:47:35,427 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:47:35,463 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Setting session cookie in browser 2026-10-10 19:47:35,465 26 INFO 02120-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/5" in browser 2026-10-10 19:47:35,466 26 INFO 02120-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/5" 2026-10-10 19:47:35,488 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:47:36,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:36] "GET /pos/ui/5 HTTP/1.1" 200 - 123 0.130 0.787 2026-10-10 19:47:36,407 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Navigation result: {'frameId': 'BD12963AC8E5DA46C16C4B5E28BA4B12', 'loaderId': '3A4B3507DF0F51F54484ABE317DD44FF', 'isDownload': False} 2026-10-10 19:47:36,407 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Evaluate ready code "odoo.isTourReady('PaymentScreenTour')" 2026-10-10 19:47:36,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:36] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-10 19:47:36,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:36] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-10-10 19:47:36,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:36] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.014 0.046 2026-10-10 19:47:37,584 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:47:37,593 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:47:37,707 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.049 2026-10-10 19:47:37,751 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:47:37,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.019 0.016 2026-10-10 19:47:37,827 26 INFO 02120-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-10-10 19:47:37,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 19:47:37,908 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:47:37,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:37] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.019 2026-10-10 19:47:37,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.057 2026-10-10 19:47:38,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:38] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.058 2026-10-10 19:47:38,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.018 2026-10-10 19:47:38,895 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.293 0.463 2026-10-10 19:47:38,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:38] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 19:47:39,103 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47: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-10-10 19:47:39,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:39] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.044 0.155 2026-10-10 19:47:39,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47: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.053 2026-10-10 19:47:39,530 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: Owl is running in 'dev' mode. 2026-10-10 19:47:39,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:39] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-10 19:47:39,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:39] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:47:39,838 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:39] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-10-10 19:47:39,849 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:39] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:47:39,862 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:47:39,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:39] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.031 0.109 2026-10-10 19:47:40,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:40] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.007 0.191 2026-10-10 19:47:40,017 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47: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-10-10 19:47:40,056 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:47:40,135 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:40] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.007 0.030 2026-10-10 19:47:40,387 26 INFO 02120-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-10-10 19:47:40,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:40] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.015 0.045 2026-10-10 19:47:40,672 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:40] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.053 2026-10-10 19:47:40,683 26 INFO 02120-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-10-10 19:47:40,693 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:47:40,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:40] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.124 2026-10-10 19:47:40,767 26 INFO 02120-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-10-10 19:47:40,819 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:40] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.190 2026-10-10 19:47:40,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:40] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.267 2026-10-10 19:47:40,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:40] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.312 2026-10-10 19:47:40,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:40] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.353 2026-10-10 19:47:41,028 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:41] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.308 2026-10-10 19:47:41,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:41] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.285 2026-10-10 19:47:41,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:41] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.271 2026-10-10 19:47:41,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:41] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.046 0.302 2026-10-10 19:47:41,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.245 2026-10-10 19:47:41,266 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:41] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.309 2026-10-10 19:47:41,342 26 INFO 02120-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-10-10 19:47:41,419 26 INFO 02120-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-10-10 19:47:41,467 26 INFO 02120-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-10-10 19:47:41,525 26 INFO 02120-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-10-10 19:47:41,581 26 INFO 02120-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-10-10 19:47:41,759 26 INFO 02120-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-10-10 19:47:41,810 26 INFO 02120-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-10-10 19:47:41,891 26 INFO 02120-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-10-10 19:47:41,927 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:47:41,934 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:47:41,948 26 INFO 02120-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-10-10 19:47:41,996 26 INFO 02120-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-10-10 19:47:42,048 26 INFO 02120-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-10-10 19:47:42,100 26 INFO 02120-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-10-10 19:47:42,187 26 INFO 02120-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-10-10 19:47:42,245 26 INFO 02120-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-10-10 19:47:42,298 26 INFO 02120-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-10-10 19:47:42,356 26 INFO 02120-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-10-10 19:47:42,402 26 INFO 02120-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-10-10 19:47:42,476 26 INFO 02120-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-10-10 19:47:42,527 26 INFO 02120-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-10-10 19:47:42,580 26 INFO 02120-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-10-10 19:47:42,639 26 INFO 02120-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-10-10 19:47:42,688 26 INFO 02120-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-10-10 19:47:42,748 26 INFO 02120-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-10-10 19:47:42,807 26 INFO 02120-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-10-10 19:47:42,862 26 INFO 02120-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-10-10 19:47:42,915 26 INFO 02120-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-10-10 19:47:42,970 26 INFO 02120-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-10-10 19:47:43,050 26 INFO 02120-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-10-10 19:47:43,102 26 INFO 02120-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-10-10 19:47:43,152 26 INFO 02120-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-10-10 19:47:43,220 26 INFO 02120-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-10-10 19:47:43,277 26 INFO 02120-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-10-10 19:47:43,337 26 INFO 02120-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-10-10 19:47:43,393 26 INFO 02120-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-10-10 19:47:43,445 26 INFO 02120-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-10-10 19:47:43,498 26 INFO 02120-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-10-10 19:47:43,557 26 INFO 02120-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-10-10 19:47:43,626 26 INFO 02120-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-10-10 19:47:43,681 26 INFO 02120-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-10-10 19:47:43,741 26 INFO 02120-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-10-10 19:47:43,803 26 INFO 02120-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-10-10 19:47:43,851 26 INFO 02120-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-10-10 19:47:43,899 26 INFO 02120-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-10-10 19:47:43,955 26 INFO 02120-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-10-10 19:47:44,008 26 INFO 02120-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-10-10 19:47:44,059 26 INFO 02120-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-10-10 19:47:44,124 26 INFO 02120-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-10-10 19:47:44,166 26 INFO 02120-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-10-10 19:47:44,218 26 INFO 02120-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-10-10 19:47:44,276 26 INFO 02120-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-10-10 19:47:44,327 26 INFO 02120-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-10-10 19:47:44,378 26 INFO 02120-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-10-10 19:47:44,431 26 INFO 02120-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-10-10 19:47:44,481 26 INFO 02120-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-10-10 19:47:44,537 26 INFO 02120-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-10-10 19:47:44,591 26 INFO 02120-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-10-10 19:47:44,643 26 INFO 02120-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-10-10 19:47:44,694 26 INFO 02120-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-10-10 19:47:44,749 26 INFO 02120-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-10-10 19:47:44,799 26 INFO 02120-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-10-10 19:47:44,849 26 INFO 02120-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-10-10 19:47:44,901 26 INFO 02120-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-10-10 19:47:44,966 26 INFO 02120-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-10-10 19:47:45,027 26 INFO 02120-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-10-10 19:47:45,084 26 INFO 02120-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-10-10 19:47:45,137 26 INFO 02120-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-10-10 19:47:45,186 26 INFO 02120-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-10-10 19:47:45,249 26 INFO 02120-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-10-10 19:47:45,301 26 INFO 02120-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-10-10 19:47:45,354 26 INFO 02120-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-10-10 19:47:45,426 26 INFO 02120-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-10-10 19:47:45,479 26 INFO 02120-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-10-10 19:47:45,532 26 INFO 02120-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-10-10 19:47:45,585 26 INFO 02120-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-10-10 19:47:45,666 26 INFO 02120-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-10-10 19:47:45,836 26 INFO 02120-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-10-10 19:47:45,883 26 INFO 02120-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-10-10 19:47:45,984 26 INFO 02120-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-10-10 19:47:46,070 26 INFO 02120-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-10-10 19:47:46,189 26 INFO 02120-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-10-10 19:47:46,213 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: tour succeeded 2026-10-10 19:47:46,220 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: ╔══════════════════════════════════╗ ║ TOUR PaymentScreenTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-10 19:47:46,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:47:46,419 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour.browser: heap 14208984 (allocated 15204352) 2026-10-10 19:47:46,443 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Closing chrome headless with pid 22687 2026-10-10 19:47:46,445 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Closing websocket connection 2026-10-10 19:47:46,448 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Terminating chrome headless with pid 22687 2026-10-10 19:47:46,604 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194746_603299_test_payment_screen_tour.txt 2026-10-10 19:47:46,604 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_payment_screen_tour: Removing chrome user profile "/tmp/tmpts1jcjxn_chrome_odoo" 2026-10-10 19:47:46,654 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_basic_order_02_decimal_order_quantity ... 2026-10-10 19:47:47,166 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Chrome pid: 22865 2026-10-10 19:47:47,166 26 INFO 02120-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/tmpc772sh8t_chrome_odoo 2026-10-10 19:47:47,166 26 INFO 02120-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:33453/json/version 2026-10-10 19:47:47,172 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33453', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:47:47,293 26 INFO 02120-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-10-10 19:47:47,293 26 INFO 02120-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:33453/json 2026-10-10 19:47:47,294 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33453', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:47:47,392 26 INFO 02120-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:33453/devtools/page/F3411BBBC3CC613386DEB26008CA7A89 2026-10-10 19:47:47,540 26 INFO 02120-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-10-10 19:47:47,596 26 INFO 02120-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-10-10 19:47:47,868 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:47:47,880 26 INFO 02120-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-10-10 19:47:47,882 26 INFO 02120-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/5" in browser 2026-10-10 19:47:47,882 26 INFO 02120-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/5" 2026-10-10 19:47:47,910 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:47:48,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:48] "GET /pos/ui/5 HTTP/1.1" 200 - 123 0.125 0.667 2026-10-10 19:47:48,703 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Navigation result: {'frameId': 'F3411BBBC3CC613386DEB26008CA7A89', 'loaderId': '2DCE3134FA350FAABA3D63637CE0B7B1', 'isDownload': False} 2026-10-10 19:47:48,703 26 INFO 02120-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-10-10 19:47:48,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:48] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.018 2026-10-10 19:47:48,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:48] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.029 2026-10-10 19:47:48,804 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:48] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.038 2026-10-10 19:47:49,644 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:47:49,652 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:47:49,715 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-10-10 19:47:49,765 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:47:49,783 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-10 19:47:49,787 26 INFO 02120-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-10-10 19:47:49,813 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:47:49,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:47:49,889 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:49] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.021 2026-10-10 19:47:49,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.039 2026-10-10 19:47:49,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.034 2026-10-10 19:47:49,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.021 2026-10-10 19:47:50,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.406 0.488 2026-10-10 19:47:50,993 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:50] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:47:51,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47: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.018 2026-10-10 19:47:51,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:51] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.043 2026-10-10 19:47:51,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 19:47:51,302 26 INFO 02120-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-10-10 19:47:51,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.020 2026-10-10 19:47:51,428 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:47:51,475 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:47:51,500 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 19:47:51,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:51] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.054 0.059 2026-10-10 19:47:51,656 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.067 2026-10-10 19:47:51,660 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:47:51,679 26 INFO 02120-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-10-10 19:47:51,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:51] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.026 0.201 2026-10-10 19:47:51,721 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.259 2026-10-10 19:47:51,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:51] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.010 0.097 2026-10-10 19:47:52,272 26 INFO 02120-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-10-10 19:47:52,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:52] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.020 0.068 2026-10-10 19:47:52,420 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:47:52,431 26 INFO 02120-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-10-10 19:47:52,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:52] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.109 2026-10-10 19:47:52,481 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:52] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.135 2026-10-10 19:47:52,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:52] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.181 2026-10-10 19:47:52,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:52] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.270 2026-10-10 19:47:52,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:52] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.343 2026-10-10 19:47:52,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:52] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.011 0.355 2026-10-10 19:47:52,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:52] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.396 2026-10-10 19:47:52,911 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:52] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.406 2026-10-10 19:47:52,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:52] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.384 2026-10-10 19:47:53,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.056 0.368 2026-10-10 19:47:53,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:53] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.265 2026-10-10 19:47:53,213 26 INFO 02120-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-10-10 19:47:53,391 26 INFO 02120-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-10-10 19:47:53,463 26 INFO 02120-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-10-10 19:47:53,508 26 INFO 02120-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-10-10 19:47:53,625 26 INFO 02120-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-10-10 19:47:53,672 26 INFO 02120-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-10-10 19:47:53,727 26 INFO 02120-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-10-10 19:47:53,781 26 INFO 02120-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-10-10 19:47:53,976 26 INFO 02120-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-10-10 19:47:54,032 26 INFO 02120-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-10-10 19:47:54,228 26 INFO 02120-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-10-10 19:47:54,279 26 INFO 02120-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-10-10 19:47:54,511 26 INFO 02120-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-10-10 19:47:54,557 26 INFO 02120-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-10-10 19:47:54,686 26 INFO 02120-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-10-10 19:47:54,713 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:47:54,714 26 INFO 02120-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-10-10 19:47:54,721 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:47:54,777 26 INFO 02120-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-10-10 19:47:54,845 26 INFO 02120-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-10-10 19:47:54,902 26 INFO 02120-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-10-10 19:47:54,983 26 INFO 02120-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-10-10 19:47:55,040 26 INFO 02120-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-10-10 19:47:55,061 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60262055 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'd57edd0e-ea30-4d1f-aa9b-57865f6c7a27'}] 2026-10-10 19:47:55,063 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:47:55,729 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60262055 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'd57edd0e-ea30-4d1f-aa9b-57865f6c7a27'} created pos.order #54 2026-10-10 19:47:55,775 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60262055 finished 2026-10-10 19:47:56,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 180 0.342 0.762 2026-10-10 19:47:56,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 19:47:56,770 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56854076 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'd57edd0e-ea30-4d1f-aa9b-57865f6c7a27'}] 2026-10-10 19:47:56,789 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56854076 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'd57edd0e-ea30-4d1f-aa9b-57865f6c7a27'} sync ignored for existing PoS order pos.order(54,) (state: paid) 2026-10-10 19:47:56,839 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56854076 finished 2026-10-10 19:47:57,056 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:47:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.114 0.185 2026-10-10 19:47:57,144 26 INFO 02120-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-10-10 19:47:57,221 26 INFO 02120-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-10-10 19:47:57,272 26 INFO 02120-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-10-10 19:47:57,340 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity.browser: tour succeeded 2026-10-10 19:47:57,342 26 INFO 02120-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-10-10 19:47:57,590 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity.browser: heap 14923496 (allocated 16777216) 2026-10-10 19:47:57,601 26 INFO 02120-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 22865 2026-10-10 19:47:57,604 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Closing websocket connection 2026-10-10 19:47:57,606 26 INFO 02120-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 22865 2026-10-10 19:47:57,824 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_02_decimal_order_quantity: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194757_823803_test_pos_basic_order_02_decimal_order_quantity.txt 2026-10-10 19:47:57,824 26 INFO 02120-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/tmpc772sh8t_chrome_odoo" 2026-10-10 19:47:57,870 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_basic_order_03_tax_position ... 2026-10-10 19:47:58,494 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Chrome pid: 23046 2026-10-10 19:47:58,494 26 INFO 02120-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/tmpujbd2v5j_chrome_odoo 2026-10-10 19:47:58,494 26 INFO 02120-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:38847/json/version 2026-10-10 19:47:58,498 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38847', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:47:58,573 26 INFO 02120-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-10-10 19:47:58,573 26 INFO 02120-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:38847/json 2026-10-10 19:47:58,574 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38847', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:47:58,616 26 INFO 02120-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:38847/devtools/page/433168CC88C7897F96385021E243A77E 2026-10-10 19:47:58,664 26 INFO 02120-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-10-10 19:47:58,679 26 INFO 02120-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-10-10 19:47:59,066 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:47:59,078 26 INFO 02120-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-10-10 19:47:59,086 26 INFO 02120-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/5" in browser 2026-10-10 19:47:59,086 26 INFO 02120-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/5" 2026-10-10 19:47:59,129 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:48:00,858 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:00] "GET /pos/ui/5 HTTP/1.1" 200 - 123 0.223 1.514 2026-10-10 19:48:00,864 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Navigation result: {'frameId': '433168CC88C7897F96385021E243A77E', 'loaderId': '4B354A63C2453D2D90DF60470C7E6E6D', 'isDownload': False} 2026-10-10 19:48:00,864 26 INFO 02120-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-10-10 19:48:00,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:00] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-10-10 19:48:00,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:00] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-10-10 19:48:00,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:00] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-10-10 19:48:02,600 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 19:48:02,604 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:48:02,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.023 2026-10-10 19:48:02,835 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:48:02,853 26 INFO 02120-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-10-10 19:48:02,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.022 2026-10-10 19:48:02,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-10 19:48:02,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:48:03,074 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.029 2026-10-10 19:48:03,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:03] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.044 2026-10-10 19:48:03,215 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.025 0.047 2026-10-10 19:48:03,226 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.027 2026-10-10 19:48:04,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.578 0.700 2026-10-10 19:48:04,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:04] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 19:48:04,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:48:04,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:04] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.042 2026-10-10 19:48:05,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:48:05,079 26 INFO 02120-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-10-10 19:48:05,098 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 19:48:05,172 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:48:05,205 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:48:05,216 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:48:05,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:05] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.025 0.039 2026-10-10 19:48:05,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:05] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.005 0.072 2026-10-10 19:48:05,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.056 2026-10-10 19:48:05,277 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:48:05,287 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:48:05,293 26 INFO 02120-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-10-10 19:48:05,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:05] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.008 0.043 2026-10-10 19:48:05,692 26 INFO 02120-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-10-10 19:48:05,826 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:05] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.076 2026-10-10 19:48:05,837 26 INFO 02120-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-10-10 19:48:05,842 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:48:05,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:05] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.105 2026-10-10 19:48:05,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:05] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.150 2026-10-10 19:48:05,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:05] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.171 2026-10-10 19:48:05,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:05] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.211 2026-10-10 19:48:06,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:06] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.235 2026-10-10 19:48:06,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:06] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.170 2026-10-10 19:48:06,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:06] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.207 2026-10-10 19:48:06,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:06] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.259 2026-10-10 19:48:06,247 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:06] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.296 2026-10-10 19:48:06,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.069 0.394 2026-10-10 19:48:06,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:06] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.411 2026-10-10 19:48:06,529 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:06] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.030 2026-10-10 19:48:06,571 26 INFO 02120-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-10-10 19:48:06,658 26 INFO 02120-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-10-10 19:48:06,707 26 INFO 02120-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-10-10 19:48:06,758 26 INFO 02120-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-10-10 19:48:06,837 26 INFO 02120-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-10-10 19:48:06,885 26 INFO 02120-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-10-10 19:48:06,941 26 INFO 02120-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-10-10 19:48:06,995 26 INFO 02120-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-10-10 19:48:07,044 26 INFO 02120-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-10-10 19:48:07,102 26 INFO 02120-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-10-10 19:48:07,214 26 INFO 02120-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-10-10 19:48:07,322 26 INFO 02120-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-10-10 19:48:07,475 26 INFO 02120-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-10-10 19:48:07,576 26 INFO 02120-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-10-10 19:48:07,659 26 INFO 02120-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-10-10 19:48:07,718 26 INFO 02120-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-10-10 19:48:07,779 26 INFO 02120-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-10-10 19:48:07,833 26 INFO 02120-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-10-10 19:48:07,883 26 INFO 02120-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-10-10 19:48:07,935 26 INFO 02120-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-10-10 19:48:07,987 26 INFO 02120-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-10-10 19:48:08,037 26 INFO 02120-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-10-10 19:48:08,102 26 INFO 02120-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-10-10 19:48:08,153 26 INFO 02120-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-10-10 19:48:08,227 26 INFO 02120-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-10-10 19:48:08,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:08] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.010 0.023 2026-10-10 19:48:08,338 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position.browser: tour succeeded 2026-10-10 19:48:08,345 26 INFO 02120-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-10-10 19:48:08,504 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position.browser: heap 14021704 (allocated 15204352) 2026-10-10 19:48:08,523 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Closing chrome headless with pid 23046 2026-10-10 19:48:08,524 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Closing websocket connection 2026-10-10 19:48:08,525 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Terminating chrome headless with pid 23046 2026-10-10 19:48:08,657 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194808_656915_test_pos_basic_order_03_tax_position.txt 2026-10-10 19:48:08,657 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_basic_order_03_tax_position: Removing chrome user profile "/tmp/tmpujbd2v5j_chrome_odoo" 2026-10-10 19:48:08,696 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_closing_cash_details ... 2026-10-10 19:48:09,355 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Chrome pid: 23222 2026-10-10 19:48:09,356 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Chrome headless temporary user profile dir: /tmp/tmp7ykw2g3t_chrome_odoo 2026-10-10 19:48:09,356 26 INFO 02120-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:43331/json/version 2026-10-10 19:48:09,359 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43331', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:48:09,520 26 INFO 02120-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-10-10 19:48:09,521 26 INFO 02120-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:43331/json 2026-10-10 19:48:09,538 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43331', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:48:09,586 26 INFO 02120-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:43331/devtools/page/8C157D0A3DC348A5BC1A3A92A3074A7C 2026-10-10 19:48:09,607 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Enable chrome headless console log notification 2026-10-10 19:48:09,622 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Chrome headless enable page notifications 2026-10-10 19:48:09,891 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:48:09,904 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Setting session cookie in browser 2026-10-10 19:48:09,907 26 INFO 02120-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/5" in browser 2026-10-10 19:48:09,908 26 INFO 02120-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/5" 2026-10-10 19:48:09,939 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:48:10,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:10] "GET /pos/ui/5 HTTP/1.1" 200 - 83 0.083 0.667 2026-10-10 19:48:10,688 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Navigation result: {'frameId': '8C157D0A3DC348A5BC1A3A92A3074A7C', 'loaderId': '38ED71E05A502088B265C1B8A91037C0', 'isDownload': False} 2026-10-10 19:48:10,688 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Evaluate ready code "odoo.isTourReady('CashClosingDetails')" 2026-10-10 19:48:10,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:10] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.037 2026-10-10 19:48:10,826 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:10] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.015 0.037 2026-10-10 19:48:10,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:10] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.072 2026-10-10 19:48:11,452 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:48:11,463 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:48:11,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.026 2026-10-10 19:48:11,558 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:48:11,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 19:48:11,573 26 INFO 02120-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-10-10 19:48:11,595 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:48:11,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:48:11,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:11] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.015 2026-10-10 19:48:11,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.038 2026-10-10 19:48:11,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.022 0.050 2026-10-10 19:48:11,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.035 2026-10-10 19:48:12,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.490 0.591 2026-10-10 19:48:12,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:12] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:48:13,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48: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.011 2026-10-10 19:48:13,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:13] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.061 2026-10-10 19:48:13,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48: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.016 2026-10-10 19:48:13,357 26 INFO 02120-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-10-10 19:48:13,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-10 19:48:13,449 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:48:13,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:48:13,474 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:13] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:48:13,476 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:13] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:48:13,571 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:48:13,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:13] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.048 0.057 2026-10-10 19:48:13,580 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:48:13,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:13] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.003 0.108 2026-10-10 19:48:13,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:13] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.014 2026-10-10 19:48:13,766 26 INFO 02120-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-10-10 19:48:13,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:13] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.027 2026-10-10 19:48:14,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:14] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.110 2026-10-10 19:48:14,059 26 INFO 02120-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-10-10 19:48:14,073 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:48:14,113 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:14] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.169 2026-10-10 19:48:14,119 26 INFO 02120-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-10-10 19:48:14,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:14] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.217 2026-10-10 19:48:14,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:14] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.255 2026-10-10 19:48:14,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:14] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.296 2026-10-10 19:48:14,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:14] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.318 2026-10-10 19:48:14,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:14] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.231 2026-10-10 19:48:14,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:14] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.234 2026-10-10 19:48:14,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:14] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.221 2026-10-10 19:48:14,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:14] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.189 2026-10-10 19:48:14,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.239 2026-10-10 19:48:14,666 26 INFO 02120-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-10-10 19:48:14,770 26 INFO 02120-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-10-10 19:48:14,820 26 INFO 02120-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-10-10 19:48:14,880 26 INFO 02120-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-10-10 19:48:14,941 26 INFO 02120-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-10-10 19:48:15,122 26 INFO 02120-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-10-10 19:48:15,175 26 INFO 02120-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-10-10 19:48:15,226 26 INFO 02120-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-10-10 19:48:15,276 26 INFO 02120-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-10-10 19:48:15,329 26 INFO 02120-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-10-10 19:48:15,431 26 INFO 02120-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-10-10 19:48:15,465 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:48:15,469 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:48:15,483 26 INFO 02120-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-10-10 19:48:15,533 26 INFO 02120-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-10-10 19:48:15,643 26 INFO 02120-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-10-10 19:48:15,690 26 INFO 02120-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-10-10 19:48:15,796 26 INFO 02120-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-10-10 19:48:15,858 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10867881 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '8bad303a-d2ae-423a-b1e0-796b96be7a6f'}] 2026-10-10 19:48:15,859 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:48:16,291 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10867881 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '8bad303a-d2ae-423a-b1e0-796b96be7a6f'} created pos.order #55 2026-10-10 19:48:16,337 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10867881 finished 2026-10-10 19:48:16,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 182 0.195 0.422 2026-10-10 19:48:16,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:16] "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-10-10 19:48:16,856 26 INFO 02120-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-10-10 19:48:16,864 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96280657 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '8bad303a-d2ae-423a-b1e0-796b96be7a6f'}] 2026-10-10 19:48:16,878 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96280657 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '8bad303a-d2ae-423a-b1e0-796b96be7a6f'} sync ignored for existing PoS order pos.order(55,) (state: paid) 2026-10-10 19:48:16,900 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96280657 finished 2026-10-10 19:48:16,935 26 INFO 02120-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-10-10 19:48:16,994 26 INFO 02120-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-10-10 19:48:17,049 26 INFO 02120-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-10-10 19:48:17,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.060 0.147 2026-10-10 19:48:17,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:17] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.021 0.060 2026-10-10 19:48:17,202 26 INFO 02120-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-10-10 19:48:17,255 26 INFO 02120-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-10-10 19:48:17,323 26 INFO 02120-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-10-10 19:48:17,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:17] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 6 0.009 0.026 2026-10-10 19:48:17,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:17] "POST /web/dataset/call_kw/pos.session/update_closing_control_state_session#pos.session.update_closing_control_state_session HTTP/1.1" 200 - 21 0.040 0.055 2026-10-10 19:48:18,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:18] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 234 0.389 0.793 2026-10-10 19:48:18,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:18] "GET /pos/ui/5 HTTP/1.1" 200 - 59 0.053 0.103 2026-10-10 19:48:19,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:19] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:48:19,773 26 INFO 02120-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-10-10 19:48:19,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.014 2026-10-10 19:48:19,844 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:48:19,867 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:48:19,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.057 2026-10-10 19:48:20,029 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.023 0.094 2026-10-10 19:48:20,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.022 2026-10-10 19:48:20,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 100 0.178 0.218 2026-10-10 19:48:20,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:20] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.011 0.034 2026-10-10 19:48:20,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48: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.047 2026-10-10 19:48:20,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:20] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 304 - 3 0.012 0.034 2026-10-10 19:48:20,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.011 2026-10-10 19:48:20,952 26 INFO 02120-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-10-10 19:48:20,990 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:48:21,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:21] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 304 - 7 0.021 0.081 2026-10-10 19:48:21,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:21] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 304 - 3 0.005 0.127 2026-10-10 19:48:21,286 26 INFO 02120-19-0-all odoo.models.unlink: User #420 deleted mail.message records with IDs: [3614] 2026-10-10 19:48:21,299 26 INFO 02120-19-0-all odoo.models.unlink: User #420 deleted pos.session records with IDs: [94] 2026-10-10 19:48:21,308 26 INFO 02120-19-0-all odoo.models.unlink: User #420 deleted mail.followers records with IDs: [1038] 2026-10-10 19:48:21,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:21] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 33 0.038 0.048 2026-10-10 19:48:21,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 19:48:23,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:23] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 112 0.223 1.942 2026-10-10 19:48:23,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:23] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 1 0.002 2.161 2026-10-10 19:48:23,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:23] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 1 0.005 2.156 2026-10-10 19:48:23,718 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:23] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-10 19:48:23,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:23] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.019 0.050 2026-10-10 19:48:24,070 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:24] "GET /web/webclient/load_menus HTTP/1.1" 200 - 25 0.106 0.252 2026-10-10 19:48:24,083 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:24] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.170 2026-10-10 19:48:24,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:24] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.013 2026-10-10 19:48:25,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:25] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.004 0.021 2026-10-10 19:48:25,143 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:25] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:48:25,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:25] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:48:25,160 26 INFO 02120-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-10-10 19:48:25,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.017 0.020 2026-10-10 19:48:25,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.005 0.027 2026-10-10 19:48:25,247 26 INFO 02120-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-10-10 19:48:25,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:48:25,295 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:25] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:48:25,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:25] "GET /odoo HTTP/1.1" 200 - 26 0.023 0.065 2026-10-10 19:48:25,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.112 2026-10-10 19:48:25,566 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:25] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.002 0.019 2026-10-10 19:48:25,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:25] "GET /web/image?model=res.users&field=avatar_128&id=420 HTTP/1.1" 200 - 7 0.009 0.047 2026-10-10 19:48:25,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:25] "POST /web/action/load HTTP/1.1" 200 - 7 0.006 0.069 2026-10-10 19:48:25,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:25] "GET /web/image/res.partner/689/avatar_128?unique=1791660853000 HTTP/1.1" 200 - 6 0.010 0.104 2026-10-10 19:48:25,685 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:25] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:48:25,784 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:25] "POST /mail/data HTTP/1.1" 200 - 32 0.044 0.130 2026-10-10 19:48:25,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.128 2026-10-10 19:48:25,874 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:25] "GET /odoo?menu_id=539 HTTP/1.1" 200 - 26 0.031 0.149 2026-10-10 19:48:26,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:26] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:48:27,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:27] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.019 2026-10-10 19:48:27,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.004 0.012 2026-10-10 19:48:27,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:27] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:48:27,379 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: tour succeeded 2026-10-10 19:48:27,381 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: ╔═══════════════════════════════════╗ ║ TOUR CashClosingDetails SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-10 19:48:27,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.008 2026-10-10 19:48:27,444 26 INFO 02120-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-10-10 19:48:27,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:27] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 19:48:27,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:27] "GET /web/image?model=res.users&field=avatar_128&id=420 HTTP/1.1" 304 - 7 0.012 0.037 2026-10-10 19:48:27,816 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:27] "POST /web/action/load HTTP/1.1" 200 - 9 0.011 0.070 2026-10-10 19:48:27,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:27] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.037 2026-10-10 19:48:27,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:27] "POST /mail/data HTTP/1.1" 200 - 19 0.019 0.062 2026-10-10 19:48:28,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:28] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.012 2026-10-10 19:48:28,527 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details.browser: heap 18868324 (allocated 20140032) 2026-10-10 19:48:28,575 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Closing chrome headless with pid 23222 2026-10-10 19:48:28,580 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Closing websocket connection 2026-10-10 19:48:28,585 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Terminating chrome headless with pid 23222 2026-10-10 19:48:28,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:28] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 26 0.058 0.132 2026-10-10 19:48:28,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:28] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.175 2026-10-10 19:48:28,812 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194828_810148_test_pos_closing_cash_details.txt 2026-10-10 19:48:28,812 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_closing_cash_details: Removing chrome user profile "/tmp/tmp7ykw2g3t_chrome_odoo" 2026-10-10 19:48:28,931 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_large_amount_confirmation_dialog ... 2026-10-10 19:48:29,758 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Chrome pid: 23469 2026-10-10 19:48:29,759 26 INFO 02120-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/tmpzdxcgiy3_chrome_odoo 2026-10-10 19:48:29,759 26 INFO 02120-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:36879/json/version 2026-10-10 19:48:29,763 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36879', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:48:29,921 26 INFO 02120-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-10-10 19:48:29,922 26 INFO 02120-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:36879/json 2026-10-10 19:48:29,924 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36879', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:48:29,940 26 INFO 02120-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:36879/devtools/page/6175E5767F1ACBA0DE242C5EF854751C 2026-10-10 19:48:29,982 26 INFO 02120-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-10-10 19:48:30,027 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Chrome headless enable page notifications 2026-10-10 19:48:30,291 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:48:30,303 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Setting session cookie in browser 2026-10-10 19:48:30,306 26 INFO 02120-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/5" in browser 2026-10-10 19:48:30,306 26 INFO 02120-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/5" 2026-10-10 19:48:30,324 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:48:31,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:31] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.084 0.634 2026-10-10 19:48:31,043 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Navigation result: {'frameId': '6175E5767F1ACBA0DE242C5EF854751C', 'loaderId': '36FEA659E93D008CB9F276D230E8A5CC', 'isDownload': False} 2026-10-10 19:48:31,043 26 INFO 02120-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-10-10 19:48:31,087 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:31] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-10-10 19:48:31,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:31] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.030 2026-10-10 19:48:31,134 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:31] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.048 2026-10-10 19:48:31,752 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:48:31,763 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:48:31,874 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.016 0.018 2026-10-10 19:48:31,892 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:48:31,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-10-10 19:48:31,911 26 INFO 02120-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-10-10 19:48:31,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:48:31,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:48:31,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.021 2026-10-10 19:48:32,020 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:32] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.017 0.043 2026-10-10 19:48:32,027 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-10-10 19:48:32,097 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.042 2026-10-10 19:48:32,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.270 0.406 2026-10-10 19:48:32,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.025 2026-10-10 19:48:32,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.010 2026-10-10 19:48:33,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:33] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.047 2026-10-10 19:48:33,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:48:33,127 26 INFO 02120-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-10-10 19:48:33,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.005 2026-10-10 19:48:33,240 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:48:33,281 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:48:33,282 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:33] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:48:33,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:33] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.024 0.049 2026-10-10 19:48:33,367 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48: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-10-10 19:48:33,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:33] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.010 0.103 2026-10-10 19:48:33,401 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 19:48:33,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:33] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.021 0.041 2026-10-10 19:48:33,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.190 2026-10-10 19:48:33,626 26 INFO 02120-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-10-10 19:48:33,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:33] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.010 0.032 2026-10-10 19:48:33,814 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:33] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.044 2026-10-10 19:48:33,830 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:48:33,873 26 INFO 02120-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-10-10 19:48:33,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:33] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.120 2026-10-10 19:48:33,931 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:33] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.150 2026-10-10 19:48:33,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:33] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.171 2026-10-10 19:48:34,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:34] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.222 2026-10-10 19:48:34,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:34] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.241 2026-10-10 19:48:34,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:34] "GET /web/image?model=product.template&field=image_128&id=454&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.231 2026-10-10 19:48:34,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:34] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.218 2026-10-10 19:48:34,223 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:34] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.275 2026-10-10 19:48:34,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:34] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.298 2026-10-10 19:48:34,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.341 2026-10-10 19:48:34,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:34] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.008 0.368 2026-10-10 19:48:34,512 26 INFO 02120-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-10-10 19:48:34,615 26 INFO 02120-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-10-10 19:48:34,660 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:48:34,663 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:48:34,671 26 INFO 02120-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-10-10 19:48:34,719 26 INFO 02120-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-10-10 19:48:34,803 26 INFO 02120-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-10-10 19:48:34,857 26 INFO 02120-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-10-10 19:48:34,915 26 INFO 02120-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-10-10 19:48:34,970 26 INFO 02120-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-10-10 19:48:35,032 26 INFO 02120-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-10-10 19:48:35,085 26 INFO 02120-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-10-10 19:48:35,133 26 INFO 02120-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-10-10 19:48:35,185 26 INFO 02120-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-10-10 19:48:35,236 26 INFO 02120-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-10-10 19:48:35,287 26 INFO 02120-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-10-10 19:48:35,337 26 INFO 02120-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-10-10 19:48:35,401 26 INFO 02120-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-10-10 19:48:35,478 26 INFO 02120-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-10-10 19:48:35,490 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84171106 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '9e4c6db5-2d67-4af7-8c1c-f5aa87b2fda9'}] 2026-10-10 19:48:35,493 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:48:35,979 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84171106 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '9e4c6db5-2d67-4af7-8c1c-f5aa87b2fda9'} created pos.order #56 2026-10-10 19:48:36,023 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84171106 finished 2026-10-10 19:48:36,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 194 0.248 0.414 2026-10-10 19:48:36,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.013 2026-10-10 19:48:36,384 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog.browser: tour succeeded 2026-10-10 19:48:36,386 26 INFO 02120-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-10-10 19:48:36,398 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93852488 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '9e4c6db5-2d67-4af7-8c1c-f5aa87b2fda9'}] 2026-10-10 19:48:36,419 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93852488 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '9e4c6db5-2d67-4af7-8c1c-f5aa87b2fda9'} sync ignored for existing PoS order pos.order(56,) (state: paid) 2026-10-10 19:48:36,444 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93852488 finished 2026-10-10 19:48:36,557 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog.browser: heap 14546048 (allocated 16252928) 2026-10-10 19:48:36,569 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Closing chrome headless with pid 23469 2026-10-10 19:48:36,571 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Closing websocket connection 2026-10-10 19:48:36,572 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Terminating chrome headless with pid 23469 2026-10-10 19:48:36,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.100 0.128 2026-10-10 19:48:36,740 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194836_740080_test_pos_large_amount_confirmation_dialog.txt 2026-10-10 19:48:36,740 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_large_amount_confirmation_dialog: Removing chrome user profile "/tmp/tmpzdxcgiy3_chrome_odoo" 2026-10-10 19:48:36,802 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_order_shipping_date ... 2026-10-10 19:48:37,501 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Chrome pid: 23649 2026-10-10 19:48:37,502 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Chrome headless temporary user profile dir: /tmp/tmpib6scyy9_chrome_odoo 2026-10-10 19:48:37,502 26 INFO 02120-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:36327/json/version 2026-10-10 19:48:37,504 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36327', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:48:37,653 26 INFO 02120-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-10-10 19:48:37,654 26 INFO 02120-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:36327/json 2026-10-10 19:48:37,654 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36327', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:48:37,675 26 INFO 02120-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:36327/devtools/page/27B8A31741F2C4F5DF20CD37A4C0277B 2026-10-10 19:48:37,710 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Enable chrome headless console log notification 2026-10-10 19:48:37,739 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Chrome headless enable page notifications 2026-10-10 19:48:38,003 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:48:38,023 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Setting session cookie in browser 2026-10-10 19:48:38,032 26 INFO 02120-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=5" in browser 2026-10-10 19:48:38,034 26 INFO 02120-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=5" 2026-10-10 19:48:38,078 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:48:38,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:38] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 83 0.075 0.537 2026-10-10 19:48:38,691 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Navigation result: {'frameId': '27B8A31741F2C4F5DF20CD37A4C0277B', 'loaderId': 'ACBF8F549636DFE63ED9194B12E02F35', 'isDownload': False} 2026-10-10 19:48:38,691 26 INFO 02120-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-10-10 19:48:38,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:38] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-10 19:48:38,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:38] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-10-10 19:48:38,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:38] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.046 2026-10-10 19:48:39,299 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:48:39,303 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:48:39,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 19:48:39,363 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:48:39,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 19:48:39,385 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [1/25] Tour test_pos_order_shipping_date → Step Set test time zone to America/New_York (trigger: body) 2026-10-10 19:48:39,401 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:48:39,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:48:39,483 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:39] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.018 2026-10-10 19:48:39,520 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.055 2026-10-10 19:48:39,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.026 0.063 2026-10-10 19:48:39,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.030 2026-10-10 19:48:40,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.345 0.423 2026-10-10 19:48:40,508 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:40] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:48:40,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48: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-10-10 19:48:40,713 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:40] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.050 2026-10-10 19:48:40,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48: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-10-10 19:48:40,800 26 INFO 02120-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-10-10 19:48:40,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.026 2026-10-10 19:48:40,919 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:48:40,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:48:40,985 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:40] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:48:40,989 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:48:41,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:41] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.009 0.062 2026-10-10 19:48:41,077 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:48:41,083 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:41] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.019 0.122 2026-10-10 19:48:41,081 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:48:41,113 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [2/25] Tour test_pos_order_shipping_date → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:48:41,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:41] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.006 0.023 2026-10-10 19:48:41,417 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [3/25] Tour test_pos_order_shipping_date → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:48:41,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:41] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T15:34:13.000-04:00 HTTP/1.1" 200 - 3 0.006 0.040 2026-10-10 19:48:41,526 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:48:41,546 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [4/25] Tour test_pos_order_shipping_date → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-10 19:48:41,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:41] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T15:34:13.000-04:00 HTTP/1.1" 200 - 3 0.007 0.096 2026-10-10 19:48:41,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:41] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T15:34:13.000-04:00 HTTP/1.1" 200 - 3 0.006 0.154 2026-10-10 19:48:41,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:41] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T15:34:13.000-04:00 HTTP/1.1" 200 - 3 0.012 0.211 2026-10-10 19:48:41,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:41] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T15:34:13.000-04:00 HTTP/1.1" 200 - 3 0.007 0.283 2026-10-10 19:48:41,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:41] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T15:34:13.000-04:00 HTTP/1.1" 200 - 3 0.005 0.326 2026-10-10 19:48:41,837 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:41] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.291 2026-10-10 19:48:41,890 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:41] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T15:34:13.000-04:00 HTTP/1.1" 200 - 3 0.005 0.306 2026-10-10 19:48:41,917 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:41] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T15:34:13.000-04:00 HTTP/1.1" 200 - 3 0.003 0.263 2026-10-10 19:48:41,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:41] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T15:34:13.000-04:00 HTTP/1.1" 200 - 3 0.004 0.226 2026-10-10 19:48:42,050 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.221 2026-10-10 19:48:42,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:42] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.209 2026-10-10 19:48:42,138 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [5/25] Tour test_pos_order_shipping_date → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:48:42,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:42] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-10-10 19:48:42,232 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [6/25] Tour test_pos_order_shipping_date → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 19:48:42,280 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [7/25] Tour test_pos_order_shipping_date → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 19:48:42,330 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [8/25] Tour test_pos_order_shipping_date → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:48:42,382 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [9/25] Tour test_pos_order_shipping_date → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:48:42,435 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [10/25] Tour test_pos_order_shipping_date → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:48:42,510 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [11/25] Tour test_pos_order_shipping_date → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:48:42,562 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [12/25] Tour test_pos_order_shipping_date → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:48:42,613 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [13/25] Tour test_pos_order_shipping_date → Step Search for partner "Partner Test with Address" (trigger: .modal-dialog .input-group input) 2026-10-10 19:48:42,684 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [14/25] Tour test_pos_order_shipping_date → Step click partner 'Partner Test with Address' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test with Address)) 2026-10-10 19:48:42,745 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [15/25] Tour test_pos_order_shipping_date → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:48:42,798 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [16/25] Tour test_pos_order_shipping_date → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:48:42,876 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [17/25] Tour test_pos_order_shipping_date → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:48:42,904 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:48:42,910 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:48:42,926 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [18/25] Tour test_pos_order_shipping_date → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:48:42,977 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [19/25] Tour test_pos_order_shipping_date → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 19:48:43,059 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [20/25] Tour test_pos_order_shipping_date → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-10-10 19:48:43,134 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [21/25] Tour test_pos_order_shipping_date → Step pick a date (trigger: .modal-body input[type="date"]) 2026-10-10 19:48:43,185 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [22/25] Tour test_pos_order_shipping_date → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-10-10 19:48:43,247 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [23/25] Tour test_pos_order_shipping_date → Step Assert shipping date was set (trigger: .payment-buttons .d-flex .btn span) 2026-10-10 19:48:43,299 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [24/25] Tour test_pos_order_shipping_date → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:48:43,380 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: [25/25] Tour test_pos_order_shipping_date → Step Assert shipping date in receipt (trigger: .pos-receipt-order-data) 2026-10-10 19:48:43,396 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:48:43,399 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21815994 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'd9a4364b-c299-446e-8e93-0a0ea1a87675'}] 2026-10-10 19:48:43,721 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21815994 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'd9a4364b-c299-446e-8e93-0a0ea1a87675'} created pos.order #57 2026-10-10 19:48:43,740 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21815994 finished 2026-10-10 19:48:43,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 173 0.166 0.354 2026-10-10 19:48:44,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 19:48:44,161 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: tour succeeded 2026-10-10 19:48:44,166 26 INFO 02120-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-10-10 19:48:44,181 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54973321 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'd9a4364b-c299-446e-8e93-0a0ea1a87675'}] 2026-10-10 19:48:44,207 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54973321 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'd9a4364b-c299-446e-8e93-0a0ea1a87675'} sync ignored for existing PoS order pos.order(57,) (state: paid) 2026-10-10 19:48:44,235 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54973321 finished 2026-10-10 19:48:44,383 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date.browser: heap 14887552 (allocated 16252928) 2026-10-10 19:48:44,394 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Closing chrome headless with pid 23649 2026-10-10 19:48:44,400 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Closing websocket connection 2026-10-10 19:48:44,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.079 0.157 2026-10-10 19:48:44,412 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Terminating chrome headless with pid 23649 2026-10-10 19:48:44,556 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194844_555587_test_pos_order_shipping_date.txt 2026-10-10 19:48:44,556 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_order_shipping_date: Removing chrome user profile "/tmp/tmpib6scyy9_chrome_odoo" 2026-10-10 19:48:44,604 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_session_statistics_display ... 2026-10-10 19:48:45,322 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Chrome pid: 23831 2026-10-10 19:48:45,322 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Chrome headless temporary user profile dir: /tmp/tmp9eijseop_chrome_odoo 2026-10-10 19:48:45,322 26 INFO 02120-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:38193/json/version 2026-10-10 19:48:45,326 26 INFO 02120-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-10-10 19:48:45,438 26 INFO 02120-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-10-10 19:48:45,438 26 INFO 02120-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:38193/json 2026-10-10 19:48:45,439 26 INFO 02120-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-10-10 19:48:45,461 26 INFO 02120-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:38193/devtools/page/4713FC79CBF3A957CC2C28EAD1B0E162 2026-10-10 19:48:45,507 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Enable chrome headless console log notification 2026-10-10 19:48:45,532 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Chrome headless enable page notifications 2026-10-10 19:48:45,724 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:48:45,751 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Setting session cookie in browser 2026-10-10 19:48:45,754 26 INFO 02120-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/5" in browser 2026-10-10 19:48:45,754 26 INFO 02120-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/5" 2026-10-10 19:48:45,778 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:48:46,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:46] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.081 1.001 2026-10-10 19:48:46,859 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Navigation result: {'frameId': '4713FC79CBF3A957CC2C28EAD1B0E162', 'loaderId': 'C1625C8D0FE117D42148CEE2DCD5B36C', 'isDownload': False} 2026-10-10 19:48:46,860 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Evaluate ready code "odoo.isTourReady('SessionStatisticsDisplay')" 2026-10-10 19:48:46,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:46] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-10-10 19:48:46,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:46] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-10-10 19:48:46,972 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:46] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.042 2026-10-10 19:48:47,518 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:48:47,531 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:48:47,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 19:48:47,609 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:48:47,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.013 2026-10-10 19:48:47,631 26 INFO 02120-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-10-10 19:48:47,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 19:48:47,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:48:47,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:47] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.015 2026-10-10 19:48:47,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.043 2026-10-10 19:48:47,828 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.024 0.058 2026-10-10 19:48:47,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.015 2026-10-10 19:48:48,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.381 0.457 2026-10-10 19:48:48,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:48] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 19:48:48,897 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:48:48,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:48] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.060 2026-10-10 19:48:49,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48: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-10-10 19:48:49,078 26 INFO 02120-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-10-10 19:48:49,135 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.020 2026-10-10 19:48:49,215 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:48:49,231 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:48:49,270 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:49] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:48:49,273 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:48:49,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:49] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.028 0.053 2026-10-10 19:48:49,330 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:48:49,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:49] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.094 2026-10-10 19:48:49,350 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:48:49,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:49] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.006 0.027 2026-10-10 19:48:49,673 26 INFO 02120-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-10-10 19:48:49,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:49] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.017 2026-10-10 19:48:49,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:49] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.027 0.081 2026-10-10 19:48:49,987 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:48:49,989 26 INFO 02120-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-10-10 19:48:50,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:50] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.022 0.183 2026-10-10 19:48:50,052 26 INFO 02120-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-10-10 19:48:50,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:50] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.218 2026-10-10 19:48:50,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:50] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.262 2026-10-10 19:48:50,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:50] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.026 0.340 2026-10-10 19:48:50,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:50] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.028 0.437 2026-10-10 19:48:50,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:50] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.351 2026-10-10 19:48:50,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:50] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.352 2026-10-10 19:48:50,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:50] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.348 2026-10-10 19:48:50,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:50] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.309 2026-10-10 19:48:50,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:50] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.030 0.247 2026-10-10 19:48:50,638 26 INFO 02120-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-10-10 19:48:50,715 26 INFO 02120-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-10-10 19:48:50,776 26 INFO 02120-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-10-10 19:48:50,844 26 INFO 02120-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-10-10 19:48:50,902 26 INFO 02120-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-10-10 19:48:50,957 26 INFO 02120-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-10-10 19:48:51,047 26 INFO 02120-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-10-10 19:48:51,100 26 INFO 02120-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-10-10 19:48:51,171 26 INFO 02120-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-10-10 19:48:51,363 26 INFO 02120-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-10-10 19:48:51,416 26 INFO 02120-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-10-10 19:48:51,500 26 INFO 02120-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-10-10 19:48:51,545 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:48:51,553 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:48:51,555 26 INFO 02120-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-10-10 19:48:51,606 26 INFO 02120-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-10-10 19:48:51,684 26 INFO 02120-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-10-10 19:48:51,737 26 INFO 02120-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-10-10 19:48:51,830 26 INFO 02120-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-10-10 19:48:51,842 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65792915 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '6304dfcd-0070-4fa9-9df4-c22764c5f9a5'}] 2026-10-10 19:48:51,846 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:48:52,346 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65792915 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '6304dfcd-0070-4fa9-9df4-c22764c5f9a5'} created pos.order #58 2026-10-10 19:48:52,372 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65792915 finished 2026-10-10 19:48:52,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.225 0.386 2026-10-10 19:48:52,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:48:52,735 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63886379 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '6304dfcd-0070-4fa9-9df4-c22764c5f9a5'}] 2026-10-10 19:48:52,761 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63886379 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '6304dfcd-0070-4fa9-9df4-c22764c5f9a5'} sync ignored for existing PoS order pos.order(58,) (state: paid) 2026-10-10 19:48:52,793 26 INFO 02120-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-10-10 19:48:52,819 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63886379 finished 2026-10-10 19:48:52,859 26 INFO 02120-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-10-10 19:48:52,916 26 INFO 02120-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-10-10 19:48:53,008 26 INFO 02120-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-10-10 19:48:53,068 26 INFO 02120-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-10-10 19:48:53,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.090 0.254 2026-10-10 19:48:53,135 26 INFO 02120-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-10-10 19:48:53,197 26 INFO 02120-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-10-10 19:48:53,248 26 INFO 02120-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-10-10 19:48:53,299 26 INFO 02120-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-10-10 19:48:53,356 26 INFO 02120-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-10-10 19:48:53,426 26 INFO 02120-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-10-10 19:48:53,475 26 INFO 02120-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-10-10 19:48:53,534 26 INFO 02120-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-10-10 19:48:53,704 26 INFO 02120-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-10-10 19:48:53,757 26 INFO 02120-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-10-10 19:48:53,895 26 INFO 02120-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-10-10 19:48:53,941 26 INFO 02120-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-10-10 19:48:53,991 26 INFO 02120-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-10-10 19:48:54,061 26 INFO 02120-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-10-10 19:48:54,114 26 INFO 02120-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-10-10 19:48:54,186 26 INFO 02120-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-10-10 19:48:54,198 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54436846 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': '2af28616-7633-462b-be65-a96039f85f3e'}] 2026-10-10 19:48:54,549 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54436846 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': '2af28616-7633-462b-be65-a96039f85f3e'} created pos.order #59 2026-10-10 19:48:54,584 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54436846 finished 2026-10-10 19:48:54,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 103 0.142 0.328 2026-10-10 19:48:54,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:54] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:48:54,795 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16939390 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': '2af28616-7633-462b-be65-a96039f85f3e'}] 2026-10-10 19:48:54,804 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16939390 order {'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': '2af28616-7633-462b-be65-a96039f85f3e'} sync ignored for existing PoS order pos.order(59,) (state: paid) 2026-10-10 19:48:54,829 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16939390 finished 2026-10-10 19:48:54,846 26 INFO 02120-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-10-10 19:48:54,900 26 INFO 02120-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-10-10 19:48:54,950 26 INFO 02120-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-10-10 19:48:55,008 26 INFO 02120-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-10-10 19:48:55,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.089 0.191 2026-10-10 19:48:55,079 26 INFO 02120-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-10-10 19:48:55,150 26 INFO 02120-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-10-10 19:48:57,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:57] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 112 0.189 1.598 2026-10-10 19:48:57,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:57] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-10-10 19:48:57,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:57] "GET /web/webclient/load_menus HTTP/1.1" 200 - 25 0.036 0.068 2026-10-10 19:48:57,275 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:57] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.116 2026-10-10 19:48:57,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:57] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.043 2026-10-10 19:48:57,585 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:57] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-10-10 19:48:58,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:58] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:48:58,162 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:58] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:48:58,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.008 0.011 2026-10-10 19:48:58,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:58] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:48:58,197 26 INFO 02120-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-10-10 19:48:58,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.006 2026-10-10 19:48:58,308 26 INFO 02120-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-10-10 19:48:58,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:48:58,365 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:58] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:48:58,460 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:58] "GET /odoo HTTP/1.1" 200 - 26 0.019 0.052 2026-10-10 19:48:58,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:58] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.087 2026-10-10 19:48:58,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:58] "GET /web/image/res.partner/689/avatar_128?unique=1791660853000 HTTP/1.1" 200 - 6 0.015 0.037 2026-10-10 19:48:58,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:58] "GET /web/image?model=res.users&field=avatar_128&id=420 HTTP/1.1" 200 - 7 0.010 0.081 2026-10-10 19:48:58,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:58] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.002 0.095 2026-10-10 19:48:58,699 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:58] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:48:58,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:58] "POST /mail/data HTTP/1.1" 200 - 32 0.056 0.097 2026-10-10 19:48:58,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:58] "POST /web/action/load HTTP/1.1" 200 - 7 0.009 0.216 2026-10-10 19:48:58,824 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.133 2026-10-10 19:48:58,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:58] "GET /odoo?menu_id=539 HTTP/1.1" 200 - 26 0.028 0.055 2026-10-10 19:48:58,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:48:58] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:49:00,081 26 INFO 02120-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-10-10 19:49:00,110 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:00] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.039 0.035 2026-10-10 19:49:00,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:00] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.115 2026-10-10 19:49:00,209 26 INFO 02120-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-10-10 19:49:00,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.079 0.036 2026-10-10 19:49:00,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.119 2026-10-10 19:49:00,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:00] "POST /web/action/load HTTP/1.1" 200 - 9 0.020 0.024 2026-10-10 19:49:00,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:00] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.002 0.058 2026-10-10 19:49:00,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:00] "GET /web/image?model=res.users&field=avatar_128&id=420 HTTP/1.1" 304 - 7 0.008 0.080 2026-10-10 19:49:00,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:00] "POST /mail/data HTTP/1.1" 200 - 19 0.032 0.082 2026-10-10 19:49:00,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:00] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 26 0.039 0.121 2026-10-10 19:49:00,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.157 2026-10-10 19:49:00,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:00] "POST /web/dataset/call_kw/pos.config/web_search_read#pos.config.web_search_read HTTP/1.1" 200 - 14 0.011 0.028 2026-10-10 19:49:01,004 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:01] "POST /web/dataset/call_kw/pos.config/get_pos_kanban_view_state#pos.config.get_pos_kanban_view_state HTTP/1.1" 200 - 4 0.004 0.047 2026-10-10 19:49:01,163 26 INFO 02120-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-10-10 19:49:01,203 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: tour succeeded 2026-10-10 19:49:01,206 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: ╔═════════════════════════════════════════╗ ║ TOUR SessionStatisticsDisplay SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-10 19:49:01,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:01] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 304 - 7 0.012 0.036 2026-10-10 19:49:01,970 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display.browser: heap 20819992 (allocated 21712896) 2026-10-10 19:49:02,004 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Closing chrome headless with pid 23831 2026-10-10 19:49:02,020 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Closing websocket connection 2026-10-10 19:49:02,027 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Terminating chrome headless with pid 23831 2026-10-10 19:49:02,264 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:02] "POST /mail/data HTTP/1.1" 200 - 43 0.108 0.168 2026-10-10 19:49:02,486 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194902_485988_test_pos_session_statistics_display.txt 2026-10-10 19:49:02,486 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_session_statistics_display: Removing chrome user profile "/tmp/tmp9eijseop_chrome_odoo" 2026-10-10 19:49:02,900 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pos_ui_round_globally ... 2026-10-10 19:49:04,213 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Chrome pid: 24054 2026-10-10 19:49:04,214 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Chrome headless temporary user profile dir: /tmp/tmpvnxly2bn_chrome_odoo 2026-10-10 19:49:04,214 26 INFO 02120-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:36565/json/version 2026-10-10 19:49:04,219 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36565', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:49:04,376 26 INFO 02120-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-10-10 19:49:04,376 26 INFO 02120-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:36565/json 2026-10-10 19:49:04,377 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36565', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:49:04,426 26 INFO 02120-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:36565/devtools/page/64564BC2FD0D248431AA2440E78EE0B0 2026-10-10 19:49:04,442 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Enable chrome headless console log notification 2026-10-10 19:49:04,453 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Chrome headless enable page notifications 2026-10-10 19:49:04,819 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:49:04,830 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Setting session cookie in browser 2026-10-10 19:49:04,838 26 INFO 02120-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=5" in browser 2026-10-10 19:49:04,838 26 INFO 02120-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=5" 2026-10-10 19:49:04,880 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:49:06,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:06] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 85 0.194 0.991 2026-10-10 19:49:06,104 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Navigation result: {'frameId': '64564BC2FD0D248431AA2440E78EE0B0', 'loaderId': 'C8EE466C20974AFB5F4261D84CC11240', 'isDownload': False} 2026-10-10 19:49:06,104 26 INFO 02120-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-10-10 19:49:06,216 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:06] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-10-10 19:49:06,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:06] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.078 2026-10-10 19:49:06,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:06] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.085 2026-10-10 19:49:07,120 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:49:07,160 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 19:49:07,239 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.020 2026-10-10 19:49:07,261 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:49:07,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-10 19:49:07,288 26 INFO 02120-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-10-10 19:49:07,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:49:07,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:49:07,375 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:07] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.017 2026-10-10 19:49:07,412 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.054 2026-10-10 19:49:07,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.045 2026-10-10 19:49:07,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.030 2026-10-10 19:49:08,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.350 0.477 2026-10-10 19:49:08,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:08] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:49:08,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49: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.047 2026-10-10 19:49:08,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:08] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.155 2026-10-10 19:49:08,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 19:49:08,949 26 INFO 02120-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-10-10 19:49:08,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-10 19:49:09,050 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:49:09,077 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:09] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:49:09,114 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 19:49:09,156 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:49:09,165 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:09] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.052 0.054 2026-10-10 19:49:09,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.091 2026-10-10 19:49:09,191 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:49:09,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:09] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.112 2026-10-10 19:49:09,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:09] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.006 0.042 2026-10-10 19:49:09,357 26 INFO 02120-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-10-10 19:49:09,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:09] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.069 2026-10-10 19:49:09,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:09] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.025 0.091 2026-10-10 19:49:09,707 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:49:09,767 26 INFO 02120-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-10-10 19:49:09,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:09] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.207 2026-10-10 19:49:09,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:09] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.254 2026-10-10 19:49:09,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:09] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.329 2026-10-10 19:49:10,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:10] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.425 2026-10-10 19:49:10,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:10] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.466 2026-10-10 19:49:10,139 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:10] "GET /web/image?model=product.template&field=image_128&id=456&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.402 2026-10-10 19:49:10,162 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:10] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.346 2026-10-10 19:49:10,206 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:10] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.341 2026-10-10 19:49:10,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:10] "GET /web/image?model=product.template&field=image_128&id=455&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.271 2026-10-10 19:49:10,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:10] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.239 2026-10-10 19:49:10,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:10] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.222 2026-10-10 19:49:10,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:10] "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-10-10 19:49:10,597 26 INFO 02120-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-10-10 19:49:10,803 26 INFO 02120-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-10-10 19:49:10,863 26 INFO 02120-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-10-10 19:49:10,917 26 INFO 02120-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-10-10 19:49:11,115 26 INFO 02120-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-10-10 19:49:11,167 26 INFO 02120-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-10-10 19:49:11,222 26 INFO 02120-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-10-10 19:49:11,270 26 INFO 02120-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-10-10 19:49:11,327 26 INFO 02120-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-10-10 19:49:11,411 26 INFO 02120-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-10-10 19:49:11,459 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:49:11,465 26 INFO 02120-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-10-10 19:49:11,469 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:49:11,512 26 INFO 02120-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-10-10 19:49:11,595 26 INFO 02120-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-10-10 19:49:11,681 26 INFO 02120-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-10-10 19:49:11,706 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:49:11,711 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38154486 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '4d5e95a7-667a-4ae7-80f1-b886f186e943'}] 2026-10-10 19:49:12,322 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38154486 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '4d5e95a7-667a-4ae7-80f1-b886f186e943'} created pos.order #61 2026-10-10 19:49:12,352 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38154486 finished 2026-10-10 19:49:12,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 236 0.229 0.504 2026-10-10 19:49:12,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:12] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 19:49:12,667 26 INFO 02120-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-10-10 19:49:12,683 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54900659 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '4d5e95a7-667a-4ae7-80f1-b886f186e943'}] 2026-10-10 19:49:12,692 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54900659 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '4d5e95a7-667a-4ae7-80f1-b886f186e943'} sync ignored for existing PoS order pos.order(61,) (state: paid) 2026-10-10 19:49:12,710 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54900659 finished 2026-10-10 19:49:12,723 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally.browser: tour succeeded 2026-10-10 19:49:12,724 26 INFO 02120-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-10-10 19:49:12,909 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally.browser: heap 14729888 (allocated 16515072) 2026-10-10 19:49:12,930 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.102 0.150 2026-10-10 19:49:12,937 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Closing chrome headless with pid 24054 2026-10-10 19:49:12,950 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Closing websocket connection 2026-10-10 19:49:12,954 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Terminating chrome headless with pid 24054 2026-10-10 19:49:13,132 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194913_131689_test_pos_ui_round_globally.txt 2026-10-10 19:49:13,132 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pos_ui_round_globally: Removing chrome user profile "/tmp/tmpvnxly2bn_chrome_odoo" 2026-10-10 19:49:14,143 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_preset_customer_selection ... 2026-10-10 19:49:15,046 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Chrome pid: 24235 2026-10-10 19:49:15,046 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Chrome headless temporary user profile dir: /tmp/tmprxqb4gcp_chrome_odoo 2026-10-10 19:49:15,047 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Issuing json command http://127.0.0.1:43101/json/version 2026-10-10 19:49:15,049 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43101', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:49:15,179 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Browser version: Chrome/141.0.7390.54 2026-10-10 19:49:15,180 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Issuing json command http://127.0.0.1:43101/json 2026-10-10 19:49:15,180 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43101', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:49:15,230 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Websocket url found: ws://127.0.0.1:43101/devtools/page/85E92CAFD3246D06E63D07AE11494573 2026-10-10 19:49:15,280 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Enable chrome headless console log notification 2026-10-10 19:49:15,285 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Chrome headless enable page notifications 2026-10-10 19:49:15,505 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:49:15,524 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Setting session cookie in browser 2026-10-10 19:49:15,531 26 INFO 02120-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/5" in browser 2026-10-10 19:49:15,532 26 INFO 02120-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/5" 2026-10-10 19:49:15,577 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:49:16,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:16] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.141 0.889 2026-10-10 19:49:16,614 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Navigation result: {'frameId': '85E92CAFD3246D06E63D07AE11494573', 'loaderId': '32A828B5C0D72BE08F4BE7FBD6B26F38', 'isDownload': False} 2026-10-10 19:49:16,614 26 INFO 02120-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-10-10 19:49:16,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:16] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.038 2026-10-10 19:49:16,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:16] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.041 2026-10-10 19:49:16,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:16] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.070 2026-10-10 19:49:17,301 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:49:17,317 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:49:17,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.011 2026-10-10 19:49:17,376 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:49:17,394 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [1/16] Tour test_preset_customer_selection → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:49:17,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.009 2026-10-10 19:49:17,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:49:17,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:49:17,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49: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.014 2026-10-10 19:49:17,492 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.026 2026-10-10 19:49:17,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:17] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.038 2026-10-10 19:49:17,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.033 2026-10-10 19:49:18,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:18] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.289 0.440 2026-10-10 19:49:18,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49: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-10-10 19:49:18,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49: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-10-10 19:49:18,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:18] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.069 2026-10-10 19:49:18,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:49:18,672 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: Owl is running in 'dev' mode. 2026-10-10 19:49:18,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-10 19:49:18,775 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:49:18,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:49:18,806 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:18] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:49:18,810 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:49:18,846 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:18] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.020 0.043 2026-10-10 19:49:18,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:18] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.003 0.082 2026-10-10 19:49:18,982 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:49:18,989 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 19:49:19,269 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [2/16] Tour test_preset_customer_selection → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:49:19,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:19] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.010 0.029 2026-10-10 19:49:19,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:19] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.044 2026-10-10 19:49:19,474 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:49:19,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:19] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.108 2026-10-10 19:49:19,553 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [3/16] Tour test_preset_customer_selection → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 19:49:19,580 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:19] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.146 2026-10-10 19:49:19,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:19] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.168 2026-10-10 19:49:19,646 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [4/16] Tour test_preset_customer_selection → Step Search customer with "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-10 19:49:19,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:19] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.209 2026-10-10 19:49:19,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:19] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.235 2026-10-10 19:49:19,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:19] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.232 2026-10-10 19:49:19,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:19] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.228 2026-10-10 19:49:19,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:19] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.240 2026-10-10 19:49:19,846 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:19] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.218 2026-10-10 19:49:19,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.249 2026-10-10 19:49:19,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:19] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.087 2026-10-10 19:49:20,001 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [5/16] Tour test_preset_customer_selection → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 19:49:20,403 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [6/16] Tour test_preset_customer_selection → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-10-10 19:49:20,456 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [7/16] Tour test_preset_customer_selection → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-10-10 19:49:20,512 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [8/16] Tour test_preset_customer_selection → Step Check "Partner Full" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Full")) 2026-10-10 19:49:20,566 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [9/16] Tour test_preset_customer_selection → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:49:20,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:20] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 17 0.019 0.040 2026-10-10 19:49:20,616 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [10/16] Tour test_preset_customer_selection → Step Search for partner "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-10 19:49:20,674 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [11/16] Tour test_preset_customer_selection → Step click partner 'Partner Full' from partner list screen (trigger: .modal .partner-list b:contains(Partner Full)) 2026-10-10 19:49:20,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 22 0.030 0.060 2026-10-10 19:49:20,738 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [12/16] Tour test_preset_customer_selection → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:49:20,787 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [13/16] Tour test_preset_customer_selection → Step customer 'Partner Full' is selected (trigger: .product-screen .set-partner:contains("Partner Full")) 2026-10-10 19:49:20,838 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [14/16] Tour test_preset_customer_selection → Step .pos-leftheader .orders-button 2026-10-10 19:49:20,919 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [15/16] Tour test_preset_customer_selection → Step .ticket-screen tbody tr > td:contains("77 Santa Barbara Rd Pleasant Hill") 2026-10-10 19:49:20,930 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:20] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:49:20,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.018 2026-10-10 19:49:20,990 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: [16/16] Tour test_preset_customer_selection → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-10 19:49:21,042 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: tour succeeded 2026-10-10 19:49:21,043 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_preset_customer_selection SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-10 19:49:21,179 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection.browser: heap 13419464 (allocated 14417920) 2026-10-10 19:49:21,203 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Closing chrome headless with pid 24235 2026-10-10 19:49:21,206 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Closing websocket connection 2026-10-10 19:49:21,210 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Terminating chrome headless with pid 24235 2026-10-10 19:49:21,364 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194921_363817_test_preset_customer_selection.txt 2026-10-10 19:49:21,364 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_customer_selection: Removing chrome user profile "/tmp/tmprxqb4gcp_chrome_odoo" 2026-10-10 19:49:21,406 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_preset_timing_retail ... 2026-10-10 19:49:22,229 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Chrome pid: 24414 2026-10-10 19:49:22,229 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Chrome headless temporary user profile dir: /tmp/tmpy7szvtyi_chrome_odoo 2026-10-10 19:49:22,229 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Issuing json command http://127.0.0.1:34875/json/version 2026-10-10 19:49:22,230 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34875', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:49:22,371 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Browser version: Chrome/141.0.7390.54 2026-10-10 19:49:22,371 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Issuing json command http://127.0.0.1:34875/json 2026-10-10 19:49:22,375 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34875', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:49:22,449 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Websocket url found: ws://127.0.0.1:34875/devtools/page/CD5CB5BB18798FA333BB92CEFBF3EA7F 2026-10-10 19:49:22,520 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Enable chrome headless console log notification 2026-10-10 19:49:22,582 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Chrome headless enable page notifications 2026-10-10 19:49:22,742 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:49:22,755 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Setting session cookie in browser 2026-10-10 19:49:22,760 26 INFO 02120-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/5" in browser 2026-10-10 19:49:22,760 26 INFO 02120-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/5" 2026-10-10 19:49:22,782 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:49:23,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:23] "GET /pos/ui/5 HTTP/1.1" 200 - 117 0.114 0.587 2026-10-10 19:49:23,482 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Navigation result: {'frameId': 'CD5CB5BB18798FA333BB92CEFBF3EA7F', 'loaderId': '462B8DA35F4F095EF8636BC0B4A08864', 'isDownload': False} 2026-10-10 19:49:23,482 26 INFO 02120-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-10-10 19:49:23,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:23] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.017 2026-10-10 19:49:23,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:23] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.023 2026-10-10 19:49:23,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:23] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.047 2026-10-10 19:49:24,238 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:49:24,249 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 19:49:24,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.018 2026-10-10 19:49:24,418 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:49:24,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.015 2026-10-10 19:49:24,444 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [1/21] Tour test_preset_timing_retail → Step body 2026-10-10 19:49:24,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:49:24,492 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:49:24,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:24] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.017 2026-10-10 19:49:24,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.032 2026-10-10 19:49:24,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.033 2026-10-10 19:49:24,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.028 2026-10-10 19:49:25,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 272 0.437 0.557 2026-10-10 19:49:25,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.016 2026-10-10 19:49:25,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49: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.007 2026-10-10 19:49:25,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:25] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.039 2026-10-10 19:49:25,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49: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.025 2026-10-10 19:49:26,041 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: Owl is running in 'dev' mode. 2026-10-10 19:49:26,076 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 19:49:26,139 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:49:26,177 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:49:26,180 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 19:49:26,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:26] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.018 0.036 2026-10-10 19:49:26,216 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49: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-10-10 19:49:26,222 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:49:26,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:26] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.006 0.091 2026-10-10 19:49:26,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.086 2026-10-10 19:49:26,263 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [2/21] Tour test_preset_timing_retail → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:49:26,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:26] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.011 0.028 2026-10-10 19:49:26,794 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [3/21] Tour test_preset_timing_retail → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:49:26,897 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [4/21] Tour test_preset_timing_retail → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 19:49:26,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:26] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.059 2026-10-10 19:49:26,932 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:49:26,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:26] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.125 2026-10-10 19:49:27,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:27] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.153 2026-10-10 19:49:27,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:27] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.225 2026-10-10 19:49:27,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:27] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.269 2026-10-10 19:49:27,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:27] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.302 2026-10-10 19:49:27,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:27] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.254 2026-10-10 19:49:27,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:27] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.243 2026-10-10 19:49:27,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:27] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.242 2026-10-10 19:49:27,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:27] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.175 2026-10-10 19:49:27,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.041 0.200 2026-10-10 19:49:27,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:27] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.208 2026-10-10 19:49:27,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:27] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.002 0.009 2026-10-10 19:49:27,501 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [5/21] Tour test_preset_timing_retail → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:49:27,571 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [6/21] Tour test_preset_timing_retail → Step click preset button (trigger: .product-screen button:contains("Dine in")) 2026-10-10 19:49:27,635 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [7/21] Tour test_preset_timing_retail → Step click preset 'Delivery' from preset modal (trigger: .modal-body button:contains(Delivery)) 2026-10-10 19:49:27,720 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [8/21] Tour test_preset_timing_retail → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:49:27,770 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [9/21] Tour test_preset_timing_retail → Step Search for partner "A simple PoS man!" (trigger: .modal-dialog .input-group input) 2026-10-10 19:49:27,842 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [10/21] Tour test_preset_timing_retail → Step click partner 'A simple PoS man!' from partner list screen (trigger: .modal .partner-list b:contains(A simple PoS man!)) 2026-10-10 19:49:27,913 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [11/21] Tour test_preset_timing_retail → Step body:not(:has(.modal button:visible:contains('09:00'))) 2026-10-10 19:49:27,926 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:27] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 1 0.005 0.006 2026-10-10 19:49:28,078 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [12/21] Tour test_preset_timing_retail → Step Click on the slot hour 15:00 in the modal (trigger: .modal:has(.modal-header:contains(select a preset)) button:contains('15:00')) 2026-10-10 19:49:28,332 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [13/21] Tour test_preset_timing_retail → Step Wait the slot hour 15:00 is set and loading is done (to avoid currency error) (trigger: body:not(:has(.modal)):not(:has(.oe_status .fa-spin)) .pos-leftheader .preset-time-btn:contains(15:00)) 2026-10-10 19:49:28,340 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17514952 started for PoS orders references: [{'name': '/', 'pos_reference': '251-5-000001', 'uuid': '4dca2b49-5a82-409b-993e-e87f6cb3ca56'}] 2026-10-10 19:49:28,552 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17514952 order {'name': '/', 'pos_reference': '251-5-000001', 'uuid': '4dca2b49-5a82-409b-993e-e87f6cb3ca56'} created pos.order #62 2026-10-10 19:49:28,586 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17514952 finished 2026-10-10 19:49:28,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.118 0.235 2026-10-10 19:49:28,738 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [14/21] Tour test_preset_timing_retail → Step .pos-leftheader .preset-time-btn:contains('15:00') 2026-10-10 19:49:28,790 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [15/21] Tour test_preset_timing_retail → Step .pos-leftheader .list-plus-btn 2026-10-10 19:49:28,873 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [16/21] Tour test_preset_timing_retail → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 19:49:28,959 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [17/21] Tour test_preset_timing_retail → Step .pos-leftheader .orders-button 2026-10-10 19:49:29,038 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [18/21] Tour test_preset_timing_retail → Step .ticket-screen .orders tbody .order-row:nth-child(2):contains("A simple PoS man!") 2026-10-10 19:49:29,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:29] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 54 0.058 0.071 2026-10-10 19:49:29,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.033 2026-10-10 19:49:29,256 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [19/21] Tour test_preset_timing_retail → Step .ticket-screen .orders tbody .order-row:nth-child(2):contains("Delivery") 2026-10-10 19:49:29,306 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [20/21] Tour test_preset_timing_retail → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("002") 2026-10-10 19:49:29,360 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: [21/21] Tour test_preset_timing_retail → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("Dine in") 2026-10-10 19:49:29,419 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: tour succeeded 2026-10-10 19:49:29,421 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_preset_timing_retail SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 19:49:29,681 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail.browser: heap 16913720 (allocated 18485248) 2026-10-10 19:49:29,691 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Closing chrome headless with pid 24414 2026-10-10 19:49:29,692 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Closing websocket connection 2026-10-10 19:49:29,693 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Terminating chrome headless with pid 24414 2026-10-10 19:49:29,960 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194929_959803_test_preset_timing_retail.txt 2026-10-10 19:49:29,960 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_preset_timing_retail: Removing chrome user profile "/tmp/tmpy7szvtyi_chrome_odoo" 2026-10-10 19:49:30,004 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_price_extra_pricelist_based_pricelist ... 2026-10-10 19:49:31,012 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist: Chrome pid: 24592 2026-10-10 19:49:31,012 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist: Chrome headless temporary user profile dir: /tmp/tmpglf4qxwp_chrome_odoo 2026-10-10 19:49:31,013 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist: Issuing json command http://127.0.0.1:42717/json/version 2026-10-10 19:49:31,014 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42717', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:49:31,183 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist: Browser version: Chrome/141.0.7390.54 2026-10-10 19:49:31,184 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist: Issuing json command http://127.0.0.1:42717/json 2026-10-10 19:49:31,187 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42717', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:49:31,219 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist: Websocket url found: ws://127.0.0.1:42717/devtools/page/074E6B03EB769F9A4ACA677AE401A030 2026-10-10 19:49:31,257 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist: Enable chrome headless console log notification 2026-10-10 19:49:31,291 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist: Chrome headless enable page notifications 2026-10-10 19:49:31,437 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:49:31,446 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist: Setting session cookie in browser 2026-10-10 19:49:31,452 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist: Open "http://127.0.0.1:8069/pos/ui?config_id=5" in browser 2026-10-10 19:49:31,452 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=5" 2026-10-10 19:49:31,466 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:49:32,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:32] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 84 0.069 0.846 2026-10-10 19:49:32,388 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist: Navigation result: {'frameId': '074E6B03EB769F9A4ACA677AE401A030', 'loaderId': 'F11A048ECFDA49BB870ED1F31373830E', 'isDownload': False} 2026-10-10 19:49:32,388 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist: Evaluate ready code "odoo.isTourReady('test_price_extra_pricelist_based_pricelist')" 2026-10-10 19:49:32,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:32] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-10-10 19:49:32,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:32] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.021 2026-10-10 19:49:32,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:32] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.036 2026-10-10 19:49:32,929 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:49:32,935 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:49:32,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.021 2026-10-10 19:49:33,005 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist: Evaluate test code "odoo.startTour('test_price_extra_pricelist_based_pricelist', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:49:33,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-10 19:49:33,024 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist.browser: [1/17] Tour test_price_extra_pricelist_based_pricelist → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:49:33,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:49:33,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:49:33,098 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.014 2026-10-10 19:49:33,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49: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.041 2026-10-10 19:49:33,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-10-10 19:49:33,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.028 2026-10-10 19:49:33,980 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.308 0.432 2026-10-10 19:49:34,020 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:34] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 19:49:34,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49: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.021 2026-10-10 19:49:34,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:34] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.028 0.054 2026-10-10 19:49:34,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:49:34,346 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist.browser: Owl is running in 'dev' mode. 2026-10-10 19:49:34,391 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.019 2026-10-10 19:49:34,516 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:49:34,561 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:49:34,573 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:34] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.019 0.032 2026-10-10 19:49:34,577 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:49:34,637 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49: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-10-10 19:49:34,658 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:49:34,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:34] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.038 0.090 2026-10-10 19:49:34,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.102 2026-10-10 19:49:34,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:34] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.005 0.016 2026-10-10 19:49:34,880 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist.browser: [2/17] Tour test_price_extra_pricelist_based_pricelist → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:49:35,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:35] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.085 2026-10-10 19:49:35,352 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:49:35,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:35] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.130 2026-10-10 19:49:35,412 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist.browser: [3/17] Tour test_price_extra_pricelist_based_pricelist → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-10 19:49:35,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:35] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.155 2026-10-10 19:49:35,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:35] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.185 2026-10-10 19:49:35,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:35] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.247 2026-10-10 19:49:35,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:35] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.293 2026-10-10 19:49:35,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:35] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.230 2026-10-10 19:49:35,657 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:35] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.254 2026-10-10 19:49:35,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:35] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.257 2026-10-10 19:49:35,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:35] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.272 2026-10-10 19:49:35,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.094 0.333 2026-10-10 19:49:36,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:36] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.368 2026-10-10 19:49:36,083 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist.browser: [4/17] Tour test_price_extra_pricelist_based_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:49:36,197 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist.browser: [5/17] Tour test_price_extra_pricelist_based_pricelist → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1.0","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 19:49:36,245 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist.browser: [6/17] Tour test_price_extra_pricelist_based_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:49:36,296 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist.browser: [7/17] Tour test_price_extra_pricelist_based_pricelist → Step 'Whiteboard Pen' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Whiteboard Pen")):has(.product-cart-qty:contains("1"))) 2026-10-10 19:49:36,356 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist.browser: [8/17] Tour test_price_extra_pricelist_based_pricelist → Step order total amount is '$ 103.20' (trigger: .product-screen .order-summary .total:contains("$ 103.20")) 2026-10-10 19:49:36,402 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist.browser: [9/17] Tour test_price_extra_pricelist_based_pricelist → Step order total amount is '$ 103.20' (trigger: .product-screen .order-summary .total:contains("$ 103.20"):not(:visible)) 2026-10-10 19:49:36,454 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist.browser: [10/17] Tour test_price_extra_pricelist_based_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:49:36,505 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist.browser: [11/17] Tour test_price_extra_pricelist_based_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 19:49:36,557 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist.browser: [12/17] Tour test_price_extra_pricelist_based_pricelist → Step click Actions button (trigger: .more-btn) 2026-10-10 19:49:36,622 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist.browser: [13/17] Tour test_price_extra_pricelist_based_pricelist → Step .o_pricelist_button 2026-10-10 19:49:36,682 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist.browser: [14/17] Tour test_price_extra_pricelist_based_pricelist → Step select price list 'Pricelist 2' (trigger: .selection-item:contains("Pricelist 2")) 2026-10-10 19:49:36,766 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist.browser: [15/17] Tour test_price_extra_pricelist_based_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:49:36,807 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist.browser: [16/17] Tour test_price_extra_pricelist_based_pricelist → Step order total amount is '$ 51.60' (trigger: .product-screen .order-summary .total:contains("$ 51.60")) 2026-10-10 19:49:36,858 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist.browser: [17/17] Tour test_price_extra_pricelist_based_pricelist → Step order total amount is '$ 51.60' (trigger: .product-screen .order-summary .total:contains("$ 51.60"):not(:visible)) 2026-10-10 19:49:36,911 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist.browser: tour succeeded 2026-10-10 19:49:36,916 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR test_price_extra_pricelist_based_pricelist SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-10-10 19:49:37,049 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist.browser: heap 13137040 (allocated 14417920) 2026-10-10 19:49:37,064 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist: Closing chrome headless with pid 24592 2026-10-10 19:49:37,068 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist: Closing websocket connection 2026-10-10 19:49:37,071 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist: Terminating chrome headless with pid 24592 2026-10-10 19:49:37,358 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194937_358225_test_price_extra_pricelist_based_pricelist.txt 2026-10-10 19:49:37,359 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_price_extra_pricelist_based_pricelist: Removing chrome user profile "/tmp/tmpglf4qxwp_chrome_odoo" 2026-10-10 19:49:37,405 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pricelist_categ_rule_on_late_loaded_product ... 2026-10-10 19:49:38,474 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product: Chrome pid: 24766 2026-10-10 19:49:38,474 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product: Chrome headless temporary user profile dir: /tmp/tmp2o08raps_chrome_odoo 2026-10-10 19:49:38,474 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product: Issuing json command http://127.0.0.1:46469/json/version 2026-10-10 19:49:38,476 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46469', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:49:38,566 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product: Browser version: Chrome/141.0.7390.54 2026-10-10 19:49:38,567 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product: Issuing json command http://127.0.0.1:46469/json 2026-10-10 19:49:38,568 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46469', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:49:38,602 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product: Websocket url found: ws://127.0.0.1:46469/devtools/page/E0BCAF09F35E96257700D1817AA4AB87 2026-10-10 19:49:38,649 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product: Enable chrome headless console log notification 2026-10-10 19:49:38,681 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product: Chrome headless enable page notifications 2026-10-10 19:49:38,815 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:49:38,826 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product: Setting session cookie in browser 2026-10-10 19:49:38,829 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-10 19:49:38,830 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product: Navigating to: "http://127.0.0.1:8069/pos/ui/5" 2026-10-10 19:49:38,848 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:49:39,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:39] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.091 0.676 2026-10-10 19:49:39,615 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product: Navigation result: {'frameId': 'E0BCAF09F35E96257700D1817AA4AB87', 'loaderId': '46FEEC617346A9D132CA89351382063D', 'isDownload': False} 2026-10-10 19:49:39,615 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product: Evaluate ready code "odoo.isTourReady('test_pricelist_categ_rule_on_late_loaded_product')" 2026-10-10 19:49:39,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:39] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-10 19:49:39,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:39] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.020 2026-10-10 19:49:39,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:39] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.042 2026-10-10 19:49:40,346 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:49:40,355 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:49:40,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 19:49:40,529 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product: Evaluate test code "odoo.startTour('test_pricelist_categ_rule_on_late_loaded_product', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:49:40,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 19:49:40,552 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [1/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:49:40,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:49:40,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:49:40,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49: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.018 2026-10-10 19:49:40,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.032 2026-10-10 19:49:40,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.029 2026-10-10 19:49:40,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.018 2026-10-10 19:49:41,667 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 19:49:41,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 318 0.380 0.524 2026-10-10 19:49:41,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:41] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 4 0.002 0.041 2026-10-10 19:49:41,836 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.004 0.013 2026-10-10 19:49:41,913 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:41] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.046 2026-10-10 19:49:41,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49: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-10-10 19:49:42,005 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: Owl is running in 'dev' mode. 2026-10-10 19:49:42,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-10 19:49:42,129 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:49:42,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 19:49:42,189 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:49:42,196 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:42] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:49:42,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:42] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.026 0.071 2026-10-10 19:49:42,272 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49: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-10-10 19:49:42,278 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:42] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.011 0.096 2026-10-10 19:49:42,284 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:49:42,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:42] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.015 2026-10-10 19:49:42,444 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [2/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:49:42,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:42] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.012 0.034 2026-10-10 19:49:42,804 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:42] "GET /web/image?model=product.template&field=image_128&id=457&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.019 0.137 2026-10-10 19:49:42,835 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:49:42,861 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:42] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.015 2026-10-10 19:49:42,885 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [3/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Click search field (trigger: .fa-search) 2026-10-10 19:49:42,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [4/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-10 19:49:43,030 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 51 0.053 0.084 2026-10-10 19:49:43,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:43] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.071 2026-10-10 19:49:43,099 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [5/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Wait for the search of 'Late Product' to be applied (trigger: .product-screen p:contains("No products found") b:contains("Late Product")) 2026-10-10 19:49:43,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [6/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Load the product from the server (trigger: .search-more-button > button) 2026-10-10 19:49:43,675 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [7/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step click product 'Late Product' (trigger: article.product .product-content .product-name:contains("Late Product")) 2026-10-10 19:49:43,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:43] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 60 0.082 0.090 2026-10-10 19:49:43,960 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [8/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:49:43,990 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 35 0.044 0.081 2026-10-10 19:49:44,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:44] "GET /web/image?model=product.template&field=image_128&id=458&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.175 2026-10-10 19:49:44,139 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [9/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Late Product","quantity":"1","price":"500.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Late Product")):has(.qty:contains("1")):has(.price:contains("500.0"))) 2026-10-10 19:49:44,169 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [10/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:49:44,220 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [11/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Click search field (trigger: .fa-search) 2026-10-10 19:49:44,272 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [12/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-10 19:49:44,330 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [13/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Wait for the search of 'Newer Product' to be applied (trigger: .product-screen p:contains("No products found") b:contains("Newer Product")) 2026-10-10 19:49:44,850 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [14/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Load the product from the server (trigger: .search-more-button > button) 2026-10-10 19:49:44,907 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [15/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step click product 'Newer Product' (trigger: article.product .product-content .product-name:contains("Newer Product")) 2026-10-10 19:49:45,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:45] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 34 0.038 0.064 2026-10-10 19:49:45,086 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [16/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:49:45,140 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [17/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Newer Product","quantity":"1","price":"700.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Newer Product")):has(.qty:contains("1")):has(.price:contains("700.0"))) 2026-10-10 19:49:45,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 34 0.042 0.075 2026-10-10 19:49:45,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:45] "GET /web/image?model=product.template&field=image_128&id=459&unique=2026-10-10T19:49:40.000+00:00 HTTP/1.1" 200 - 3 0.003 0.121 2026-10-10 19:49:45,190 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [18/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:49:45,241 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: tour succeeded 2026-10-10 19:49:45,242 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_pricelist_categ_rule_on_late_loaded_product SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-10-10 19:49:45,353 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: heap 13235328 (allocated 14155776) 2026-10-10 19:49:45,374 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product: Closing chrome headless with pid 24766 2026-10-10 19:49:45,376 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product: Closing websocket connection 2026-10-10 19:49:45,377 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product: Terminating chrome headless with pid 24766 2026-10-10 19:49:45,538 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194945_538180_test_pricelist_categ_rule_on_late_loaded_product.txt 2026-10-10 19:49:45,538 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_categ_rule_on_late_loaded_product: Removing chrome user profile "/tmp/tmp2o08raps_chrome_odoo" 2026-10-10 19:49:45,589 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pricelist_multi_items_different_qty_thresholds ... 2026-10-10 19:49:46,401 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Chrome pid: 24939 2026-10-10 19:49:46,401 26 INFO 02120-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/tmpue8litu4_chrome_odoo 2026-10-10 19:49:46,401 26 INFO 02120-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:35403/json/version 2026-10-10 19:49:46,402 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35403', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:49:46,573 26 INFO 02120-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-10-10 19:49:46,573 26 INFO 02120-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:35403/json 2026-10-10 19:49:46,576 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35403', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:49:46,636 26 INFO 02120-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:35403/devtools/page/5A567AB172F4019A9FC9DA6A99B16010 2026-10-10 19:49:46,686 26 INFO 02120-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-10-10 19:49:46,708 26 INFO 02120-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-10-10 19:49:47,001 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:49:47,015 26 INFO 02120-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-10-10 19:49:47,018 26 INFO 02120-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/5" in browser 2026-10-10 19:49:47,018 26 INFO 02120-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/5" 2026-10-10 19:49:47,047 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:49:47,886 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:47] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.108 0.738 2026-10-10 19:49:47,891 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Navigation result: {'frameId': '5A567AB172F4019A9FC9DA6A99B16010', 'loaderId': '841CFEB9200F8D22E4F3674FCBDB1F15', 'isDownload': False} 2026-10-10 19:49:47,891 26 INFO 02120-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-10-10 19:49:47,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:47] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-10 19:49:47,972 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:47] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-10-10 19:49:47,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:47] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.061 2026-10-10 19:49:48,711 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:49:48,724 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:49:48,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:49:48,772 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:49:48,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-10 19:49:48,792 26 INFO 02120-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-10-10 19:49:48,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:49:48,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:49:48,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.019 2026-10-10 19:49:48,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:48] "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.053 2026-10-10 19:49:48,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.013 2026-10-10 19:49:49,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.053 2026-10-10 19:49:49,931 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.349 0.491 2026-10-10 19:49:49,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49: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-10-10 19:49:50,120 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49: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.017 2026-10-10 19:49:50,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:50] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.089 2026-10-10 19:49:50,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49: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.021 2026-10-10 19:49:50,310 26 INFO 02120-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-10-10 19:49:50,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 19:49:50,412 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:49:50,453 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:49:50,459 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:50] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:49:50,483 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:50] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.029 0.030 2026-10-10 19:49:50,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.056 2026-10-10 19:49:50,520 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:50] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.005 0.078 2026-10-10 19:49:50,522 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49: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-10-10 19:49:50,526 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:49:50,573 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:50] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.005 0.018 2026-10-10 19:49:50,709 26 INFO 02120-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-10-10 19:49:50,846 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:50] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.023 2026-10-10 19:49:50,982 26 INFO 02120-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-10-10 19:49:50,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:50] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.080 2026-10-10 19:49:51,010 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:49:51,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:51] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.115 2026-10-10 19:49:51,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:51] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.175 2026-10-10 19:49:51,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:51] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.207 2026-10-10 19:49:51,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:51] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.256 2026-10-10 19:49:51,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:51] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.320 2026-10-10 19:49:51,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:51] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.296 2026-10-10 19:49:51,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:51] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.268 2026-10-10 19:49:51,386 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:51] "GET /web/image?model=product.template&field=image_128&id=460&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.255 2026-10-10 19:49:51,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:51] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-10-10 19:49:51,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.255 2026-10-10 19:49:51,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:51] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.010 0.279 2026-10-10 19:49:51,805 26 INFO 02120-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-10-10 19:49:52,006 26 INFO 02120-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-10-10 19:49:52,098 26 INFO 02120-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-10-10 19:49:52,225 26 INFO 02120-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-10-10 19:49:52,260 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:49:52,266 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:49:52,279 26 INFO 02120-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-10-10 19:49:52,335 26 INFO 02120-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-10-10 19:49:52,391 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds.browser: tour succeeded 2026-10-10 19:49:52,400 26 INFO 02120-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-10-10 19:49:52,754 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds.browser: heap 13300208 (allocated 14155776) 2026-10-10 19:49:52,782 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Closing chrome headless with pid 24939 2026-10-10 19:49:52,786 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Closing websocket connection 2026-10-10 19:49:52,789 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Terminating chrome headless with pid 24939 2026-10-10 19:49:53,023 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_194953_019188_test_pricelist_multi_items_different_qty_thresholds.txt 2026-10-10 19:49:53,024 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_multi_items_different_qty_thresholds: Removing chrome user profile "/tmp/tmpue8litu4_chrome_odoo" 2026-10-10 19:49:53,098 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pricelist_parent_category_rule ... 2026-10-10 19:49:54,426 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Chrome pid: 25114 2026-10-10 19:49:54,426 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Chrome headless temporary user profile dir: /tmp/tmpiof6_y0p_chrome_odoo 2026-10-10 19:49:54,427 26 INFO 02120-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:39367/json/version 2026-10-10 19:49:54,431 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39367', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:49:54,721 26 INFO 02120-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-10-10 19:49:54,721 26 INFO 02120-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:39367/json 2026-10-10 19:49:54,731 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39367', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:49:54,777 26 INFO 02120-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:39367/devtools/page/155C6AABB2B5212A592A30BEE3BA6216 2026-10-10 19:49:54,899 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Enable chrome headless console log notification 2026-10-10 19:49:54,909 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Chrome headless enable page notifications 2026-10-10 19:49:55,356 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:49:55,380 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Setting session cookie in browser 2026-10-10 19:49:55,383 26 INFO 02120-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=5" in browser 2026-10-10 19:49:55,383 26 INFO 02120-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=5" 2026-10-10 19:49:55,407 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:49:56,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:56] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 84 0.092 0.873 2026-10-10 19:49:56,373 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Navigation result: {'frameId': '155C6AABB2B5212A592A30BEE3BA6216', 'loaderId': 'A2DDD61B7DC0764B4B8B231B4DFDA2BA', 'isDownload': False} 2026-10-10 19:49:56,373 26 INFO 02120-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-10-10 19:49:56,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:56] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-10-10 19:49:56,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:56] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-10-10 19:49:56,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:56] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.052 2026-10-10 19:49:57,125 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:49:57,128 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:49:57,184 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-10-10 19:49:57,203 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:49:57,227 26 INFO 02120-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-10-10 19:49:57,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-10 19:49:57,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:49:57,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:49:57,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:57] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.014 2026-10-10 19:49:57,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.032 2026-10-10 19:49:57,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.020 0.039 2026-10-10 19:49:57,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.028 2026-10-10 19:49:58,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.273 0.419 2026-10-10 19:49:58,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:58] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 19:49:58,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:49:58,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:58] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.050 2026-10-10 19:49:58,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49: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.018 2026-10-10 19:49:58,570 26 INFO 02120-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-10-10 19:49:58,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 19:49:58,666 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:49:58,683 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:58] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:49:58,695 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:49:58,767 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49: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-10-10 19:49:58,778 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:58] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.049 0.056 2026-10-10 19:49:58,781 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:49:58,821 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:58] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.010 0.133 2026-10-10 19:49:58,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:58] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.009 0.030 2026-10-10 19:49:58,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.168 2026-10-10 19:49:58,978 26 INFO 02120-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-10-10 19:49:59,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:59] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.014 0.041 2026-10-10 19:49:59,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:59] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.025 0.081 2026-10-10 19:49:59,411 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:49:59,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:59] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.123 2026-10-10 19:49:59,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:59] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.165 2026-10-10 19:49:59,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:59] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.201 2026-10-10 19:49:59,531 26 INFO 02120-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-10-10 19:49:59,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:59] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.313 2026-10-10 19:49:59,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:59] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.282 2026-10-10 19:49:59,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:59] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.235 2026-10-10 19:49:59,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:59] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.295 2026-10-10 19:49:59,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:59] "GET /web/image?model=product.template&field=image_128&id=461&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.301 2026-10-10 19:49:59,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:59] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.346 2026-10-10 19:49:59,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:49:59] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.230 2026-10-10 19:50:00,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.094 0.410 2026-10-10 19:50:00,218 26 INFO 02120-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-10-10 19:50:00,319 26 INFO 02120-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-10-10 19:50:00,363 26 INFO 02120-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-10-10 19:50:00,413 26 INFO 02120-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-10-10 19:50:00,464 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule.browser: tour succeeded 2026-10-10 19:50:00,475 26 INFO 02120-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-10-10 19:50:00,635 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule.browser: heap 12749072 (allocated 13369344) 2026-10-10 19:50:00,655 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Closing chrome headless with pid 25114 2026-10-10 19:50:00,661 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Closing websocket connection 2026-10-10 19:50:00,669 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Terminating chrome headless with pid 25114 2026-10-10 19:50:00,881 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195000_881169_test_pricelist_parent_category_rule.txt 2026-10-10 19:50:00,881 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelist_parent_category_rule: Removing chrome user profile "/tmp/tmpiof6_y0p_chrome_odoo" 2026-10-10 19:50:00,951 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_pricelists_in_pos ... 2026-10-10 19:50:04,617 26 INFO 02120-19-0-all odoo.models.unlink: User #418 deleted product.product records with IDs: [530, 531, 532] 2026-10-10 19:50:04,972 26 INFO 02120-19-0-all odoo.models.unlink: User #418 deleted product.product records with IDs: [533] 2026-10-10 19:50:05,744 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Chrome pid: 25289 2026-10-10 19:50:05,745 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Chrome headless temporary user profile dir: /tmp/tmpvz1poszx_chrome_odoo 2026-10-10 19:50:05,745 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Issuing json command http://127.0.0.1:39093/json/version 2026-10-10 19:50:05,750 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39093', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:50:05,916 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Browser version: Chrome/141.0.7390.54 2026-10-10 19:50:05,916 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Issuing json command http://127.0.0.1:39093/json 2026-10-10 19:50:05,917 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39093', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:50:05,934 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Websocket url found: ws://127.0.0.1:39093/devtools/page/1C2A8D6275C998D8787268E303270787 2026-10-10 19:50:05,949 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Enable chrome headless console log notification 2026-10-10 19:50:05,982 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Chrome headless enable page notifications 2026-10-10 19:50:06,326 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:50:06,334 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Setting session cookie in browser 2026-10-10 19:50:06,342 26 INFO 02120-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/5" in browser 2026-10-10 19:50:06,344 26 INFO 02120-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/5" 2026-10-10 19:50:06,371 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:50:07,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:07] "GET /pos/ui/5 HTTP/1.1" 200 - 117 0.126 1.189 2026-10-10 19:50:07,686 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Navigation result: {'frameId': '1C2A8D6275C998D8787268E303270787', 'loaderId': '841A272D6ADFCBE331639BC5D1F97C3C', 'isDownload': False} 2026-10-10 19:50:07,686 26 INFO 02120-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-10-10 19:50:07,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:07] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.017 2026-10-10 19:50:07,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:07] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.019 2026-10-10 19:50:07,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:07] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.015 0.049 2026-10-10 19:50:08,758 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:50:08,766 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:50:08,816 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-10-10 19:50:08,870 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:50:08,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-10 19:50:08,899 26 INFO 02120-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-10-10 19:50:08,910 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:50:08,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:50:08,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.023 2026-10-10 19:50:09,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.038 0.042 2026-10-10 19:50:09,106 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.029 2026-10-10 19:50:09,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.036 0.163 2026-10-10 19:50:10,440 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 247 0.355 0.552 2026-10-10 19:50:10,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.003 2026-10-10 19:50:10,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.010 2026-10-10 19:50:10,688 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:10] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.051 0.052 2026-10-10 19:50:10,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.019 2026-10-10 19:50:10,872 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: Owl is running in 'dev' mode. 2026-10-10 19:50:10,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.015 2026-10-10 19:50:11,055 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 19:50:11,066 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 19:50:11,060 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 19:50:11,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:11] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.023 0.061 2026-10-10 19:50:11,124 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.083 2026-10-10 19:50:11,185 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:50:11,195 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 19:50:11,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:11] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.026 0.163 2026-10-10 19:50:11,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:11] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.013 0.036 2026-10-10 19:50:11,483 26 INFO 02120-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-10-10 19:50:11,618 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:11] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-10-10 19:50:11,675 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:11] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:50:11,932 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:50:11,993 26 INFO 02120-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-10-10 19:50:12,061 26 INFO 02120-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-10-10 19:50:12,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.037 0.078 2026-10-10 19:50:12,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:12] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.002 0.055 2026-10-10 19:50:12,116 26 INFO 02120-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-10-10 19:50:12,179 26 INFO 02120-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-10-10 19:50:12,264 26 INFO 02120-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-10-10 19:50:12,324 26 INFO 02120-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-10-10 19:50:12,373 26 INFO 02120-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-10-10 19:50:12,450 26 INFO 02120-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-10-10 19:50:12,492 26 INFO 02120-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-10-10 19:50:12,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:12] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 44 0.067 0.096 2026-10-10 19:50:12,770 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 45 0.045 0.106 2026-10-10 19:50:12,780 26 INFO 02120-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-10-10 19:50:12,790 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:12] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.004 2026-10-10 19:50:12,844 26 INFO 02120-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-10-10 19:50:12,935 26 INFO 02120-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-10-10 19:50:12,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:12] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-10-10 19:50:12,984 26 INFO 02120-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-10-10 19:50:13,039 26 INFO 02120-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-10-10 19:50:13,091 26 INFO 02120-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-10-10 19:50:13,167 26 INFO 02120-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-10-10 19:50:13,224 26 INFO 02120-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-10-10 19:50:13,277 26 INFO 02120-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-10-10 19:50:13,328 26 INFO 02120-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-10-10 19:50:13,389 26 INFO 02120-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-10-10 19:50:13,437 26 INFO 02120-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-10-10 19:50:13,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:13] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 44 0.075 0.107 2026-10-10 19:50:13,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 46 0.046 0.083 2026-10-10 19:50:13,734 26 INFO 02120-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-10-10 19:50:13,786 26 INFO 02120-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-10-10 19:50:13,879 26 INFO 02120-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-10-10 19:50:13,937 26 INFO 02120-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-10-10 19:50:13,986 26 INFO 02120-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-10-10 19:50:14,034 26 INFO 02120-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-10-10 19:50:14,143 26 INFO 02120-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-10-10 19:50:14,196 26 INFO 02120-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-10-10 19:50:14,249 26 INFO 02120-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-10-10 19:50:14,299 26 INFO 02120-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-10-10 19:50:14,350 26 INFO 02120-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-10-10 19:50:14,410 26 INFO 02120-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-10-10 19:50:14,467 26 INFO 02120-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-10-10 19:50:14,533 26 INFO 02120-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-10-10 19:50:14,636 26 INFO 02120-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-10-10 19:50:14,687 26 INFO 02120-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-10-10 19:50:14,857 26 INFO 02120-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-10-10 19:50:14,896 26 INFO 02120-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-10-10 19:50:14,932 26 INFO 02120-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-10-10 19:50:14,987 26 INFO 02120-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-10-10 19:50:15,127 26 INFO 02120-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-10-10 19:50:15,162 26 INFO 02120-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-10-10 19:50:15,251 26 INFO 02120-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-10-10 19:50:15,297 26 INFO 02120-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-10-10 19:50:15,410 26 INFO 02120-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-10-10 19:50:15,461 26 INFO 02120-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-10-10 19:50:15,543 26 INFO 02120-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-10-10 19:50:15,596 26 INFO 02120-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-10-10 19:50:15,701 26 INFO 02120-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-10-10 19:50:15,756 26 INFO 02120-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-10-10 19:50:15,814 26 INFO 02120-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-10-10 19:50:15,868 26 INFO 02120-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-10-10 19:50:16,066 26 INFO 02120-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-10-10 19:50:16,114 26 INFO 02120-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-10-10 19:50:16,190 26 INFO 02120-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-10-10 19:50:16,243 26 INFO 02120-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-10-10 19:50:16,406 26 INFO 02120-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-10-10 19:50:16,452 26 INFO 02120-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-10-10 19:50:16,504 26 INFO 02120-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-10-10 19:50:16,557 26 INFO 02120-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-10-10 19:50:16,617 26 INFO 02120-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-10-10 19:50:16,668 26 INFO 02120-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-10-10 19:50:16,774 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:16] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 42 0.067 0.088 2026-10-10 19:50:16,955 26 INFO 02120-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-10-10 19:50:17,055 26 INFO 02120-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-10-10 19:50:17,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.112 0.262 2026-10-10 19:50:17,229 26 INFO 02120-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-10-10 19:50:17,283 26 INFO 02120-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-10-10 19:50:17,340 26 INFO 02120-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-10-10 19:50:17,388 26 INFO 02120-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-10-10 19:50:17,543 26 INFO 02120-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-10-10 19:50:17,649 26 INFO 02120-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-10-10 19:50:17,662 26 INFO 02120-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-10-10 19:50:17,723 26 INFO 02120-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-10-10 19:50:17,787 26 INFO 02120-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-10-10 19:50:17,830 26 INFO 02120-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-10-10 19:50:17,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:17] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 42 0.060 0.112 2026-10-10 19:50:18,058 26 INFO 02120-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-10-10 19:50:18,125 26 INFO 02120-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-10-10 19:50:18,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.073 0.117 2026-10-10 19:50:18,220 26 INFO 02120-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-10-10 19:50:18,270 26 INFO 02120-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-10-10 19:50:18,322 26 INFO 02120-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-10-10 19:50:18,374 26 INFO 02120-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-10-10 19:50:18,518 26 INFO 02120-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-10-10 19:50:18,569 26 INFO 02120-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-10-10 19:50:18,622 26 INFO 02120-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-10-10 19:50:18,672 26 INFO 02120-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-10-10 19:50:18,729 26 INFO 02120-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-10-10 19:50:18,790 26 INFO 02120-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-10-10 19:50:18,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:18] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 44 0.072 0.111 2026-10-10 19:50:19,066 26 INFO 02120-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-10-10 19:50:19,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:19] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 46 0.056 0.116 2026-10-10 19:50:19,150 26 INFO 02120-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-10-10 19:50:19,274 26 INFO 02120-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-10-10 19:50:19,326 26 INFO 02120-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-10-10 19:50:19,378 26 INFO 02120-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-10-10 19:50:19,450 26 INFO 02120-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-10-10 19:50:19,594 26 INFO 02120-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-10-10 19:50:19,647 26 INFO 02120-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-10-10 19:50:19,698 26 INFO 02120-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-10-10 19:50:19,753 26 INFO 02120-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-10-10 19:50:19,809 26 INFO 02120-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-10-10 19:50:19,863 26 INFO 02120-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-10-10 19:50:19,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:19] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 42 0.053 0.099 2026-10-10 19:50:20,088 26 INFO 02120-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-10-10 19:50:20,142 26 INFO 02120-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-10-10 19:50:20,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.089 0.111 2026-10-10 19:50:20,494 26 INFO 02120-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-10-10 19:50:20,587 26 INFO 02120-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-10-10 19:50:20,637 26 INFO 02120-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-10-10 19:50:20,688 26 INFO 02120-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-10-10 19:50:20,938 26 INFO 02120-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-10-10 19:50:20,971 26 INFO 02120-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-10-10 19:50:21,064 26 INFO 02120-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-10-10 19:50:21,116 26 INFO 02120-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-10-10 19:50:21,212 26 INFO 02120-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-10-10 19:50:21,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:21] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 39 0.127 0.378 2026-10-10 19:50:21,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.094 0.173 2026-10-10 19:50:22,063 26 INFO 02120-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-10-10 19:50:22,219 26 INFO 02120-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-10-10 19:50:22,263 26 INFO 02120-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-10-10 19:50:22,369 26 INFO 02120-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-10-10 19:50:22,391 26 INFO 02120-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-10-10 19:50:22,544 26 INFO 02120-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-10-10 19:50:22,626 26 INFO 02120-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-10-10 19:50:22,682 26 INFO 02120-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-10-10 19:50:22,691 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:50:22,695 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:50:22,725 26 INFO 02120-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-10-10 19:50:22,822 26 INFO 02120-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-10-10 19:50:22,871 26 INFO 02120-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-10-10 19:50:23,029 26 INFO 02120-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-10-10 19:50:23,042 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56181351 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '07653ca6-6854-43bb-b541-12416b6783a2'}] 2026-10-10 19:50:23,054 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:50:24,653 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56181351 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '07653ca6-6854-43bb-b541-12416b6783a2'} created pos.order #63 2026-10-10 19:50:24,684 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56181351 finished 2026-10-10 19:50:24,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 328 0.414 1.346 2026-10-10 19:50:25,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:25] "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-10-10 19:50:25,298 26 INFO 02120-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-10-10 19:50:25,336 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62116459 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '07653ca6-6854-43bb-b541-12416b6783a2'}] 2026-10-10 19:50:25,387 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62116459 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '07653ca6-6854-43bb-b541-12416b6783a2'} sync ignored for existing PoS order pos.order(63,) (state: paid) 2026-10-10 19:50:25,413 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62116459 finished 2026-10-10 19:50:25,483 26 INFO 02120-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-10-10 19:50:25,545 26 INFO 02120-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-10-10 19:50:25,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.128 0.222 2026-10-10 19:50:25,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:25] "GET /pos/ui/5/product/4a04eec1-8741-4bec-8c2c-3bfd5499cb48 HTTP/1.1" 200 - 31 0.023 0.050 2026-10-10 19:50:26,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:26] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:50:26,976 26 INFO 02120-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-10-10 19:50:27,012 26 INFO 02120-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-10-10 19:50:27,051 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.009 0.056 2026-10-10 19:50:27,064 26 INFO 02120-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-10-10 19:50:27,084 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:50:27,100 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:50:27,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.007 0.032 2026-10-10 19:50:27,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.033 2026-10-10 19:50:27,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.003 2026-10-10 19:50:27,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50: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-10-10 19:50:27,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:27] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.014 2026-10-10 19:50:27,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:27] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.012 2026-10-10 19:50:27,430 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50: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-10-10 19:50:27,454 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: Owl is running in 'dev' mode. 2026-10-10 19:50:27,467 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:50:27,706 26 INFO 02120-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-10-10 19:50:27,709 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:27] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 304 - 7 0.015 0.027 2026-10-10 19:50:27,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:27] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.040 2026-10-10 19:50:27,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:27] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.019 2026-10-10 19:50:27,835 26 INFO 02120-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-10-10 19:50:27,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:27] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.053 2026-10-10 19:50:27,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:27] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.015 2026-10-10 19:50:27,898 26 INFO 02120-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-10-10 19:50:27,947 26 INFO 02120-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-10-10 19:50:28,080 26 INFO 02120-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-10-10 19:50:28,139 26 INFO 02120-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-10-10 19:50:28,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:28] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.036 2026-10-10 19:50:28,193 26 INFO 02120-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-10-10 19:50:28,252 26 INFO 02120-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-10-10 19:50:28,347 26 INFO 02120-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-10-10 19:50:28,401 26 INFO 02120-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-10-10 19:50:28,454 26 INFO 02120-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-10-10 19:50:28,510 26 INFO 02120-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-10-10 19:50:28,614 26 INFO 02120-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-10-10 19:50:28,669 26 INFO 02120-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-10-10 19:50:28,719 26 INFO 02120-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-10-10 19:50:28,768 26 INFO 02120-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-10-10 19:50:28,867 26 INFO 02120-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-10-10 19:50:28,929 26 INFO 02120-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-10-10 19:50:28,990 26 INFO 02120-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-10-10 19:50:29,060 26 INFO 02120-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-10-10 19:50:29,215 26 INFO 02120-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-10-10 19:50:29,254 26 INFO 02120-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-10-10 19:50:29,309 26 INFO 02120-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-10-10 19:50:29,361 26 INFO 02120-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-10-10 19:50:29,485 26 INFO 02120-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-10-10 19:50:29,511 26 INFO 02120-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-10-10 19:50:29,562 26 INFO 02120-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-10-10 19:50:29,621 26 INFO 02120-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-10-10 19:50:29,673 26 INFO 02120-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-10-10 19:50:29,726 26 INFO 02120-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-10-10 19:50:29,794 26 INFO 02120-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-10-10 19:50:29,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:50:29,843 26 INFO 02120-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-10-10 19:50:29,934 26 INFO 02120-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-10-10 19:50:29,981 26 INFO 02120-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-10-10 19:50:30,073 26 INFO 02120-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-10-10 19:50:30,125 26 INFO 02120-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-10-10 19:50:30,177 26 INFO 02120-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-10-10 19:50:30,234 26 INFO 02120-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-10-10 19:50:30,320 26 INFO 02120-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-10-10 19:50:30,371 26 INFO 02120-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-10-10 19:50:30,424 26 INFO 02120-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-10-10 19:50:30,473 26 INFO 02120-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-10-10 19:50:30,558 26 INFO 02120-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-10-10 19:50:30,609 26 INFO 02120-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-10-10 19:50:30,662 26 INFO 02120-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-10-10 19:50:30,713 26 INFO 02120-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-10-10 19:50:30,808 26 INFO 02120-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-10-10 19:50:30,857 26 INFO 02120-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-10-10 19:50:30,910 26 INFO 02120-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-10-10 19:50:30,961 26 INFO 02120-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-10-10 19:50:31,050 26 INFO 02120-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-10-10 19:50:31,101 26 INFO 02120-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-10-10 19:50:31,152 26 INFO 02120-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-10-10 19:50:31,203 26 INFO 02120-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-10-10 19:50:31,297 26 INFO 02120-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-10-10 19:50:31,348 26 INFO 02120-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-10-10 19:50:31,399 26 INFO 02120-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-10-10 19:50:31,450 26 INFO 02120-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-10-10 19:50:31,552 26 INFO 02120-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-10-10 19:50:31,605 26 INFO 02120-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-10-10 19:50:31,660 26 INFO 02120-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-10-10 19:50:31,709 26 INFO 02120-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-10-10 19:50:31,798 26 INFO 02120-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-10-10 19:50:31,849 26 INFO 02120-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-10-10 19:50:31,905 26 INFO 02120-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-10-10 19:50:31,955 26 INFO 02120-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-10-10 19:50:32,063 26 INFO 02120-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-10-10 19:50:32,119 26 INFO 02120-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-10-10 19:50:32,170 26 INFO 02120-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-10-10 19:50:32,220 26 INFO 02120-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-10-10 19:50:32,335 26 INFO 02120-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-10-10 19:50:32,388 26 INFO 02120-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-10-10 19:50:32,443 26 INFO 02120-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-10-10 19:50:32,492 26 INFO 02120-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-10-10 19:50:32,609 26 INFO 02120-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-10-10 19:50:32,660 26 INFO 02120-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-10-10 19:50:32,714 26 INFO 02120-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-10-10 19:50:32,768 26 INFO 02120-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-10-10 19:50:32,890 26 INFO 02120-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-10-10 19:50:32,941 26 INFO 02120-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-10-10 19:50:32,992 26 INFO 02120-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-10-10 19:50:33,046 26 INFO 02120-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-10-10 19:50:33,166 26 INFO 02120-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-10-10 19:50:33,227 26 INFO 02120-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-10-10 19:50:33,280 26 INFO 02120-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-10-10 19:50:33,332 26 INFO 02120-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-10-10 19:50:33,500 26 INFO 02120-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-10-10 19:50:33,548 26 INFO 02120-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-10-10 19:50:33,643 26 INFO 02120-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-10-10 19:50:33,672 26 INFO 02120-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-10-10 19:50:33,819 26 INFO 02120-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-10-10 19:50:33,856 26 INFO 02120-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-10-10 19:50:33,904 26 INFO 02120-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-10-10 19:50:33,956 26 INFO 02120-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-10-10 19:50:34,101 26 INFO 02120-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-10-10 19:50:34,175 26 INFO 02120-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-10-10 19:50:34,228 26 INFO 02120-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-10-10 19:50:34,278 26 INFO 02120-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-10-10 19:50:34,401 26 INFO 02120-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-10-10 19:50:34,453 26 INFO 02120-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-10-10 19:50:34,505 26 INFO 02120-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-10-10 19:50:34,555 26 INFO 02120-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-10-10 19:50:34,711 26 INFO 02120-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-10-10 19:50:34,764 26 INFO 02120-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-10-10 19:50:34,816 26 INFO 02120-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-10-10 19:50:34,868 26 INFO 02120-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-10-10 19:50:35,020 26 INFO 02120-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-10-10 19:50:37,069 26 INFO 02120-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-10-10 19:50:37,157 26 INFO 02120-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-10-10 19:50:37,214 26 INFO 02120-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-10-10 19:50:37,277 26 INFO 02120-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-10-10 19:50:37,324 26 INFO 02120-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-10-10 19:50:37,492 26 INFO 02120-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-10-10 19:50:37,570 26 INFO 02120-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-10-10 19:50:37,628 26 INFO 02120-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-10-10 19:50:37,676 26 INFO 02120-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-10-10 19:50:37,755 26 INFO 02120-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-10-10 19:50:37,806 26 INFO 02120-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-10-10 19:50:37,904 26 INFO 02120-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-10-10 19:50:37,948 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66293341 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': '4a04eec1-8741-4bec-8c2c-3bfd5499cb48'}] 2026-10-10 19:50:39,200 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66293341 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': '4a04eec1-8741-4bec-8c2c-3bfd5499cb48'} created pos.order #64 2026-10-10 19:50:39,234 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66293341 finished 2026-10-10 19:50:39,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 252 0.307 1.094 2026-10-10 19:50:39,580 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:50:39,829 26 INFO 02120-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-10-10 19:50:39,847 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18794846 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': '4a04eec1-8741-4bec-8c2c-3bfd5499cb48'}] 2026-10-10 19:50:39,892 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18794846 order {'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': '4a04eec1-8741-4bec-8c2c-3bfd5499cb48'} sync ignored for existing PoS order pos.order(64,) (state: paid) 2026-10-10 19:50:39,926 26 INFO 02120-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-10-10 19:50:39,938 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18794846 finished 2026-10-10 19:50:39,978 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: tour succeeded 2026-10-10 19:50:39,979 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_pricelists_in_pos SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-10 19:50:40,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.110 0.228 2026-10-10 19:50:40,515 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos.browser: heap 22734516 (allocated 27537408) 2026-10-10 19:50:40,529 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Closing chrome headless with pid 25289 2026-10-10 19:50:40,536 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Closing websocket connection 2026-10-10 19:50:40,540 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Terminating chrome headless with pid 25289 2026-10-10 19:50:40,751 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195040_749933_test_pricelists_in_pos.txt 2026-10-10 19:50:40,751 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_pricelists_in_pos: Removing chrome user profile "/tmp/tmpvz1poszx_chrome_odoo" 2026-10-10 19:50:40,825 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_printed_receipt_tour ... 2026-10-10 19:50:41,735 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Chrome pid: 25516 2026-10-10 19:50:41,736 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Chrome headless temporary user profile dir: /tmp/tmp7g85nhj6_chrome_odoo 2026-10-10 19:50:41,736 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Issuing json command http://127.0.0.1:45669/json/version 2026-10-10 19:50:41,739 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45669', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:50:41,972 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 19:50:41,972 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Issuing json command http://127.0.0.1:45669/json 2026-10-10 19:50:41,973 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45669', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:50:42,016 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Websocket url found: ws://127.0.0.1:45669/devtools/page/93C4F1979C00D2E15B43CA468C64B174 2026-10-10 19:50:42,061 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Enable chrome headless console log notification 2026-10-10 19:50:42,156 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Chrome headless enable page notifications 2026-10-10 19:50:42,323 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:50:42,340 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Setting session cookie in browser 2026-10-10 19:50:42,347 26 INFO 02120-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/5" in browser 2026-10-10 19:50:42,347 26 INFO 02120-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/5" 2026-10-10 19:50:42,364 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:50:43,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:43] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.142 0.816 2026-10-10 19:50:43,322 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Navigation result: {'frameId': '93C4F1979C00D2E15B43CA468C64B174', 'loaderId': '66D346DEFCFF76E0346995676957A905', 'isDownload': False} 2026-10-10 19:50:43,322 26 INFO 02120-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-10-10 19:50:43,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:43] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-10-10 19:50:43,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:43] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.055 2026-10-10 19:50:43,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:43] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.075 2026-10-10 19:50:44,054 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:50:44,066 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:50:44,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.017 2026-10-10 19:50:44,114 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:50:44,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-10 19:50:44,137 26 INFO 02120-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-10-10 19:50:44,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:50:44,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:50:44,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.016 2026-10-10 19:50:44,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:44] "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.040 2026-10-10 19:50:44,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.006 2026-10-10 19:50:44,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.010 0.040 2026-10-10 19:50:45,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.318 0.507 2026-10-10 19:50:45,264 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:45] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 19:50:45,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:50:45,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:45] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.050 2026-10-10 19:50:45,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50: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-10-10 19:50:45,596 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour.browser: Owl is running in 'dev' mode. 2026-10-10 19:50:45,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.021 2026-10-10 19:50:45,754 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 19:50:45,787 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:45] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:50:45,791 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:45] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 19:50:45,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:45] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.041 0.064 2026-10-10 19:50:45,885 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50: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-10-10 19:50:45,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:45] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.010 0.121 2026-10-10 19:50:45,889 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:50:45,926 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:45] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.005 0.041 2026-10-10 19:50:45,931 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.170 2026-10-10 19:50:46,046 26 INFO 02120-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-10-10 19:50:46,145 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:46] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.012 0.040 2026-10-10 19:50:46,264 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:46] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.053 2026-10-10 19:50:46,277 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:50:46,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:46] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.093 2026-10-10 19:50:46,332 26 INFO 02120-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-10-10 19:50:46,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:46] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.146 2026-10-10 19:50:46,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:46] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.250 2026-10-10 19:50:46,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:46] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.285 2026-10-10 19:50:46,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:46] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.316 2026-10-10 19:50:46,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:46] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.305 2026-10-10 19:50:46,629 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:46] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.295 2026-10-10 19:50:46,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:46] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.268 2026-10-10 19:50:46,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.251 2026-10-10 19:50:46,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:46] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.260 2026-10-10 19:50:46,869 26 INFO 02120-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-10-10 19:50:46,946 26 INFO 02120-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-10-10 19:50:47,005 26 INFO 02120-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-10-10 19:50:47,073 26 INFO 02120-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-10-10 19:50:47,123 26 INFO 02120-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-10-10 19:50:47,185 26 INFO 02120-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-10-10 19:50:47,259 26 INFO 02120-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-10-10 19:50:47,315 26 INFO 02120-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-10-10 19:50:47,367 26 INFO 02120-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-10-10 19:50:47,418 26 INFO 02120-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-10-10 19:50:47,505 26 INFO 02120-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-10-10 19:50:47,529 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:50:47,539 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:50:47,556 26 INFO 02120-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-10-10 19:50:47,610 26 INFO 02120-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-10-10 19:50:47,690 26 INFO 02120-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-10-10 19:50:47,773 26 INFO 02120-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-10-10 19:50:47,780 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50399628 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'f335b13d-fc4b-4c94-858d-786b16eeecf7'}] 2026-10-10 19:50:47,795 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:50:48,267 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50399628 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'f335b13d-fc4b-4c94-858d-786b16eeecf7'} created pos.order #65 2026-10-10 19:50:48,288 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50399628 finished 2026-10-10 19:50:48,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.215 0.359 2026-10-10 19:50:48,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:48] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 19:50:48,627 26 INFO 02120-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-10-10 19:50:48,635 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21401896 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'f335b13d-fc4b-4c94-858d-786b16eeecf7'}] 2026-10-10 19:50:48,650 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21401896 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'f335b13d-fc4b-4c94-858d-786b16eeecf7'} sync ignored for existing PoS order pos.order(65,) (state: paid) 2026-10-10 19:50:48,668 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21401896 finished 2026-10-10 19:50:48,685 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour.browser: tour succeeded 2026-10-10 19:50:48,686 26 INFO 02120-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-10-10 19:50:48,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.076 0.142 2026-10-10 19:50:48,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:48] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 2 0.003 0.174 2026-10-10 19:50:48,940 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour.browser: heap 16312044 (allocated 19136512) 2026-10-10 19:50:48,958 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Closing chrome headless with pid 25516 2026-10-10 19:50:48,959 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Closing websocket connection 2026-10-10 19:50:48,960 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Terminating chrome headless with pid 25516 2026-10-10 19:50:49,114 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195049_113759_test_printed_receipt_tour.txt 2026-10-10 19:50:49,114 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printed_receipt_tour: Removing chrome user profile "/tmp/tmp7g85nhj6_chrome_odoo" 2026-10-10 19:50:49,170 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_printer_not_linked_to_any_combo_category ... 2026-10-10 19:50:51,177 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Chrome pid: 25698 2026-10-10 19:50:51,178 26 INFO 02120-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/tmp_k31kkp8_chrome_odoo 2026-10-10 19:50:51,178 26 INFO 02120-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:38423/json/version 2026-10-10 19:50:51,180 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38423', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:50:51,356 26 INFO 02120-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-10-10 19:50:51,356 26 INFO 02120-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:38423/json 2026-10-10 19:50:51,365 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38423', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:50:51,439 26 INFO 02120-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:38423/devtools/page/0B36483396C7F94123CE01FEFE130D23 2026-10-10 19:50:51,477 26 INFO 02120-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-10-10 19:50:51,491 26 INFO 02120-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-10-10 19:50:51,632 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:50:51,639 26 INFO 02120-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-10-10 19:50:51,643 26 INFO 02120-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/5" in browser 2026-10-10 19:50:51,643 26 INFO 02120-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/5" 2026-10-10 19:50:51,669 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:50:52,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:52] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.107 0.764 2026-10-10 19:50:52,536 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Navigation result: {'frameId': '0B36483396C7F94123CE01FEFE130D23', 'loaderId': '80792E67DA61E2F61AA61EBA12296CAF', 'isDownload': False} 2026-10-10 19:50:52,536 26 INFO 02120-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-10-10 19:50:52,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:52] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-10 19:50:52,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:52] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.026 2026-10-10 19:50:52,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:52] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.041 2026-10-10 19:50:53,173 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:50:53,181 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:50:53,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:50:53,282 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:50:53,298 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-10 19:50:53,307 26 INFO 02120-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-10-10 19:50:53,324 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:50:53,344 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:50:53,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50: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.018 2026-10-10 19:50:53,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.029 2026-10-10 19:50:53,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.020 0.047 2026-10-10 19:50:53,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.039 2026-10-10 19:50:54,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 276 0.348 0.539 2026-10-10 19:50:54,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:54] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.035 2026-10-10 19:50:54,720 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.033 2026-10-10 19:50:54,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:54] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.059 2026-10-10 19:50:54,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.013 2026-10-10 19:50:54,960 26 INFO 02120-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-10-10 19:50:54,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.019 2026-10-10 19:50:55,105 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:50:55,135 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:50:55,219 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:55] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 19:50:55,250 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:55] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:50:55,324 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:55] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.081 0.105 2026-10-10 19:50:55,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:55] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.165 2026-10-10 19:50:55,372 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50: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-10-10 19:50:55,389 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:50:55,460 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:55] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 19:50:55,624 26 INFO 02120-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-10-10 19:50:55,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:55] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.015 0.029 2026-10-10 19:50:55,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:55] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.116 2026-10-10 19:50:56,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:56] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.022 0.155 2026-10-10 19:50:56,068 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:50:56,100 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:56] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.018 0.241 2026-10-10 19:50:56,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:56] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.335 2026-10-10 19:50:56,208 26 INFO 02120-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-10-10 19:50:56,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:56] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.400 2026-10-10 19:50:56,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:56] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.456 2026-10-10 19:50:56,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:56] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.367 2026-10-10 19:50:56,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:56] "GET /web/image?model=product.template&field=image_128&id=475&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.331 2026-10-10 19:50:56,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:56] "GET /web/image?model=product.template&field=image_128&id=471&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.324 2026-10-10 19:50:56,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:56] "GET /web/image?model=product.template&field=image_128&id=476&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.293 2026-10-10 19:50:56,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:56] "GET /web/image?model=product.template&field=image_128&id=469&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.247 2026-10-10 19:50:56,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:56] "GET /web/image?model=product.template&field=image_128&id=472&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.218 2026-10-10 19:50:56,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:56] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-10-10 19:50:56,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:56] "GET /web/image?model=product.template&field=image_128&id=478&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.173 2026-10-10 19:50:56,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:56] "GET /web/image?model=product.template&field=image_128&id=473&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.186 2026-10-10 19:50:56,686 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:56] "GET /web/image?model=product.template&field=image_128&id=470&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.183 2026-10-10 19:50:56,727 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:56] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.199 2026-10-10 19:50:56,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:56] "GET /web/image?model=product.template&field=image_128&id=477&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.208 2026-10-10 19:50:56,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:56] "GET /web/image?model=product.template&field=image_128&id=474&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.207 2026-10-10 19:50:56,913 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.231 2026-10-10 19:50:56,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:56] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.271 2026-10-10 19:50:56,970 26 INFO 02120-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-10-10 19:50:57,053 26 INFO 02120-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-10-10 19:50:57,119 26 INFO 02120-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-10-10 19:50:57,120 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:57] "GET /web/image?model=product.product&field=image_128&id=542&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.027 0.058 2026-10-10 19:50:57,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:57] "GET /web/image?model=product.product&field=image_128&id=543&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.012 0.117 2026-10-10 19:50:57,199 26 INFO 02120-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-10-10 19:50:57,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:57] "GET /web/image?model=product.product&field=image_128&id=544&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.015 0.209 2026-10-10 19:50:57,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:57] "GET /web/image?model=product.product&field=image_128&id=545&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.023 0.248 2026-10-10 19:50:57,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:57] "GET /web/image?model=product.product&field=image_128&id=547&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.004 0.279 2026-10-10 19:50:57,386 26 INFO 02120-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-10-10 19:50:57,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:57] "GET /web/image?model=product.product&field=image_128&id=546&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.005 0.340 2026-10-10 19:50:57,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:57] "GET /web/image?model=product.product&field=image_128&id=548&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.004 0.316 2026-10-10 19:50:57,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:57] "GET /web/image?model=product.product&field=image_128&id=549&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.005 0.290 2026-10-10 19:50:57,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:50:57] "GET /web/image?model=product.product&field=image_128&id=550&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.007 0.237 2026-10-10 19:50:57,552 26 INFO 02120-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-10-10 19:50:57,618 26 INFO 02120-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-10-10 19:50:57,672 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category.browser: tour succeeded 2026-10-10 19:50:57,674 26 INFO 02120-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-10-10 19:50:57,804 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category.browser: heap 14907572 (allocated 16252928) 2026-10-10 19:50:57,820 26 INFO 02120-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 25698 2026-10-10 19:50:57,824 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Closing websocket connection 2026-10-10 19:50:57,825 26 INFO 02120-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 25698 2026-10-10 19:50:57,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_not_linked_to_any_combo_category: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195057_966199_test_printer_not_linked_to_any_combo_category.txt 2026-10-10 19:50:57,966 26 INFO 02120-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/tmp_k31kkp8_chrome_odoo" 2026-10-10 19:50:58,008 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_printer_restricts_to_allowed_categories_for_combo ... 2026-10-10 19:51:00,004 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Chrome pid: 25890 2026-10-10 19:51:00,004 26 INFO 02120-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/tmppdt0zrs2_chrome_odoo 2026-10-10 19:51:00,004 26 INFO 02120-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:39801/json/version 2026-10-10 19:51:00,011 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39801', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:51:00,085 26 INFO 02120-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-10-10 19:51:00,094 26 INFO 02120-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:39801/json 2026-10-10 19:51:00,100 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39801', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:51:00,257 26 INFO 02120-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:39801/devtools/page/FB205F3F25203F9AC32F4A46028274CB 2026-10-10 19:51:00,307 26 INFO 02120-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-10-10 19:51:00,363 26 INFO 02120-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-10-10 19:51:00,584 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:51:00,608 26 INFO 02120-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-10-10 19:51:00,613 26 INFO 02120-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/5" in browser 2026-10-10 19:51:00,613 26 INFO 02120-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/5" 2026-10-10 19:51:00,662 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:51:01,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:01] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.197 0.839 2026-10-10 19:51:01,707 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Navigation result: {'frameId': 'FB205F3F25203F9AC32F4A46028274CB', 'loaderId': 'EF6C3A6653E98A25CCDDAC3CB63EC522', 'isDownload': False} 2026-10-10 19:51:01,708 26 INFO 02120-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-10-10 19:51:01,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:01] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.020 2026-10-10 19:51:01,836 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:01] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.016 0.036 2026-10-10 19:51:01,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:01] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.082 2026-10-10 19:51:02,645 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:51:02,650 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:51:02,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 19:51:02,790 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:51:02,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 19:51:02,819 26 INFO 02120-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-10-10 19:51:02,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 19:51:02,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:51:02,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.012 2026-10-10 19:51:02,953 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51: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.045 2026-10-10 19:51:02,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.007 2026-10-10 19:51:03,042 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.046 2026-10-10 19:51:04,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 276 0.391 0.501 2026-10-10 19:51:04,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:04] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.035 2026-10-10 19:51:04,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 19:51:04,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:04] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.045 2026-10-10 19:51:04,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51: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-10-10 19:51:04,474 26 INFO 02120-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-10-10 19:51:04,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 19:51:04,564 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:51:04,578 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:51:04,595 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:51:04,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:04] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.027 0.039 2026-10-10 19:51:04,645 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51: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-10-10 19:51:04,656 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:51:04,657 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:04] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.009 0.090 2026-10-10 19:51:04,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:04] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.023 2026-10-10 19:51:04,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.097 2026-10-10 19:51:04,819 26 INFO 02120-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-10-10 19:51:04,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:04] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.028 2026-10-10 19:51:05,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:05] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.063 0.100 2026-10-10 19:51:05,389 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:51:05,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:05] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.270 2026-10-10 19:51:05,509 26 INFO 02120-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-10-10 19:51:05,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:05] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.405 2026-10-10 19:51:05,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:05] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.424 2026-10-10 19:51:05,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:05] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.468 2026-10-10 19:51:05,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:05] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.413 2026-10-10 19:51:05,767 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:05] "GET /web/image?model=product.template&field=image_128&id=482&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.314 2026-10-10 19:51:05,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:05] "GET /web/image?model=product.template&field=image_128&id=479&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.300 2026-10-10 19:51:05,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:05] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.241 2026-10-10 19:51:05,910 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:05] "GET /web/image?model=product.template&field=image_128&id=483&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.282 2026-10-10 19:51:05,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:05] "GET /web/image?model=product.template&field=image_128&id=481&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.291 2026-10-10 19:51:06,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:06] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.059 2026-10-10 19:51:06,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:06] "GET /web/image?model=product.template&field=image_128&id=488&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.275 2026-10-10 19:51:06,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:06] "GET /web/image?model=product.template&field=image_128&id=486&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.266 2026-10-10 19:51:06,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:06] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.224 2026-10-10 19:51:06,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:06] "GET /web/image?model=product.template&field=image_128&id=480&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.222 2026-10-10 19:51:06,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:06] "GET /web/image?model=product.template&field=image_128&id=485&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.473 2026-10-10 19:51:06,210 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:06] "GET /web/image?model=product.template&field=image_128&id=484&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.180 2026-10-10 19:51:06,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:06] "GET /web/image?model=product.template&field=image_128&id=487&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.172 2026-10-10 19:51:06,412 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.072 0.245 2026-10-10 19:51:06,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:06] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.305 2026-10-10 19:51:06,472 26 INFO 02120-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-10-10 19:51:06,550 26 INFO 02120-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-10-10 19:51:06,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:06] "GET /web/image?model=product.product&field=image_128&id=552&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.015 0.046 2026-10-10 19:51:06,633 26 INFO 02120-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-10-10 19:51:06,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:06] "GET /web/image?model=product.product&field=image_128&id=553&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.007 0.081 2026-10-10 19:51:06,700 26 INFO 02120-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-10-10 19:51:06,709 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:06] "GET /web/image?model=product.product&field=image_128&id=555&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.009 0.146 2026-10-10 19:51:06,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:06] "GET /web/image?model=product.product&field=image_128&id=554&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.011 0.190 2026-10-10 19:51:06,808 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:06] "GET /web/image?model=product.product&field=image_128&id=556&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.005 0.241 2026-10-10 19:51:06,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:06] "GET /web/image?model=product.product&field=image_128&id=557&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.005 0.277 2026-10-10 19:51:06,870 26 INFO 02120-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-10-10 19:51:06,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:06] "GET /web/image?model=product.product&field=image_128&id=558&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.004 0.273 2026-10-10 19:51:06,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:06] "GET /web/image?model=product.product&field=image_128&id=560&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.004 0.249 2026-10-10 19:51:06,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:06] "GET /web/image?model=product.product&field=image_128&id=559&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.004 0.226 2026-10-10 19:51:06,963 26 INFO 02120-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-10-10 19:51:07,020 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: tour succeeded 2026-10-10 19:51:07,022 26 INFO 02120-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-10-10 19:51:07,160 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: heap 14624860 (allocated 15728640) 2026-10-10 19:51:07,175 26 INFO 02120-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 25890 2026-10-10 19:51:07,176 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Closing websocket connection 2026-10-10 19:51:07,177 26 INFO 02120-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 25890 2026-10-10 19:51:07,381 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_printer_restricts_to_allowed_categories_for_combo: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195107_381186_test_printer_restricts_to_allowed_categories_for_combo.txt 2026-10-10 19:51:07,382 26 INFO 02120-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/tmppdt0zrs2_chrome_odoo" 2026-10-10 19:51:07,442 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_card_qty_precision ... 2026-10-10 19:51:08,026 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Chrome pid: 26085 2026-10-10 19:51:08,028 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Chrome headless temporary user profile dir: /tmp/tmpkoy72hbk_chrome_odoo 2026-10-10 19:51:08,028 26 INFO 02120-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:41313/json/version 2026-10-10 19:51:08,030 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41313', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:51:08,191 26 INFO 02120-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-10-10 19:51:08,192 26 INFO 02120-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:41313/json 2026-10-10 19:51:08,207 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41313', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:51:08,262 26 INFO 02120-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:41313/devtools/page/2513E8085E36616819AF068CC8BBA5A1 2026-10-10 19:51:08,319 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Enable chrome headless console log notification 2026-10-10 19:51:08,338 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Chrome headless enable page notifications 2026-10-10 19:51:08,468 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:51:08,484 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Setting session cookie in browser 2026-10-10 19:51:08,487 26 INFO 02120-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/5" in browser 2026-10-10 19:51:08,487 26 INFO 02120-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/5" 2026-10-10 19:51:08,508 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:51:09,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:09] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.095 0.924 2026-10-10 19:51:09,526 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Navigation result: {'frameId': '2513E8085E36616819AF068CC8BBA5A1', 'loaderId': 'C1CBA9689776B82C1034535AB6175149', 'isDownload': False} 2026-10-10 19:51:09,526 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Evaluate ready code "odoo.isTourReady('ProductCardUoMPrecision')" 2026-10-10 19:51:09,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:09] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-10-10 19:51:09,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:09] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-10 19:51:09,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:09] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.034 2026-10-10 19:51:10,154 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:51:10,160 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:51:10,221 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.021 2026-10-10 19:51:10,247 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:51:10,264 26 INFO 02120-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-10-10 19:51:10,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-10 19:51:10,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 19:51:10,322 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:51:10,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.009 0.016 2026-10-10 19:51:10,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.032 2026-10-10 19:51:10,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.010 0.026 2026-10-10 19:51:10,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.014 2026-10-10 19:51:11,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.384 0.474 2026-10-10 19:51:11,421 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:11] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.053 2026-10-10 19:51:11,534 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 19:51:11,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:11] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.041 2026-10-10 19:51:11,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:51:11,702 26 INFO 02120-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-10-10 19:51:11,721 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 19:51:11,846 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:51:11,874 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:51:11,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:51:11,903 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 19:51:11,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:11] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.030 0.077 2026-10-10 19:51:11,976 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:51:11,998 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:51:12,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:12] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.008 0.121 2026-10-10 19:51:12,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:12] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.016 2026-10-10 19:51:12,206 26 INFO 02120-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-10-10 19:51:12,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:12] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.018 0.039 2026-10-10 19:51:12,496 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:12] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.100 2026-10-10 19:51:12,510 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:51:12,534 26 INFO 02120-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-10-10 19:51:12,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:12] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.153 2026-10-10 19:51:12,622 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:12] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.212 2026-10-10 19:51:12,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:12] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.287 2026-10-10 19:51:12,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:12] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.347 2026-10-10 19:51:12,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:12] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.380 2026-10-10 19:51:12,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:12] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.342 2026-10-10 19:51:12,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:12] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.329 2026-10-10 19:51:12,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:12] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.284 2026-10-10 19:51:13,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.277 2026-10-10 19:51:13,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:13] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.288 2026-10-10 19:51:13,147 26 INFO 02120-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-10-10 19:51:13,204 26 INFO 02120-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-10-10 19:51:13,318 26 INFO 02120-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-10-10 19:51:13,402 26 INFO 02120-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-10-10 19:51:13,480 26 INFO 02120-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-10-10 19:51:13,546 26 INFO 02120-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-10-10 19:51:13,780 26 INFO 02120-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-10-10 19:51:13,842 26 INFO 02120-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-10-10 19:51:13,972 26 INFO 02120-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-10-10 19:51:14,040 26 INFO 02120-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-10-10 19:51:14,165 26 INFO 02120-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-10-10 19:51:14,225 26 INFO 02120-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-10-10 19:51:14,282 26 INFO 02120-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-10-10 19:51:14,339 26 INFO 02120-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-10-10 19:51:14,534 26 INFO 02120-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-10-10 19:51:14,584 26 INFO 02120-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-10-10 19:51:14,641 26 INFO 02120-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-10-10 19:51:14,690 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision.browser: tour succeeded 2026-10-10 19:51:14,691 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision.browser: ╔════════════════════════════════════════╗ ║ TOUR ProductCardUoMPrecision SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-10 19:51:14,817 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision.browser: heap 14223428 (allocated 15466496) 2026-10-10 19:51:14,858 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Closing chrome headless with pid 26085 2026-10-10 19:51:14,862 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Closing websocket connection 2026-10-10 19:51:14,864 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Terminating chrome headless with pid 26085 2026-10-10 19:51:15,381 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195115_380896_test_product_card_qty_precision.txt 2026-10-10 19:51:15,381 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_card_qty_precision: Removing chrome user profile "/tmp/tmpkoy72hbk_chrome_odoo" 2026-10-10 19:51:15,428 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_categories_order ... 2026-10-10 19:51:16,542 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Chrome pid: 26258 2026-10-10 19:51:16,544 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Chrome headless temporary user profile dir: /tmp/tmp0bbpv4sn_chrome_odoo 2026-10-10 19:51:16,544 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Issuing json command http://127.0.0.1:33319/json/version 2026-10-10 19:51:16,547 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33319', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:51:16,621 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Browser version: Chrome/141.0.7390.54 2026-10-10 19:51:16,622 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Issuing json command http://127.0.0.1:33319/json 2026-10-10 19:51:16,623 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33319', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:51:16,634 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Websocket url found: ws://127.0.0.1:33319/devtools/page/00B60E0F9E7427D76FCC936856DBD7A2 2026-10-10 19:51:16,643 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Enable chrome headless console log notification 2026-10-10 19:51:16,645 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Chrome headless enable page notifications 2026-10-10 19:51:16,983 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 19:51:16,993 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Setting session cookie in browser 2026-10-10 19:51:16,997 26 INFO 02120-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/5" in browser 2026-10-10 19:51:16,997 26 INFO 02120-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/5" 2026-10-10 19:51:17,019 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:51:17,778 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:17] "GET /pos/ui/5 HTTP/1.1" 200 - 86 0.078 0.690 2026-10-10 19:51:17,785 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Navigation result: {'frameId': '00B60E0F9E7427D76FCC936856DBD7A2', 'loaderId': 'A333D846A8E620CDB97648F9D4AFC4FC', 'isDownload': False} 2026-10-10 19:51:17,786 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Evaluate ready code "odoo.isTourReady('PosCategoriesOrder')" 2026-10-10 19:51:17,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:17] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.010 2026-10-10 19:51:17,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:17] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.031 2026-10-10 19:51:17,889 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:17] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.047 2026-10-10 19:51:18,474 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:51:18,482 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:51:18,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.010 0.025 2026-10-10 19:51:18,558 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:51:18,583 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: [1/11] Tour PosCategoriesOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:51:18,590 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.016 2026-10-10 19:51:18,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:51:18,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:51:18,684 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.015 0.019 2026-10-10 19:51:18,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.066 2026-10-10 19:51:18,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.022 0.079 2026-10-10 19:51:18,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.056 2026-10-10 19:51:19,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.386 0.638 2026-10-10 19:51:20,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:20] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 19:51:20,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.023 2026-10-10 19:51:20,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:20] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.044 2026-10-10 19:51:20,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51: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.031 2026-10-10 19:51:20,361 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: Owl is running in 'dev' mode. 2026-10-10 19:51:20,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 19:51:20,453 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:51:20,479 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:20] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:51:20,497 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:20] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:51:20,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:20] "GET /web/image/res.users/421/avatar_128 HTTP/1.1" 200 - 14 0.023 0.042 2026-10-10 19:51:20,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:20] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.003 0.068 2026-10-10 19:51:20,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.075 2026-10-10 19:51:20,557 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:51:20,560 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:51:20,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:20] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 19:51:20,797 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: [2/11] Tour PosCategoriesOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:51:20,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:20] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.008 0.022 2026-10-10 19:51:21,269 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:21] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.100 2026-10-10 19:51:21,281 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: [3/11] Tour PosCategoriesOrder → Step category selector keeps category-list styling (trigger: .category-list) 2026-10-10 19:51:21,304 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:51:21,339 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: [4/11] Tour PosCategoriesOrder → Step Verify 'AAA' category has sequence number 1 (trigger: .category-button > div span:contains("AAA")) 2026-10-10 19:51:21,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:21] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.178 2026-10-10 19:51:21,394 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: [5/11] Tour PosCategoriesOrder → Step Verify 'AAB' category has sequence number 2 (trigger: .category-button > div span:contains("AAB")) 2026-10-10 19:51:21,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:21] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.251 2026-10-10 19:51:21,461 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: [6/11] Tour PosCategoriesOrder → Step Verify 'AAC' category has sequence number 3 (trigger: .category-button > div span:contains("AAC")) 2026-10-10 19:51:21,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:21] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.286 2026-10-10 19:51:21,525 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: [7/11] Tour PosCategoriesOrder → Step .category-button:eq(1) > div span:contains("AAB") 2026-10-10 19:51:21,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:21] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.361 2026-10-10 19:51:21,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:21] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.425 2026-10-10 19:51:21,800 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:21] "GET /web/image?model=product.template&field=image_128&id=492&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.018 0.469 2026-10-10 19:51:21,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:21] "GET /web/image?model=product.template&field=image_128&id=491&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.550 2026-10-10 19:51:21,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:21] "GET /web/image?model=product.template&field=image_128&id=489&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.505 2026-10-10 19:51:22,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:22] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.325 0.591 2026-10-10 19:51:22,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:22] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.873 2026-10-10 19:51:22,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:22] "GET /web/image?model=product.template&field=image_128&id=490&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.848 2026-10-10 19:51:22,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:22] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.699 2026-10-10 19:51:22,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.106 0.765 2026-10-10 19:51:22,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:22] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.856 2026-10-10 19:51:22,862 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: [8/11] Tour PosCategoriesOrder → Step 'Product in AAB and AAX' should be displayed (trigger: .product-list article:eq(0) .product-name:contains("Product in AAB and AAX")) 2026-10-10 19:51:22,933 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: [9/11] Tour PosCategoriesOrder → Step .category-button:eq(-1) > div span:contains("AAX") 2026-10-10 19:51:22,981 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: [10/11] Tour PosCategoriesOrder → Step .category-button:eq(-1) > div span:contains("AAX") 2026-10-10 19:51:23,035 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: [11/11] Tour PosCategoriesOrder → Step .category-button:eq(-1) > div span:contains("AAY") 2026-10-10 19:51:23,086 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: tour succeeded 2026-10-10 19:51:23,087 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: ╔═══════════════════════════════════╗ ║ TOUR PosCategoriesOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-10 19:51:23,396 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order.browser: heap 12550860 (allocated 13369344) 2026-10-10 19:51:23,433 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Closing chrome headless with pid 26258 2026-10-10 19:51:23,438 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Closing websocket connection 2026-10-10 19:51:23,446 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Terminating chrome headless with pid 26258 2026-10-10 19:51:23,668 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195123_667561_test_product_categories_order.txt 2026-10-10 19:51:23,668 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_categories_order: Removing chrome user profile "/tmp/tmp0bbpv4sn_chrome_odoo" 2026-10-10 19:51:23,734 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_combo_change_fp ... 2026-10-10 19:51:26,906 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Chrome pid: 26436 2026-10-10 19:51:26,907 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Chrome headless temporary user profile dir: /tmp/tmpsk5kglus_chrome_odoo 2026-10-10 19:51:26,907 26 INFO 02120-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:40679/json/version 2026-10-10 19:51:26,911 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40679', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:51:27,110 26 INFO 02120-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-10-10 19:51:27,110 26 INFO 02120-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:40679/json 2026-10-10 19:51:27,127 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40679', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:51:27,172 26 INFO 02120-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:40679/devtools/page/EE859DA40D58C168CD11171913A4E2CC 2026-10-10 19:51:27,196 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Enable chrome headless console log notification 2026-10-10 19:51:27,223 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Chrome headless enable page notifications 2026-10-10 19:51:27,786 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:51:27,796 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Setting session cookie in browser 2026-10-10 19:51:27,798 26 INFO 02120-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/5" in browser 2026-10-10 19:51:27,798 26 INFO 02120-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/5" 2026-10-10 19:51:27,814 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:51:28,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:28] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.121 0.828 2026-10-10 19:51:28,766 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Navigation result: {'frameId': 'EE859DA40D58C168CD11171913A4E2CC', 'loaderId': '12DBA9F0683E958A0C1D45763B2A17BC', 'isDownload': False} 2026-10-10 19:51:28,767 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Evaluate ready code "odoo.isTourReady('ProductComboChangeFP')" 2026-10-10 19:51:28,875 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:28] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.051 2026-10-10 19:51:28,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:28] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.068 2026-10-10 19:51:28,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:28] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.073 2026-10-10 19:51:29,552 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 19:51:29,553 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:51:29,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.022 2026-10-10 19:51:29,630 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:51:29,652 26 INFO 02120-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-10-10 19:51:29,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.012 2026-10-10 19:51:29,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:51:29,692 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:51:29,740 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.027 2026-10-10 19:51:29,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51: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.040 2026-10-10 19:51:29,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.014 2026-10-10 19:51:29,837 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.037 2026-10-10 19:51:30,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.262 0.423 2026-10-10 19:51:30,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:30] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 19:51:30,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51: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-10-10 19:51:30,816 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:30] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.055 2026-10-10 19:51:30,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:51:30,910 26 INFO 02120-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-10-10 19:51:30,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 19:51:31,087 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:51:31,139 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 19:51:31,147 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:31] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 19:51:31,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:31] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.061 0.091 2026-10-10 19:51:31,331 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:31] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.005 0.198 2026-10-10 19:51:31,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.205 2026-10-10 19:51:31,512 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:51:31,557 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:51:31,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:31] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.008 0.015 2026-10-10 19:51:31,756 26 INFO 02120-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-10-10 19:51:31,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:31] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.024 2026-10-10 19:51:32,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:32] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.063 2026-10-10 19:51:32,035 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:51:32,062 26 INFO 02120-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-10-10 19:51:32,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:32] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.127 2026-10-10 19:51:32,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:32] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.214 2026-10-10 19:51:32,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:32] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.311 2026-10-10 19:51:32,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:32] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.018 0.403 2026-10-10 19:51:32,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:32] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.455 2026-10-10 19:51:32,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:32] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.409 2026-10-10 19:51:32,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:32] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.391 2026-10-10 19:51:32,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:32] "GET /web/image?model=product.template&field=image_128&id=495&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.352 2026-10-10 19:51:32,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:32] "GET /web/image?model=product.template&field=image_128&id=493&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.260 2026-10-10 19:51:32,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:32] "GET /web/image?model=product.template&field=image_128&id=496&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.260 2026-10-10 19:51:32,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:32] "GET /web/image?model=product.template&field=image_128&id=497&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.263 2026-10-10 19:51:32,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:32] "GET /web/image?model=product.template&field=image_128&id=502&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.306 2026-10-10 19:51:32,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:32] "GET /web/image?model=product.template&field=image_128&id=500&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.339 2026-10-10 19:51:32,886 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:32] "GET /web/image?model=product.template&field=image_128&id=499&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.335 2026-10-10 19:51:32,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:32] "GET /web/image?model=product.template&field=image_128&id=498&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.344 2026-10-10 19:51:32,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:32] "GET /web/image?model=product.template&field=image_128&id=501&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.281 2026-10-10 19:51:33,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:33] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.245 2026-10-10 19:51:33,026 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:33] "GET /web/image?model=product.template&field=image_128&id=494&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.216 2026-10-10 19:51:33,040 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:33] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.142 2026-10-10 19:51:33,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:33] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.032 0.250 2026-10-10 19:51:33,185 26 INFO 02120-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-10-10 19:51:33,288 26 INFO 02120-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-10-10 19:51:33,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:33] "GET /web/image?model=product.product&field=image_128&id=566&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.014 0.056 2026-10-10 19:51:33,342 26 INFO 02120-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-10-10 19:51:33,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:33] "GET /web/image?model=product.product&field=image_128&id=567&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.012 0.112 2026-10-10 19:51:33,417 26 INFO 02120-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-10-10 19:51:33,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:33] "GET /web/image?model=product.product&field=image_128&id=568&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.011 0.166 2026-10-10 19:51:33,517 26 INFO 02120-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-10-10 19:51:33,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:33] "GET /web/image?model=product.product&field=image_128&id=569&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.023 0.224 2026-10-10 19:51:33,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:33] "GET /web/image?model=product.product&field=image_128&id=571&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.007 0.299 2026-10-10 19:51:33,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:33] "GET /web/image?model=product.product&field=image_128&id=570&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.007 0.375 2026-10-10 19:51:33,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:33] "GET /web/image?model=product.product&field=image_128&id=572&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.012 0.364 2026-10-10 19:51:33,760 26 INFO 02120-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-10-10 19:51:33,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:33] "GET /web/image?model=product.product&field=image_128&id=574&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.006 0.349 2026-10-10 19:51:33,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:33] "GET /web/image?model=product.product&field=image_128&id=573&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.006 0.346 2026-10-10 19:51:33,879 26 INFO 02120-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-10-10 19:51:33,929 26 INFO 02120-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-10-10 19:51:33,980 26 INFO 02120-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-10-10 19:51:34,031 26 INFO 02120-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-10-10 19:51:34,085 26 INFO 02120-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-10-10 19:51:34,134 26 INFO 02120-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-10-10 19:51:34,183 26 INFO 02120-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-10-10 19:51:34,236 26 INFO 02120-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-10-10 19:51:34,287 26 INFO 02120-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-10-10 19:51:34,339 26 INFO 02120-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-10-10 19:51:34,391 26 INFO 02120-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-10-10 19:51:34,461 26 INFO 02120-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-10-10 19:51:34,546 26 INFO 02120-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-10-10 19:51:34,639 26 INFO 02120-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-10-10 19:51:34,694 26 INFO 02120-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-10-10 19:51:34,748 26 INFO 02120-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-10-10 19:51:34,801 26 INFO 02120-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-10-10 19:51:34,852 26 INFO 02120-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-10-10 19:51:34,909 26 INFO 02120-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-10-10 19:51:34,954 26 INFO 02120-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-10-10 19:51:35,009 26 INFO 02120-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-10-10 19:51:35,063 26 INFO 02120-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-10-10 19:51:35,112 26 INFO 02120-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-10-10 19:51:35,164 26 INFO 02120-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-10-10 19:51:35,217 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: tour succeeded 2026-10-10 19:51:35,218 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: ╔═════════════════════════════════════╗ ║ TOUR ProductComboChangeFP SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-10 19:51:35,377 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp.browser: heap 14941984 (allocated 16252928) 2026-10-10 19:51:35,387 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Closing chrome headless with pid 26436 2026-10-10 19:51:35,393 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Closing websocket connection 2026-10-10 19:51:35,396 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Terminating chrome headless with pid 26436 2026-10-10 19:51:35,587 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195135_587158_test_product_combo_change_fp.txt 2026-10-10 19:51:35,587 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_fp: Removing chrome user profile "/tmp/tmpsk5kglus_chrome_odoo" 2026-10-10 19:51:35,667 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_combo_change_pricelist ... 2026-10-10 19:51:37,676 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Chrome pid: 26629 2026-10-10 19:51:37,680 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Chrome headless temporary user profile dir: /tmp/tmp47mdx41r_chrome_odoo 2026-10-10 19:51:37,680 26 INFO 02120-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:34767/json/version 2026-10-10 19:51:37,701 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34767', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:51:37,922 26 INFO 02120-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-10-10 19:51:37,923 26 INFO 02120-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:34767/json 2026-10-10 19:51:37,923 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34767', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:51:37,955 26 INFO 02120-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:34767/devtools/page/01B2BB0D66E12567BAA1A2BFCA1C5EE3 2026-10-10 19:51:37,987 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Enable chrome headless console log notification 2026-10-10 19:51:37,997 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Chrome headless enable page notifications 2026-10-10 19:51:38,193 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:51:38,202 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Setting session cookie in browser 2026-10-10 19:51:38,204 26 INFO 02120-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=5" in browser 2026-10-10 19:51:38,204 26 INFO 02120-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=5" 2026-10-10 19:51:38,227 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:51:38,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:38] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 84 0.071 0.499 2026-10-10 19:51:38,799 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Navigation result: {'frameId': '01B2BB0D66E12567BAA1A2BFCA1C5EE3', 'loaderId': '31C1E8BFC9D03B19739A600D346B5039', 'isDownload': False} 2026-10-10 19:51:38,799 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Evaluate ready code "odoo.isTourReady('ProductComboChangePricelist')" 2026-10-10 19:51:38,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:38] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-10 19:51:38,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:38] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.020 2026-10-10 19:51:38,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:38] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-10-10 19:51:39,359 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:51:39,362 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:51:39,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:51:39,400 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:51:39,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 19:51:39,422 26 INFO 02120-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-10-10 19:51:39,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:51:39,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:51:39,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:39] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.014 2026-10-10 19:51:39,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.030 2026-10-10 19:51:39,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.037 2026-10-10 19:51:39,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.021 2026-10-10 19:51:40,363 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.286 0.439 2026-10-10 19:51:40,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.024 2026-10-10 19:51:40,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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-10-10 19:51:40,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:40] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.049 2026-10-10 19:51:40,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.007 2026-10-10 19:51:40,669 26 INFO 02120-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-10-10 19:51:40,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-10-10 19:51:40,770 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:51:40,792 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:40] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:51:40,801 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:51:40,852 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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-10-10 19:51:40,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:40] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.034 0.052 2026-10-10 19:51:40,867 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.085 2026-10-10 19:51:40,890 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:51:40,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:40] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.007 0.123 2026-10-10 19:51:40,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:40] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 19:51:41,079 26 INFO 02120-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-10-10 19:51:41,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:41] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.012 0.032 2026-10-10 19:51:41,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:41] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.032 2026-10-10 19:51:41,401 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:41] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.089 2026-10-10 19:51:41,445 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:51:41,451 26 INFO 02120-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-10-10 19:51:41,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:41] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.197 2026-10-10 19:51:41,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:41] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.266 2026-10-10 19:51:41,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:41] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.324 2026-10-10 19:51:41,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:41] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.389 2026-10-10 19:51:41,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:41] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.392 2026-10-10 19:51:41,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:41] "GET /web/image?model=product.template&field=image_128&id=505&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.346 2026-10-10 19:51:41,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:41] "GET /web/image?model=product.template&field=image_128&id=510&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.361 2026-10-10 19:51:41,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:41] "GET /web/image?model=product.template&field=image_128&id=507&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.330 2026-10-10 19:51:41,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:41] "GET /web/image?model=product.template&field=image_128&id=503&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.313 2026-10-10 19:51:42,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:42] "GET /web/image?model=product.template&field=image_128&id=506&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.287 2026-10-10 19:51:42,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:42] "GET /web/image?model=product.template&field=image_128&id=512&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.266 2026-10-10 19:51:42,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:42] "GET /web/image?model=product.template&field=image_128&id=509&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.226 2026-10-10 19:51:42,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:42] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.177 2026-10-10 19:51:42,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:42] "GET /web/image?model=product.template&field=image_128&id=504&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.181 2026-10-10 19:51:42,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:42] "GET /web/image?model=product.template&field=image_128&id=511&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.182 2026-10-10 19:51:42,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:42] "GET /web/image?model=product.template&field=image_128&id=508&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.176 2026-10-10 19:51:42,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:42] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.167 2026-10-10 19:51:42,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.227 2026-10-10 19:51:42,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:42] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.256 2026-10-10 19:51:42,402 26 INFO 02120-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-10-10 19:51:42,491 26 INFO 02120-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-10-10 19:51:42,511 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:42] "GET /web/image?model=product.product&field=image_128&id=576&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.020 0.052 2026-10-10 19:51:42,561 26 INFO 02120-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-10-10 19:51:42,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:42] "GET /web/image?model=product.product&field=image_128&id=577&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.013 0.092 2026-10-10 19:51:42,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:42] "GET /web/image?model=product.product&field=image_128&id=578&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.009 0.136 2026-10-10 19:51:42,648 26 INFO 02120-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-10-10 19:51:42,715 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:42] "GET /web/image?model=product.product&field=image_128&id=579&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.016 0.212 2026-10-10 19:51:42,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:42] "GET /web/image?model=product.product&field=image_128&id=580&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.007 0.264 2026-10-10 19:51:42,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:42] "GET /web/image?model=product.product&field=image_128&id=581&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.010 0.323 2026-10-10 19:51:42,854 26 INFO 02120-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-10-10 19:51:42,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:42] "GET /web/image?model=product.product&field=image_128&id=582&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.005 0.345 2026-10-10 19:51:42,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:42] "GET /web/image?model=product.product&field=image_128&id=584&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.018 0.316 2026-10-10 19:51:43,030 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:43] "GET /web/image?model=product.product&field=image_128&id=583&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.020 0.369 2026-10-10 19:51:43,074 26 INFO 02120-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-10-10 19:51:43,148 26 INFO 02120-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-10-10 19:51:43,206 26 INFO 02120-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-10-10 19:51:43,344 26 INFO 02120-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-10-10 19:51:43,388 26 INFO 02120-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-10-10 19:51:43,441 26 INFO 02120-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-10-10 19:51:43,494 26 INFO 02120-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-10-10 19:51:43,544 26 INFO 02120-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-10-10 19:51:43,595 26 INFO 02120-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-10-10 19:51:43,647 26 INFO 02120-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-10-10 19:51:43,705 26 INFO 02120-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-10-10 19:51:43,771 26 INFO 02120-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-10-10 19:51:43,866 26 INFO 02120-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-10-10 19:51:43,915 26 INFO 02120-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-10-10 19:51:43,966 26 INFO 02120-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-10-10 19:51:44,017 26 INFO 02120-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-10-10 19:51:44,068 26 INFO 02120-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-10-10 19:51:44,121 26 INFO 02120-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-10-10 19:51:44,172 26 INFO 02120-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-10-10 19:51:44,226 26 INFO 02120-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-10-10 19:51:44,276 26 INFO 02120-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-10-10 19:51:44,327 26 INFO 02120-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-10-10 19:51:44,379 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: tour succeeded 2026-10-10 19:51:44,380 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: ╔════════════════════════════════════════════╗ ║ TOUR ProductComboChangePricelist SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-10 19:51:44,496 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist.browser: heap 14962712 (allocated 16252928) 2026-10-10 19:51:44,513 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Closing chrome headless with pid 26629 2026-10-10 19:51:44,515 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Closing websocket connection 2026-10-10 19:51:44,524 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Terminating chrome headless with pid 26629 2026-10-10 19:51:44,659 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195144_658853_test_product_combo_change_pricelist.txt 2026-10-10 19:51:44,659 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_change_pricelist: Removing chrome user profile "/tmp/tmp47mdx41r_chrome_odoo" 2026-10-10 19:51:44,703 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_combo_discount ... 2026-10-10 19:51:46,522 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Chrome pid: 26821 2026-10-10 19:51:46,522 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Chrome headless temporary user profile dir: /tmp/tmp471ly2p6_chrome_odoo 2026-10-10 19:51:46,522 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Issuing json command http://127.0.0.1:33077/json/version 2026-10-10 19:51:46,528 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33077', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:51:46,681 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Browser version: Chrome/141.0.7390.54 2026-10-10 19:51:46,681 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Issuing json command http://127.0.0.1:33077/json 2026-10-10 19:51:46,688 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33077', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:51:46,749 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Websocket url found: ws://127.0.0.1:33077/devtools/page/2B1CB1C3AA985A7E0CF1D858CFFFCEB7 2026-10-10 19:51:46,761 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Enable chrome headless console log notification 2026-10-10 19:51:46,770 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Chrome headless enable page notifications 2026-10-10 19:51:46,962 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:51:46,970 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Setting session cookie in browser 2026-10-10 19:51:46,973 26 INFO 02120-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=5" in browser 2026-10-10 19:51:46,973 26 INFO 02120-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=5" 2026-10-10 19:51:46,989 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:51:47,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:47] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 85 0.052 0.514 2026-10-10 19:51:47,557 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Navigation result: {'frameId': '2B1CB1C3AA985A7E0CF1D858CFFFCEB7', 'loaderId': '3EAE2EC96D552255D4C971C879853758', 'isDownload': False} 2026-10-10 19:51:47,560 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Evaluate ready code "odoo.isTourReady('ProductComboDiscountTour')" 2026-10-10 19:51:47,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:47] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.016 2026-10-10 19:51:47,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:47] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.032 2026-10-10 19:51:47,713 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:47] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.094 2026-10-10 19:51:48,370 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:51:48,376 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:51:48,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-10 19:51:48,463 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:51:48,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-10 19:51:48,481 26 INFO 02120-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-10-10 19:51:48,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 19:51:48,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:51:48,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:48] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.015 2026-10-10 19:51:48,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.035 2026-10-10 19:51:48,629 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.032 2026-10-10 19:51:48,637 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.022 2026-10-10 19:51:49,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.307 0.428 2026-10-10 19:51:49,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:49] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 19:51:49,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:51:49,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:49] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.044 2026-10-10 19:51:49,811 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:51:49,853 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount.browser: Owl is running in 'dev' mode. 2026-10-10 19:51:49,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 19:51:49,963 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:51:50,009 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:50] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:51:50,025 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 19:51:50,071 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51: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-10-10 19:51:50,077 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:51:50,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:50] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.019 0.052 2026-10-10 19:51:50,139 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:50] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.021 0.098 2026-10-10 19:51:50,145 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.116 2026-10-10 19:51:50,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:50] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.006 0.100 2026-10-10 19:51:50,236 26 INFO 02120-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-10-10 19:51:50,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:50] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.013 0.030 2026-10-10 19:51:50,529 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:50] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.091 2026-10-10 19:51:50,547 26 INFO 02120-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-10-10 19:51:50,553 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:51:50,580 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:50] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.133 2026-10-10 19:51:50,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:50] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.167 2026-10-10 19:51:50,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:50] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.259 2026-10-10 19:51:50,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:50] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.303 2026-10-10 19:51:50,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:50] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.308 2026-10-10 19:51:50,804 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:50] "GET /web/image?model=product.template&field=image_128&id=517&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.233 2026-10-10 19:51:50,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:50] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.248 2026-10-10 19:51:50,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:50] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.227 2026-10-10 19:51:50,914 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:50] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.199 2026-10-10 19:51:50,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:50] "GET /web/image?model=product.template&field=image_128&id=519&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.190 2026-10-10 19:51:50,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:50] "GET /web/image?model=product.template&field=image_128&id=518&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-10-10 19:51:51,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:51] "GET /web/image?model=product.template&field=image_128&id=514&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.204 2026-10-10 19:51:51,056 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:51] "GET /web/image?model=product.template&field=image_128&id=516&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.201 2026-10-10 19:51:51,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:51] "GET /web/image?model=product.template&field=image_128&id=513&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.197 2026-10-10 19:51:51,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:51] "GET /web/image?model=product.template&field=image_128&id=515&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.198 2026-10-10 19:51:51,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:51] "GET /web/image?model=product.template&field=image_128&id=520&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.201 2026-10-10 19:51:51,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:51] "GET /web/image?model=product.template&field=image_128&id=522&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.192 2026-10-10 19:51:51,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:51] "GET /web/image?model=product.template&field=image_128&id=521&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.177 2026-10-10 19:51:51,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.217 2026-10-10 19:51:51,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:51] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.249 2026-10-10 19:51:51,385 26 INFO 02120-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-10-10 19:51:51,450 26 INFO 02120-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-10-10 19:51:51,512 26 INFO 02120-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-10-10 19:51:51,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:51] "GET /web/image?model=product.product&field=image_128&id=590&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.005 0.057 2026-10-10 19:51:51,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:51] "GET /web/image?model=product.product&field=image_128&id=589&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.007 0.103 2026-10-10 19:51:51,571 26 INFO 02120-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-10-10 19:51:51,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:51] "GET /web/image?model=product.product&field=image_128&id=588&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.007 0.139 2026-10-10 19:51:51,637 26 INFO 02120-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-10-10 19:51:51,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:51] "GET /web/image?model=product.product&field=image_128&id=586&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.008 0.182 2026-10-10 19:51:51,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:51] "GET /web/image?model=product.product&field=image_128&id=591&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.005 0.219 2026-10-10 19:51:51,744 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:51] "GET /web/image?model=product.product&field=image_128&id=587&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.008 0.269 2026-10-10 19:51:51,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:51] "GET /web/image?model=product.product&field=image_128&id=592&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.005 0.252 2026-10-10 19:51:51,864 26 INFO 02120-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-10-10 19:51:51,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:51] "GET /web/image?model=product.product&field=image_128&id=594&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.014 0.287 2026-10-10 19:51:51,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:51] "GET /web/image?model=product.product&field=image_128&id=593&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.008 0.292 2026-10-10 19:51:51,984 26 INFO 02120-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-10-10 19:51:52,046 26 INFO 02120-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-10-10 19:51:52,102 26 INFO 02120-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-10-10 19:51:52,157 26 INFO 02120-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-10-10 19:51:52,212 26 INFO 02120-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-10-10 19:51:52,260 26 INFO 02120-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-10-10 19:51:52,389 26 INFO 02120-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-10-10 19:51:52,445 26 INFO 02120-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-10-10 19:51:52,503 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount.browser: tour succeeded 2026-10-10 19:51:52,504 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount.browser: ╔═════════════════════════════════════════╗ ║ TOUR ProductComboDiscountTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-10 19:51:52,672 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount.browser: heap 14582232 (allocated 15728640) 2026-10-10 19:51:52,690 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Closing chrome headless with pid 26821 2026-10-10 19:51:52,693 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Closing websocket connection 2026-10-10 19:51:52,701 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Terminating chrome headless with pid 26821 2026-10-10 19:51:52,925 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195152_925027_test_product_combo_discount.txt 2026-10-10 19:51:52,925 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_discount: Removing chrome user profile "/tmp/tmp471ly2p6_chrome_odoo" 2026-10-10 19:51:52,969 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_combo_price ... 2026-10-10 19:51:53,815 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Chrome pid: 27013 2026-10-10 19:51:53,816 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Chrome headless temporary user profile dir: /tmp/tmp8upesglv_chrome_odoo 2026-10-10 19:51:53,823 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Issuing json command http://127.0.0.1:33013/json/version 2026-10-10 19:51:53,968 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33013', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:51:54,165 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Browser version: Chrome/141.0.7390.54 2026-10-10 19:51:54,165 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Issuing json command http://127.0.0.1:33013/json 2026-10-10 19:51:54,167 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33013', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:51:54,194 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Websocket url found: ws://127.0.0.1:33013/devtools/page/B8068D6DB7918755A94673BAD171E6E8 2026-10-10 19:51:54,239 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Enable chrome headless console log notification 2026-10-10 19:51:54,259 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Chrome headless enable page notifications 2026-10-10 19:51:54,607 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:51:54,630 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Setting session cookie in browser 2026-10-10 19:51:54,643 26 INFO 02120-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/5" in browser 2026-10-10 19:51:54,644 26 INFO 02120-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/5" 2026-10-10 19:51:54,707 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:51:59,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:59] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.068 4.532 2026-10-10 19:51:59,306 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Navigation result: {'frameId': 'B8068D6DB7918755A94673BAD171E6E8', 'loaderId': 'C0C886DD16B8AE6CFE885C90E005666A', 'isDownload': False} 2026-10-10 19:51:59,307 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Evaluate ready code "odoo.isTourReady('ProductComboPriceCheckTour')" 2026-10-10 19:51:59,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:59] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-10-10 19:51:59,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:59] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.030 2026-10-10 19:51:59,419 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:51:59] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.052 2026-10-10 19:52:00,096 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:52:00,114 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:52:00,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-10-10 19:52:00,168 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:52:00,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.011 2026-10-10 19:52:00,187 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [1/20] Tour ProductComboPriceCheckTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:52:00,218 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.013 2026-10-10 19:52:00,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:52:00,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.008 0.294 2026-10-10 19:52:00,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.035 2026-10-10 19:52:00,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.040 2026-10-10 19:52:00,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.027 2026-10-10 19:52:01,689 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 272 0.423 0.556 2026-10-10 19:52:01,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.012 2026-10-10 19:52:01,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:52:01,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:01] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.096 2026-10-10 19:52:02,221 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.060 2026-10-10 19:52:02,309 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: Owl is running in 'dev' mode. 2026-10-10 19:52:02,355 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.033 2026-10-10 19:52:02,446 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:52:02,463 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:02] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:52:02,499 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:02] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:52:02,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:02] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.044 0.048 2026-10-10 19:52:02,555 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:52:02,632 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.040 2026-10-10 19:52:02,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:02] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.015 0.181 2026-10-10 19:52:02,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:02] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.027 0.065 2026-10-10 19:52:02,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.234 2026-10-10 19:52:02,932 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [2/20] Tour ProductComboPriceCheckTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:52:03,051 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:03] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.030 2026-10-10 19:52:03,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:03] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.054 2026-10-10 19:52:03,330 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:52:03,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:03] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.105 2026-10-10 19:52:03,427 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [3/20] Tour ProductComboPriceCheckTour → Step click product 'Desk Combo' (trigger: article.product .product-content .product-name:contains("Desk Combo")) 2026-10-10 19:52:03,430 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:03] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.162 2026-10-10 19:52:03,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:03] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.229 2026-10-10 19:52:03,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:03] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.278 2026-10-10 19:52:03,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:03] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.313 2026-10-10 19:52:03,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:03] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.318 2026-10-10 19:52:03,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:03] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.008 0.312 2026-10-10 19:52:03,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:03] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.020 0.411 2026-10-10 19:52:03,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:03] "GET /web/image?model=product.template&field=image_128&id=523&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.368 2026-10-10 19:52:03,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:03] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.377 2026-10-10 19:52:04,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.078 0.470 2026-10-10 19:52:04,217 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [4/20] Tour ProductComboPriceCheckTour → Step Select combo item Whiteboard Pen (trigger: .modal label.combo-item article.product:has(.product-name:contains("Whiteboard Pen"))) 2026-10-10 19:52:04,277 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [5/20] Tour ProductComboPriceCheckTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:52:04,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:04] "GET /web/image?model=product.product&field=image_128&id=360&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.005 0.040 2026-10-10 19:52:04,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:04] "GET /web/image?model=product.product&field=image_128&id=358&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.016 0.094 2026-10-10 19:52:04,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:04] "GET /web/image?model=product.product&field=image_128&id=353&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.007 0.149 2026-10-10 19:52:04,456 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [6/20] Tour ProductComboPriceCheckTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:52:04,591 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [7/20] Tour ProductComboPriceCheckTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Combo","quantity":"1","price":"7.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Combo")):has(.qty:contains("1")):has(.price:contains("7.00"))) 2026-10-10 19:52:04,637 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [8/20] Tour ProductComboPriceCheckTour → Step Check orderline with attributes: {"productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 19:52:04,691 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [9/20] Tour ProductComboPriceCheckTour → Step Check orderline with attributes: {"productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 19:52:04,744 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [10/20] Tour ProductComboPriceCheckTour → Step Check orderline with attributes: {"productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 19:52:04,795 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [11/20] Tour ProductComboPriceCheckTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:52:04,848 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [12/20] Tour ProductComboPriceCheckTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:52:04,901 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [13/20] Tour ProductComboPriceCheckTour → Step order total amount is '7.00' (trigger: .product-screen .order-summary .total:contains("7.00")) 2026-10-10 19:52:04,955 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [14/20] Tour ProductComboPriceCheckTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:52:05,019 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [15/20] Tour ProductComboPriceCheckTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:52:05,116 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [16/20] Tour ProductComboPriceCheckTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:52:05,173 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [17/20] Tour ProductComboPriceCheckTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:52:05,190 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:52:05,251 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.064 2026-10-10 19:52:05,264 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [18/20] Tour ProductComboPriceCheckTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 19:52:05,335 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [19/20] Tour ProductComboPriceCheckTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:52:05,428 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: [20/20] Tour ProductComboPriceCheckTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 19:52:05,454 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35391491 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'df164758-ba5b-44dc-8dda-a9c95ed3906e'}] 2026-10-10 19:52:05,457 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:52:06,297 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35391491 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'df164758-ba5b-44dc-8dda-a9c95ed3906e'} created pos.order #66 2026-10-10 19:52:06,338 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35391491 finished 2026-10-10 19:52:06,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 208 0.305 0.675 2026-10-10 19:52:06,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:06] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 19:52:06,794 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: tour succeeded 2026-10-10 19:52:06,800 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74611249 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'df164758-ba5b-44dc-8dda-a9c95ed3906e'}] 2026-10-10 19:52:06,805 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: ╔═══════════════════════════════════════════╗ ║ TOUR ProductComboPriceCheckTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-10 19:52:06,830 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74611249 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'df164758-ba5b-44dc-8dda-a9c95ed3906e'} sync ignored for existing PoS order pos.order(66,) (state: paid) 2026-10-10 19:52:06,883 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74611249 finished 2026-10-10 19:52:07,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.099 0.238 2026-10-10 19:52:07,274 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price.browser: heap 17168232 (allocated 19660800) 2026-10-10 19:52:07,299 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Closing chrome headless with pid 27013 2026-10-10 19:52:07,300 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Closing websocket connection 2026-10-10 19:52:07,302 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Terminating chrome headless with pid 27013 2026-10-10 19:52:07,488 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195207_487180_test_product_combo_price.txt 2026-10-10 19:52:07,488 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_combo_price: Removing chrome user profile "/tmp/tmp8upesglv_chrome_odoo" 2026-10-10 19:52:07,621 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_configurator_price ... 2026-10-10 19:52:08,366 26 INFO 02120-19-0-all odoo.models.unlink: User #418 deleted product.product records with IDs: [597] 2026-10-10 19:52:09,535 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Chrome pid: 27197 2026-10-10 19:52:09,535 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Chrome headless temporary user profile dir: /tmp/tmp8zeqt6u9_chrome_odoo 2026-10-10 19:52:09,536 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Issuing json command http://127.0.0.1:45667/json/version 2026-10-10 19:52:09,540 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45667', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:52:09,643 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Browser version: Chrome/141.0.7390.54 2026-10-10 19:52:09,643 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Issuing json command http://127.0.0.1:45667/json 2026-10-10 19:52:09,643 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45667', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:52:09,661 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Websocket url found: ws://127.0.0.1:45667/devtools/page/693EF5EDCA99BB4EA137F7D48F1DEB54 2026-10-10 19:52:09,760 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Enable chrome headless console log notification 2026-10-10 19:52:09,783 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Chrome headless enable page notifications 2026-10-10 19:52:10,009 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:52:10,025 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Setting session cookie in browser 2026-10-10 19:52:10,028 26 INFO 02120-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=5" in browser 2026-10-10 19:52:10,028 26 INFO 02120-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=5" 2026-10-10 19:52:10,051 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:52:11,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:11] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 117 0.173 0.853 2026-10-10 19:52:11,083 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Navigation result: {'frameId': '693EF5EDCA99BB4EA137F7D48F1DEB54', 'loaderId': 'BE7838C80172AA668EE6A28D72357CC5', 'isDownload': False} 2026-10-10 19:52:11,083 26 INFO 02120-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-10-10 19:52:11,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:11] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.023 2026-10-10 19:52:11,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:11] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.033 2026-10-10 19:52:11,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:11] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.016 0.052 2026-10-10 19:52:11,989 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:52:12,001 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:52:12,020 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 19:52:12,041 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:52:12,057 26 INFO 02120-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-10-10 19:52:12,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-10 19:52:12,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:52:12,113 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:52:12,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.009 0.023 2026-10-10 19:52:12,213 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.038 2026-10-10 19:52:12,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:12] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.034 2026-10-10 19:52:12,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.025 2026-10-10 19:52:13,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.483 0.546 2026-10-10 19:52:13,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.024 2026-10-10 19:52:13,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.010 2026-10-10 19:52:13,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:13] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.023 2026-10-10 19:52:13,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:13] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.058 2026-10-10 19:52:13,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.009 2026-10-10 19:52:13,729 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: Owl is running in 'dev' mode. 2026-10-10 19:52:13,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-10 19:52:13,799 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:52:13,842 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:13] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 19:52:13,846 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:13] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:52:13,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:13] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.026 0.046 2026-10-10 19:52:13,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:13] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.003 0.081 2026-10-10 19:52:13,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.071 2026-10-10 19:52:13,909 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:52:13,911 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:52:13,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:13] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 19:52:14,097 26 INFO 02120-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-10-10 19:52:14,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:14] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.023 2026-10-10 19:52:14,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:14] "GET /web/image?model=product.template&field=image_128&id=524&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.043 2026-10-10 19:52:14,277 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:52:14,386 26 INFO 02120-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-10-10 19:52:14,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.095 0.144 2026-10-10 19:52:14,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:14] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.225 2026-10-10 19:52:14,719 26 INFO 02120-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-10-10 19:52:14,773 26 INFO 02120-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-10-10 19:52:14,839 26 INFO 02120-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-10-10 19:52:14,889 26 INFO 02120-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-10-10 19:52:14,954 26 INFO 02120-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-10-10 19:52:15,009 26 INFO 02120-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-10-10 19:52:15,162 26 INFO 02120-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-10-10 19:52:15,279 26 INFO 02120-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-10-10 19:52:15,329 26 INFO 02120-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-10-10 19:52:15,376 26 INFO 02120-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-10-10 19:52:15,427 26 INFO 02120-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-10-10 19:52:15,479 26 INFO 02120-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-10-10 19:52:15,538 26 INFO 02120-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-10-10 19:52:15,601 26 INFO 02120-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-10-10 19:52:15,682 26 INFO 02120-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-10-10 19:52:15,864 26 INFO 02120-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-10-10 19:52:15,913 26 INFO 02120-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-10-10 19:52:15,964 26 INFO 02120-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-10-10 19:52:16,028 26 INFO 02120-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-10-10 19:52:16,085 26 INFO 02120-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-10-10 19:52:16,151 26 INFO 02120-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-10-10 19:52:16,200 26 INFO 02120-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-10-10 19:52:16,252 26 INFO 02120-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-10-10 19:52:16,349 26 INFO 02120-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-10-10 19:52:16,399 26 INFO 02120-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-10-10 19:52:16,450 26 INFO 02120-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-10-10 19:52:16,501 26 INFO 02120-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-10-10 19:52:16,580 26 INFO 02120-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-10-10 19:52:16,644 26 INFO 02120-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-10-10 19:52:16,715 26 INFO 02120-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-10-10 19:52:16,811 26 INFO 02120-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-10-10 19:52:16,870 26 INFO 02120-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-10-10 19:52:16,934 26 INFO 02120-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-10-10 19:52:16,983 26 INFO 02120-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-10-10 19:52:17,056 26 INFO 02120-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-10-10 19:52:17,104 26 INFO 02120-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-10-10 19:52:17,190 26 INFO 02120-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-10-10 19:52:17,243 26 INFO 02120-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-10-10 19:52:17,307 26 INFO 02120-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-10-10 19:52:17,356 26 INFO 02120-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-10-10 19:52:17,469 26 INFO 02120-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-10-10 19:52:17,523 26 INFO 02120-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-10-10 19:52:17,573 26 INFO 02120-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-10-10 19:52:17,624 26 INFO 02120-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-10-10 19:52:17,675 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: tour succeeded 2026-10-10 19:52:17,676 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_product_configurator_price SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-10 19:52:17,811 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price.browser: heap 15066536 (allocated 16515072) 2026-10-10 19:52:17,838 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Closing chrome headless with pid 27197 2026-10-10 19:52:17,841 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Closing websocket connection 2026-10-10 19:52:17,844 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Terminating chrome headless with pid 27197 2026-10-10 19:52:17,996 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195217_995694_test_product_configurator_price.txt 2026-10-10 19:52:17,996 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_configurator_price: Removing chrome user profile "/tmp/tmp8zeqt6u9_chrome_odoo" 2026-10-10 19:52:18,047 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_create_update_from_frontend ... 2026-10-10 19:52:19,027 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Chrome pid: 27361 2026-10-10 19:52:19,028 26 INFO 02120-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/tmpzx5_362z_chrome_odoo 2026-10-10 19:52:19,028 26 INFO 02120-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:44359/json/version 2026-10-10 19:52:19,031 26 INFO 02120-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-10-10 19:52:19,220 26 INFO 02120-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-10-10 19:52:19,223 26 INFO 02120-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:44359/json 2026-10-10 19:52:19,225 26 INFO 02120-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-10-10 19:52:19,248 26 INFO 02120-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:44359/devtools/page/646E52EEC912ACADF1F1D8C15BD47C10 2026-10-10 19:52:19,318 26 INFO 02120-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-10-10 19:52:19,331 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Chrome headless enable page notifications 2026-10-10 19:52:19,491 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 19:52:19,512 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Setting session cookie in browser 2026-10-10 19:52:19,513 26 INFO 02120-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/5" in browser 2026-10-10 19:52:19,513 26 INFO 02120-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/5" 2026-10-10 19:52:19,536 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:52:20,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:20] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.068 0.560 2026-10-10 19:52:20,160 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Navigation result: {'frameId': '646E52EEC912ACADF1F1D8C15BD47C10', 'loaderId': 'AF4EFD5736F981E184EA7C2544C6D520', 'isDownload': False} 2026-10-10 19:52:20,161 26 INFO 02120-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-10-10 19:52:20,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:20] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-10 19:52:20,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:20] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.038 2026-10-10 19:52:20,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:20] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.057 2026-10-10 19:52:20,809 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:52:20,835 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:52:20,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.031 2026-10-10 19:52:21,004 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:52:21,026 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 19:52:21,028 26 INFO 02120-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-10-10 19:52:21,070 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 19:52:21,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:52:21,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.011 0.023 2026-10-10 19:52:21,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.041 2026-10-10 19:52:21,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.035 2026-10-10 19:52:21,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.027 2026-10-10 19:52:22,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.381 0.528 2026-10-10 19:52:22,249 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.017 2026-10-10 19:52:22,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.001 0.011 2026-10-10 19:52:22,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:22] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.043 2026-10-10 19:52:22,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.001 0.011 2026-10-10 19:52:22,533 26 INFO 02120-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-10-10 19:52:22,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 19:52:22,665 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:52:22,683 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:52:22,702 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:22] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:52:22,705 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:52:22,784 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:22] "GET /web/image/res.users/421/avatar_128 HTTP/1.1" 200 - 14 0.037 0.062 2026-10-10 19:52:22,829 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:52:22,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:22] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.023 0.122 2026-10-10 19:52:22,867 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:52:22,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:22] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.005 0.021 2026-10-10 19:52:23,211 26 INFO 02120-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-10-10 19:52:23,375 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:23] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.026 0.064 2026-10-10 19:52:23,510 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:23] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.073 2026-10-10 19:52:23,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:23] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.161 2026-10-10 19:52:23,640 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:52:23,655 26 INFO 02120-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-10-10 19:52:23,725 26 INFO 02120-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-10-10 19:52:23,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:23] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.265 2026-10-10 19:52:23,797 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:23] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.322 2026-10-10 19:52:23,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:23] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.034 0.432 2026-10-10 19:52:24,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:24] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.527 2026-10-10 19:52:24,113 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:24] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.024 0.549 2026-10-10 19:52:24,169 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:24] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.024 0.494 2026-10-10 19:52:24,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:24] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.453 2026-10-10 19:52:24,216 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:24] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.400 2026-10-10 19:52:24,322 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.317 2026-10-10 19:52:24,354 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:24] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.090 2026-10-10 19:52:24,382 26 INFO 02120-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-10-10 19:52:24,432 26 INFO 02120-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-10-10 19:52:24,493 26 INFO 02120-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-10-10 19:52:24,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:24] "POST /web/action/load HTTP/1.1" 200 - 11 0.024 0.026 2026-10-10 19:52:24,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:24] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 12 0.023 0.055 2026-10-10 19:52:24,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:24] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 21 0.014 0.046 2026-10-10 19:52:24,901 26 INFO 02120-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-10-10 19:52:24,911 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:24] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:52:24,964 26 INFO 02120-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-10-10 19:52:25,033 26 INFO 02120-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-10-10 19:52:25,103 26 INFO 02120-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-10-10 19:52:25,174 26 INFO 02120-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-10-10 19:52:25,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:25] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 10 0.027 0.039 2026-10-10 19:52:25,247 26 INFO 02120-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-10-10 19:52:25,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:25] "POST /web/dataset/call_kw/pos.category/web_name_search#pos.category.web_name_search HTTP/1.1" 200 - 1 0.000 0.006 2026-10-10 19:52:25,321 26 INFO 02120-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-10-10 19:52:25,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:25] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 4 0.008 0.034 2026-10-10 19:52:25,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:25] "POST /web/dataset/call_kw/pos.category/web_read#pos.category.web_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:52:25,379 26 INFO 02120-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-10-10 19:52:25,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:25] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 2 0.002 0.010 2026-10-10 19:52:25,470 26 INFO 02120-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-10-10 19:52:25,988 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 19:52:25,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:25] "POST /web/dataset/call_kw/product.template/web_save#product.template.web_save HTTP/1.1" 200 - 101 0.191 0.328 2026-10-10 19:52:26,139 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:26] "POST /web/dataset/call_kw/product.template/read#product.template.read HTTP/1.1" 200 - 26 0.044 0.075 2026-10-10 19:52:26,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:26] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 44 0.099 0.162 2026-10-10 19:52:26,574 26 INFO 02120-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-10-10 19:52:26,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 26 0.045 0.109 2026-10-10 19:52:26,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:26] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-10-10T19:52:25.000+00:00 HTTP/1.1" 200 - 3 0.006 0.093 2026-10-10 19:52:26,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:26] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 9 0.019 0.154 2026-10-10 19:52:26,780 26 INFO 02120-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-10-10 19:52:26,839 26 INFO 02120-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-10-10 19:52:27,043 26 INFO 02120-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-10-10 19:52:27,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:27] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 69 0.122 0.168 2026-10-10 19:52:27,356 26 INFO 02120-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-10-10 19:52:27,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:27] "POST /web/action/load HTTP/1.1" 200 - 11 0.016 0.019 2026-10-10 19:52:27,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:27] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 2 0.006 0.019 2026-10-10 19:52:27,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:27] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 13 0.016 0.034 2026-10-10 19:52:27,549 26 INFO 02120-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-10-10 19:52:27,613 26 INFO 02120-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-10-10 19:52:27,684 26 INFO 02120-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-10-10 19:52:27,796 26 INFO 02120-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-10-10 19:52:27,866 26 INFO 02120-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-10-10 19:52:27,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:27] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 13 0.018 0.040 2026-10-10 19:52:28,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:28] "POST /web/dataset/call_kw/product.template/web_save#product.template.web_save HTTP/1.1" 200 - 32 0.072 0.098 2026-10-10 19:52:28,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:28] "POST /web/dataset/call_kw/product.template/read#product.template.read HTTP/1.1" 200 - 14 0.021 0.038 2026-10-10 19:52:28,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:28] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 9 0.012 0.031 2026-10-10 19:52:28,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:28] "GET /web/image?model=product.template&field=image_128&id=525&unique=2026-10-10T19:52:27.000+00:00 HTTP/1.1" 200 - 3 0.006 0.056 2026-10-10 19:52:28,307 26 INFO 02120-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-10-10 19:52:28,360 26 INFO 02120-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-10-10 19:52:28,455 26 INFO 02120-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-10-10 19:52:28,513 26 INFO 02120-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-10-10 19:52:28,566 26 INFO 02120-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-10-10 19:52:28,616 26 INFO 02120-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-10-10 19:52:28,822 26 INFO 02120-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-10-10 19:52:28,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:28] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 49 0.073 0.119 2026-10-10 19:52:29,002 26 INFO 02120-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-10-10 19:52:29,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:29] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.017 2026-10-10 19:52:29,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:29] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 1 0.001 0.021 2026-10-10 19:52:29,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:29] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 13 0.035 0.042 2026-10-10 19:52:29,259 26 INFO 02120-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-10-10 19:52:29,310 26 INFO 02120-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-10-10 19:52:29,361 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend.browser: tour succeeded 2026-10-10 19:52:29,364 26 INFO 02120-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-10-10 19:52:29,562 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend.browser: heap 16792552 (allocated 17825792) 2026-10-10 19:52:29,575 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Closing chrome headless with pid 27361 2026-10-10 19:52:29,578 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Closing websocket connection 2026-10-10 19:52:29,585 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Terminating chrome headless with pid 27361 2026-10-10 19:52:29,762 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195229_761657_test_product_create_update_from_frontend.txt 2026-10-10 19:52:29,762 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_create_update_from_frontend: Removing chrome user profile "/tmp/tmpzx5_362z_chrome_odoo" 2026-10-10 19:52:29,866 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_info_product_inventory ... 2026-10-10 19:52:30,977 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Chrome pid: 27565 2026-10-10 19:52:30,978 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Chrome headless temporary user profile dir: /tmp/tmp49m1xuuz_chrome_odoo 2026-10-10 19:52:30,978 26 INFO 02120-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:37431/json/version 2026-10-10 19:52:30,979 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37431', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:52:31,123 26 INFO 02120-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-10-10 19:52:31,125 26 INFO 02120-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:37431/json 2026-10-10 19:52:31,126 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37431', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:52:31,175 26 INFO 02120-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:37431/devtools/page/B1745664C32724C615B3D03298E6A82F 2026-10-10 19:52:31,222 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Enable chrome headless console log notification 2026-10-10 19:52:31,236 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Chrome headless enable page notifications 2026-10-10 19:52:31,400 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:52:31,408 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Setting session cookie in browser 2026-10-10 19:52:31,411 26 INFO 02120-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/5" in browser 2026-10-10 19:52:31,412 26 INFO 02120-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/5" 2026-10-10 19:52:31,436 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:52:32,113 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:32] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.090 0.593 2026-10-10 19:52:32,126 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Navigation result: {'frameId': 'B1745664C32724C615B3D03298E6A82F', 'loaderId': '7DBAAAACBC634E24989BEAD8E799DCCA', 'isDownload': False} 2026-10-10 19:52:32,126 26 INFO 02120-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-10-10 19:52:32,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:32] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.019 2026-10-10 19:52:32,224 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:32] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.025 2026-10-10 19:52:32,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:32] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.048 2026-10-10 19:52:32,801 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:52:32,802 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:52:32,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.015 2026-10-10 19:52:32,867 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:52:32,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 19:52:32,887 26 INFO 02120-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-10-10 19:52:32,909 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.010 2026-10-10 19:52:32,929 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:52:32,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52: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.017 2026-10-10 19:52:33,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.094 2026-10-10 19:52:33,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.060 0.110 2026-10-10 19:52:33,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.103 2026-10-10 19:52:34,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.326 0.435 2026-10-10 19:52:34,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:34] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 19:52:34,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 19:52:34,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:34] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.008 0.019 2026-10-10 19:52:34,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:34] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.051 2026-10-10 19:52:34,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:52:34,463 26 INFO 02120-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-10-10 19:52:34,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.016 2026-10-10 19:52:34,573 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:52:34,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:52:34,595 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:52:34,602 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:52:34,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:34] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.026 0.050 2026-10-10 19:52:34,665 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:52:34,698 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:52:34,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:34] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.009 0.109 2026-10-10 19:52:34,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:34] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.021 2026-10-10 19:52:34,870 26 INFO 02120-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-10-10 19:52:34,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:34] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-10-10 19:52:35,130 26 INFO 02120-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-10-10 19:52:35,134 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:35] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.099 2026-10-10 19:52:35,168 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:52:35,210 26 INFO 02120-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-10-10 19:52:35,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:35] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.174 2026-10-10 19:52:35,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:35] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.243 2026-10-10 19:52:35,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:35] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.272 2026-10-10 19:52:35,344 26 INFO 02120-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-10-10 19:52:35,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:35] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.326 2026-10-10 19:52:35,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:35] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.361 2026-10-10 19:52:35,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:35] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.284 2026-10-10 19:52:35,487 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:35] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.007 2026-10-10 19:52:35,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:35] "GET /web/image?model=product.template&field=image_128&id=526&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.295 2026-10-10 19:52:35,531 26 INFO 02120-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-10-10 19:52:35,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:35] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.254 2026-10-10 19:52:35,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:35] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.317 2026-10-10 19:52:35,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.105 0.438 2026-10-10 19:52:35,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:35] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.517 2026-10-10 19:52:36,003 26 INFO 02120-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-10-10 19:52:36,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:36] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.013 0.028 2026-10-10 19:52:36,080 26 INFO 02120-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-10-10 19:52:36,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:36] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 78 0.098 0.153 2026-10-10 19:52:36,359 26 INFO 02120-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-10-10 19:52:36,416 26 INFO 02120-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-10-10 19:52:36,467 26 INFO 02120-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-10-10 19:52:36,520 26 INFO 02120-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-10-10 19:52:36,610 26 INFO 02120-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-10-10 19:52:36,661 26 INFO 02120-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-10-10 19:52:36,721 26 INFO 02120-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-10-10 19:52:36,789 26 INFO 02120-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-10-10 19:52:37,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:37] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 60 0.116 0.209 2026-10-10 19:52:37,154 26 INFO 02120-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-10-10 19:52:37,209 26 INFO 02120-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-10-10 19:52:37,253 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory.browser: tour succeeded 2026-10-10 19:52:37,254 26 INFO 02120-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-10-10 19:52:37,440 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory.browser: heap 14164528 (allocated 15204352) 2026-10-10 19:52:37,453 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Closing chrome headless with pid 27565 2026-10-10 19:52:37,455 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Closing websocket connection 2026-10-10 19:52:37,460 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Terminating chrome headless with pid 27565 2026-10-10 19:52:37,633 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195237_632776_test_product_info_product_inventory.txt 2026-10-10 19:52:37,633 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_info_product_inventory: Removing chrome user profile "/tmp/tmp49m1xuuz_chrome_odoo" 2026-10-10 19:52:37,675 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_information_screen_admin ... 2026-10-10 19:52:38,588 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Chrome pid: 27753 2026-10-10 19:52:38,588 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Chrome headless temporary user profile dir: /tmp/tmp7uynyrt8_chrome_odoo 2026-10-10 19:52:38,588 26 INFO 02120-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:35221/json/version 2026-10-10 19:52:38,590 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35221', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:52:38,669 26 INFO 02120-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-10-10 19:52:38,676 26 INFO 02120-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:35221/json 2026-10-10 19:52:38,680 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35221', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:52:38,719 26 INFO 02120-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:35221/devtools/page/508EED63D246F13B563E6BAC6F3C1ABC 2026-10-10 19:52:38,766 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Enable chrome headless console log notification 2026-10-10 19:52:38,792 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Chrome headless enable page notifications 2026-10-10 19:52:38,915 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 19:52:38,932 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Setting session cookie in browser 2026-10-10 19:52:38,936 26 INFO 02120-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/5" in browser 2026-10-10 19:52:38,936 26 INFO 02120-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/5" 2026-10-10 19:52:38,955 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:52:39,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:39] "GET /pos/ui/5 HTTP/1.1" 200 - 86 0.057 0.774 2026-10-10 19:52:39,787 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Navigation result: {'frameId': '508EED63D246F13B563E6BAC6F3C1ABC', 'loaderId': '57E7618F99BD6E3D1144FFA5CF07C30F', 'isDownload': False} 2026-10-10 19:52:39,788 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Evaluate ready code "odoo.isTourReady('CheckProductInformation')" 2026-10-10 19:52:39,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:39] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-10-10 19:52:39,860 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:39] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.033 2026-10-10 19:52:39,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:39] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.045 2026-10-10 19:52:40,400 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:52:40,409 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:52:40,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 19:52:40,453 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:52:40,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-10 19:52:40,477 26 INFO 02120-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-10-10 19:52:40,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:52:40,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:52:40,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.027 2026-10-10 19:52:40,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:40] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.014 0.035 2026-10-10 19:52:40,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.012 2026-10-10 19:52:40,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.010 0.029 2026-10-10 19:52:41,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.285 0.455 2026-10-10 19:52:41,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52: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-10-10 19:52:41,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.021 2026-10-10 19:52:41,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:41] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.054 2026-10-10 19:52:41,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52: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-10-10 19:52:41,788 26 INFO 02120-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-10-10 19:52:41,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 19:52:41,923 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:52:41,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:52:41,966 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:52:41,977 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:41] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 19:52:42,029 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:42] "GET /web/image/res.users/421/avatar_128 HTTP/1.1" 200 - 14 0.030 0.052 2026-10-10 19:52:42,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:42] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.003 0.085 2026-10-10 19:52:42,057 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:52:42,069 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:52:42,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:42] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.016 2026-10-10 19:52:42,214 26 INFO 02120-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-10-10 19:52:42,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:42] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.017 2026-10-10 19:52:42,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:42] "GET /web/image?model=product.template&field=image_128&id=332&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.053 2026-10-10 19:52:42,476 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:52:42,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:42] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.083 2026-10-10 19:52:42,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:42] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.126 2026-10-10 19:52:42,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:42] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.154 2026-10-10 19:52:42,611 26 INFO 02120-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-10-10 19:52:42,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:42] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.022 0.212 2026-10-10 19:52:42,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:42] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.281 2026-10-10 19:52:42,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:42] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.258 2026-10-10 19:52:42,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:42] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.012 0.288 2026-10-10 19:52:42,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:42] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.309 2026-10-10 19:52:42,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:42] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.312 2026-10-10 19:52:42,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:42] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.267 2026-10-10 19:52:43,122 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.356 2026-10-10 19:52:43,185 26 INFO 02120-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-10-10 19:52:43,249 26 INFO 02120-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-10-10 19:52:43,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:43] "POST /web/action/load HTTP/1.1" 200 - 11 0.014 0.019 2026-10-10 19:52:43,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:43] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 12 0.020 0.048 2026-10-10 19:52:43,478 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:43] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 21 0.014 0.051 2026-10-10 19:52:43,621 26 INFO 02120-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-10-10 19:52:43,624 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:43] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:52:43,676 26 INFO 02120-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-10-10 19:52:43,798 26 INFO 02120-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-10-10 19:52:43,867 26 INFO 02120-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-10-10 19:52:43,918 26 INFO 02120-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-10-10 19:52:43,979 26 INFO 02120-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-10-10 19:52:44,039 26 INFO 02120-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-10-10 19:52:44,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:44] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 72 0.083 0.150 2026-10-10 19:52:44,347 26 INFO 02120-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-10-10 19:52:44,399 26 INFO 02120-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-10-10 19:52:44,450 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin.browser: tour succeeded 2026-10-10 19:52:44,452 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin.browser: ╔════════════════════════════════════════╗ ║ TOUR CheckProductInformation SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-10 19:52:44,636 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin.browser: heap 14877628 (allocated 15728640) 2026-10-10 19:52:44,652 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Closing chrome headless with pid 27753 2026-10-10 19:52:44,665 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Closing websocket connection 2026-10-10 19:52:44,676 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Terminating chrome headless with pid 27753 2026-10-10 19:52:45,037 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195245_037007_test_product_information_screen_admin.txt 2026-10-10 19:52:45,038 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_information_screen_admin: Removing chrome user profile "/tmp/tmp7uynyrt8_chrome_odoo" 2026-10-10 19:52:45,089 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_long_press ... 2026-10-10 19:52:45,813 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Chrome pid: 27932 2026-10-10 19:52:45,813 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Chrome headless temporary user profile dir: /tmp/tmph943q_ia_chrome_odoo 2026-10-10 19:52:45,813 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Issuing json command http://127.0.0.1:43603/json/version 2026-10-10 19:52:45,815 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43603', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:52:45,993 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Browser version: Chrome/141.0.7390.54 2026-10-10 19:52:45,994 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Issuing json command http://127.0.0.1:43603/json 2026-10-10 19:52:46,002 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43603', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:52:46,080 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Websocket url found: ws://127.0.0.1:43603/devtools/page/033D850AF00CF60DE4762AC7256D7E03 2026-10-10 19:52:46,133 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Enable chrome headless console log notification 2026-10-10 19:52:46,142 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Chrome headless enable page notifications 2026-10-10 19:52:46,413 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:52:46,420 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Setting session cookie in browser 2026-10-10 19:52:46,424 26 INFO 02120-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/5" in browser 2026-10-10 19:52:46,424 26 INFO 02120-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/5" 2026-10-10 19:52:46,449 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:52:47,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:47] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.095 0.709 2026-10-10 19:52:47,253 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Navigation result: {'frameId': '033D850AF00CF60DE4762AC7256D7E03', 'loaderId': '779CA14693C2DE03BF0CA88AEF13DEB7', 'isDownload': False} 2026-10-10 19:52:47,254 26 INFO 02120-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-10-10 19:52:47,324 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:47] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.031 2026-10-10 19:52:47,363 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:47] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.015 0.047 2026-10-10 19:52:47,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:47] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.083 2026-10-10 19:52:48,199 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:52:48,214 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:52:48,380 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.027 2026-10-10 19:52:48,408 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:52:48,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-10 19:52:48,434 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: [1/9] Tour test_product_long_press → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:52:48,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:52:48,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:52:48,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52: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.021 2026-10-10 19:52:48,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.061 2026-10-10 19:52:48,651 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.029 0.079 2026-10-10 19:52:48,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.071 2026-10-10 19:52:49,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 250 0.375 0.557 2026-10-10 19:52:49,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:49] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 19:52:49,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52: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.032 2026-10-10 19:52:50,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:50] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.078 2026-10-10 19:52:50,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:52:50,187 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: Owl is running in 'dev' mode. 2026-10-10 19:52:50,200 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 19:52:50,383 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:50] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 19:52:50,395 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:52:50,400 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:52:50,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:50] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.009 0.050 2026-10-10 19:52:50,464 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:52:50,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:50] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.025 0.100 2026-10-10 19:52:50,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.123 2026-10-10 19:52:50,527 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:52:50,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:50] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.018 0.032 2026-10-10 19:52:50,894 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: [2/9] Tour test_product_long_press → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:52:50,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:50] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.010 0.013 2026-10-10 19:52:51,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:51] "GET /web/image?model=product.template&field=image_128&id=527&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.050 2026-10-10 19:52:51,104 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:52:51,157 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:51] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.020 2026-10-10 19:52:51,184 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: [3/9] Tour test_product_long_press → Step Long pressing product "Test Product"... (trigger: .product-list .product-name:contains("Test Product")) 2026-10-10 19:52:51,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.101 0.180 2026-10-10 19:52:51,646 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: [4/9] Tour test_product_long_press → Step dialog is open (trigger: .modal .modal-content) 2026-10-10 19:52:51,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:51] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 76 0.109 0.161 2026-10-10 19:52:51,956 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: [5/9] Tour test_product_long_press → Step Check that VAT label is present in the product details popup (trigger: .section-financials .vat-label:contains('Child Tax 1')) 2026-10-10 19:52:52,011 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: [6/9] Tour test_product_long_press → Step Check that VAT label is present in the product details popup (trigger: .section-financials .vat-label:contains('Child Tax 2')) 2026-10-10 19:52:52,063 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: [7/9] Tour test_product_long_press → Step Check that VAT value is correct in the product details popup (trigger: .section-financials .vat-value:contains('$ 10.00')) 2026-10-10 19:52:52,115 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: [8/9] Tour test_product_long_press → Step Check that VAT value is correct in the product details popup (trigger: .section-financials .vat-value:contains('$ 5.00')) 2026-10-10 19:52:52,167 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: [9/9] Tour test_product_long_press → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-10 19:52:52,217 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: tour succeeded 2026-10-10 19:52:52,224 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: ╔════════════════════════════════════════╗ ║ TOUR test_product_long_press SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-10 19:52:52,378 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press.browser: heap 12442692 (allocated 13107200) 2026-10-10 19:52:52,390 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Closing chrome headless with pid 27932 2026-10-10 19:52:52,393 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Closing websocket connection 2026-10-10 19:52:52,394 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Terminating chrome headless with pid 27932 2026-10-10 19:52:52,558 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195252_558157_test_product_long_press.txt 2026-10-10 19:52:52,559 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_long_press: Removing chrome user profile "/tmp/tmph943q_ia_chrome_odoo" 2026-10-10 19:52:52,637 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_screen_tour ... 2026-10-10 19:52:53,610 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Chrome pid: 28098 2026-10-10 19:52:53,611 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Chrome headless temporary user profile dir: /tmp/tmpmnl5emtr_chrome_odoo 2026-10-10 19:52:53,611 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Issuing json command http://127.0.0.1:39107/json/version 2026-10-10 19:52:53,623 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39107', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:52:54,035 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 19:52:54,035 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Issuing json command http://127.0.0.1:39107/json 2026-10-10 19:52:54,041 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39107', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:52:54,156 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Websocket url found: ws://127.0.0.1:39107/devtools/page/10CB80274DD7C51FF983B1614BD9B123 2026-10-10 19:52:54,200 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Enable chrome headless console log notification 2026-10-10 19:52:54,211 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Chrome headless enable page notifications 2026-10-10 19:52:54,416 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:52:54,432 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Setting session cookie in browser 2026-10-10 19:52:54,435 26 INFO 02120-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/5" in browser 2026-10-10 19:52:54,435 26 INFO 02120-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/5" 2026-10-10 19:52:54,466 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:52:55,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:55] "GET /pos/ui/5 HTTP/1.1" 200 - 117 0.176 0.852 2026-10-10 19:52:55,491 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Navigation result: {'frameId': '10CB80274DD7C51FF983B1614BD9B123', 'loaderId': 'B95A752B8A030C31A94E3B79FD67FB2A', 'isDownload': False} 2026-10-10 19:52:55,491 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Evaluate ready code "odoo.isTourReady('ProductScreenTour')" 2026-10-10 19:52:55,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:55] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-10-10 19:52:55,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:55] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.033 2026-10-10 19:52:55,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:55] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.058 2026-10-10 19:52:56,397 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:52:56,422 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:52:56,548 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.012 0.065 2026-10-10 19:52:56,575 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:52:56,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-10 19:52:56,609 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [1/176] Tour ProductScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:52:56,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:52:56,651 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:52:56,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52: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.026 2026-10-10 19:52:56,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.040 2026-10-10 19:52:56,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.045 2026-10-10 19:52:56,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.035 2026-10-10 19:52:57,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.299 0.415 2026-10-10 19:52:57,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.014 2026-10-10 19:52:57,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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-10-10 19:52:57,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:57] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.048 2026-10-10 19:52:57,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.009 2026-10-10 19:52:57,824 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: Owl is running in 'dev' mode. 2026-10-10 19:52:57,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 19:52:57,917 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:52:57,956 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:57] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:52:57,974 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:52:58,030 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:58] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.030 0.069 2026-10-10 19:52:58,033 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.093 2026-10-10 19:52:58,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:58] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.011 0.101 2026-10-10 19:52:58,076 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52: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-10-10 19:52:58,084 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:52:58,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:58] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.016 2026-10-10 19:52:58,289 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [2/176] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:52:58,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:58] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.022 2026-10-10 19:52:58,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:58] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.078 2026-10-10 19:52:58,515 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [3/176] Tour ProductScreenTour → Step Offline mode is now enabled (trigger: body) 2026-10-10 19:52:58,543 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:52:58,566 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [4/176] Tour ProductScreenTour → Step refresh page (trigger: body) 2026-10-10 19:52:58,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:58] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.168 2026-10-10 19:52:58,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:58] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.277 2026-10-10 19:52:58,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:58] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.346 2026-10-10 19:52:58,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:58] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.369 2026-10-10 19:52:58,836 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:58] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.416 2026-10-10 19:52:58,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:58] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.297 2026-10-10 19:52:58,910 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:58] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.287 2026-10-10 19:52:58,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:58] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.226 2026-10-10 19:52:59,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.080 0.287 2026-10-10 19:52:59,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:59] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.073 0.418 2026-10-10 19:52:59,380 26 WARNING 02120-19-0-all odoo.http: You can only cancel a session that is in opening control state and has no orders. 2026-10-10 19:52:59,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.543 2026-10-10 19:52:59,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:59] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 9 0.034 0.432 2026-10-10 19:52:59,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:52:59] "GET /pos/ui/5/product/a510d34f-55e7-43c2-89d1-efbc9ca4f8ed HTTP/1.1" 200 - 31 0.048 0.477 2026-10-10 19:53:00,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:00] "GET /pos/ui/5/product/a510d34f-55e7-43c2-89d1-efbc9ca4f8ed HTTP/1.1" 200 - 31 0.033 0.056 2026-10-10 19:53:00,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:00] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:53:00,973 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [5/176] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Continue with limited functionality")) 2026-10-10 19:53:01,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.007 0.027 2026-10-10 19:53:01,266 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: Owl is running in 'dev' mode. 2026-10-10 19:53:01,525 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: Connection lost error handled in offline mode: ConnectionLostError: Connection couldn't be established or was interrupted Error: Connection couldn't be established or was interrupted at XMLHttpRequest.send (http://127.0.0.1:8069/web/assets/38804f6/web.__assets_tests_call__.min.js:1682:256) at http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:6826:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:6821:166) at rpc (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:6819:228) at Cache.getAccessRightCacheValue [as getValue] (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:8122:124) at Cache.read (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:8196:98) at Object.checkAccessRight (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:8122:871) at Proxy.checkAccessRight (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:11462:63) at Proxy.setup (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:11228:245) 2026-10-10 19:53:01,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:01] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 304 - 7 0.018 0.031 2026-10-10 19:53:01,548 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:01] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.033 2026-10-10 19:53:01,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-10-10 19:53:01,619 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [6/176] Tour ProductScreenTour → Step first product is 'Whiteboard Pen' (trigger: .product-list .product:first-of-type .product-name:contains("Whiteboard Pen")) 2026-10-10 19:53:01,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:01] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-10-10 19:53:01,668 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [7/176] Tour ProductScreenTour → Step .product-list 2026-10-10 19:53:01,721 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [8/176] Tour ProductScreenTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 19:53:01,827 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [9/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:53:01,882 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [10/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1","price":"5.10","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1")):has(.price:contains("5.10"))) 2026-10-10 19:53:01,941 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [11/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:53:01,992 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [12/176] Tour ProductScreenTour → Step 'Desk Organizer' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("1"))) 2026-10-10 19:53:02,044 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [13/176] Tour ProductScreenTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 19:53:02,133 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [14/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:53:02,185 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [15/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"2","price":"10.20","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("2")):has(.price:contains("10.20"))) 2026-10-10 19:53:02,240 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [16/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:53:02,291 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [17/176] Tour ProductScreenTour → Step 'Desk Organizer' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("2"))) 2026-10-10 19:53:02,346 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [18/176] Tour ProductScreenTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-10 19:53:02,455 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [19/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:53:02,504 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [20/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1","price":"5.28","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1")):has(.price:contains("5.28"))) 2026-10-10 19:53:02,563 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [21/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:53:02,615 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [22/176] Tour ProductScreenTour → Step 'Letter Tray' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Letter Tray")):has(.product-cart-qty:contains("1"))) 2026-10-10 19:53:02,669 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [23/176] Tour ProductScreenTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 19:53:02,792 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [24/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:53:02,845 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [25/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3","price":"15.30","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3")):has(.price:contains("15.30"))) 2026-10-10 19:53:02,896 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [26/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:53:02,949 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [27/176] Tour ProductScreenTour → Step 'Desk Organizer' should have '3' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("3"))) 2026-10-10 19:53:02,999 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [28/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:53:03,050 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [29/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-10 19:53:03,112 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [30/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-10 19:53:03,161 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [31/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-10 19:53:03,243 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [32/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:53:03,297 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [33/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"0","price":"0.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("0")):has(.price:contains("0.0"))) 2026-10-10 19:53:03,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:53:03,544 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [34/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:53:03,603 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [35/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3","price":"15.30"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3")):has(.price:contains("15.30"))) 2026-10-10 19:53:03,779 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [36/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:53:03,876 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [37/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"0","price":"0.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("0")):has(.price:contains("0.0"))) 2026-10-10 19:53:04,029 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [38/176] Tour ProductScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-10 19:53:04,084 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [39/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1","price":"5.10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1")):has(.price:contains("5.10"))) 2026-10-10 19:53:04,269 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [40/176] Tour ProductScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-10 19:53:04,324 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [41/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"12","price":"61.2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("12")):has(.price:contains("61.2"))) 2026-10-10 19:53:04,496 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [42/176] Tour ProductScreenTour → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-10 19:53:04,554 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [43/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"123","price":"627.3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("123")):has(.price:contains("627.3"))) 2026-10-10 19:53:04,751 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [44/176] Tour ProductScreenTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-10 19:53:04,861 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [45/176] Tour ProductScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-10 19:53:04,918 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [46/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"123.5","price":"629.85"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("123.5")):has(.price:contains("629.85"))) 2026-10-10 19:53:05,097 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [47/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:53:05,152 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [48/176] Tour ProductScreenTour → Step 'Desk Organizer' should have '123.5' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("123.5"))) 2026-10-10 19:53:05,202 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [49/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:53:05,251 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [50/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Organizer","quantity":"123.5"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Organizer")):has(.qty:contains("123.5"))) 2026-10-10 19:53:05,317 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [51/176] Tour ProductScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 19:53:05,385 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [52/176] Tour ProductScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 19:53:05,451 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [53/176] Tour ProductScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-10 19:53:05,503 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [54/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"123.5","price":"123.5"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("123.5")):has(.price:contains("123.5"))) 2026-10-10 19:53:05,780 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [55/176] Tour ProductScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-10 19:53:05,780 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [56/176] Tour ProductScreenTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-10 19:53:05,825 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [57/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"123.5","price":"1,358.5"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("123.5")):has(.price:contains("1,358.5"))) 2026-10-10 19:53:05,993 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [58/176] Tour ProductScreenTour → Step click numpad button: % (trigger: div.numpad button:contains(/^%$/)) 2026-10-10 19:53:06,079 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [59/176] Tour ProductScreenTour → Step check if --%-- mode is activated (trigger: div.numpad button:contains(/^%$/).active) 2026-10-10 19:53:06,128 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [60/176] Tour ProductScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-10 19:53:06,187 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [61/176] Tour ProductScreenTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-10 19:53:06,251 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [62/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"123.5","price":"1,290.58"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("123.5")):has(.price:contains("1,290.58"))) 2026-10-10 19:53:06,431 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [63/176] Tour ProductScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 19:53:06,514 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [64/176] Tour ProductScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 19:53:06,570 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [65/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:53:06,641 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [66/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:53:06,685 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [67/176] Tour ProductScreenTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-10 19:53:06,861 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [68/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:53:06,930 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [69/176] Tour ProductScreenTour → Step selecting 'Desk test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Desk test")) 2026-10-10 19:53:06,986 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [70/176] Tour ProductScreenTour → Step 'Desk test' subcategory selected (trigger: button.category-button:contains("Desk test")) 2026-10-10 19:53:07,039 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [71/176] Tour ProductScreenTour → Step 'Desk Pad' should be displayed (trigger: .product-list .product-name:contains("Desk Pad")) 2026-10-10 19:53:07,089 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [72/176] Tour ProductScreenTour → Step selecting 'Misc test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Misc test")) 2026-10-10 19:53:07,155 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [73/176] Tour ProductScreenTour → Step 'Misc test' subcategory selected (trigger: button.category-button:contains("Misc test")) 2026-10-10 19:53:07,204 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [74/176] Tour ProductScreenTour → Step 'Whiteboard Pen' should be displayed (trigger: .product-list .product-name:contains("Whiteboard Pen")) 2026-10-10 19:53:07,254 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [75/176] Tour ProductScreenTour → Step selecting 'Chair test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Chair test")) 2026-10-10 19:53:07,314 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [76/176] Tour ProductScreenTour → Step 'Chair test' subcategory selected (trigger: button.category-button:contains("Chair test")) 2026-10-10 19:53:07,366 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [77/176] Tour ProductScreenTour → Step 'Letter Tray' should be displayed (trigger: .product-list .product-name:contains("Letter Tray")) 2026-10-10 19:53:07,416 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [78/176] Tour ProductScreenTour → Step selecting 'Chair test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Chair test")) 2026-10-10 19:53:07,474 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [79/176] Tour ProductScreenTour → Step 'Chair test' subcategory selected (trigger: button.category-button:contains("Chair test")) 2026-10-10 19:53:07,526 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [80/176] Tour ProductScreenTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-10 19:53:07,622 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [81/176] Tour ProductScreenTour → Step click product 'Wall Shelf Unit' (trigger: article.product .product-content .product-name:contains("Wall Shelf Unit")) 2026-10-10 19:53:07,710 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [82/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:53:07,762 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [83/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 19:53:07,833 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [84/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 19:53:07,882 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [85/176] Tour ProductScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-10 19:53:07,943 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [86/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("2"))) 2026-10-10 19:53:08,135 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [87/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Wall Shelf Unit","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("1"))) 2026-10-10 19:53:08,200 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [88/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Wall Shelf Unit","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("1"))) 2026-10-10 19:53:08,263 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [89/176] Tour ProductScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-10 19:53:08,311 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [90/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Wall Shelf Unit","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("2"))) 2026-10-10 19:53:08,493 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [91/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:53:08,547 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [92/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Wall Shelf Unit","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("0"))) 2026-10-10 19:53:08,748 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [93/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:53:08,801 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [94/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("2"))) 2026-10-10 19:53:08,975 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [95/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:53:09,029 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [96/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("0"))) 2026-10-10 19:53:09,234 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [97/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:53:09,283 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [98/176] Tour ProductScreenTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-10 19:53:09,460 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [99/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:53:09,510 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [100/176] Tour ProductScreenTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-10 19:53:09,580 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [101/176] Tour ProductScreenTour → Step click product 'Wall Shelf Unit' (trigger: article.product .product-content .product-name:contains("Wall Shelf Unit")) 2026-10-10 19:53:09,651 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [102/176] Tour ProductScreenTour → Step click product 'Small Shelf' (trigger: article.product .product-content .product-name:contains("Small Shelf")) 2026-10-10 19:53:09,731 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [103/176] Tour ProductScreenTour → Step click product 'Magnetic Board' (trigger: article.product .product-content .product-name:contains("Magnetic Board")) 2026-10-10 19:53:09,810 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [104/176] Tour ProductScreenTour → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-10-10 19:53:09,900 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [105/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:53:09,950 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [106/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 19:53:10,016 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [107/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 19:53:10,072 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [108/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:53:10,129 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [109/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("0"))) 2026-10-10 19:53:10,306 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [110/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:53:10,355 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [111/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-10 19:53:10,542 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [112/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Wall Shelf Unit","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("1"))) 2026-10-10 19:53:10,611 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [113/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Wall Shelf Unit","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("1"))) 2026-10-10 19:53:10,665 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [114/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:53:10,733 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [115/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Wall Shelf Unit","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("0"))) 2026-10-10 19:53:10,917 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [116/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:53:10,976 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [117/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-10 19:53:11,158 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [118/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Small Shelf","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Small Shelf")):has(.qty:contains("1"))) 2026-10-10 19:53:11,224 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [119/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Small Shelf","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Small Shelf")):has(.qty:contains("1"))) 2026-10-10 19:53:11,274 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [120/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:53:11,339 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [121/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Small Shelf","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Small Shelf")):has(.qty:contains("0"))) 2026-10-10 19:53:11,529 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [122/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:53:11,579 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [123/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-10 19:53:11,758 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [124/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Magnetic Board","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-10-10 19:53:11,820 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [125/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-10-10 19:53:11,873 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [126/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:53:11,925 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [127/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("0"))) 2026-10-10 19:53:12,112 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [128/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:53:12,167 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [129/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-10 19:53:12,356 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [130/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:53:12,406 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [131/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("0"))) 2026-10-10 19:53:12,577 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [132/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:53:12,639 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [133/176] Tour ProductScreenTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-10 19:53:12,815 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [134/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:53:12,870 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [135/176] Tour ProductScreenTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 19:53:12,947 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [136/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:53:13,014 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [137/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 19:53:13,057 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [138/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:53:13,107 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [139/176] Tour ProductScreenTour → Step 'Desk Organizer' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("1"))) 2026-10-10 19:53:13,157 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [140/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:53:13,215 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [141/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 19:53:13,270 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [142/176] Tour ProductScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 19:53:13,320 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [143/176] Tour ProductScreenTour → Step click Actions button (trigger: .more-btn) 2026-10-10 19:53:13,383 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [144/176] Tour ProductScreenTour → Step click Customer Note button (trigger: .control-buttons button:contains("Customer Note")) 2026-10-10 19:53:13,447 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [145/176] Tour ProductScreenTour → Step input text 'Test customer note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-10 19:53:13,517 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [146/176] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:53:13,577 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [147/176] Tour ProductScreenTour → Step Check orderline with attributes: {"productName":"Desk Organizer","quantity":"1","customerNote":"Test customer note","withClass":".selected"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1")):has(.info-list .customer-note:contains("Test customer note"))) 2026-10-10 19:53:13,627 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [148/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","run":"click","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 19:53:13,685 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [149/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 19:53:13,737 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [150/176] Tour ProductScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 19:53:13,790 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [151/176] Tour ProductScreenTour → Step click Actions button (trigger: .more-btn) 2026-10-10 19:53:13,851 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [152/176] Tour ProductScreenTour → Step click Customer Note button (trigger: .control-buttons button:contains("Customer Note")) 2026-10-10 19:53:13,911 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [153/176] Tour ProductScreenTour → Step input text 'Test customer note on order' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-10 19:53:13,972 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [154/176] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:53:14,046 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [155/176] Tour ProductScreenTour → Step Order customer note is 'Test customer note on order' (trigger: .order-container .customer-note div:contains("Test customer note on order")) 2026-10-10 19:53:14,097 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [156/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:53:14,147 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [157/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:53:14,199 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [158/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 19:53:14,261 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [159/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 19:53:14,312 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [160/176] Tour ProductScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 19:53:14,378 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [161/176] Tour ProductScreenTour → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-10-10 19:53:14,457 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [162/176] Tour ProductScreenTour → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-10-10 19:53:14,518 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [163/176] Tour ProductScreenTour → Step input text 'Test internal note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-10 19:53:14,591 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [164/176] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:53:14,661 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [165/176] Tour ProductScreenTour → Step Check orderline with attributes: {"productName":"Desk Organizer","quantity":"1","internalNote":"Test internal note","withClass":".selected"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1")):has(.info-list .o_tag_badge_text:contains("Test internal note"))) 2026-10-10 19:53:14,715 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [166/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","run":"click","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 19:53:14,796 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [167/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 19:53:14,844 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [168/176] Tour ProductScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 19:53:14,896 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [169/176] Tour ProductScreenTour → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-10-10 19:53:14,945 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [170/176] Tour ProductScreenTour → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-10-10 19:53:15,001 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [171/176] Tour ProductScreenTour → Step input text 'Test internal note on order' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-10 19:53:15,068 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [172/176] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:53:15,128 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [173/176] Tour ProductScreenTour → Step Order internal note is 'Test internal note on order' (trigger: .order-container .internal-note-container span div:contains("Test internal note on order")) 2026-10-10 19:53:15,181 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [174/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:53:15,231 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [175/176] Tour ProductScreenTour → Step product screen is shown (trigger: .product-screen) 2026-10-10 19:53:15,282 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: [176/176] Tour ProductScreenTour → Step Offline mode is now disabled (trigger: body) 2026-10-10 19:53:15,337 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: tour succeeded 2026-10-10 19:53:15,340 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: ╔══════════════════════════════════╗ ║ TOUR ProductScreenTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-10 19:53:15,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:53:15,512 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour.browser: heap 16818028 (allocated 18485248) 2026-10-10 19:53:15,524 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Closing chrome headless with pid 28098 2026-10-10 19:53:15,528 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Closing websocket connection 2026-10-10 19:53:15,531 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Terminating chrome headless with pid 28098 2026-10-10 19:53:15,692 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195315_691536_test_product_screen_tour.txt 2026-10-10 19:53:15,692 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_screen_tour: Removing chrome user profile "/tmp/tmpmnl5emtr_chrome_odoo" 2026-10-10 19:53:15,745 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_search ... 2026-10-10 19:53:16,400 26 INFO 02120-19-0-all odoo.models.unlink: User #418 deleted product.product records with IDs: [604] 2026-10-10 19:53:17,780 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Chrome pid: 28284 2026-10-10 19:53:17,780 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Chrome headless temporary user profile dir: /tmp/tmp60hvriod_chrome_odoo 2026-10-10 19:53:17,780 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Issuing json command http://127.0.0.1:33691/json/version 2026-10-10 19:53:17,782 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33691', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:53:17,859 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Browser version: Chrome/141.0.7390.54 2026-10-10 19:53:17,861 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Issuing json command http://127.0.0.1:33691/json 2026-10-10 19:53:17,862 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33691', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:53:17,903 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Websocket url found: ws://127.0.0.1:33691/devtools/page/2D2C0D9A56D00A94921D04820E4DF03A 2026-10-10 19:53:17,943 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Enable chrome headless console log notification 2026-10-10 19:53:17,973 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Chrome headless enable page notifications 2026-10-10 19:53:18,107 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:53:18,117 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Setting session cookie in browser 2026-10-10 19:53:18,122 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-10 19:53:18,123 26 INFO 02120-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/5" 2026-10-10 19:53:18,155 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:53:18,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:18] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.076 0.671 2026-10-10 19:53:18,898 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Navigation result: {'frameId': '2D2C0D9A56D00A94921D04820E4DF03A', 'loaderId': '89F4F5E5FED8243E5C853CB874EA4A02', 'isDownload': False} 2026-10-10 19:53:18,898 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Evaluate ready code "odoo.isTourReady('ProductSearchTour')" 2026-10-10 19:53:19,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:19] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.015 0.029 2026-10-10 19:53:19,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:19] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.061 2026-10-10 19:53:19,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:19] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.074 2026-10-10 19:53:19,800 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:53:19,809 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:53:19,846 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.013 2026-10-10 19:53:19,865 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:53:19,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 19:53:19,885 26 INFO 02120-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-10-10 19:53:19,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:53:19,908 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:53:19,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53: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.020 2026-10-10 19:53:19,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.045 2026-10-10 19:53:20,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.048 2026-10-10 19:53:20,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.028 2026-10-10 19:53:20,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 266 0.309 0.527 2026-10-10 19:53:20,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:20] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:53:21,054 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.012 2026-10-10 19:53:21,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:21] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.005 0.023 2026-10-10 19:53:21,210 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:21] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.065 2026-10-10 19:53:21,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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-10-10 19:53:21,400 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: Owl is running in 'dev' mode. 2026-10-10 19:53:21,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.015 0.021 2026-10-10 19:53:21,562 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:53:21,623 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:53:21,625 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:21] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:53:21,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:21] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.036 0.043 2026-10-10 19:53:21,701 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:53:21,702 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 19:53:21,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:21] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.016 0.119 2026-10-10 19:53:21,727 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.133 2026-10-10 19:53:21,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:21] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.013 0.053 2026-10-10 19:53:21,883 26 INFO 02120-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-10-10 19:53:21,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:21] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.016 2026-10-10 19:53:22,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:22] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.040 2026-10-10 19:53:22,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:22] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.078 2026-10-10 19:53:22,134 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:53:22,141 26 INFO 02120-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-10-10 19:53:22,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:22] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.130 2026-10-10 19:53:22,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:22] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.149 2026-10-10 19:53:22,224 26 INFO 02120-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-10-10 19:53:22,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:22] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.197 2026-10-10 19:53:22,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:22] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.237 2026-10-10 19:53:22,376 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:22] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.293 2026-10-10 19:53:22,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:22] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.262 2026-10-10 19:53:22,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:22] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.300 2026-10-10 19:53:22,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:22] "GET /web/image?model=product.template&field=image_128&id=529&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.359 2026-10-10 19:53:22,635 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:22] "GET /web/image?model=product.template&field=image_128&id=531&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.364 2026-10-10 19:53:22,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:22] "GET /web/image?model=product.template&field=image_128&id=532&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.384 2026-10-10 19:53:22,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:22] "GET /web/image?model=product.template&field=image_128&id=534&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.340 2026-10-10 19:53:22,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:22] "GET /web/image?model=product.template&field=image_128&id=528&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.328 2026-10-10 19:53:22,803 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:22] "GET /web/image?model=product.template&field=image_128&id=530&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.295 2026-10-10 19:53:22,846 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:22] "GET /web/image?model=product.template&field=image_128&id=533&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.219 2026-10-10 19:53:22,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.258 2026-10-10 19:53:22,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:22] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.270 2026-10-10 19:53:23,002 26 INFO 02120-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-10-10 19:53:23,525 26 INFO 02120-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-10-10 19:53:23,576 26 INFO 02120-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-10-10 19:53:23,627 26 INFO 02120-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-10-10 19:53:23,679 26 INFO 02120-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-10-10 19:53:23,734 26 INFO 02120-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-10-10 19:53:24,257 26 INFO 02120-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-10-10 19:53:24,312 26 INFO 02120-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-10-10 19:53:24,361 26 INFO 02120-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-10-10 19:53:24,419 26 INFO 02120-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-10-10 19:53:24,469 26 INFO 02120-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-10-10 19:53:24,523 26 INFO 02120-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-10-10 19:53:24,573 26 INFO 02120-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-10-10 19:53:24,632 26 INFO 02120-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-10-10 19:53:24,683 26 INFO 02120-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-10-10 19:53:25,158 26 INFO 02120-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-10-10 19:53:25,209 26 INFO 02120-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-10-10 19:53:25,263 26 INFO 02120-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-10-10 19:53:25,791 26 INFO 02120-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-10-10 19:53:25,842 26 INFO 02120-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-10-10 19:53:25,894 26 INFO 02120-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-10-10 19:53:25,949 26 INFO 02120-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-10-10 19:53:26,474 26 INFO 02120-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-10-10 19:53:26,526 26 INFO 02120-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-10-10 19:53:26,577 26 INFO 02120-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-10-10 19:53:26,650 26 INFO 02120-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-10-10 19:53:27,161 26 INFO 02120-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-10-10 19:53:27,218 26 INFO 02120-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-10-10 19:53:27,263 26 INFO 02120-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-10-10 19:53:27,316 26 INFO 02120-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-10-10 19:53:27,859 26 INFO 02120-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-10-10 19:53:27,915 26 INFO 02120-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-10-10 19:53:27,963 26 INFO 02120-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-10-10 19:53:28,038 26 INFO 02120-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-10-10 19:53:28,558 26 INFO 02120-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-10-10 19:53:28,609 26 INFO 02120-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-10-10 19:53:28,660 26 INFO 02120-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-10-10 19:53:28,715 26 INFO 02120-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-10-10 19:53:29,261 26 INFO 02120-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-10-10 19:53:29,312 26 INFO 02120-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-10-10 19:53:29,367 26 INFO 02120-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-10-10 19:53:29,416 26 INFO 02120-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-10-10 19:53:29,468 26 INFO 02120-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-10-10 19:53:29,996 26 INFO 02120-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-10-10 19:53:30,043 26 INFO 02120-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-10-10 19:53:30,094 26 INFO 02120-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-10-10 19:53:30,148 26 INFO 02120-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-10-10 19:53:30,198 26 INFO 02120-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-10-10 19:53:30,249 26 INFO 02120-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-10-10 19:53:30,312 26 INFO 02120-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-10-10 19:53:30,359 26 INFO 02120-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-10-10 19:53:30,412 26 INFO 02120-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-10-10 19:53:30,471 26 INFO 02120-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-10-10 19:53:30,529 26 INFO 02120-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-10-10 19:53:30,575 26 INFO 02120-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-10-10 19:53:30,648 26 INFO 02120-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-10-10 19:53:30,700 26 INFO 02120-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-10-10 19:53:30,751 26 INFO 02120-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-10-10 19:53:30,807 26 INFO 02120-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-10-10 19:53:30,857 26 INFO 02120-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-10-10 19:53:30,909 26 INFO 02120-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-10-10 19:53:30,964 26 INFO 02120-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-10-10 19:53:31,023 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: tour succeeded 2026-10-10 19:53:31,025 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: ╔══════════════════════════════════╗ ║ TOUR ProductSearchTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-10 19:53:31,172 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search.browser: heap 12888576 (allocated 13893632) 2026-10-10 19:53:31,187 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Closing chrome headless with pid 28284 2026-10-10 19:53:31,195 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Closing websocket connection 2026-10-10 19:53:31,197 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Terminating chrome headless with pid 28284 2026-10-10 19:53:31,382 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195331_381532_test_product_search.txt 2026-10-10 19:53:31,382 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search: Removing chrome user profile "/tmp/tmp60hvriod_chrome_odoo" 2026-10-10 19:53:31,454 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_search_2 ... 2026-10-10 19:53:32,680 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Chrome pid: 28467 2026-10-10 19:53:32,680 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Chrome headless temporary user profile dir: /tmp/tmpvptvh8tv_chrome_odoo 2026-10-10 19:53:32,680 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Issuing json command http://127.0.0.1:46367/json/version 2026-10-10 19:53:32,687 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46367', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:53:32,962 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Browser version: Chrome/141.0.7390.54 2026-10-10 19:53:32,971 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Issuing json command http://127.0.0.1:46367/json 2026-10-10 19:53:32,975 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46367', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:53:33,028 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Websocket url found: ws://127.0.0.1:46367/devtools/page/C2920C2AEFF8BBCEE172C285FEC9C06D 2026-10-10 19:53:33,043 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Enable chrome headless console log notification 2026-10-10 19:53:33,099 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Chrome headless enable page notifications 2026-10-10 19:53:33,340 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:53:33,348 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Setting session cookie in browser 2026-10-10 19:53:33,351 26 INFO 02120-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/5" in browser 2026-10-10 19:53:33,351 26 INFO 02120-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/5" 2026-10-10 19:53:33,375 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:53:34,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:34] "GET /pos/ui/5 HTTP/1.1" 200 - 87 0.113 0.710 2026-10-10 19:53:34,197 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Navigation result: {'frameId': 'C2920C2AEFF8BBCEE172C285FEC9C06D', 'loaderId': '32BBE855C5889EA8590A750181A8C3A5', 'isDownload': False} 2026-10-10 19:53:34,197 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Evaluate ready code "odoo.isTourReady('SearchProducts')" 2026-10-10 19:53:34,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:34] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-10-10 19:53:34,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:34] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-10 19:53:34,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:34] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.027 2026-10-10 19:53:34,846 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:53:34,852 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:53:34,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 19:53:34,897 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:53:34,916 26 INFO 02120-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-10-10 19:53:34,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.009 0.009 2026-10-10 19:53:34,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:53:34,972 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:53:35,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53: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.019 2026-10-10 19:53:35,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.040 2026-10-10 19:53:35,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.029 2026-10-10 19:53:35,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.022 2026-10-10 19:53:36,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.361 0.932 2026-10-10 19:53:36,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:36] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 19:53:36,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53: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.019 2026-10-10 19:53:36,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:36] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.073 2026-10-10 19:53:36,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53: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.014 2026-10-10 19:53:36,943 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2.browser: Owl is running in 'dev' mode. 2026-10-10 19:53:36,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.014 2026-10-10 19:53:37,066 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:53:37,131 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-10-10 19:53:37,137 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.057 2026-10-10 19:53:37,162 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:37] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.061 0.025 2026-10-10 19:53:37,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.046 2026-10-10 19:53:37,256 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:53:37,266 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:37] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.033 0.159 2026-10-10 19:53:37,268 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:53:37,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:37] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.006 0.022 2026-10-10 19:53:37,577 26 INFO 02120-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-10-10 19:53:37,707 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:37] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-10-10 19:53:38,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:38] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.047 0.064 2026-10-10 19:53:38,149 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:38] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.152 2026-10-10 19:53:38,199 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.037 2026-10-10 19:53:38,242 26 INFO 02120-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-10-10 19:53:38,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:38] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.022 0.257 2026-10-10 19:53:38,304 26 INFO 02120-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-10-10 19:53:38,346 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:38] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.324 2026-10-10 19:53:38,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:38] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.482 2026-10-10 19:53:38,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:38] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.563 2026-10-10 19:53:38,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:38] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.025 0.567 2026-10-10 19:53:38,727 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:38] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.503 2026-10-10 19:53:38,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:38] "GET /web/image?model=product.template&field=image_128&id=537&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.448 2026-10-10 19:53:38,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:38] "GET /web/image?model=product.template&field=image_128&id=536&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.389 2026-10-10 19:53:38,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:38] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.279 2026-10-10 19:53:38,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:38] "GET /web/image?model=product.template&field=image_128&id=538&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.199 2026-10-10 19:53:38,892 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:38] "GET /web/image?model=product.template&field=image_128&id=535&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.191 2026-10-10 19:53:38,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:38] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.184 2026-10-10 19:53:39,040 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.230 2026-10-10 19:53:39,086 26 INFO 02120-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-10-10 19:53:39,202 26 INFO 02120-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-10-10 19:53:39,312 26 INFO 02120-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-10-10 19:53:39,401 26 INFO 02120-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-10-10 19:53:39,452 26 INFO 02120-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-10-10 19:53:39,509 26 INFO 02120-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-10-10 19:53:39,601 26 INFO 02120-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-10-10 19:53:39,687 26 INFO 02120-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-10-10 19:53:39,790 26 INFO 02120-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-10-10 19:53:39,842 26 INFO 02120-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-10-10 19:53:39,897 26 INFO 02120-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-10-10 19:53:40,467 26 INFO 02120-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-10-10 19:53:40,530 26 INFO 02120-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-10-10 19:53:40,590 26 INFO 02120-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-10-10 19:53:41,191 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2.browser: tour succeeded 2026-10-10 19:53:41,207 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2.browser: ╔═══════════════════════════════╗ ║ TOUR SearchProducts SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-10 19:53:41,426 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2.browser: heap 14762936 (allocated 15990784) 2026-10-10 19:53:41,464 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Closing chrome headless with pid 28467 2026-10-10 19:53:41,466 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Closing websocket connection 2026-10-10 19:53:41,467 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Terminating chrome headless with pid 28467 2026-10-10 19:53:41,655 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195341_654667_test_product_search_2.txt 2026-10-10 19:53:41,655 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_search_2: Removing chrome user profile "/tmp/tmpvptvh8tv_chrome_odoo" 2026-10-10 19:53:41,701 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_with_dynamic_attributes ... 2026-10-10 19:53:42,159 26 INFO 02120-19-0-all odoo.models.unlink: User #418 deleted product.product records with IDs: [618] 2026-10-10 19:53:42,911 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Chrome pid: 28644 2026-10-10 19:53:42,912 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Chrome headless temporary user profile dir: /tmp/tmprci_6g7b_chrome_odoo 2026-10-10 19:53:42,912 26 INFO 02120-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:39005/json/version 2026-10-10 19:53:42,915 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39005', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:53:43,171 26 INFO 02120-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-10-10 19:53:43,171 26 INFO 02120-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:39005/json 2026-10-10 19:53:43,173 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39005', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:53:43,212 26 INFO 02120-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:39005/devtools/page/2ADA4AE70B8B571F919A66874B957020 2026-10-10 19:53:43,260 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Enable chrome headless console log notification 2026-10-10 19:53:43,273 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Chrome headless enable page notifications 2026-10-10 19:53:43,478 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 19:53:43,489 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Setting session cookie in browser 2026-10-10 19:53:43,490 26 INFO 02120-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/5" in browser 2026-10-10 19:53:43,491 26 INFO 02120-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/5" 2026-10-10 19:53:43,510 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:53:44,496 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:44] "GET /pos/ui/5 HTTP/1.1" 200 - 86 0.083 0.912 2026-10-10 19:53:44,505 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Navigation result: {'frameId': '2ADA4AE70B8B571F919A66874B957020', 'loaderId': '75C3349F0D4158FF2C1C6B1914233A50', 'isDownload': False} 2026-10-10 19:53:44,505 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Evaluate ready code "odoo.isTourReady('PosProductWithDynamicAttributes')" 2026-10-10 19:53:44,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:44] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.027 2026-10-10 19:53:44,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:44] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.032 2026-10-10 19:53:44,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:44] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.050 2026-10-10 19:53:45,390 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:53:45,392 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:53:45,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.017 2026-10-10 19:53:45,460 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:53:45,477 26 INFO 02120-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-10-10 19:53:45,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.015 2026-10-10 19:53:45,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:53:45,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:53:45,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.015 2026-10-10 19:53:45,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53: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.030 2026-10-10 19:53:45,635 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.009 2026-10-10 19:53:45,707 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.058 2026-10-10 19:53:46,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.367 0.490 2026-10-10 19:53:46,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:46] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 19:53:46,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:53:46,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:46] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.059 2026-10-10 19:53:46,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:53:47,041 26 INFO 02120-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-10-10 19:53:47,087 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.013 2026-10-10 19:53:47,176 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:53:47,223 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:47] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:53:47,236 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:53:47,289 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:53:47,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:47] "GET /web/image/res.users/421/avatar_128 HTTP/1.1" 200 - 14 0.046 0.061 2026-10-10 19:53:47,305 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:53:47,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:47] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.123 2026-10-10 19:53:47,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.113 2026-10-10 19:53:47,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:47] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.032 2026-10-10 19:53:47,515 26 INFO 02120-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-10-10 19:53:47,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:47] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-10-10 19:53:47,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:47] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.065 2026-10-10 19:53:47,878 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:53:47,902 26 INFO 02120-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-10-10 19:53:47,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:47] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.128 2026-10-10 19:53:47,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:47] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.181 2026-10-10 19:53:48,023 26 INFO 02120-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-10-10 19:53:48,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:48] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.234 2026-10-10 19:53:48,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:48] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.018 0.282 2026-10-10 19:53:48,192 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:48] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.380 2026-10-10 19:53:48,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:48] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.348 2026-10-10 19:53:48,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:48] "GET /web/image?model=product.template&field=image_128&id=539&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.357 2026-10-10 19:53:48,337 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:48] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.344 2026-10-10 19:53:48,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:48] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.298 2026-10-10 19:53:48,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.298 2026-10-10 19:53:48,475 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:48] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.271 2026-10-10 19:53:48,518 26 INFO 02120-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-10-10 19:53:49,040 26 INFO 02120-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-10-10 19:53:49,093 26 INFO 02120-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-10-10 19:53:49,157 26 INFO 02120-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-10-10 19:53:49,675 26 INFO 02120-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-10-10 19:53:49,779 26 INFO 02120-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-10-10 19:53:49,830 26 INFO 02120-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-10-10 19:53:49,897 26 INFO 02120-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-10-10 19:53:49,941 26 INFO 02120-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-10-10 19:53:50,093 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 19:53:50,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:50] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 59 0.068 0.135 2026-10-10 19:53:50,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 36 0.031 0.055 2026-10-10 19:53:50,259 26 INFO 02120-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-10-10 19:53:50,312 26 INFO 02120-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-10-10 19:53:50,375 26 INFO 02120-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-10-10 19:53:50,457 26 INFO 02120-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-10-10 19:53:50,563 26 INFO 02120-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-10-10 19:53:50,606 26 INFO 02120-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-10-10 19:53:50,811 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 19:53:50,813 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:50] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 63 0.096 0.181 2026-10-10 19:53:50,873 26 INFO 02120-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-10-10 19:53:50,919 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes.browser: tour succeeded 2026-10-10 19:53:50,923 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PosProductWithDynamicAttributes SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-10 19:53:50,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 36 0.053 0.080 2026-10-10 19:53:51,084 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes.browser: heap 14309840 (allocated 15204352) 2026-10-10 19:53:51,104 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Closing chrome headless with pid 28644 2026-10-10 19:53:51,107 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Closing websocket connection 2026-10-10 19:53:51,110 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Terminating chrome headless with pid 28644 2026-10-10 19:53:51,382 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195351_380310_test_product_with_dynamic_attributes.txt 2026-10-10 19:53:51,385 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_dynamic_attributes: Removing chrome user profile "/tmp/tmprci_6g7b_chrome_odoo" 2026-10-10 19:53:51,435 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_product_with_single_value_dynamic_attribute ... 2026-10-10 19:53:52,600 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute: Chrome pid: 28823 2026-10-10 19:53:52,600 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute: Chrome headless temporary user profile dir: /tmp/tmpnjvd139t_chrome_odoo 2026-10-10 19:53:52,601 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute: Issuing json command http://127.0.0.1:33423/json/version 2026-10-10 19:53:52,607 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33423', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:53:52,705 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute: Browser version: Chrome/141.0.7390.54 2026-10-10 19:53:52,706 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute: Issuing json command http://127.0.0.1:33423/json 2026-10-10 19:53:52,707 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33423', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:53:52,767 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute: Websocket url found: ws://127.0.0.1:33423/devtools/page/5A3934EA865BD314CECCDBE813694B71 2026-10-10 19:53:52,814 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute: Enable chrome headless console log notification 2026-10-10 19:53:52,843 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute: Chrome headless enable page notifications 2026-10-10 19:53:52,986 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:53:52,994 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute: Setting session cookie in browser 2026-10-10 19:53:52,996 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute: Open "http://127.0.0.1:8069/pos/ui?config_id=5" in browser 2026-10-10 19:53:52,996 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=5" 2026-10-10 19:53:53,033 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:53:53,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:53] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 87 0.072 0.547 2026-10-10 19:53:53,649 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute: Navigation result: {'frameId': '5A3934EA865BD314CECCDBE813694B71', 'loaderId': '11FE8D6869AE59F9C228D61782287675', 'isDownload': False} 2026-10-10 19:53:53,649 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute: Evaluate ready code "odoo.isTourReady('test_product_with_single_value_dynamic_attribute')" 2026-10-10 19:53:53,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:53] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-10 19:53:53,722 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:53] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.031 2026-10-10 19:53:53,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:53] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.048 2026-10-10 19:53:54,333 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:53:54,344 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:53:54,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 19:53:54,406 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute: Evaluate test code "odoo.startTour('test_product_with_single_value_dynamic_attribute', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:53:54,434 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute.browser: [1/11] Tour test_product_with_single_value_dynamic_attribute → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:53:54,440 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.009 0.019 2026-10-10 19:53:54,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:53:54,481 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:53:54,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:54] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.016 0.019 2026-10-10 19:53:54,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.056 2026-10-10 19:53:54,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.024 0.064 2026-10-10 19:53:54,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.038 2026-10-10 19:53:55,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.322 0.468 2026-10-10 19:53:55,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:55] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 19:53:55,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53: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.016 2026-10-10 19:53:55,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:55] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.067 2026-10-10 19:53:55,964 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.018 2026-10-10 19:53:56,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute.browser: Owl is running in 'dev' mode. 2026-10-10 19:53:56,026 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-10 19:53:56,130 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:53:56,149 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:53:56,151 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:56] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:53:56,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:56] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.011 0.034 2026-10-10 19:53:56,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.044 2026-10-10 19:53:56,205 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:56] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.055 2026-10-10 19:53:56,235 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53: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-10-10 19:53:56,244 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:53:56,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:56] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-10-10 19:53:56,429 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute.browser: [2/11] Tour test_product_with_single_value_dynamic_attribute → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:53:56,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:56] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.008 0.035 2026-10-10 19:53:56,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:56] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.086 2026-10-10 19:53:56,693 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:53:56,732 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute.browser: [3/11] Tour test_product_with_single_value_dynamic_attribute → Step click product 'Single Dynamic Product' (trigger: article.product .product-content .product-name:contains("Single Dynamic Product")) 2026-10-10 19:53:56,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:56] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.168 2026-10-10 19:53:56,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:56] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.048 0.250 2026-10-10 19:53:56,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:56] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.319 2026-10-10 19:53:56,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:56] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.345 2026-10-10 19:53:57,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:57] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.376 2026-10-10 19:53:57,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:57] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.317 2026-10-10 19:53:57,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:57] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.202 2026-10-10 19:53:57,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:57] "GET /web/image?model=product.template&field=image_128&id=540&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.198 2026-10-10 19:53:57,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:57] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.202 2026-10-10 19:53:57,199 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:57] "GET /web/image?model=product.template&field=image_128&id=541&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.210 2026-10-10 19:53:57,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:57] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.215 2026-10-10 19:53:57,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:53:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.257 2026-10-10 19:53:57,425 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute.browser: [4/11] Tour test_product_with_single_value_dynamic_attribute → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:53:57,495 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute.browser: [5/11] Tour test_product_with_single_value_dynamic_attribute → Step Check orderline with attributes: {"withClass":".selected","productName":"Single Dynamic Product","quantity":"1","price":"5.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Single Dynamic Product")):has(.qty:contains("1")):has(.price:contains("5.0"))) 2026-10-10 19:53:57,547 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute.browser: [6/11] Tour test_product_with_single_value_dynamic_attribute → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:53:57,598 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute.browser: [7/11] Tour test_product_with_single_value_dynamic_attribute → Step click product 'Mixed Attribute Product' (trigger: article.product .product-content .product-name:contains("Mixed Attribute Product")) 2026-10-10 19:53:57,692 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute.browser: [8/11] Tour test_product_with_single_value_dynamic_attribute → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:53:57,744 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute.browser: [9/11] Tour test_product_with_single_value_dynamic_attribute → Step Check orderline with attributes: {"withClass":".selected","productName":"Mixed Attribute Product","quantity":"1","price":"7.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Mixed Attribute Product")):has(.qty:contains("1")):has(.price:contains("7.0"))) 2026-10-10 19:53:57,795 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute.browser: [10/11] Tour test_product_with_single_value_dynamic_attribute → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:53:57,847 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute.browser: [11/11] Tour test_product_with_single_value_dynamic_attribute → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-10 19:53:57,899 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute.browser: tour succeeded 2026-10-10 19:53:57,900 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_product_with_single_value_dynamic_attribute SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-10-10 19:53:58,022 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute.browser: heap 13332408 (allocated 14680064) 2026-10-10 19:53:58,032 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute: Closing chrome headless with pid 28823 2026-10-10 19:53:58,036 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute: Closing websocket connection 2026-10-10 19:53:58,038 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute: Terminating chrome headless with pid 28823 2026-10-10 19:53:58,199 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195358_199383_test_product_with_single_value_dynamic_attribute.txt 2026-10-10 19:53:58,199 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_product_with_single_value_dynamic_attribute: Removing chrome user profile "/tmp/tmpnjvd139t_chrome_odoo" 2026-10-10 19:53:58,241 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_properly_display_price ... 2026-10-10 19:53:58,992 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Chrome pid: 28996 2026-10-10 19:53:58,992 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Chrome headless temporary user profile dir: /tmp/tmpuwxojl46_chrome_odoo 2026-10-10 19:53:58,992 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Issuing json command http://127.0.0.1:42525/json/version 2026-10-10 19:53:58,994 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42525', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:53:59,144 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Browser version: Chrome/141.0.7390.54 2026-10-10 19:53:59,144 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Issuing json command http://127.0.0.1:42525/json 2026-10-10 19:53:59,146 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42525', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:53:59,177 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Websocket url found: ws://127.0.0.1:42525/devtools/page/357E9015241D58057A144BB7331B75F6 2026-10-10 19:53:59,212 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Enable chrome headless console log notification 2026-10-10 19:53:59,227 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Chrome headless enable page notifications 2026-10-10 19:53:59,444 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:53:59,452 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Setting session cookie in browser 2026-10-10 19:53:59,455 26 INFO 02120-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/5" in browser 2026-10-10 19:53:59,456 26 INFO 02120-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/5" 2026-10-10 19:53:59,483 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:54:00,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:00] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.058 0.532 2026-10-10 19:54:00,075 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Navigation result: {'frameId': '357E9015241D58057A144BB7331B75F6', 'loaderId': 'F732216E82C6323EE5D6770519308A67', 'isDownload': False} 2026-10-10 19:54:00,077 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Evaluate ready code "odoo.isTourReady('DecimalCommaOrderlinePrice')" 2026-10-10 19:54:00,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:00] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-10-10 19:54:00,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:00] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-10-10 19:54:00,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:00] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.025 2026-10-10 19:54:01,449 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:54:01,463 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:54:01,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.027 2026-10-10 19:54:01,618 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:54:01,637 26 INFO 02120-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-10-10 19:54:01,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.009 2026-10-10 19:54:01,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 19:54:01,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:54:01,844 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:01] "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.038 2026-10-10 19:54:01,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.175 2026-10-10 19:54:02,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.020 0.135 2026-10-10 19:54:02,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.080 2026-10-10 19:54:03,441 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.570 0.648 2026-10-10 19:54:03,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.027 2026-10-10 19:54:03,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.011 2026-10-10 19:54:03,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:03] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.059 2026-10-10 19:54:03,770 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.002 0.027 2026-10-10 19:54:03,890 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price.browser: Owl is running in 'dev' mode. 2026-10-10 19:54:03,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-10 19:54:04,024 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:54:04,118 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:54:04,146 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:54:04,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:04] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.057 0.047 2026-10-10 19:54:04,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:04] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.086 2026-10-10 19:54:04,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.093 2026-10-10 19:54:04,217 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:54:04,264 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.040 2026-10-10 19:54:04,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:04] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.005 0.024 2026-10-10 19:54:04,468 26 INFO 02120-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-10-10 19:54:04,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:04] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.020 0.052 2026-10-10 19:54:04,840 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:54:04,877 26 INFO 02120-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-10-10 19:54:04,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:04] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.097 2026-10-10 19:54:04,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:04] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.133 2026-10-10 19:54:05,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:05] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.271 2026-10-10 19:54:05,139 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:05] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.332 2026-10-10 19:54:05,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:05] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.367 2026-10-10 19:54:05,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:05] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.011 0.353 2026-10-10 19:54:05,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:05] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.375 2026-10-10 19:54:05,324 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:05] "GET /web/image?model=product.template&field=image_128&id=542&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.329 2026-10-10 19:54:05,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:05] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.256 2026-10-10 19:54:05,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:05] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.356 2026-10-10 19:54:05,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.370 2026-10-10 19:54:05,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:05] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.382 2026-10-10 19:54:05,878 26 INFO 02120-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-10-10 19:54:05,980 26 INFO 02120-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-10-10 19:54:06,036 26 INFO 02120-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-10-10 19:54:06,233 26 INFO 02120-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-10-10 19:54:06,300 26 INFO 02120-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-10-10 19:54:06,343 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price.browser: tour succeeded 2026-10-10 19:54:06,344 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price.browser: ╔═══════════════════════════════════════════╗ ║ TOUR DecimalCommaOrderlinePrice SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-10 19:54:06,602 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price.browser: heap 13055904 (allocated 13893632) 2026-10-10 19:54:06,642 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Closing chrome headless with pid 28996 2026-10-10 19:54:06,657 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Closing websocket connection 2026-10-10 19:54:06,676 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Terminating chrome headless with pid 28996 2026-10-10 19:54:06,943 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195406_943040_test_properly_display_price.txt 2026-10-10 19:54:06,943 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_properly_display_price: Removing chrome user profile "/tmp/tmpuwxojl46_chrome_odoo" 2026-10-10 19:54:07,001 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_quantity_package_of_non_basic_unit ... 2026-10-10 19:54:07,995 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Chrome pid: 29171 2026-10-10 19:54:07,996 26 INFO 02120-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/tmp9ld_xs4t_chrome_odoo 2026-10-10 19:54:07,996 26 INFO 02120-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:38157/json/version 2026-10-10 19:54:08,002 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38157', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:54:08,151 26 INFO 02120-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-10-10 19:54:08,151 26 INFO 02120-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:38157/json 2026-10-10 19:54:08,153 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38157', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:54:08,207 26 INFO 02120-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:38157/devtools/page/FD66FB523871E76971CD2554EF3793FD 2026-10-10 19:54:08,287 26 INFO 02120-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-10-10 19:54:08,305 26 INFO 02120-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-10-10 19:54:08,481 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:54:08,490 26 INFO 02120-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-10-10 19:54:08,492 26 INFO 02120-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=5" in browser 2026-10-10 19:54:08,492 26 INFO 02120-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=5" 2026-10-10 19:54:08,507 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:54:09,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:09] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 85 0.062 0.560 2026-10-10 19:54:09,132 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Navigation result: {'frameId': 'FD66FB523871E76971CD2554EF3793FD', 'loaderId': '65468BB742283A2BB1395F0EDD6D53AB', 'isDownload': False} 2026-10-10 19:54:09,133 26 INFO 02120-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-10-10 19:54:09,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:09] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-10-10 19:54:09,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:09] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.032 2026-10-10 19:54:09,230 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:09] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.049 2026-10-10 19:54:09,779 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:54:09,788 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:54:09,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 19:54:09,857 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:54:09,873 26 INFO 02120-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-10-10 19:54:09,875 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.007 2026-10-10 19:54:09,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:54:09,910 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:54:09,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:09] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.017 2026-10-10 19:54:09,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.041 2026-10-10 19:54:10,030 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.039 2026-10-10 19:54:10,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-10-10 19:54:10,923 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.299 0.418 2026-10-10 19:54:10,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:10] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 19:54:11,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:54:11,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:11] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.041 2026-10-10 19:54:11,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 19:54:11,260 26 INFO 02120-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-10-10 19:54:11,315 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.017 2026-10-10 19:54:11,433 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:54:11,475 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:54:11,478 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:54:11,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:11] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.027 0.053 2026-10-10 19:54:11,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:11] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.005 0.087 2026-10-10 19:54:11,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.091 2026-10-10 19:54:11,565 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:54:11,599 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:54:11,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:11] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.005 0.039 2026-10-10 19:54:11,778 26 INFO 02120-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-10-10 19:54:11,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:11] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.023 2026-10-10 19:54:12,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:12] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.063 2026-10-10 19:54:12,142 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:54:12,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:12] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.105 2026-10-10 19:54:12,201 26 INFO 02120-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-10-10 19:54:12,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:12] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.163 2026-10-10 19:54:12,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:12] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.228 2026-10-10 19:54:12,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:12] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.275 2026-10-10 19:54:12,403 26 INFO 02120-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-10-10 19:54:12,463 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:12] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.022 0.347 2026-10-10 19:54:12,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:12] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.012 0.359 2026-10-10 19:54:12,592 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:12] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.007 2026-10-10 19:54:12,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:12] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.409 2026-10-10 19:54:12,598 26 INFO 02120-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-10-10 19:54:12,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:12] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.395 2026-10-10 19:54:12,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:12] "GET /web/image?model=product.template&field=image_128&id=543&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.368 2026-10-10 19:54:12,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:12] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.359 2026-10-10 19:54:12,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.366 2026-10-10 19:54:12,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:12] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.197 2026-10-10 19:54:12,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:12] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.012 2026-10-10 19:54:12,947 26 INFO 02120-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-10-10 19:54:12,993 26 INFO 02120-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-10-10 19:54:13,049 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit.browser: tour succeeded 2026-10-10 19:54:13,052 26 INFO 02120-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-10-10 19:54:13,181 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit.browser: heap 13037136 (allocated 14155776) 2026-10-10 19:54:13,205 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Closing chrome headless with pid 29171 2026-10-10 19:54:13,205 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Closing websocket connection 2026-10-10 19:54:13,208 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Terminating chrome headless with pid 29171 2026-10-10 19:54:13,437 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195413_436728_test_quantity_package_of_non_basic_unit.txt 2026-10-10 19:54:13,437 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_quantity_package_of_non_basic_unit: Removing chrome user profile "/tmp/tmp9ld_xs4t_chrome_odoo" 2026-10-10 19:54:13,484 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_receipt_screen_tour ... 2026-10-10 19:54:14,336 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Chrome pid: 29359 2026-10-10 19:54:14,336 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Chrome headless temporary user profile dir: /tmp/tmpwlx10oef_chrome_odoo 2026-10-10 19:54:14,337 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Issuing json command http://127.0.0.1:40509/json/version 2026-10-10 19:54:14,341 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40509', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:54:14,418 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 19:54:14,420 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Issuing json command http://127.0.0.1:40509/json 2026-10-10 19:54:14,422 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40509', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:54:14,466 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Websocket url found: ws://127.0.0.1:40509/devtools/page/BAA49DCF99B4FBAAE685B34D43C429BD 2026-10-10 19:54:14,522 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Enable chrome headless console log notification 2026-10-10 19:54:14,576 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Chrome headless enable page notifications 2026-10-10 19:54:14,730 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:54:14,750 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Setting session cookie in browser 2026-10-10 19:54:14,753 26 INFO 02120-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/5" in browser 2026-10-10 19:54:14,753 26 INFO 02120-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/5" 2026-10-10 19:54:14,796 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:54:15,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:15] "GET /pos/ui/5 HTTP/1.1" 200 - 117 0.139 1.034 2026-10-10 19:54:15,957 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Navigation result: {'frameId': 'BAA49DCF99B4FBAAE685B34D43C429BD', 'loaderId': '544A9B742CB31F74FA468B197A308312', 'isDownload': False} 2026-10-10 19:54:15,957 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Evaluate ready code "odoo.isTourReady('ReceiptScreenTour')" 2026-10-10 19:54:16,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:16] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-10-10 19:54:16,029 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:16] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.025 2026-10-10 19:54:16,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:16] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.054 2026-10-10 19:54:16,606 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:54:16,607 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:54:16,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 19:54:16,663 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:54:16,672 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-10 19:54:16,686 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [1/222] Tour ReceiptScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:54:16,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 19:54:16,718 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:54:16,747 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-10 19:54:16,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:16] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.025 2026-10-10 19:54:16,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-10-10 19:54:16,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.039 2026-10-10 19:54:17,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.282 0.401 2026-10-10 19:54:17,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:17] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 19:54:17,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:54:17,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:17] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.056 2026-10-10 19:54:17,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-10 19:54:17,882 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Owl is running in 'dev' mode. 2026-10-10 19:54:17,897 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 19:54:17,966 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:54:17,982 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:54:17,990 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:54:18,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:18] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.005 0.021 2026-10-10 19:54:18,051 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:54:18,061 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:54:18,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:18] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.035 0.079 2026-10-10 19:54:18,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.105 2026-10-10 19:54:18,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:18] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.038 2026-10-10 19:54:18,367 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [2/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:54:18,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:18] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.020 0.114 2026-10-10 19:54:18,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:18] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.062 2026-10-10 19:54:18,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:18] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.106 2026-10-10 19:54:18,862 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:54:18,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:18] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.164 2026-10-10 19:54:18,936 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [3/222] Tour ReceiptScreenTour → Step Offline mode is now enabled (trigger: body) 2026-10-10 19:54:18,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:18] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.236 2026-10-10 19:54:19,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:19] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.271 2026-10-10 19:54:19,022 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [4/222] Tour ReceiptScreenTour → Step refresh page (trigger: body) 2026-10-10 19:54:19,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:19] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.302 2026-10-10 19:54:19,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:19] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.312 2026-10-10 19:54:19,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:19] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.274 2026-10-10 19:54:19,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:19] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.282 2026-10-10 19:54:19,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.052 0.385 2026-10-10 19:54:19,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:19] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.414 2026-10-10 19:54:19,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.373 2026-10-10 19:54:19,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:19] "GET /pos/ui/5/product/97f7c0d5-5f56-4418-9c06-ba8791ff02bd HTTP/1.1" 200 - 31 0.026 0.053 2026-10-10 19:54:20,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:20] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:54:20,492 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [5/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Continue with limited functionality")) 2026-10-10 19:54:20,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.008 2026-10-10 19:54:20,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-10-10 19:54:20,691 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Owl is running in 'dev' mode. 2026-10-10 19:54:20,927 26 INFO 02120-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/38804f6/web.__assets_tests_call__.min.js:1682:256) at http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:6826:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:6821:166) at rpc (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:6819:228) at Cache.getAccessRightCacheValue [as getValue] (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:8122:124) at Cache.read (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:8196:98) at Object.checkAccessRight (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:8122:871) at Proxy.checkAccessRight (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:11462:63) at Proxy.setup (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:11228:245) 2026-10-10 19:54:20,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:20] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 304 - 7 0.012 0.042 2026-10-10 19:54:20,978 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [6/222] Tour ReceiptScreenTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-10 19:54:20,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:20] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.053 2026-10-10 19:54:21,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:21] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.010 0.018 2026-10-10 19:54:21,090 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [7/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:54:21,168 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [8/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-10 19:54:21,223 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [9/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 19:54:21,284 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [10/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 19:54:21,335 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [11/222] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-10 19:54:21,393 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [12/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 19:54:21,461 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [13/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 19:54:21,513 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [14/222] Tour ReceiptScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-10 19:54:21,567 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [15/222] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-10 19:54:21,630 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [16/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-10 19:54:21,900 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [17/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:54:21,951 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [18/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:54:22,006 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [19/222] Tour ReceiptScreenTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:54:22,089 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [20/222] Tour ReceiptScreenTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:54:22,160 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [21/222] Tour ReceiptScreenTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:54:22,211 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [22/222] Tour ReceiptScreenTour → Step Search for partner "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-10 19:54:22,278 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [23/222] Tour ReceiptScreenTour → Step click partner 'Partner Full' from partner list screen (trigger: .modal .partner-list b:contains(Partner Full)) 2026-10-10 19:54:22,343 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [24/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:54:22,394 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [25/222] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:54:22,477 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [26/222] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:54:22,509 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:54:22,510 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:54:22,530 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [27/222] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:54:22,580 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [28/222] Tour ReceiptScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 19:54:22,660 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [29/222] Tour ReceiptScreenTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-10 19:54:22,724 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [30/222] Tour ReceiptScreenTour → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-10-10 19:54:22,797 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [31/222] Tour ReceiptScreenTour → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-10-10 19:54:22,969 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [32/222] Tour ReceiptScreenTour → Step Shipping later button is highlighted (trigger: .button:contains('Ship Later').highlight) 2026-10-10 19:54:23,033 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:54:23,036 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [33/222] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:54:23,221 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [34/222] Tour ReceiptScreenTour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-10 19:54:23,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:23] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.019 2026-10-10 19:54:23,329 26 INFO 02120-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 Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:11372:87) at OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:11887:171) at OrderPaymentValidation.shouldHideValidationBehindFeedbackScreen (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:11875:281) at OrderPaymentValidation.validateOrder (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:11883:12) at async OrderPaymentValidation.validateOrder (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:19179:1) at async PaymentScreen.validateOrder (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:10600:138) at async PaymentScreen.validateOrder (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:9629:24) 2026-10-10 19:54:23,339 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [35/222] Tour ReceiptScreenTour → Step Cashier A exists on the receipt (trigger: .pos-receipt-contact .cashier:contains(Served by):contains(A)) 2026-10-10 19:54:23,387 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [36/222] Tour ReceiptScreenTour → Step Shipping date must be printed (trigger: .pos-receipt-order-data:contains('Expected delivery:')) 2026-10-10 19:54:23,442 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [37/222] Tour ReceiptScreenTour → Step Shipping date must be today (trigger: .pos-receipt-order-data:contains('Expected delivery:') > div:contains('10/10/2026')) 2026-10-10 19:54:23,495 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [38/222] Tour ReceiptScreenTour → Step .receipt-screen .o_payment_successful:contains("55.0") 2026-10-10 19:54:23,546 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [39/222] Tour ReceiptScreenTour → Step .receipt-screen 2026-10-10 19:54:23,596 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [40/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 19:54:23,679 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [41/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 19:54:23,733 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [42/222] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 19:54:23,804 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [43/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:54:23,854 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [44/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 19:54:23,906 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [45/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 19:54:23,962 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [46/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 19:54:24,015 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [47/222] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-10 19:54:24,074 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [48/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 19:54:24,213 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [49/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 19:54:24,305 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [50/222] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-10 19:54:24,361 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [51/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"6","price":"30.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("6")):has(.price:contains("30.0"))) 2026-10-10 19:54:24,552 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [52/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:54:24,603 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [53/222] Tour ReceiptScreenTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-10 19:54:24,702 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [54/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:54:24,755 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [55/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 19:54:24,811 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [56/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 19:54:24,865 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [57/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 19:54:24,917 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [58/222] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-10 19:54:24,975 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [59/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 19:54:25,058 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [60/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 19:54:25,110 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [61/222] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-10 19:54:25,164 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [62/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"6","price":"36.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("6")):has(.price:contains("36.0"))) 2026-10-10 19:54:25,354 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [63/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:54:25,402 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [64/222] Tour ReceiptScreenTour → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-10-10 19:54:25,541 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [65/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:54:25,596 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [66/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-10 19:54:25,648 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [67/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 19:54:25,722 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [68/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 19:54:25,756 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [69/222] Tour ReceiptScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-10 19:54:25,815 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [70/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 19:54:25,883 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [71/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 19:54:25,937 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [72/222] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-10 19:54:25,991 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [73/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"6","price":"6.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("6")):has(.price:contains("6.0"))) 2026-10-10 19:54:26,175 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [74/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:54:26,227 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [75/222] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:54:26,305 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [76/222] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:54:26,342 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [77/222] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:54:26,392 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [78/222] Tour ReceiptScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 19:54:26,454 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [79/222] Tour ReceiptScreenTour → Step click numpad button: 7 (trigger: div.numpad button:contains(/^7$/)) 2026-10-10 19:54:26,510 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [80/222] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-10 19:54:26,562 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [81/222] Tour ReceiptScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-10 19:54:26,618 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [82/222] Tour ReceiptScreenTour → Step click numpad button: 7 (trigger: .modal div.numpad button:contains(/^7$/)) 2026-10-10 19:54:26,670 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [83/222] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-10 19:54:26,734 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [84/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:54:26,791 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [85/222] Tour ReceiptScreenTour → Step remaining amount is 2.0 (trigger: .payment-status-amount .amount:contains("2.0")) 2026-10-10 19:54:26,836 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [86/222] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-10 19:54:26,903 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [87/222] Tour ReceiptScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-10 19:54:26,959 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [88/222] Tour ReceiptScreenTour → Step click numpad button: 7 (trigger: .modal div.numpad button:contains(/^7$/)) 2026-10-10 19:54:27,012 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [89/222] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-10 19:54:27,062 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [90/222] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-10 19:54:27,113 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [91/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:54:27,163 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [92/222] Tour ReceiptScreenTour → Step change is 628.0 (trigger: .payment-status-amount .amount:contains("628.0")) 2026-10-10 19:54:27,217 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [93/222] Tour ReceiptScreenTour → Step Offline mode is now disabled (trigger: body) 2026-10-10 19:54:27,276 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [94/222] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:54:27,298 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:54:27,347 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [95/222] Tour ReceiptScreenTour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-10 19:54:27,384 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83479470 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': '37639c6c-ab9b-4c68-8ba1-fe3004b48f41'}] 2026-10-10 19:54:27,387 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 19:54:27,869 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83479470 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': '37639c6c-ab9b-4c68-8ba1-fe3004b48f41'} created pos.order #67 2026-10-10 19:54:27,909 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83479470 finished 2026-10-10 19:54:28,123 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 171 0.257 0.505 2026-10-10 19:54:28,143 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95105689 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000003', 'uuid': '52638a3e-efed-494e-a7ca-b5a675c1aac7'}] 2026-10-10 19:54:28,662 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95105689 order {'name': '/', 'pos_reference': '261-5-000003', 'uuid': '52638a3e-efed-494e-a7ca-b5a675c1aac7'} created pos.order #68 2026-10-10 19:54:28,679 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95105689 finished 2026-10-10 19:54:28,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 160 0.203 1.121 2026-10-10 19:54:28,786 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86486180 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000003', 'uuid': '52638a3e-efed-494e-a7ca-b5a675c1aac7'}] 2026-10-10 19:54:28,795 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86486180 order {'name': '/', 'pos_reference': '261-5-000003', 'uuid': '52638a3e-efed-494e-a7ca-b5a675c1aac7'} sync ignored for existing PoS order pos.order(68,) (state: paid) 2026-10-10 19:54:28,819 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86486180 finished 2026-10-10 19:54:29,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.089 0.671 2026-10-10 19:54:29,123 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.006 0.022 2026-10-10 19:54:29,220 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [96/222] Tour ReceiptScreenTour → Step .receipt-screen .o_payment_successful:contains("72.0") 2026-10-10 19:54:29,226 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93921987 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '261-5-000003', 'uuid': '52638a3e-efed-494e-a7ca-b5a675c1aac7'}] 2026-10-10 19:54:29,242 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93921987 order {'name': 'Shop - 000003', 'pos_reference': '261-5-000003', 'uuid': '52638a3e-efed-494e-a7ca-b5a675c1aac7'} sync ignored for existing PoS order pos.order(68,) (state: paid) 2026-10-10 19:54:29,271 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [97/222] Tour ReceiptScreenTour → Step .receipt-screen 2026-10-10 19:54:29,273 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93921987 finished 2026-10-10 19:54:29,323 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [98/222] Tour ReceiptScreenTour → Step .receipt-screen .send-receipt-email-input 2026-10-10 19:54:29,459 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [99/222] Tour ReceiptScreenTour → Step .receipt-screen button i.fa-paper-plane 2026-10-10 19:54:29,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.090 0.199 2026-10-10 19:54:29,564 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [100/222] Tour ReceiptScreenTour → Step .receipt-screen .notice .text-success 2026-10-10 19:54:30,013 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:54:30,051 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:54:30,085 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:54:30,161 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 19:54:30,165 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 19:54:30,173 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:54:30,175 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:54:30,176 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:54:30,178 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 19:54:30,211 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,211 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,216 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,224 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,232 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,264 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:54:30,267 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:54:30,276 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,279 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 19:54:30,282 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 19:54:30,285 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.042 2026-10-10 19:54:30,290 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,291 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 19:54:30,293 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,294 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,294 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,294 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,294 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,295 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,295 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,295 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,295 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,296 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,302 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,331 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,332 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,332 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,332 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,333 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,338 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,339 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,339 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,339 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,340 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,340 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,340 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,341 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,346 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,346 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,352 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,354 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,355 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,355 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,359 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,365 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,366 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,479 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:54:30,487 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:54:30,492 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:54:30,489 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 19:54:30,490 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:54:30,526 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,546 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:54:30,555 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:54:30,558 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:54:30,561 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:54:30,591 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:54:30,592 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:54:30,592 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,595 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,596 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,596 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,596 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,596 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,597 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,606 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:30] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:54:30,608 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,609 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,610 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,612 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,612 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,664 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,672 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,673 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,673 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,683 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,690 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,734 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,735 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,737 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,737 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,737 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,740 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,744 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,747 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,812 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,812 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,812 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,821 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,822 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,822 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,823 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,823 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,823 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,850 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,850 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,864 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,864 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,871 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,876 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,877 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,915 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,915 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,924 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,924 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,925 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,925 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,925 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,926 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,937 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,942 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,943 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,943 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,943 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,944 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,958 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,959 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,963 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,963 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,964 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,964 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,964 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,965 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,965 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,965 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,965 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,967 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,967 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,967 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:30,968 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 19:54:31,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:31] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.016 2026-10-10 19:54:32,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:32] "POST /web/dataset/call_kw/pos.order/action_send_receipt#pos.order.action_send_receipt HTTP/1.1" 200 - 29 0.040 0.088 2026-10-10 19:54:32,308 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [101/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 19:54:32,384 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [102/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 19:54:32,433 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [103/222] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 19:54:32,508 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [104/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:54:32,553 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [105/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 19:54:32,610 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [106/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 19:54:32,665 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [107/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 19:54:32,717 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [108/222] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-10 19:54:32,771 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [109/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 19:54:32,842 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [110/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 19:54:32,892 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [111/222] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-10 19:54:32,946 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [112/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"6"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("6"))) 2026-10-10 19:54:33,123 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [113/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:54:33,173 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [114/222] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:54:33,239 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [115/222] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:54:33,289 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [116/222] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:54:33,340 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [117/222] Tour ReceiptScreenTour → Step .payment-screen .button:contains('Tip') 2026-10-10 19:54:33,402 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [118/222] Tour ReceiptScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1/)) 2026-10-10 19:54:33,457 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [119/222] Tour ReceiptScreenTour → Step input shown is '1' (trigger: .modal .value:contains("1")) 2026-10-10 19:54:33,508 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [120/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:54:33,586 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [121/222] Tour ReceiptScreenTour → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-10 19:54:33,637 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [122/222] Tour ReceiptScreenTour → Step amount to pay is '31.0' (trigger: .paymentlines-empty .total:contains("31.0")) 2026-10-10 19:54:33,693 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [123/222] Tour ReceiptScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 19:54:33,757 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [124/222] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:54:33,825 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [125/222] Tour ReceiptScreenTour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-10 19:54:33,847 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6335021 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000004', 'uuid': '05c8b2ae-ab38-4ccb-a5ca-b61de1550b35'}] 2026-10-10 19:54:34,235 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6335021 order {'name': '/', 'pos_reference': '261-5-000004', 'uuid': '05c8b2ae-ab38-4ccb-a5ca-b61de1550b35'} created pos.order #69 2026-10-10 19:54:34,257 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6335021 finished 2026-10-10 19:54:34,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 112 0.152 0.321 2026-10-10 19:54:34,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:34] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.027 2026-10-10 19:54:34,431 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [126/222] Tour ReceiptScreenTour → Step .receipt-screen .o_payment_successful:contains("$ 30.00 + $ 1.00 tip") 2026-10-10 19:54:34,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.037 2026-10-10 19:54:34,518 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1105545 started for PoS orders references: [{'name': 'Shop - 000004', 'pos_reference': '261-5-000004', 'uuid': '05c8b2ae-ab38-4ccb-a5ca-b61de1550b35'}] 2026-10-10 19:54:34,523 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [127/222] Tour ReceiptScreenTour → Step .receipt-screen 2026-10-10 19:54:34,542 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1105545 order {'name': 'Shop - 000004', 'pos_reference': '261-5-000004', 'uuid': '05c8b2ae-ab38-4ccb-a5ca-b61de1550b35'} sync ignored for existing PoS order pos.order(69,) (state: paid) 2026-10-10 19:54:34,569 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1105545 finished 2026-10-10 19:54:34,611 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [128/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 19:54:34,696 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [129/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 19:54:34,748 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [130/222] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 19:54:34,770 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.095 0.174 2026-10-10 19:54:34,835 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [131/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:54:34,890 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [132/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 19:54:34,938 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [133/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 19:54:34,995 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [134/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 19:54:35,046 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [135/222] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-10 19:54:35,102 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [136/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 19:54:35,169 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [137/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 19:54:35,220 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [138/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 19:54:35,274 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [139/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:54:35,323 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [140/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:54:35,375 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [141/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 19:54:35,428 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [142/222] Tour ReceiptScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 19:54:35,478 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [143/222] Tour ReceiptScreenTour → Step click Actions button (trigger: .more-btn) 2026-10-10 19:54:35,540 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [144/222] Tour ReceiptScreenTour → Step click Customer Note button (trigger: .control-buttons button:contains("Customer Note")) 2026-10-10 19:54:35,599 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [145/222] Tour ReceiptScreenTour → Step input text 'Test customer note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-10 19:54:35,664 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [146/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:54:35,722 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [147/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:54:35,773 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [148/222] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:54:35,850 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [149/222] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:54:35,913 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [150/222] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:54:35,969 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [151/222] Tour ReceiptScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 19:54:36,049 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [152/222] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:54:36,120 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [153/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"customerNote":"Test customer note"} (trigger: .order-container .orderline:has(.info-list .customer-note:contains("Test customer note"))) 2026-10-10 19:54:36,135 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85109074 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000005', 'uuid': '387b96aa-ef37-4e99-8d97-6ce55a21992e'}] 2026-10-10 19:54:36,508 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85109074 order {'name': '/', 'pos_reference': '261-5-000005', 'uuid': '387b96aa-ef37-4e99-8d97-6ce55a21992e'} created pos.order #70 2026-10-10 19:54:36,539 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85109074 finished 2026-10-10 19:54:36,628 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 103 0.155 0.343 2026-10-10 19:54:36,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54: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-10-10 19:54:36,752 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [154/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 19:54:36,767 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46514104 started for PoS orders references: [{'name': 'Shop - 000005', 'pos_reference': '261-5-000005', 'uuid': '387b96aa-ef37-4e99-8d97-6ce55a21992e'}] 2026-10-10 19:54:36,777 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46514104 order {'name': 'Shop - 000005', 'pos_reference': '261-5-000005', 'uuid': '387b96aa-ef37-4e99-8d97-6ce55a21992e'} sync ignored for existing PoS order pos.order(70,) (state: paid) 2026-10-10 19:54:36,810 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46514104 finished 2026-10-10 19:54:36,842 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [155/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 19:54:36,900 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [156/222] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 19:54:37,003 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [157/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:54:37,062 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.080 0.218 2026-10-10 19:54:37,077 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [158/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 19:54:37,166 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [159/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 19:54:37,239 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [160/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 19:54:37,283 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [161/222] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-10 19:54:37,337 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [162/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 19:54:37,405 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [163/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 19:54:37,458 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [164/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 19:54:37,510 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [165/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:54:37,560 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [166/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:54:37,612 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [167/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 19:54:37,662 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [168/222] Tour ReceiptScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 19:54:37,714 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [169/222] Tour ReceiptScreenTour → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-10-10 19:54:37,764 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [170/222] Tour ReceiptScreenTour → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-10-10 19:54:37,825 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [171/222] Tour ReceiptScreenTour → Step input text 'Test internal note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-10 19:54:37,883 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [172/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:54:37,948 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [173/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","run":"click","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 19:54:38,012 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [174/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 19:54:38,062 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [175/222] Tour ReceiptScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 19:54:38,113 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [176/222] Tour ReceiptScreenTour → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-10-10 19:54:38,164 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [177/222] Tour ReceiptScreenTour → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-10-10 19:54:38,223 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [178/222] Tour ReceiptScreenTour → Step input text 'Test internal note on order' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-10 19:54:38,285 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [179/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:54:38,343 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [180/222] Tour ReceiptScreenTour → Step Order internal note is 'Test internal note on order' (trigger: .order-container .internal-note-container span div:contains("Test internal note on order")) 2026-10-10 19:54:38,396 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [181/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:54:38,448 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [182/222] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:54:38,522 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [183/222] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:54:38,564 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [184/222] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:54:38,616 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [185/222] Tour ReceiptScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 19:54:38,674 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [186/222] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:54:38,741 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [187/222] Tour ReceiptScreenTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 19:54:38,755 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35495637 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000006', 'uuid': 'd326a08d-fd50-4606-b72a-d2a3f08b0b14'}] 2026-10-10 19:54:38,996 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35495637 order {'name': '/', 'pos_reference': '261-5-000006', 'uuid': 'd326a08d-fd50-4606-b72a-d2a3f08b0b14'} created pos.order #71 2026-10-10 19:54:39,021 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35495637 finished 2026-10-10 19:54:39,107 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 103 0.091 0.264 2026-10-10 19:54:39,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:39] "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-10-10 19:54:39,377 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [188/222] Tour ReceiptScreenTour → Step Check that: ---Check orderline with attributes: {"internalNote":"Test internal note"}--- is not true (trigger: body:not(:has(.order-container .orderline:has(.info-list .o_tag_badge_text:contains("Test internal note"))))) 2026-10-10 19:54:39,390 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62364615 started for PoS orders references: [{'name': 'Shop - 000006', 'pos_reference': '261-5-000006', 'uuid': 'd326a08d-fd50-4606-b72a-d2a3f08b0b14'}] 2026-10-10 19:54:39,412 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62364615 order {'name': 'Shop - 000006', 'pos_reference': '261-5-000006', 'uuid': 'd326a08d-fd50-4606-b72a-d2a3f08b0b14'} sync ignored for existing PoS order pos.order(71,) (state: paid) 2026-10-10 19:54:39,437 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [189/222] Tour ReceiptScreenTour → Step Check that: ---Order internal note is 'Test internal note on order'--- is not true (trigger: body:not(:has(.order-container .internal-note-container span div:contains("Test internal note on order")))) 2026-10-10 19:54:39,449 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62364615 finished 2026-10-10 19:54:39,488 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [190/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 19:54:39,564 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [191/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 19:54:39,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.065 0.124 2026-10-10 19:54:39,615 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [192/222] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 19:54:39,681 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [193/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:54:39,736 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [194/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 19:54:39,788 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [195/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 19:54:39,846 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [196/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 19:54:39,898 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [197/222] Tour ReceiptScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-10 19:54:39,951 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [198/222] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-10 19:54:40,006 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [199/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 19:54:40,070 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [200/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 19:54:40,122 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [201/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 19:54:40,174 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [202/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:54:40,226 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [203/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:54:40,278 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [204/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 19:54:40,329 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [205/222] Tour ReceiptScreenTour → Step click numpad button: % (trigger: div.numpad button:contains(/^%$/)) 2026-10-10 19:54:40,387 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [206/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"20"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("20"))) 2026-10-10 19:54:40,439 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [207/222] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-10 19:54:40,494 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [208/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"19.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("19.0"))) 2026-10-10 19:54:40,672 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [209/222] Tour ReceiptScreenTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-10 19:54:40,728 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [210/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:54:40,780 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [211/222] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:54:40,843 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [212/222] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:54:40,893 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [213/222] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:54:40,945 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [214/222] Tour ReceiptScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 19:54:41,007 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [215/222] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:54:41,077 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [216/222] Tour ReceiptScreenTour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-10 19:54:41,083 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6343592 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000007', 'uuid': '712427d8-cd39-43f2-a538-cade6e624b48'}] 2026-10-10 19:54:41,431 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6343592 order {'name': '/', 'pos_reference': '261-5-000007', 'uuid': '712427d8-cd39-43f2-a538-cade6e624b48'} created pos.order #72 2026-10-10 19:54:41,450 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6343592 finished 2026-10-10 19:54:41,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 103 0.137 0.322 2026-10-10 19:54:41,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:54:41,661 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [217/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"productName":"Desk Pad","priceNoDiscount":"20"} (trigger: .order-container .orderline:has(.product-name:contains("Desk Pad")):has(.info-list:contains("20"))) 2026-10-10 19:54:41,665 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #620457 started for PoS orders references: [{'name': 'Shop - 000007', 'pos_reference': '261-5-000007', 'uuid': '712427d8-cd39-43f2-a538-cade6e624b48'}] 2026-10-10 19:54:41,672 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #620457 order {'name': 'Shop - 000007', 'pos_reference': '261-5-000007', 'uuid': '712427d8-cd39-43f2-a538-cade6e624b48'} sync ignored for existing PoS order pos.order(72,) (state: paid) 2026-10-10 19:54:41,689 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #620457 finished 2026-10-10 19:54:41,715 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [218/222] Tour ReceiptScreenTour → Step .receipt-screen .o_payment_successful:contains("19.00") 2026-10-10 19:54:41,765 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [219/222] Tour ReceiptScreenTour → Step .receipt-screen 2026-10-10 19:54:41,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.037 0.088 2026-10-10 19:54:41,833 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [220/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 19:54:41,903 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [221/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 19:54:41,953 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: [222/222] Tour ReceiptScreenTour → Step Offline mode is now disabled (trigger: body) 2026-10-10 19:54:42,011 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: tour succeeded 2026-10-10 19:54:42,012 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: ╔══════════════════════════════════╗ ║ TOUR ReceiptScreenTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-10 19:54:42,026 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:54:42,372 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour.browser: heap 23162648 (allocated 24645632) 2026-10-10 19:54:42,395 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Closing chrome headless with pid 29359 2026-10-10 19:54:42,398 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Closing websocket connection 2026-10-10 19:54:42,402 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Terminating chrome headless with pid 29359 2026-10-10 19:54:42,671 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195442_669920_test_receipt_screen_tour.txt 2026-10-10 19:54:42,671 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_screen_tour: Removing chrome user profile "/tmp/tmpwlx10oef_chrome_odoo" 2026-10-10 19:54:42,779 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_receipt_tracking_method ... 2026-10-10 19:54:43,870 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Chrome pid: 29595 2026-10-10 19:54:43,871 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Chrome headless temporary user profile dir: /tmp/tmpev80imyh_chrome_odoo 2026-10-10 19:54:43,871 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Issuing json command http://127.0.0.1:36449/json/version 2026-10-10 19:54:43,883 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36449', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:54:44,093 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Browser version: Chrome/141.0.7390.54 2026-10-10 19:54:44,093 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Issuing json command http://127.0.0.1:36449/json 2026-10-10 19:54:44,094 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36449', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:54:44,127 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Websocket url found: ws://127.0.0.1:36449/devtools/page/E6DAB95C554E6CAD2F664A08B9669CC6 2026-10-10 19:54:44,159 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Enable chrome headless console log notification 2026-10-10 19:54:44,170 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Chrome headless enable page notifications 2026-10-10 19:54:44,377 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:54:44,386 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Setting session cookie in browser 2026-10-10 19:54:44,390 26 INFO 02120-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/5" in browser 2026-10-10 19:54:44,390 26 INFO 02120-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/5" 2026-10-10 19:54:44,414 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:54:45,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:45] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.079 0.729 2026-10-10 19:54:45,238 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Navigation result: {'frameId': 'E6DAB95C554E6CAD2F664A08B9669CC6', 'loaderId': 'C70833FDA37318B30C9FE3C1DCA6E1FB', 'isDownload': False} 2026-10-10 19:54:45,238 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Evaluate ready code "odoo.isTourReady('ReceiptTrackingMethodTour')" 2026-10-10 19:54:45,467 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:45] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.028 2026-10-10 19:54:45,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:45] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.041 2026-10-10 19:54:45,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:45] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.088 2026-10-10 19:54:46,198 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:54:46,201 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:54:46,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.011 2026-10-10 19:54:46,272 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:54:46,283 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-10-10 19:54:46,292 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [1/15] Tour ReceiptTrackingMethodTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:54:46,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:54:46,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:54:46,359 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.009 0.016 2026-10-10 19:54:46,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.035 2026-10-10 19:54:46,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.034 2026-10-10 19:54:46,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.022 2026-10-10 19:54:47,135 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.267 0.389 2026-10-10 19:54:47,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.033 2026-10-10 19:54:47,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.007 2026-10-10 19:54:47,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:47] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.050 2026-10-10 19:54:47,413 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.013 2026-10-10 19:54:47,451 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: Owl is running in 'dev' mode. 2026-10-10 19:54:47,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-10 19:54:47,551 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:54:47,588 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:47] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 19:54:47,593 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 19:54:47,624 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54: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-10-10 19:54:47,633 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:54:47,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:47] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.050 0.045 2026-10-10 19:54:47,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:47] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.102 2026-10-10 19:54:47,683 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.100 2026-10-10 19:54:47,718 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:47] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.009 0.065 2026-10-10 19:54:47,821 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [2/15] Tour ReceiptTrackingMethodTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:54:47,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:47] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-10-10 19:54:47,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:47] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.054 2026-10-10 19:54:47,988 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:54:48,027 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:48] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.081 2026-10-10 19:54:48,123 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [3/15] Tour ReceiptTrackingMethodTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-10 19:54:48,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:48] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.179 2026-10-10 19:54:48,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:48] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.238 2026-10-10 19:54:48,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:48] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.292 2026-10-10 19:54:48,287 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:48] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.334 2026-10-10 19:54:48,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:48] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.323 2026-10-10 19:54:48,366 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:48] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.308 2026-10-10 19:54:48,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:48] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.249 2026-10-10 19:54:48,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:48] "GET /web/image?model=product.template&field=image_128&id=544&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.229 2026-10-10 19:54:48,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.241 2026-10-10 19:54:48,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:48] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.245 2026-10-10 19:54:48,577 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [4/15] Tour ReceiptTrackingMethodTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-10 19:54:48,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:48] "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.035 2026-10-10 19:54:48,699 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [5/15] Tour ReceiptTrackingMethodTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-10 19:54:48,769 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [6/15] Tour ReceiptTrackingMethodTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-10 19:54:49,041 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [7/15] Tour ReceiptTrackingMethodTour → Step .o-autocomplete input 2026-10-10 19:54:49,095 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [8/15] Tour ReceiptTrackingMethodTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:54:49,230 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [9/15] Tour ReceiptTrackingMethodTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:54:49,465 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [10/15] Tour ReceiptTrackingMethodTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:54:49,605 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [11/15] Tour ReceiptTrackingMethodTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:54:49,640 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:54:49,667 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [12/15] Tour ReceiptTrackingMethodTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 19:54:49,678 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:54:49,790 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [13/15] Tour ReceiptTrackingMethodTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:54:49,886 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [14/15] Tour ReceiptTrackingMethodTour → Step tracking method is Lot (trigger: li.lot-number:contains("Lot Number 123456789")) 2026-10-10 19:54:49,893 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30505726 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '5c8bbbd1-3bcc-43da-85e3-099ed1c41c40'}] 2026-10-10 19:54:49,904 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:54:50,419 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30505726 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '5c8bbbd1-3bcc-43da-85e3-099ed1c41c40'} created pos.order #73 2026-10-10 19:54:50,440 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30505726 finished 2026-10-10 19:54:50,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 205 0.222 0.412 2026-10-10 19:54:50,595 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:50] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:54:50,800 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: [15/15] Tour ReceiptTrackingMethodTour → Step Check for self invoicing URL (trigger: .pos-receipt .portal-url) 2026-10-10 19:54:50,808 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37948733 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '5c8bbbd1-3bcc-43da-85e3-099ed1c41c40'}] 2026-10-10 19:54:50,829 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37948733 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '5c8bbbd1-3bcc-43da-85e3-099ed1c41c40'} sync ignored for existing PoS order pos.order(73,) (state: paid) 2026-10-10 19:54:50,850 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37948733 finished 2026-10-10 19:54:50,853 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: tour succeeded 2026-10-10 19:54:50,854 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: ╔══════════════════════════════════════════╗ ║ TOUR ReceiptTrackingMethodTour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 19:54:51,052 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method.browser: heap 14763716 (allocated 15990784) 2026-10-10 19:54:51,067 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Closing chrome headless with pid 29595 2026-10-10 19:54:51,070 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Closing websocket connection 2026-10-10 19:54:51,080 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Terminating chrome headless with pid 29595 2026-10-10 19:54:51,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.131 0.155 2026-10-10 19:54:51,295 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195451_294576_test_receipt_tracking_method.txt 2026-10-10 19:54:51,295 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_receipt_tracking_method: Removing chrome user profile "/tmp/tmpev80imyh_chrome_odoo" 2026-10-10 19:54:51,341 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_refund_few_quantities ... 2026-10-10 19:54:52,255 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Chrome pid: 29776 2026-10-10 19:54:52,257 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Chrome headless temporary user profile dir: /tmp/tmptvmkw88o_chrome_odoo 2026-10-10 19:54:52,265 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Issuing json command http://127.0.0.1:38475/json/version 2026-10-10 19:54:52,282 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38475', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:54:52,338 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Browser version: Chrome/141.0.7390.54 2026-10-10 19:54:52,338 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Issuing json command http://127.0.0.1:38475/json 2026-10-10 19:54:52,340 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38475', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:54:52,352 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Websocket url found: ws://127.0.0.1:38475/devtools/page/D20EB4EAF193D86E85CCC18BC309C74B 2026-10-10 19:54:52,387 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Enable chrome headless console log notification 2026-10-10 19:54:52,395 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Chrome headless enable page notifications 2026-10-10 19:54:52,582 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:54:52,590 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Setting session cookie in browser 2026-10-10 19:54:52,593 26 INFO 02120-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/5" in browser 2026-10-10 19:54:52,593 26 INFO 02120-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/5" 2026-10-10 19:54:52,612 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:54:53,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:53] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.076 0.561 2026-10-10 19:54:53,254 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Navigation result: {'frameId': 'D20EB4EAF193D86E85CCC18BC309C74B', 'loaderId': '6680E36024C4DFBB49DCECBE16180753', 'isDownload': False} 2026-10-10 19:54:53,254 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Evaluate ready code "odoo.isTourReady('RefundFewQuantities')" 2026-10-10 19:54:53,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:53] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-10-10 19:54:53,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:53] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-10-10 19:54:53,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:53] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.050 2026-10-10 19:54:53,987 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:54:53,988 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:54:54,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-10-10 19:54:54,073 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:54:54,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 19:54:54,098 26 INFO 02120-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-10-10 19:54:54,122 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:54:54,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:54:54,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.014 2026-10-10 19:54:54,210 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54: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.025 2026-10-10 19:54:54,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-10-10 19:54:54,287 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.011 0.039 2026-10-10 19:54:55,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.324 0.494 2026-10-10 19:54:55,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:55] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.096 2026-10-10 19:54:55,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.023 2026-10-10 19:54:55,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:55] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.056 2026-10-10 19:54:55,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54: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.032 2026-10-10 19:54:55,700 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: Owl is running in 'dev' mode. 2026-10-10 19:54:55,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.025 2026-10-10 19:54:55,874 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:54:55,959 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:55] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-10-10 19:54:55,960 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:55] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 19:54:56,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:56] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.033 0.090 2026-10-10 19:54:56,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:56] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.131 2026-10-10 19:54:56,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.102 2026-10-10 19:54:56,084 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54: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-10-10 19:54:56,091 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:54:56,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:56] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.009 0.021 2026-10-10 19:54:56,319 26 INFO 02120-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-10-10 19:54:56,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:56] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.010 0.041 2026-10-10 19:54:56,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:56] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.081 2026-10-10 19:54:56,551 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:54:56,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:56] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.127 2026-10-10 19:54:56,591 26 INFO 02120-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-10-10 19:54:56,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:56] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.159 2026-10-10 19:54:56,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:56] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.195 2026-10-10 19:54:56,683 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:56] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.221 2026-10-10 19:54:56,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:56] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.276 2026-10-10 19:54:56,779 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:56] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.010 0.204 2026-10-10 19:54:56,808 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:56] "GET /web/image?model=product.template&field=image_128&id=545&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.212 2026-10-10 19:54:56,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:56] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.220 2026-10-10 19:54:56,886 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:56] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.225 2026-10-10 19:54:56,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:56] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.244 2026-10-10 19:54:57,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.064 0.364 2026-10-10 19:54:57,273 26 INFO 02120-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-10-10 19:54:57,360 26 INFO 02120-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-10-10 19:54:57,417 26 INFO 02120-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-10-10 19:54:57,473 26 INFO 02120-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-10-10 19:54:57,664 26 INFO 02120-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-10-10 19:54:57,735 26 INFO 02120-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-10-10 19:54:57,788 26 INFO 02120-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-10-10 19:54:57,972 26 INFO 02120-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-10-10 19:54:58,027 26 INFO 02120-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-10-10 19:54:58,111 26 INFO 02120-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-10-10 19:54:58,154 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:54:58,155 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:54:58,160 26 INFO 02120-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-10-10 19:54:58,211 26 INFO 02120-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-10-10 19:54:58,314 26 INFO 02120-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-10-10 19:54:58,393 26 INFO 02120-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-10-10 19:54:58,409 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94848900 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '1c59839d-ffab-4ed8-97b6-167ddee1322e'}] 2026-10-10 19:54:58,411 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:54:58,813 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94848900 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '1c59839d-ffab-4ed8-97b6-167ddee1322e'} created pos.order #74 2026-10-10 19:54:58,848 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94848900 finished 2026-10-10 19:54:58,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 179 0.175 0.343 2026-10-10 19:54:59,005 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:59] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:54:59,146 26 INFO 02120-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-10-10 19:54:59,150 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54863501 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '1c59839d-ffab-4ed8-97b6-167ddee1322e'}] 2026-10-10 19:54:59,163 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54863501 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '1c59839d-ffab-4ed8-97b6-167ddee1322e'} sync ignored for existing PoS order pos.order(74,) (state: paid) 2026-10-10 19:54:59,182 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54863501 finished 2026-10-10 19:54:59,225 26 INFO 02120-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-10-10 19:54:59,274 26 INFO 02120-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-10-10 19:54:59,331 26 INFO 02120-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-10-10 19:54:59,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.062 0.156 2026-10-10 19:54:59,400 26 INFO 02120-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-10-10 19:54:59,466 26 INFO 02120-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-10-10 19:54:59,580 26 INFO 02120-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-10-10 19:54:59,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:59] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:54:59,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.040 2026-10-10 19:54:59,741 26 INFO 02120-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-10-10 19:54:59,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:54:59] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.012 0.027 2026-10-10 19:54:59,798 26 INFO 02120-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-10-10 19:54:59,849 26 INFO 02120-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-10-10 19:54:59,904 26 INFO 02120-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-10-10 19:54:59,956 26 INFO 02120-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-10-10 19:55:00,014 26 INFO 02120-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-10-10 19:55:00,086 26 INFO 02120-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-10-10 19:55:00,158 26 INFO 02120-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-10-10 19:55:00,207 26 INFO 02120-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-10-10 19:55:00,261 26 INFO 02120-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-10-10 19:55:00,317 26 INFO 02120-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-10-10 19:55:00,367 26 INFO 02120-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-10-10 19:55:00,417 26 INFO 02120-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-10-10 19:55:00,633 26 INFO 02120-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-10-10 19:55:00,691 26 INFO 02120-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-10-10 19:55:00,770 26 INFO 02120-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-10-10 19:55:00,828 26 INFO 02120-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-10-10 19:55:00,876 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: tour succeeded 2026-10-10 19:55:00,878 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: ╔════════════════════════════════════╗ ║ TOUR RefundFewQuantities SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 19:55:01,139 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities.browser: heap 16016204 (allocated 17563648) 2026-10-10 19:55:01,156 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Closing chrome headless with pid 29776 2026-10-10 19:55:01,164 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Closing websocket connection 2026-10-10 19:55:01,165 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Terminating chrome headless with pid 29776 2026-10-10 19:55:01,383 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195501_382820_test_refund_few_quantities.txt 2026-10-10 19:55:01,384 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_few_quantities: Removing chrome user profile "/tmp/tmptvmkw88o_chrome_odoo" 2026-10-10 19:55:01,426 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_refund_line_keep_attributes ... 2026-10-10 19:55:01,923 26 INFO 02120-19-0-all odoo.models.unlink: User #418 deleted product.product records with IDs: [627] 2026-10-10 19:55:02,876 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Chrome pid: 29958 2026-10-10 19:55:02,876 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Chrome headless temporary user profile dir: /tmp/tmpiitnfqkf_chrome_odoo 2026-10-10 19:55:02,876 26 INFO 02120-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:36077/json/version 2026-10-10 19:55:02,878 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36077', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:55:02,989 26 INFO 02120-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-10-10 19:55:02,989 26 INFO 02120-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:36077/json 2026-10-10 19:55:02,993 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36077', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:55:03,041 26 INFO 02120-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:36077/devtools/page/B73CC691D5F5C7800183F132A6C49BD6 2026-10-10 19:55:03,083 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Enable chrome headless console log notification 2026-10-10 19:55:03,120 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Chrome headless enable page notifications 2026-10-10 19:55:03,278 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:55:03,287 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Setting session cookie in browser 2026-10-10 19:55:03,291 26 INFO 02120-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/5" in browser 2026-10-10 19:55:03,292 26 INFO 02120-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/5" 2026-10-10 19:55:03,324 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:55:04,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:04] "GET /pos/ui/5 HTTP/1.1" 200 - 118 0.179 0.762 2026-10-10 19:55:04,269 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Navigation result: {'frameId': 'B73CC691D5F5C7800183F132A6C49BD6', 'loaderId': '928C9B7C03D2123AE7F11097AF063C78', 'isDownload': False} 2026-10-10 19:55:04,269 26 INFO 02120-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-10-10 19:55:04,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:04] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.022 2026-10-10 19:55:04,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:04] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-10-10 19:55:04,376 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:04] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.055 2026-10-10 19:55:05,089 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:55:05,098 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:55:05,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.020 2026-10-10 19:55:05,176 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:55:05,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-10 19:55:05,195 26 INFO 02120-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-10-10 19:55:05,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:55:05,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:55:05,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:05] "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.022 2026-10-10 19:55:05,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.069 2026-10-10 19:55:05,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.024 0.045 2026-10-10 19:55:05,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.033 2026-10-10 19:55:06,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.380 0.417 2026-10-10 19:55:06,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:06] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:55:06,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:55:06,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:06] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.017 2026-10-10 19:55:06,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:06] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.046 2026-10-10 19:55:06,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55: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.034 2026-10-10 19:55:06,715 26 INFO 02120-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-10-10 19:55:06,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.015 2026-10-10 19:55:06,842 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:55:06,894 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:06] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:55:06,898 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:06] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:55:06,998 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:06] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.034 0.098 2026-10-10 19:55:07,028 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:07] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.005 0.147 2026-10-10 19:55:07,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.164 2026-10-10 19:55:07,045 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55: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-10-10 19:55:07,098 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:55:07,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:07] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.018 2026-10-10 19:55:07,315 26 INFO 02120-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-10-10 19:55:07,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:07] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.043 2026-10-10 19:55:07,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:07] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.096 2026-10-10 19:55:07,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:07] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.142 2026-10-10 19:55:07,707 26 INFO 02120-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-10-10 19:55:07,735 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:55:07,779 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:07] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.233 2026-10-10 19:55:07,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:07] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.165 2026-10-10 19:55:08,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:08] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.553 2026-10-10 19:55:08,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:08] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.609 2026-10-10 19:55:08,224 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:08] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.605 2026-10-10 19:55:08,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:08] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.710 2026-10-10 19:55:08,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:08] "GET /web/image?model=product.template&field=image_128&id=546&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.449 2026-10-10 19:55:08,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:08] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.012 0.377 2026-10-10 19:55:08,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:08] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.246 2026-10-10 19:55:08,508 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.036 0.282 2026-10-10 19:55:08,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:08] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.109 2026-10-10 19:55:08,585 26 INFO 02120-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-10-10 19:55:08,640 26 INFO 02120-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-10-10 19:55:08,759 26 INFO 02120-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-10-10 19:55:08,885 26 INFO 02120-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-10-10 19:55:08,940 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:55:08,955 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:55:08,986 26 INFO 02120-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-10-10 19:55:09,030 26 INFO 02120-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-10-10 19:55:09,241 26 INFO 02120-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-10-10 19:55:09,353 26 INFO 02120-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-10-10 19:55:09,385 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45347368 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '75e74d47-dd24-46b0-90fc-031e9b754660'}] 2026-10-10 19:55:09,434 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:55:10,131 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45347368 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '75e74d47-dd24-46b0-90fc-031e9b754660'} created pos.order #75 2026-10-10 19:55:10,166 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45347368 finished 2026-10-10 19:55:10,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 185 0.299 0.561 2026-10-10 19:55:10,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.009 0.036 2026-10-10 19:55:10,664 26 INFO 02120-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-10-10 19:55:10,675 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23803587 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '75e74d47-dd24-46b0-90fc-031e9b754660'}] 2026-10-10 19:55:10,693 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23803587 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '75e74d47-dd24-46b0-90fc-031e9b754660'} sync ignored for existing PoS order pos.order(75,) (state: paid) 2026-10-10 19:55:10,711 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23803587 finished 2026-10-10 19:55:10,745 26 INFO 02120-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-10-10 19:55:10,796 26 INFO 02120-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-10-10 19:55:10,849 26 INFO 02120-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-10-10 19:55:10,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.078 0.148 2026-10-10 19:55:10,901 26 INFO 02120-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-10-10 19:55:10,982 26 INFO 02120-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-10-10 19:55:11,201 26 INFO 02120-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-10-10 19:55:11,231 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:11] "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-10-10 19:55:11,287 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.031 2026-10-10 19:55:11,305 26 INFO 02120-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-10-10 19:55:11,365 26 INFO 02120-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-10-10 19:55:11,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:11] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.013 0.072 2026-10-10 19:55:11,422 26 INFO 02120-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-10-10 19:55:11,479 26 INFO 02120-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-10-10 19:55:11,523 26 INFO 02120-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-10-10 19:55:11,662 26 INFO 02120-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-10-10 19:55:11,763 26 INFO 02120-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-10-10 19:55:11,839 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes.browser: tour succeeded 2026-10-10 19:55:11,856 26 INFO 02120-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-10-10 19:55:12,042 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes.browser: heap 16125108 (allocated 17563648) 2026-10-10 19:55:12,058 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Closing chrome headless with pid 29958 2026-10-10 19:55:12,060 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Closing websocket connection 2026-10-10 19:55:12,061 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Terminating chrome headless with pid 29958 2026-10-10 19:55:12,303 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195512_301949_test_refund_line_keep_attributes.txt 2026-10-10 19:55:12,303 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_line_keep_attributes: Removing chrome user profile "/tmp/tmpiitnfqkf_chrome_odoo" 2026-10-10 19:55:12,390 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_refund_multiple_products_amounts_compliance ... 2026-10-10 19:55:13,461 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Chrome pid: 30142 2026-10-10 19:55:13,462 26 INFO 02120-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/tmpz_k_0bxh_chrome_odoo 2026-10-10 19:55:13,462 26 INFO 02120-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:41389/json/version 2026-10-10 19:55:13,469 26 INFO 02120-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-10-10 19:55:13,640 26 INFO 02120-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-10-10 19:55:13,640 26 INFO 02120-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:41389/json 2026-10-10 19:55:13,642 26 INFO 02120-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-10-10 19:55:13,698 26 INFO 02120-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:41389/devtools/page/279B4138C891A080043130ACCAF8E8CC 2026-10-10 19:55:13,733 26 INFO 02120-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-10-10 19:55:13,750 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Chrome headless enable page notifications 2026-10-10 19:55:13,972 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:55:13,988 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Setting session cookie in browser 2026-10-10 19:55:13,998 26 INFO 02120-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/5" in browser 2026-10-10 19:55:13,999 26 INFO 02120-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/5" 2026-10-10 19:55:14,039 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:55:15,337 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:15] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.129 1.177 2026-10-10 19:55:15,350 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Navigation result: {'frameId': '279B4138C891A080043130ACCAF8E8CC', 'loaderId': '30EF8399ED00F1C784EC4B25A4194552', 'isDownload': False} 2026-10-10 19:55:15,350 26 INFO 02120-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-10-10 19:55:15,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:15] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.017 0.033 2026-10-10 19:55:15,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:15] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-10-10 19:55:15,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:15] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.038 2026-10-10 19:55:16,425 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:55:16,446 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:55:16,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.016 2026-10-10 19:55:16,564 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:55:16,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.025 2026-10-10 19:55:16,612 26 INFO 02120-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-10-10 19:55:16,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 19:55:16,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:55:16,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.008 0.017 2026-10-10 19:55:16,727 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.045 2026-10-10 19:55:16,779 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.036 2026-10-10 19:55:16,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.029 2026-10-10 19:55:17,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.299 0.424 2026-10-10 19:55:17,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:17] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.046 2026-10-10 19:55:17,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55: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-10-10 19:55:17,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:17] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.049 2026-10-10 19:55:17,886 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:55:17,924 26 INFO 02120-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-10-10 19:55:17,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-10-10 19:55:18,100 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:55:18,176 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:18] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:55:18,187 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:55:18,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:18] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.035 0.057 2026-10-10 19:55:18,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:18] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.080 2026-10-10 19:55:18,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.077 2026-10-10 19:55:18,282 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55: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-10-10 19:55:18,292 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:55:18,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:18] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.002 0.016 2026-10-10 19:55:18,469 26 INFO 02120-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-10-10 19:55:18,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:18] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.019 2026-10-10 19:55:18,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:18] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.046 2026-10-10 19:55:18,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:18] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.121 2026-10-10 19:55:18,796 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:55:18,875 26 INFO 02120-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-10-10 19:55:18,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:18] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.233 2026-10-10 19:55:18,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:18] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.338 2026-10-10 19:55:19,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:19] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.397 2026-10-10 19:55:19,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:19] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.468 2026-10-10 19:55:19,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:19] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.471 2026-10-10 19:55:19,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:19] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.371 2026-10-10 19:55:19,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:19] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.342 2026-10-10 19:55:19,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:19] "GET /web/image?model=product.template&field=image_128&id=547&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.268 2026-10-10 19:55:19,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.091 0.346 2026-10-10 19:55:19,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:19] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.012 0.377 2026-10-10 19:55:19,581 26 INFO 02120-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-10-10 19:55:19,652 26 INFO 02120-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-10-10 19:55:19,709 26 INFO 02120-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-10-10 19:55:19,888 26 INFO 02120-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-10-10 19:55:19,939 26 INFO 02120-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-10-10 19:55:20,017 26 INFO 02120-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-10-10 19:55:20,047 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:55:20,047 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:55:20,070 26 INFO 02120-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-10-10 19:55:20,122 26 INFO 02120-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-10-10 19:55:20,221 26 INFO 02120-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-10-10 19:55:20,387 26 INFO 02120-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-10-10 19:55:20,396 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19280231 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '75dc4d83-557c-451b-98e9-b95556a861a6'}] 2026-10-10 19:55:20,426 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:55:20,871 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19280231 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '75dc4d83-557c-451b-98e9-b95556a861a6'} created pos.order #76 2026-10-10 19:55:20,897 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19280231 finished 2026-10-10 19:55:20,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 180 0.208 0.387 2026-10-10 19:55:21,123 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.026 2026-10-10 19:55:21,315 26 INFO 02120-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-10-10 19:55:21,322 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90627973 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '75dc4d83-557c-451b-98e9-b95556a861a6'}] 2026-10-10 19:55:21,338 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90627973 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '75dc4d83-557c-451b-98e9-b95556a861a6'} sync ignored for existing PoS order pos.order(76,) (state: paid) 2026-10-10 19:55:21,371 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90627973 finished 2026-10-10 19:55:21,393 26 INFO 02120-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-10-10 19:55:21,448 26 INFO 02120-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-10-10 19:55:21,499 26 INFO 02120-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-10-10 19:55:21,549 26 INFO 02120-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-10-10 19:55:21,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.090 0.146 2026-10-10 19:55:21,613 26 INFO 02120-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-10-10 19:55:21,698 26 INFO 02120-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-10-10 19:55:21,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:21] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 19:55:21,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.030 2026-10-10 19:55:21,763 26 INFO 02120-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-10-10 19:55:21,779 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:21] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.006 0.024 2026-10-10 19:55:21,818 26 INFO 02120-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-10-10 19:55:21,875 26 INFO 02120-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-10-10 19:55:21,925 26 INFO 02120-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-10-10 19:55:21,978 26 INFO 02120-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-10-10 19:55:22,112 26 INFO 02120-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-10-10 19:55:22,156 26 INFO 02120-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-10-10 19:55:22,223 26 INFO 02120-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-10-10 19:55:22,306 26 INFO 02120-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-10-10 19:55:22,320 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80836176 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': '01031e63-3192-4cfe-8cf4-855d4aa71653'}] 2026-10-10 19:55:22,651 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80836176 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': '01031e63-3192-4cfe-8cf4-855d4aa71653'} created pos.order #77 2026-10-10 19:55:22,687 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80836176 finished 2026-10-10 19:55:22,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 147 0.156 0.320 2026-10-10 19:55:22,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.013 2026-10-10 19:55:22,924 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance.browser: tour succeeded 2026-10-10 19:55:22,928 26 INFO 02120-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-10-10 19:55:22,931 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89381818 started for PoS orders references: [{'name': 'Shop - 000001 REFUND', 'pos_reference': '261-5-000002', 'uuid': '01031e63-3192-4cfe-8cf4-855d4aa71653'}] 2026-10-10 19:55:22,959 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89381818 order {'name': 'Shop - 000001 REFUND', 'pos_reference': '261-5-000002', 'uuid': '01031e63-3192-4cfe-8cf4-855d4aa71653'} sync ignored for existing PoS order pos.order(77,) (state: paid) 2026-10-10 19:55:22,991 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89381818 finished 2026-10-10 19:55:23,155 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance.browser: heap 16158528 (allocated 17436672) 2026-10-10 19:55:23,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.092 0.149 2026-10-10 19:55:23,181 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Closing chrome headless with pid 30142 2026-10-10 19:55:23,183 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Closing websocket connection 2026-10-10 19:55:23,185 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Terminating chrome headless with pid 30142 2026-10-10 19:55:23,333 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195523_332588_test_refund_multiple_products_amounts_compliance.txt 2026-10-10 19:55:23,333 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_multiple_products_amounts_compliance: Removing chrome user profile "/tmp/tmpz_k_0bxh_chrome_odoo" 2026-10-10 19:55:23,977 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_refund_order_with_fp_tax_included ... 2026-10-10 19:55:24,960 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Chrome pid: 30329 2026-10-10 19:55:24,961 26 INFO 02120-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/tmp01vso177_chrome_odoo 2026-10-10 19:55:24,961 26 INFO 02120-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:38141/json/version 2026-10-10 19:55:24,962 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38141', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:55:25,148 26 INFO 02120-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-10-10 19:55:25,148 26 INFO 02120-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:38141/json 2026-10-10 19:55:25,149 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38141', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:55:25,235 26 INFO 02120-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:38141/devtools/page/DE34E9A9A623E734D38BDBE4B7E8611C 2026-10-10 19:55:25,279 26 INFO 02120-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-10-10 19:55:25,308 26 INFO 02120-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-10-10 19:55:25,608 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:55:25,622 26 INFO 02120-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-10-10 19:55:25,627 26 INFO 02120-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/5" in browser 2026-10-10 19:55:25,627 26 INFO 02120-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/5" 2026-10-10 19:55:25,652 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:55:26,481 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:26] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.118 0.721 2026-10-10 19:55:26,490 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Navigation result: {'frameId': 'DE34E9A9A623E734D38BDBE4B7E8611C', 'loaderId': '5C0A08F388D295570CECCF8DDAAEFF5A', 'isDownload': False} 2026-10-10 19:55:26,490 26 INFO 02120-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-10-10 19:55:26,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:26] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.012 2026-10-10 19:55:26,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:26] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.025 2026-10-10 19:55:26,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:26] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.054 2026-10-10 19:55:27,212 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:55:27,227 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:55:27,278 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:55:27,299 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:55:27,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-10 19:55:27,335 26 INFO 02120-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-10-10 19:55:27,366 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.015 2026-10-10 19:55:27,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:55:27,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:27] "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.053 2026-10-10 19:55:27,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.074 2026-10-10 19:55:27,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.033 2026-10-10 19:55:27,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.024 2026-10-10 19:55:28,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.384 0.616 2026-10-10 19:55:28,672 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:28] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 19:55:28,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55: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-10-10 19:55:28,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:28] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.050 2026-10-10 19:55:28,980 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.017 2026-10-10 19:55:29,060 26 INFO 02120-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-10-10 19:55:29,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-10 19:55:29,299 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:55:29,313 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 19:55:29,362 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:29] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:55:29,430 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-10-10 19:55:29,492 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:29] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.046 0.142 2026-10-10 19:55:29,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:29] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.188 2026-10-10 19:55:29,586 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:55:29,602 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:55:29,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:29] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.005 0.014 2026-10-10 19:55:29,783 26 INFO 02120-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-10-10 19:55:29,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:29] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.032 2026-10-10 19:55:30,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:30] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.070 2026-10-10 19:55:30,034 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:55:30,049 26 INFO 02120-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-10-10 19:55:30,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:30] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.171 2026-10-10 19:55:30,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:30] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.044 0.329 2026-10-10 19:55:30,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:30] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.436 2026-10-10 19:55:30,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:30] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.474 2026-10-10 19:55:30,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:30] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.510 2026-10-10 19:55:30,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:30] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.466 2026-10-10 19:55:30,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:30] "GET /web/image?model=product.template&field=image_128&id=548&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.346 2026-10-10 19:55:30,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:30] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.241 2026-10-10 19:55:30,637 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:30] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.199 2026-10-10 19:55:30,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.260 2026-10-10 19:55:30,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:30] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.315 2026-10-10 19:55:30,893 26 INFO 02120-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-10-10 19:55:31,005 26 INFO 02120-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-10-10 19:55:31,053 26 INFO 02120-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-10-10 19:55:31,107 26 INFO 02120-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-10-10 19:55:31,156 26 INFO 02120-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-10-10 19:55:31,210 26 INFO 02120-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-10-10 19:55:31,277 26 INFO 02120-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-10-10 19:55:31,345 26 INFO 02120-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-10-10 19:55:31,445 26 INFO 02120-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-10-10 19:55:31,528 26 INFO 02120-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-10-10 19:55:31,583 26 INFO 02120-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-10-10 19:55:31,610 26 INFO 02120-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-10-10 19:55:31,660 26 INFO 02120-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-10-10 19:55:31,815 26 INFO 02120-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-10-10 19:55:31,867 26 INFO 02120-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-10-10 19:55:31,881 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:55:31,884 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:55:31,928 26 INFO 02120-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-10-10 19:55:32,018 26 INFO 02120-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-10-10 19:55:32,079 26 INFO 02120-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-10-10 19:55:32,162 26 INFO 02120-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-10-10 19:55:32,188 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69239468 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'c0dba3e2-5a0f-4b92-b512-5933a4475548'}] 2026-10-10 19:55:32,189 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:32] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:55:32,761 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69239468 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'c0dba3e2-5a0f-4b92-b512-5933a4475548'} created pos.order #78 2026-10-10 19:55:32,787 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69239468 finished 2026-10-10 19:55:32,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 196 0.232 0.470 2026-10-10 19:55:33,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:33] "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-10-10 19:55:33,248 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45137515 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'c0dba3e2-5a0f-4b92-b512-5933a4475548'}] 2026-10-10 19:55:33,260 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45137515 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'c0dba3e2-5a0f-4b92-b512-5933a4475548'} sync ignored for existing PoS order pos.order(78,) (state: paid) 2026-10-10 19:55:33,268 26 INFO 02120-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-10-10 19:55:33,280 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45137515 finished 2026-10-10 19:55:33,388 26 INFO 02120-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-10-10 19:55:33,434 26 INFO 02120-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-10-10 19:55:33,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.100 0.116 2026-10-10 19:55:33,495 26 INFO 02120-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-10-10 19:55:33,545 26 INFO 02120-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-10-10 19:55:33,603 26 INFO 02120-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-10-10 19:55:33,695 26 INFO 02120-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-10-10 19:55:33,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:33] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.005 0.015 2026-10-10 19:55:33,863 26 INFO 02120-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-10-10 19:55:33,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.020 0.094 2026-10-10 19:55:33,955 26 INFO 02120-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-10-10 19:55:34,014 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:34] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.030 0.146 2026-10-10 19:55:34,101 26 INFO 02120-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-10-10 19:55:34,159 26 INFO 02120-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-10-10 19:55:34,214 26 INFO 02120-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-10-10 19:55:34,337 26 INFO 02120-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-10-10 19:55:34,381 26 INFO 02120-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-10-10 19:55:34,445 26 INFO 02120-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-10-10 19:55:34,495 26 INFO 02120-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-10-10 19:55:34,546 26 INFO 02120-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-10-10 19:55:34,597 26 INFO 02120-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-10-10 19:55:34,648 26 INFO 02120-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-10-10 19:55:34,700 26 INFO 02120-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-10-10 19:55:34,763 26 INFO 02120-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-10-10 19:55:34,812 26 INFO 02120-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-10-10 19:55:34,868 26 INFO 02120-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-10-10 19:55:34,932 26 INFO 02120-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-10-10 19:55:35,070 26 INFO 02120-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-10-10 19:55:35,092 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46775913 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': '2afb2320-4c3b-415b-b8e5-e39439a965c2'}] 2026-10-10 19:55:35,569 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46775913 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': '2afb2320-4c3b-415b-b8e5-e39439a965c2'} created pos.order #79 2026-10-10 19:55:35,603 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46775913 finished 2026-10-10 19:55:35,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 154 0.192 0.485 2026-10-10 19:55:35,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:55:35,958 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: tour succeeded 2026-10-10 19:55:35,967 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: ╔══════════════════════════════════════════╗ ║ TOUR FiscalPositionNoTaxRefund SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 19:55:35,975 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52988683 started for PoS orders references: [{'name': 'Shop - 000001 REFUND', 'pos_reference': '261-5-000002', 'uuid': '2afb2320-4c3b-415b-b8e5-e39439a965c2'}] 2026-10-10 19:55:36,008 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52988683 order {'name': 'Shop - 000001 REFUND', 'pos_reference': '261-5-000002', 'uuid': '2afb2320-4c3b-415b-b8e5-e39439a965c2'} sync ignored for existing PoS order pos.order(79,) (state: paid) 2026-10-10 19:55:36,085 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52988683 finished 2026-10-10 19:55:36,313 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included.browser: heap 16838408 (allocated 18485248) 2026-10-10 19:55:36,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.156 0.207 2026-10-10 19:55:36,345 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Closing chrome headless with pid 30329 2026-10-10 19:55:36,347 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Closing websocket connection 2026-10-10 19:55:36,351 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Terminating chrome headless with pid 30329 2026-10-10 19:55:36,633 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195536_632341_test_refund_order_with_fp_tax_included.txt 2026-10-10 19:55:36,633 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_refund_order_with_fp_tax_included: Removing chrome user profile "/tmp/tmp01vso177_chrome_odoo" 2026-10-10 19:55:36,734 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_reload_page_before_payment_with_customer_account ... 2026-10-10 19:55:37,509 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Chrome pid: 30517 2026-10-10 19:55:37,510 26 INFO 02120-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/tmp3757nd8z_chrome_odoo 2026-10-10 19:55:37,510 26 INFO 02120-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:33291/json/version 2026-10-10 19:55:37,513 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33291', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:55:37,694 26 INFO 02120-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-10-10 19:55:37,694 26 INFO 02120-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:33291/json 2026-10-10 19:55:37,695 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33291', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:55:37,716 26 INFO 02120-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:33291/devtools/page/BC0CCA318CFA6509C5767265CF87D31F 2026-10-10 19:55:37,733 26 INFO 02120-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-10-10 19:55:37,776 26 INFO 02120-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-10-10 19:55:37,948 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:55:37,960 26 INFO 02120-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-10-10 19:55:37,963 26 INFO 02120-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/5" in browser 2026-10-10 19:55:37,963 26 INFO 02120-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/5" 2026-10-10 19:55:37,987 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:55:38,651 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:38] "GET /pos/ui/5 HTTP/1.1" 200 - 83 0.061 0.610 2026-10-10 19:55:38,659 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Navigation result: {'frameId': 'BC0CCA318CFA6509C5767265CF87D31F', 'loaderId': '9FF79B5E97B4775B1F24D3F986C4FB19', 'isDownload': False} 2026-10-10 19:55:38,660 26 INFO 02120-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-10-10 19:55:38,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:38] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.019 2026-10-10 19:55:38,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:38] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-10-10 19:55:38,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:38] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-10-10 19:55:39,290 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:55:39,301 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:55:39,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.016 2026-10-10 19:55:39,355 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:55:39,366 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-10 19:55:39,372 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [1/41] Tour test_reload_page_before_payment_with_customer_account → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:55:39,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:55:39,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:55:39,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55: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.016 2026-10-10 19:55:39,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.039 2026-10-10 19:55:39,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.011 0.036 2026-10-10 19:55:39,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.020 2026-10-10 19:55:40,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.280 0.407 2026-10-10 19:55:40,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:40] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:55:40,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:55:40,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:40] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.041 2026-10-10 19:55:40,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:55:40,578 26 INFO 02120-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-10-10 19:55:40,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 19:55:40,695 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:55:40,731 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:40] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:55:40,744 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:55:40,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:40] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.047 0.039 2026-10-10 19:55:40,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:40] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.094 2026-10-10 19:55:40,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.100 2026-10-10 19:55:40,819 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:55:40,825 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:55:40,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:40] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.005 0.015 2026-10-10 19:55:41,004 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [2/41] Tour test_reload_page_before_payment_with_customer_account → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:55:41,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:41] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.030 0.042 2026-10-10 19:55:41,359 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:41] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.056 2026-10-10 19:55:41,366 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:55:41,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:41] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.090 2026-10-10 19:55:41,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:41] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.130 2026-10-10 19:55:41,512 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [3/41] Tour test_reload_page_before_payment_with_customer_account → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 19:55:41,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:41] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.211 2026-10-10 19:55:41,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:41] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.233 2026-10-10 19:55:41,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:41] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.263 2026-10-10 19:55:41,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:41] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.253 2026-10-10 19:55:41,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:41] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.246 2026-10-10 19:55:41,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:41] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.200 2026-10-10 19:55:41,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:41] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.144 2026-10-10 19:55:41,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:41] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.016 0.148 2026-10-10 19:55:41,836 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [4/41] Tour test_reload_page_before_payment_with_customer_account → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:55:41,899 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [5/41] Tour test_reload_page_before_payment_with_customer_account → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.0","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 19:55:41,941 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [6/41] Tour test_reload_page_before_payment_with_customer_account → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:55:41,988 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [7/41] Tour test_reload_page_before_payment_with_customer_account → Step 'Desk Organizer' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("1"))) 2026-10-10 19:55:42,040 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [8/41] Tour test_reload_page_before_payment_with_customer_account → Step refresh page (trigger: body) 2026-10-10 19:55:42,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:42] "GET /pos/ui/5/product/4a21e847-e9c3-4ae9-bbfb-0f3cc6710897 HTTP/1.1" 200 - 31 0.028 0.063 2026-10-10 19:55:43,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:43] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:55:43,262 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [9/41] Tour test_reload_page_before_payment_with_customer_account → Step 'Desk Organizer' should be displayed (trigger: .product-list .product-name:contains("Desk Organizer")) 2026-10-10 19:55:43,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-10 19:55:43,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 19:55:43,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:55:43,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.007 0.026 2026-10-10 19:55:43,415 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.047 2026-10-10 19:55:43,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-10-10 19:55:43,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 19:55:43,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:43] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.027 2026-10-10 19:55:43,780 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55: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-10-10 19:55:43,792 26 INFO 02120-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-10-10 19:55:43,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 19:55:44,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:44] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 304 - 7 0.028 0.034 2026-10-10 19:55:44,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:44] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.024 2026-10-10 19:55:44,140 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [10/41] Tour test_reload_page_before_payment_with_customer_account → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:55:44,202 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [11/41] Tour test_reload_page_before_payment_with_customer_account → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:55:44,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:44] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.008 0.030 2026-10-10 19:55:44,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:44] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-10-10 19:55:44,287 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [12/41] Tour test_reload_page_before_payment_with_customer_account → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:55:44,350 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [13/41] Tour test_reload_page_before_payment_with_customer_account → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:55:44,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:44] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-10-10 19:55:44,401 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [14/41] Tour test_reload_page_before_payment_with_customer_account → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-10 19:55:44,463 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [15/41] Tour test_reload_page_before_payment_with_customer_account → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-10 19:55:44,528 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [16/41] Tour test_reload_page_before_payment_with_customer_account → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:55:44,581 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [17/41] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:55:44,700 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [18/41] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:55:44,738 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:44] "GET /point_of_sale/static/src/img/pay-later.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:55:44,776 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [19/41] Tour test_reload_page_before_payment_with_customer_account → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:55:44,827 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [20/41] Tour test_reload_page_before_payment_with_customer_account → Step click 'Customer Account' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Customer Account")) 2026-10-10 19:55:44,895 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [21/41] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:55:44,975 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [22/41] Tour test_reload_page_before_payment_with_customer_account → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 19:55:44,990 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68620013 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '4a21e847-e9c3-4ae9-bbfb-0f3cc6710897'}] 2026-10-10 19:55:44,997 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:55:45,375 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68620013 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '4a21e847-e9c3-4ae9-bbfb-0f3cc6710897'} created pos.order #80 2026-10-10 19:55:45,406 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68620013 finished 2026-10-10 19:55:45,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 185 0.172 0.342 2026-10-10 19:55:45,585 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:45] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:55:45,751 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #198335 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '4a21e847-e9c3-4ae9-bbfb-0f3cc6710897'}] 2026-10-10 19:55:45,752 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [23/41] Tour test_reload_page_before_payment_with_customer_account → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 19:55:45,803 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [24/41] Tour test_reload_page_before_payment_with_customer_account → Step product screen is shown (trigger: .product-screen) 2026-10-10 19:55:45,804 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #198335 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '4a21e847-e9c3-4ae9-bbfb-0f3cc6710897'} sync ignored for existing PoS order pos.order(80,) (state: paid) 2026-10-10 19:55:45,836 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #198335 finished 2026-10-10 19:55:45,853 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [25/41] Tour test_reload_page_before_payment_with_customer_account → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 19:55:45,962 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [26/41] Tour test_reload_page_before_payment_with_customer_account → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:55:46,066 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [27/41] Tour test_reload_page_before_payment_with_customer_account → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.0","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 19:55:46,126 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [28/41] Tour test_reload_page_before_payment_with_customer_account → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:55:46,131 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.088 0.299 2026-10-10 19:55:46,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:55:46,197 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [29/41] Tour test_reload_page_before_payment_with_customer_account → Step 'Desk Organizer' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("1"))) 2026-10-10 19:55:46,246 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [30/41] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:55:46,326 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [31/41] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:55:46,375 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [32/41] Tour test_reload_page_before_payment_with_customer_account → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:55:46,428 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [33/41] Tour test_reload_page_before_payment_with_customer_account → Step click 'Customer Account' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Customer Account")) 2026-10-10 19:55:46,489 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [34/41] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:55:46,555 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [35/41] Tour test_reload_page_before_payment_with_customer_account → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-10 19:55:46,621 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [36/41] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:55:46,678 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [37/41] Tour test_reload_page_before_payment_with_customer_account → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-10 19:55:46,744 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [38/41] Tour test_reload_page_before_payment_with_customer_account → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:55:46,802 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [39/41] Tour test_reload_page_before_payment_with_customer_account → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-10 19:55:46,878 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [40/41] Tour test_reload_page_before_payment_with_customer_account → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-10 19:55:46,935 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: [41/41] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:55:47,024 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: tour succeeded 2026-10-10 19:55:47,027 26 INFO 02120-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-10-10 19:55:47,060 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16799899 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': '09dac89e-373f-4c5e-9e27-64982697f6a3'}] 2026-10-10 19:55:47,337 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account.browser: heap 16013308 (allocated 17301504) 2026-10-10 19:55:47,355 26 INFO 02120-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 30517 2026-10-10 19:55:47,358 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Closing websocket connection 2026-10-10 19:55:47,359 26 INFO 02120-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 30517 2026-10-10 19:55:47,546 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reload_page_before_payment_with_customer_account: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195547_546067_test_reload_page_before_payment_with_customer_account.txt 2026-10-10 19:55:47,546 26 INFO 02120-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/tmp3757nd8z_chrome_odoo" 2026-10-10 19:55:47,581 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16799899 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': '09dac89e-373f-4c5e-9e27-64982697f6a3'} created pos.order #81 2026-10-10 19:55:47,586 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16799899 finished 2026-10-10 19:55:47,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 101 0.214 0.371 2026-10-10 19:55:47,666 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_res_partner_scan_barcode ... 2026-10-10 19:55:48,388 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Chrome pid: 30718 2026-10-10 19:55:48,390 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Chrome headless temporary user profile dir: /tmp/tmpoc3i8ppb_chrome_odoo 2026-10-10 19:55:48,390 26 INFO 02120-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:45699/json/version 2026-10-10 19:55:48,399 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45699', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:55:48,709 26 INFO 02120-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-10-10 19:55:48,709 26 INFO 02120-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:45699/json 2026-10-10 19:55:48,710 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45699', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:55:48,796 26 INFO 02120-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:45699/devtools/page/012997D7B94BB3112967AB6F38F6DD44 2026-10-10 19:55:48,860 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Enable chrome headless console log notification 2026-10-10 19:55:48,882 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Chrome headless enable page notifications 2026-10-10 19:55:49,136 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:55:49,209 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Setting session cookie in browser 2026-10-10 19:55:49,219 26 INFO 02120-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/5" in browser 2026-10-10 19:55:49,219 26 INFO 02120-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/5" 2026-10-10 19:55:49,255 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:55:50,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:50] "GET /pos/ui/5 HTTP/1.1" 200 - 83 0.094 0.818 2026-10-10 19:55:50,169 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Navigation result: {'frameId': '012997D7B94BB3112967AB6F38F6DD44', 'loaderId': '2DA50952C5499E32B2B9536A8B4D7E9E', 'isDownload': False} 2026-10-10 19:55:50,170 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Evaluate ready code "odoo.isTourReady('BarcodeScanPartnerTour')" 2026-10-10 19:55:50,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:50] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-10-10 19:55:50,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:50] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-10-10 19:55:50,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:50] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.032 2026-10-10 19:55:50,951 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:55:50,957 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:55:50,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.018 2026-10-10 19:55:51,013 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:55:51,042 26 INFO 02120-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-10-10 19:55:51,046 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.014 2026-10-10 19:55:51,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 19:55:51,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:55:51,160 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.024 2026-10-10 19:55:51,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.017 0.045 2026-10-10 19:55:51,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.036 2026-10-10 19:55:51,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.044 2026-10-10 19:55:52,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.290 0.420 2026-10-10 19:55:52,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.039 2026-10-10 19:55:52,247 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.014 2026-10-10 19:55:52,315 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:52] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.044 2026-10-10 19:55:52,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.008 2026-10-10 19:55:52,405 26 INFO 02120-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-10-10 19:55:52,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.014 2026-10-10 19:55:52,485 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:55:52,508 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:55:52,513 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:55:52,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:52] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.035 0.064 2026-10-10 19:55:52,583 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:55:52,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.107 2026-10-10 19:55:52,604 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 19:55:52,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:52] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.010 0.067 2026-10-10 19:55:52,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:52] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.003 0.155 2026-10-10 19:55:52,807 26 INFO 02120-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-10-10 19:55:52,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:52] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-10-10 19:55:53,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:53] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.019 0.078 2026-10-10 19:55:53,047 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:55:53,080 26 INFO 02120-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-10-10 19:55:53,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:53] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.164 2026-10-10 19:55:53,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:53] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.223 2026-10-10 19:55:53,160 26 INFO 02120-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-10-10 19:55:53,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:53] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.244 2026-10-10 19:55:53,209 26 INFO 02120-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-10-10 19:55:53,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:53] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.284 2026-10-10 19:55:53,265 26 INFO 02120-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-10-10 19:55:53,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:53] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.337 2026-10-10 19:55:53,280 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:53] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-10-10 19:55:53,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:53] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.223 2026-10-10 19:55:53,322 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode.browser: tour succeeded 2026-10-10 19:55:53,323 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode.browser: ╔═══════════════════════════════════════╗ ║ TOUR BarcodeScanPartnerTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-10 19:55:53,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:53] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.217 2026-10-10 19:55:53,363 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:53] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.199 2026-10-10 19:55:53,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:53] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.126 2026-10-10 19:55:53,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.034 0.216 2026-10-10 19:55:53,548 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode.browser: heap 12554288 (allocated 13369344) 2026-10-10 19:55:53,584 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Closing chrome headless with pid 30718 2026-10-10 19:55:53,587 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Closing websocket connection 2026-10-10 19:55:53,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:53] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.018 2026-10-10 19:55:53,593 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Terminating chrome headless with pid 30718 2026-10-10 19:55:53,734 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195553_734046_test_res_partner_scan_barcode.txt 2026-10-10 19:55:53,734 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_res_partner_scan_barcode: Removing chrome user profile "/tmp/tmpoc3i8ppb_chrome_odoo" 2026-10-10 19:55:53,773 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_restricted_categories_combo_product ... 2026-10-10 19:55:55,814 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Chrome pid: 30904 2026-10-10 19:55:55,815 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Chrome headless temporary user profile dir: /tmp/tmp63ub2i2c_chrome_odoo 2026-10-10 19:55:55,815 26 INFO 02120-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:35303/json/version 2026-10-10 19:55:55,816 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35303', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:55:55,943 26 INFO 02120-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-10-10 19:55:55,943 26 INFO 02120-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:35303/json 2026-10-10 19:55:55,944 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35303', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:55:55,984 26 INFO 02120-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:35303/devtools/page/8594E11ABDD480E96A25713F5F7B7A5B 2026-10-10 19:55:56,062 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Enable chrome headless console log notification 2026-10-10 19:55:56,104 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Chrome headless enable page notifications 2026-10-10 19:55:56,517 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:55:56,558 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Setting session cookie in browser 2026-10-10 19:55:56,561 26 INFO 02120-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=5" in browser 2026-10-10 19:55:56,561 26 INFO 02120-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=5" 2026-10-10 19:55:56,583 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:55:57,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:57] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 85 0.162 0.787 2026-10-10 19:55:57,534 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Navigation result: {'frameId': '8594E11ABDD480E96A25713F5F7B7A5B', 'loaderId': 'FBCA9F7F47599013BB5C51928C673B6F', 'isDownload': False} 2026-10-10 19:55:57,534 26 INFO 02120-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-10-10 19:55:57,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:57] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.042 2026-10-10 19:55:57,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:57] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.028 2026-10-10 19:55:57,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:57] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.055 2026-10-10 19:55:58,308 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:55:58,318 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:55:58,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:55:58,363 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:55:58,379 26 INFO 02120-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-10-10 19:55:58,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.012 2026-10-10 19:55:58,413 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:55:58,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:55:58,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:58] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.017 2026-10-10 19:55:58,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.031 2026-10-10 19:55:58,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.010 0.030 2026-10-10 19:55:58,537 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-10-10 19:55:59,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.274 0.754 2026-10-10 19:55:59,683 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:59] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:55:59,808 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55: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-10-10 19:55:59,909 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:55:59] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.057 2026-10-10 19:56:00,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 19:56:00,115 26 INFO 02120-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-10-10 19:56:00,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.017 2026-10-10 19:56:00,256 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:56:00,297 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:00] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:56:00,309 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 19:56:00,386 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:00] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.056 0.085 2026-10-10 19:56:00,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:00] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.140 2026-10-10 19:56:00,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.166 2026-10-10 19:56:00,467 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:56:00,478 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 19:56:00,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:00] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.015 2026-10-10 19:56:00,677 26 INFO 02120-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-10-10 19:56:00,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:00] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.051 2026-10-10 19:56:00,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:00] "GET /web/image?model=product.template&field=image_128&id=552&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.060 2026-10-10 19:56:00,973 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:56:01,001 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:01] "GET /web/image?model=product.template&field=image_128&id=558&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.122 2026-10-10 19:56:01,019 26 INFO 02120-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-10-10 19:56:01,138 26 INFO 02120-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-10-10 19:56:01,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.081 0.137 2026-10-10 19:56:01,243 26 INFO 02120-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-10-10 19:56:01,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:01] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.168 2026-10-10 19:56:01,311 26 INFO 02120-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-10-10 19:56:01,450 26 INFO 02120-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-10-10 19:56:01,602 26 INFO 02120-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-10-10 19:56:01,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:01] "GET /web/image?model=product.product&field=image_128&id=635&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.004 0.077 2026-10-10 19:56:01,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:01] "GET /web/image?model=product.product&field=image_128&id=636&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 6 0.004 0.074 2026-10-10 19:56:01,727 26 INFO 02120-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-10-10 19:56:01,894 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product.browser: tour succeeded 2026-10-10 19:56:01,898 26 INFO 02120-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-10-10 19:56:02,123 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product.browser: heap 13336116 (allocated 14155776) 2026-10-10 19:56:02,150 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Closing chrome headless with pid 30904 2026-10-10 19:56:02,161 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Closing websocket connection 2026-10-10 19:56:02,209 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Terminating chrome headless with pid 30904 2026-10-10 19:56:02,671 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195602_671340_test_restricted_categories_combo_product.txt 2026-10-10 19:56:02,672 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_restricted_categories_combo_product: Removing chrome user profile "/tmp/tmp63ub2i2c_chrome_odoo" 2026-10-10 19:56:02,799 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_reuse_empty_floating_order ... 2026-10-10 19:56:03,823 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Chrome pid: 31073 2026-10-10 19:56:03,823 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Chrome headless temporary user profile dir: /tmp/tmpb5m_cuth_chrome_odoo 2026-10-10 19:56:03,824 26 INFO 02120-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:42841/json/version 2026-10-10 19:56:03,827 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42841', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:56:04,096 26 INFO 02120-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-10-10 19:56:04,110 26 INFO 02120-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:42841/json 2026-10-10 19:56:04,115 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42841', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:56:04,228 26 INFO 02120-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:42841/devtools/page/FCFA3C17B3174DAE75A82375D2C4251A 2026-10-10 19:56:04,273 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Enable chrome headless console log notification 2026-10-10 19:56:04,306 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Chrome headless enable page notifications 2026-10-10 19:56:04,748 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:56:04,777 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Setting session cookie in browser 2026-10-10 19:56:04,782 26 INFO 02120-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=5" in browser 2026-10-10 19:56:04,782 26 INFO 02120-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=5" 2026-10-10 19:56:04,840 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:56:05,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:05] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 84 0.091 0.748 2026-10-10 19:56:05,674 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Navigation result: {'frameId': 'FCFA3C17B3174DAE75A82375D2C4251A', 'loaderId': '1140909B2A6ED9C0169368A32D624080', 'isDownload': False} 2026-10-10 19:56:05,674 26 INFO 02120-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-10-10 19:56:05,790 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:05] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.071 2026-10-10 19:56:05,820 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:05] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.104 2026-10-10 19:56:05,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:05] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.048 2026-10-10 19:56:06,544 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:56:06,562 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:56:06,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:06] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 19:56:06,620 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:56:06,640 26 INFO 02120-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-10-10 19:56:06,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:06] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.014 2026-10-10 19:56:06,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:06] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:56:06,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:06] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:56:06,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:06] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.016 0.020 2026-10-10 19:56:06,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.040 2026-10-10 19:56:06,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.020 0.055 2026-10-10 19:56:06,837 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.043 2026-10-10 19:56:07,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:07] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.287 0.470 2026-10-10 19:56:07,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56: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-10-10 19:56:07,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.008 2026-10-10 19:56:07,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:07] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.063 2026-10-10 19:56:07,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.007 2026-10-10 19:56:08,014 26 INFO 02120-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-10-10 19:56:08,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.027 2026-10-10 19:56:08,174 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:56:08,206 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:08] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:56:08,226 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:08] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:56:08,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:08] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.024 0.049 2026-10-10 19:56:08,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:08] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.082 2026-10-10 19:56:08,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.089 2026-10-10 19:56:08,308 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:56:08,321 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:56:08,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:08] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.017 2026-10-10 19:56:08,542 26 INFO 02120-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-10-10 19:56:08,688 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:08] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.017 0.061 2026-10-10 19:56:08,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:08] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.058 2026-10-10 19:56:08,901 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:56:08,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:08] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.111 2026-10-10 19:56:08,996 26 INFO 02120-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-10-10 19:56:09,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:09] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.174 2026-10-10 19:56:09,056 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:09] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.227 2026-10-10 19:56:09,093 26 INFO 02120-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-10-10 19:56:09,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:09] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.249 2026-10-10 19:56:09,170 26 INFO 02120-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-10-10 19:56:09,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:09] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.019 0.310 2026-10-10 19:56:09,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:09] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.010 0.281 2026-10-10 19:56:09,231 26 INFO 02120-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-10-10 19:56:09,278 26 INFO 02120-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-10-10 19:56:09,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:09] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.315 2026-10-10 19:56:09,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:09] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.330 2026-10-10 19:56:09,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:09] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.343 2026-10-10 19:56:09,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.141 0.418 2026-10-10 19:56:09,755 26 INFO 02120-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-10-10 19:56:09,800 26 INFO 02120-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-10-10 19:56:09,942 26 INFO 02120-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-10-10 19:56:10,018 26 INFO 02120-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-10-10 19:56:10,062 26 INFO 02120-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-10-10 19:56:10,130 26 INFO 02120-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-10-10 19:56:10,171 26 INFO 02120-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-10-10 19:56:10,267 26 INFO 02120-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-10-10 19:56:10,324 26 INFO 02120-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-10-10 19:56:10,377 26 INFO 02120-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-10-10 19:56:10,430 26 INFO 02120-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-10-10 19:56:10,481 26 INFO 02120-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-10-10 19:56:10,546 26 INFO 02120-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-10-10 19:56:10,622 26 INFO 02120-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-10-10 19:56:10,655 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:56:10,658 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:56:10,677 26 INFO 02120-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-10-10 19:56:10,729 26 INFO 02120-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-10-10 19:56:10,822 26 INFO 02120-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-10-10 19:56:10,872 26 INFO 02120-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-10-10 19:56:10,952 26 INFO 02120-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-10-10 19:56:10,961 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97620469 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'cc8f526c-403f-4d32-a665-10c09c3f23ee'}] 2026-10-10 19:56:10,964 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:56:11,357 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97620469 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'cc8f526c-403f-4d32-a665-10c09c3f23ee'} created pos.order #82 2026-10-10 19:56:11,375 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97620469 finished 2026-10-10 19:56:11,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.167 0.314 2026-10-10 19:56:11,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.006 2026-10-10 19:56:11,667 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49653760 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'cc8f526c-403f-4d32-a665-10c09c3f23ee'}] 2026-10-10 19:56:11,684 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49653760 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'cc8f526c-403f-4d32-a665-10c09c3f23ee'} sync ignored for existing PoS order pos.order(82,) (state: paid) 2026-10-10 19:56:11,686 26 INFO 02120-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-10-10 19:56:11,704 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49653760 finished 2026-10-10 19:56:11,764 26 INFO 02120-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-10-10 19:56:11,810 26 INFO 02120-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-10-10 19:56:11,858 26 INFO 02120-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-10-10 19:56:11,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.081 0.140 2026-10-10 19:56:11,931 26 INFO 02120-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-10-10 19:56:11,979 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: tour succeeded 2026-10-10 19:56:11,980 26 INFO 02120-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-10-10 19:56:12,119 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order.browser: heap 14723888 (allocated 16252928) 2026-10-10 19:56:12,127 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Closing chrome headless with pid 31073 2026-10-10 19:56:12,128 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Closing websocket connection 2026-10-10 19:56:12,129 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Terminating chrome headless with pid 31073 2026-10-10 19:56:12,293 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195612_292840_test_reuse_empty_floating_order.txt 2026-10-10 19:56:12,293 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_reuse_empty_floating_order: Removing chrome user profile "/tmp/tmpb5m_cuth_chrome_odoo" 2026-10-10 19:56:12,350 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_rounding_down ... 2026-10-10 19:56:13,194 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome pid: 31254 2026-10-10 19:56:13,194 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome headless temporary user profile dir: /tmp/tmpz8ho4kk5_chrome_odoo 2026-10-10 19:56:13,194 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Issuing json command http://127.0.0.1:35975/json/version 2026-10-10 19:56:13,198 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35975', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:56:13,392 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Browser version: Chrome/141.0.7390.54 2026-10-10 19:56:13,392 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Issuing json command http://127.0.0.1:35975/json 2026-10-10 19:56:13,394 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35975', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:56:13,428 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Websocket url found: ws://127.0.0.1:35975/devtools/page/F2F0CC4DA6739F6A121AA56BBB67EB79 2026-10-10 19:56:13,452 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Enable chrome headless console log notification 2026-10-10 19:56:13,470 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome headless enable page notifications 2026-10-10 19:56:13,674 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:56:13,695 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Setting session cookie in browser 2026-10-10 19:56:13,707 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-10 19:56:13,707 26 INFO 02120-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/5" 2026-10-10 19:56:13,792 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:56:14,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:14] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.110 0.589 2026-10-10 19:56:14,494 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Navigation result: {'frameId': 'F2F0CC4DA6739F6A121AA56BBB67EB79', 'loaderId': '6F4AB05AA00BC41AC1DB57AFE93B0505', 'isDownload': False} 2026-10-10 19:56:14,495 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Evaluate ready code "odoo.isTourReady('PaymentScreenRoundingDown')" 2026-10-10 19:56:14,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:14] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.038 2026-10-10 19:56:14,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:14] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-10-10 19:56:14,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:14] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.050 2026-10-10 19:56:15,209 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:56:15,224 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:56:15,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.025 2026-10-10 19:56:15,334 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:56:15,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.015 2026-10-10 19:56:15,390 26 INFO 02120-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-10-10 19:56:15,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.021 2026-10-10 19:56:15,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:56:15,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:15] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.024 2026-10-10 19:56:15,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.046 2026-10-10 19:56:15,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.010 0.054 2026-10-10 19:56:15,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.012 2026-10-10 19:56:16,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.298 0.432 2026-10-10 19:56:16,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:16] "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-10-10 19:56:16,774 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56: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-10-10 19:56:16,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:16] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.045 2026-10-10 19:56:16,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56: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-10-10 19:56:16,901 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: Owl is running in 'dev' mode. 2026-10-10 19:56:16,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.016 2026-10-10 19:56:17,019 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:56:17,058 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:56:17,065 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:56:17,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:17] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.023 0.032 2026-10-10 19:56:17,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.050 2026-10-10 19:56:17,119 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56: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-10-10 19:56:17,123 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:17] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.008 0.060 2026-10-10 19:56:17,144 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:56:17,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:17] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.016 2026-10-10 19:56:17,304 26 INFO 02120-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-10-10 19:56:17,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:17] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.016 0.025 2026-10-10 19:56:17,635 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:17] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.120 2026-10-10 19:56:17,656 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:56:17,680 26 INFO 02120-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-10-10 19:56:17,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:17] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.135 2026-10-10 19:56:17,767 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:17] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.180 2026-10-10 19:56:17,802 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:17] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.228 2026-10-10 19:56:17,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:17] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.257 2026-10-10 19:56:17,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:17] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.287 2026-10-10 19:56:17,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:17] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.243 2026-10-10 19:56:17,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:17] "GET /web/image?model=product.template&field=image_128&id=559&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.239 2026-10-10 19:56:18,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:18] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.215 2026-10-10 19:56:18,068 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:18] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.255 2026-10-10 19:56:18,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:18] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.241 2026-10-10 19:56:18,226 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.275 2026-10-10 19:56:18,295 26 INFO 02120-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-10-10 19:56:18,347 26 INFO 02120-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-10-10 19:56:18,403 26 INFO 02120-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-10-10 19:56:18,451 26 INFO 02120-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-10-10 19:56:18,502 26 INFO 02120-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-10-10 19:56:18,583 26 INFO 02120-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-10-10 19:56:18,604 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:56:18,607 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:56:18,634 26 INFO 02120-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-10-10 19:56:18,686 26 INFO 02120-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-10-10 19:56:18,737 26 INFO 02120-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-10-10 19:56:18,813 26 INFO 02120-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-10-10 19:56:18,863 26 INFO 02120-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-10-10 19:56:18,914 26 INFO 02120-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-10-10 19:56:18,967 26 INFO 02120-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-10-10 19:56:19,040 26 INFO 02120-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-10-10 19:56:19,053 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25762196 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '5c663878-e0f4-406b-b09e-11465fa64f16'}] 2026-10-10 19:56:19,058 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:56:19,636 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25762196 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '5c663878-e0f4-406b-b09e-11465fa64f16'} created pos.order #83 2026-10-10 19:56:19,656 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25762196 finished 2026-10-10 19:56:19,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.305 0.403 2026-10-10 19:56:19,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.007 0.015 2026-10-10 19:56:20,277 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68889311 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '5c663878-e0f4-406b-b09e-11465fa64f16'}] 2026-10-10 19:56:20,297 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68889311 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '5c663878-e0f4-406b-b09e-11465fa64f16'} sync ignored for existing PoS order pos.order(83,) (state: paid) 2026-10-10 19:56:20,316 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68889311 finished 2026-10-10 19:56:20,329 26 INFO 02120-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-10-10 19:56:20,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.083 0.135 2026-10-10 19:56:20,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:20] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.160 2026-10-10 19:56:20,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.021 2026-10-10 19:56:20,582 26 INFO 02120-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-10-10 19:56:20,636 26 INFO 02120-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-10-10 19:56:20,712 26 INFO 02120-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-10-10 19:56:20,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:20] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.011 0.025 2026-10-10 19:56:20,779 26 INFO 02120-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-10-10 19:56:20,830 26 INFO 02120-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-10-10 19:56:20,882 26 INFO 02120-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-10-10 19:56:20,944 26 INFO 02120-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-10-10 19:56:20,991 26 INFO 02120-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-10-10 19:56:21,044 26 INFO 02120-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-10-10 19:56:21,171 26 INFO 02120-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-10-10 19:56:21,286 26 INFO 02120-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-10-10 19:56:21,345 26 INFO 02120-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-10-10 19:56:21,434 26 INFO 02120-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-10-10 19:56:21,480 26 INFO 02120-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-10-10 19:56:21,536 26 INFO 02120-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-10-10 19:56:21,590 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: tour succeeded 2026-10-10 19:56:21,596 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: ╔══════════════════════════════════════════╗ ║ TOUR PaymentScreenRoundingDown SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 19:56:21,796 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: heap 15594540 (allocated 17563648) 2026-10-10 19:56:21,815 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Closing chrome headless with pid 31254 2026-10-10 19:56:21,821 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Closing websocket connection 2026-10-10 19:56:21,822 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Terminating chrome headless with pid 31254 2026-10-10 19:56:22,067 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195622_066685_test_rounding_down.txt 2026-10-10 19:56:22,068 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Removing chrome user profile "/tmp/tmpz8ho4kk5_chrome_odoo" 2026-10-10 19:56:22,569 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome pid: 31446 2026-10-10 19:56:22,569 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome headless temporary user profile dir: /tmp/tmpz52xg_em_chrome_odoo 2026-10-10 19:56:22,569 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Issuing json command http://127.0.0.1:34707/json/version 2026-10-10 19:56:22,573 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34707', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:56:22,731 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Browser version: Chrome/141.0.7390.54 2026-10-10 19:56:22,731 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Issuing json command http://127.0.0.1:34707/json 2026-10-10 19:56:22,732 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34707', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:56:22,747 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Websocket url found: ws://127.0.0.1:34707/devtools/page/14DEAAA0C020743B46CE301099F767C0 2026-10-10 19:56:22,754 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Enable chrome headless console log notification 2026-10-10 19:56:22,768 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome headless enable page notifications 2026-10-10 19:56:22,956 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:56:22,959 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Setting session cookie in browser 2026-10-10 19:56:22,964 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-10 19:56:22,965 26 INFO 02120-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/5" 2026-10-10 19:56:23,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:23] "GET /pos/ui/5 HTTP/1.1" 200 - 31 0.036 0.091 2026-10-10 19:56:23,110 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Navigation result: {'frameId': '14DEAAA0C020743B46CE301099F767C0', 'loaderId': 'BF7342893A03B7B0CD182F6E885FE184', 'isDownload': False} 2026-10-10 19:56:23,111 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Evaluate ready code "odoo.isTourReady('PaymentScreenTotalDueWithOverPayment')" 2026-10-10 19:56:23,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:23] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.024 0.022 2026-10-10 19:56:23,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:23] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.044 2026-10-10 19:56:23,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:23] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.057 2026-10-10 19:56:24,058 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:56:24,068 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:56:24,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:56:24,131 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:56:24,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-10 19:56:24,148 26 INFO 02120-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-10-10 19:56:24,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:56:24,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:56:24,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:24] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.005 0.009 2026-10-10 19:56:24,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.023 2026-10-10 19:56:24,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.007 0.044 2026-10-10 19:56:24,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.027 2026-10-10 19:56:24,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 168 0.187 0.414 2026-10-10 19:56:25,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.042 2026-10-10 19:56:25,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.008 2026-10-10 19:56:25,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:25] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 3 0.005 0.074 2026-10-10 19:56:25,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.002 0.016 2026-10-10 19:56:25,568 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: Owl is running in 'dev' mode. 2026-10-10 19:56:25,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:56:25,851 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.043 2026-10-10 19:56:25,874 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:56:25,882 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:56:25,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:25] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 7 0.085 0.055 2026-10-10 19:56:25,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.146 2026-10-10 19:56:26,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:26] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.008 0.175 2026-10-10 19:56:26,102 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:56:26,136 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:56:26,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:26] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.006 0.031 2026-10-10 19:56:26,427 26 INFO 02120-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-10-10 19:56:26,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:26] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.019 0.044 2026-10-10 19:56:26,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:26] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.019 0.096 2026-10-10 19:56:26,883 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:56:26,890 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:26] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.179 2026-10-10 19:56:26,931 26 INFO 02120-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-10-10 19:56:26,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:26] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.017 0.209 2026-10-10 19:56:27,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:27] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.292 2026-10-10 19:56:27,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:27] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.301 2026-10-10 19:56:27,112 26 INFO 02120-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-10-10 19:56:27,113 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:27] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.350 2026-10-10 19:56:27,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:27] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.218 2026-10-10 19:56:27,168 26 INFO 02120-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-10-10 19:56:27,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:27] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.253 2026-10-10 19:56:27,224 26 INFO 02120-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-10-10 19:56:27,226 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:27] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.248 2026-10-10 19:56:27,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:27] "GET /web/image?model=product.template&field=image_128&id=559&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.216 2026-10-10 19:56:27,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:27] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.019 0.097 2026-10-10 19:56:27,290 26 INFO 02120-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-10-10 19:56:27,364 26 INFO 02120-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-10-10 19:56:27,438 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 19:56:27,484 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.087 2026-10-10 19:56:27,472 26 INFO 02120-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-10-10 19:56:27,534 26 INFO 02120-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-10-10 19:56:27,560 26 INFO 02120-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-10-10 19:56:27,639 26 INFO 02120-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-10-10 19:56:27,695 26 INFO 02120-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-10-10 19:56:27,749 26 INFO 02120-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-10-10 19:56:27,799 26 INFO 02120-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-10-10 19:56:27,866 26 INFO 02120-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-10-10 19:56:27,917 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: tour succeeded 2026-10-10 19:56:27,925 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR PaymentScreenTotalDueWithOverPayment SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-10 19:56:28,103 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down.browser: heap 13063536 (allocated 13893632) 2026-10-10 19:56:28,119 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Closing chrome headless with pid 31446 2026-10-10 19:56:28,129 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Closing websocket connection 2026-10-10 19:56:28,130 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Terminating chrome headless with pid 31446 2026-10-10 19:56:28,343 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195628_343019_test_rounding_down.txt 2026-10-10 19:56:28,344 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_down: Removing chrome user profile "/tmp/tmpz52xg_em_chrome_odoo" 2026-10-10 19:56:28,408 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_rounding_up ... 2026-10-10 19:56:29,401 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Chrome pid: 31619 2026-10-10 19:56:29,401 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Chrome headless temporary user profile dir: /tmp/tmpnmm2ccfo_chrome_odoo 2026-10-10 19:56:29,402 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Issuing json command http://127.0.0.1:46199/json/version 2026-10-10 19:56:29,404 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46199', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:56:29,604 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Browser version: Chrome/141.0.7390.54 2026-10-10 19:56:29,605 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Issuing json command http://127.0.0.1:46199/json 2026-10-10 19:56:29,606 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46199', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:56:29,686 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Websocket url found: ws://127.0.0.1:46199/devtools/page/A5680096673B5246B27337B5DBCF02B2 2026-10-10 19:56:29,729 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Enable chrome headless console log notification 2026-10-10 19:56:29,747 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Chrome headless enable page notifications 2026-10-10 19:56:29,936 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:56:29,947 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Setting session cookie in browser 2026-10-10 19:56:29,949 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-10 19:56:29,950 26 INFO 02120-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/5" 2026-10-10 19:56:29,967 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:56:30,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:30] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.082 0.639 2026-10-10 19:56:30,687 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Navigation result: {'frameId': 'A5680096673B5246B27337B5DBCF02B2', 'loaderId': '2D6E0A50736A942D1B11424E4961DA4A', 'isDownload': False} 2026-10-10 19:56:30,687 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Evaluate ready code "odoo.isTourReady('PaymentScreenRoundingUp')" 2026-10-10 19:56:30,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:30] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.015 2026-10-10 19:56:30,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:30] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.023 2026-10-10 19:56:30,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:30] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.050 2026-10-10 19:56:31,574 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:56:31,587 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:56:31,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-10-10 19:56:31,635 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:56:31,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 19:56:31,660 26 INFO 02120-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-10-10 19:56:31,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:56:31,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:56:31,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56: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.020 2026-10-10 19:56:31,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.060 2026-10-10 19:56:31,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.024 0.059 2026-10-10 19:56:31,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.043 2026-10-10 19:56:32,780 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.275 0.416 2026-10-10 19:56:32,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:32] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 19:56:32,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56: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-10-10 19:56:33,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:33] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.060 2026-10-10 19:56:33,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56: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-10-10 19:56:33,221 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: Owl is running in 'dev' mode. 2026-10-10 19:56:33,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.022 2026-10-10 19:56:33,372 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:56:33,445 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:33] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 19:56:33,472 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 19:56:33,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:33] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.067 0.040 2026-10-10 19:56:33,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.092 2026-10-10 19:56:33,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:33] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.006 0.112 2026-10-10 19:56:33,548 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:56:33,563 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:56:33,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:33] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.007 0.016 2026-10-10 19:56:33,813 26 INFO 02120-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-10-10 19:56:33,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:33] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.017 2026-10-10 19:56:34,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:34] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.058 2026-10-10 19:56:34,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:34] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.112 2026-10-10 19:56:34,268 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:56:34,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:34] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.159 2026-10-10 19:56:34,317 26 INFO 02120-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-10-10 19:56:34,355 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:34] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.204 2026-10-10 19:56:34,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:34] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.287 2026-10-10 19:56:34,483 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:34] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.344 2026-10-10 19:56:34,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:34] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.323 2026-10-10 19:56:34,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:34] "GET /web/image?model=product.template&field=image_128&id=560&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.285 2026-10-10 19:56:34,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:34] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.308 2026-10-10 19:56:34,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:34] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.277 2026-10-10 19:56:34,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.266 2026-10-10 19:56:34,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:34] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.257 2026-10-10 19:56:34,834 26 INFO 02120-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-10-10 19:56:34,914 26 INFO 02120-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-10-10 19:56:34,962 26 INFO 02120-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-10-10 19:56:35,013 26 INFO 02120-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-10-10 19:56:35,065 26 INFO 02120-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-10-10 19:56:35,149 26 INFO 02120-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-10-10 19:56:35,188 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:56:35,194 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:56:35,199 26 INFO 02120-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-10-10 19:56:35,253 26 INFO 02120-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-10-10 19:56:35,309 26 INFO 02120-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-10-10 19:56:35,383 26 INFO 02120-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-10-10 19:56:35,434 26 INFO 02120-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-10-10 19:56:35,486 26 INFO 02120-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-10-10 19:56:35,540 26 INFO 02120-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-10-10 19:56:35,691 26 INFO 02120-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-10-10 19:56:35,720 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:56:35,725 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90809984 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'a66b7ecb-c954-4d37-9db8-2e02c0969858'}] 2026-10-10 19:56:36,264 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90809984 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'a66b7ecb-c954-4d37-9db8-2e02c0969858'} created pos.order #84 2026-10-10 19:56:36,329 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90809984 finished 2026-10-10 19:56:36,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.226 0.492 2026-10-10 19:56:36,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.020 2026-10-10 19:56:36,745 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58735236 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'a66b7ecb-c954-4d37-9db8-2e02c0969858'}] 2026-10-10 19:56:36,768 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58735236 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'a66b7ecb-c954-4d37-9db8-2e02c0969858'} sync ignored for existing PoS order pos.order(84,) (state: paid) 2026-10-10 19:56:36,773 26 INFO 02120-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-10-10 19:56:36,802 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58735236 finished 2026-10-10 19:56:37,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.108 0.189 2026-10-10 19:56:37,056 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:37] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.278 2026-10-10 19:56:37,123 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.022 2026-10-10 19:56:37,137 26 INFO 02120-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-10-10 19:56:37,188 26 INFO 02120-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-10-10 19:56:37,263 26 INFO 02120-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-10-10 19:56:37,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:37] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.008 0.028 2026-10-10 19:56:37,320 26 INFO 02120-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-10-10 19:56:37,371 26 INFO 02120-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-10-10 19:56:37,423 26 INFO 02120-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-10-10 19:56:37,477 26 INFO 02120-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-10-10 19:56:37,533 26 INFO 02120-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-10-10 19:56:37,582 26 INFO 02120-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-10-10 19:56:37,675 26 INFO 02120-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-10-10 19:56:37,726 26 INFO 02120-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-10-10 19:56:37,777 26 INFO 02120-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-10-10 19:56:37,842 26 INFO 02120-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-10-10 19:56:37,893 26 INFO 02120-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-10-10 19:56:37,946 26 INFO 02120-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-10-10 19:56:38,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: tour succeeded 2026-10-10 19:56:38,001 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: ╔════════════════════════════════════════╗ ║ TOUR PaymentScreenRoundingUp SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-10 19:56:38,160 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up.browser: heap 15583248 (allocated 17301504) 2026-10-10 19:56:38,175 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Closing chrome headless with pid 31619 2026-10-10 19:56:38,178 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Closing websocket connection 2026-10-10 19:56:38,181 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Terminating chrome headless with pid 31619 2026-10-10 19:56:38,320 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195638_319868_test_rounding_up.txt 2026-10-10 19:56:38,320 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_rounding_up: Removing chrome user profile "/tmp/tmpnmm2ccfo_chrome_odoo" 2026-10-10 19:56:38,367 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_saver_screen_close_overlays ... 2026-10-10 19:56:38,872 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Chrome pid: 31801 2026-10-10 19:56:38,872 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Chrome headless temporary user profile dir: /tmp/tmpckw9ncdp_chrome_odoo 2026-10-10 19:56:38,873 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Issuing json command http://127.0.0.1:37735/json/version 2026-10-10 19:56:38,874 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37735', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:56:39,007 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Browser version: Chrome/141.0.7390.54 2026-10-10 19:56:39,023 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Issuing json command http://127.0.0.1:37735/json 2026-10-10 19:56:39,024 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37735', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:56:39,060 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Websocket url found: ws://127.0.0.1:37735/devtools/page/54853E5491A43D72216D65B9BAADAC43 2026-10-10 19:56:39,109 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Enable chrome headless console log notification 2026-10-10 19:56:39,174 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Chrome headless enable page notifications 2026-10-10 19:56:39,468 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:56:39,479 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Setting session cookie in browser 2026-10-10 19:56:39,484 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-10 19:56:39,484 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Navigating to: "http://127.0.0.1:8069/pos/ui/5" 2026-10-10 19:56:39,512 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:56:40,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:40] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.052 0.573 2026-10-10 19:56:40,138 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Navigation result: {'frameId': '54853E5491A43D72216D65B9BAADAC43', 'loaderId': 'FA3B2ACF09B966E23B856C35033B8D34', 'isDownload': False} 2026-10-10 19:56:40,140 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Evaluate ready code "odoo.isTourReady('SaverScreenCloseOverlaysTour')" 2026-10-10 19:56:40,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:40] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-10-10 19:56:40,217 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:40] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.028 2026-10-10 19:56:40,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:40] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.050 2026-10-10 19:56:40,746 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:56:40,753 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:56:40,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:56:40,820 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Evaluate test code "odoo.startTour('SaverScreenCloseOverlaysTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:56:40,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.006 2026-10-10 19:56:40,837 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: [1/10] Tour SaverScreenCloseOverlaysTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:56:40,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-10 19:56:40,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:56:40,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.013 2026-10-10 19:56:40,914 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:40] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.024 2026-10-10 19:56:40,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.009 2026-10-10 19:56:40,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.009 0.026 2026-10-10 19:56:41,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.361 0.458 2026-10-10 19:56:41,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56: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-10-10 19:56:41,972 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:56:42,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:42] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.052 2026-10-10 19:56:42,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56: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-10-10 19:56:42,126 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: Owl is running in 'dev' mode. 2026-10-10 19:56:42,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 19:56:42,213 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:56:42,259 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:56:42,261 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:42] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 19:56:42,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:42] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.029 0.037 2026-10-10 19:56:42,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:42] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.003 0.080 2026-10-10 19:56:42,315 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.078 2026-10-10 19:56:42,318 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:56:42,343 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:56:42,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:42] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.014 2026-10-10 19:56:42,585 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: [2/10] Tour SaverScreenCloseOverlaysTour → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Opening Control")) 2026-10-10 19:56:42,618 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:42] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-10-10 19:56:42,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:42] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.053 2026-10-10 19:56:42,749 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:56:42,773 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: [3/10] Tour SaverScreenCloseOverlaysTour → Step body 2026-10-10 19:56:42,808 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:42] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.130 2026-10-10 19:56:42,882 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: [4/10] Tour SaverScreenCloseOverlaysTour → Step no dialog is open (trigger: body:not(:has(.modal .modal-content))) 2026-10-10 19:56:42,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:42] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.255 2026-10-10 19:56:43,062 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: [5/10] Tour SaverScreenCloseOverlaysTour → Step body 2026-10-10 19:56:43,074 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:43] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.372 2026-10-10 19:56:43,120 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:43] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.419 2026-10-10 19:56:43,150 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: [6/10] Tour SaverScreenCloseOverlaysTour → Step .screen-login .btn.open-register-btn 2026-10-10 19:56:43,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:43] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.445 2026-10-10 19:56:43,182 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:43] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.420 2026-10-10 19:56:43,219 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: [7/10] Tour SaverScreenCloseOverlaysTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:56:43,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:43] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.387 2026-10-10 19:56:43,284 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: [8/10] Tour SaverScreenCloseOverlaysTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-10 19:56:43,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:43] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.216 2026-10-10 19:56:43,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:43] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.215 2026-10-10 19:56:43,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.090 2026-10-10 19:56:43,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:43] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.090 2026-10-10 19:56:43,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:43] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-10-10 19:56:43,469 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: [9/10] Tour SaverScreenCloseOverlaysTour → Step body 2026-10-10 19:56:43,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:43] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.013 2026-10-10 19:56:43,529 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: [10/10] Tour SaverScreenCloseOverlaysTour → Step body:not(:has(.dropdown-menu)) 2026-10-10 19:56:43,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:43] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.015 2026-10-10 19:56:43,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:43] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.010 2026-10-10 19:56:43,578 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: tour succeeded 2026-10-10 19:56:43,579 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: ╔═════════════════════════════════════════════╗ ║ TOUR SaverScreenCloseOverlaysTour SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-10 19:56:43,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:43] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.011 2026-10-10 19:56:43,701 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays.browser: heap 12808812 (allocated 13893632) 2026-10-10 19:56:43,716 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Closing chrome headless with pid 31801 2026-10-10 19:56:43,734 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Closing websocket connection 2026-10-10 19:56:43,735 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Terminating chrome headless with pid 31801 2026-10-10 19:56:43,908 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195643_908028_test_saver_screen_close_overlays.txt 2026-10-10 19:56:43,908 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_saver_screen_close_overlays: Removing chrome user profile "/tmp/tmpckw9ncdp_chrome_odoo" 2026-10-10 19:56:43,963 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_set_opening_note_without_cash_method ... 2026-10-10 19:56:44,793 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Chrome pid: 31980 2026-10-10 19:56:44,794 26 INFO 02120-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/tmp3wivqbii_chrome_odoo 2026-10-10 19:56:44,794 26 INFO 02120-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:42101/json/version 2026-10-10 19:56:44,795 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42101', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:56:44,870 26 INFO 02120-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-10-10 19:56:44,871 26 INFO 02120-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:42101/json 2026-10-10 19:56:44,877 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42101', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:56:44,946 26 INFO 02120-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:42101/devtools/page/C5957956F0ED1FFFD203A3223D64150D 2026-10-10 19:56:44,966 26 INFO 02120-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-10-10 19:56:44,969 26 INFO 02120-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-10-10 19:56:45,152 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:56:45,168 26 INFO 02120-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-10-10 19:56:45,170 26 INFO 02120-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/5" in browser 2026-10-10 19:56:45,170 26 INFO 02120-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/5" 2026-10-10 19:56:45,200 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:56:46,354 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:46] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.083 1.075 2026-10-10 19:56:46,361 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Navigation result: {'frameId': 'C5957956F0ED1FFFD203A3223D64150D', 'loaderId': 'A14F1D6B3316D6D142554323E861A262', 'isDownload': False} 2026-10-10 19:56:46,362 26 INFO 02120-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-10-10 19:56:46,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:46] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-10 19:56:46,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:46] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-10-10 19:56:46,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:46] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-10-10 19:56:46,886 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:56:46,888 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:56:46,931 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 19:56:46,947 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:56:46,964 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-10 19:56:46,965 26 INFO 02120-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-10-10 19:56:46,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:56:46,998 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:56:47,050 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:47] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.017 2026-10-10 19:56:47,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.036 2026-10-10 19:56:47,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.061 2026-10-10 19:56:47,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.050 2026-10-10 19:56:47,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.257 0.371 2026-10-10 19:56:47,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:47] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 19:56:47,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:56:48,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:48] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.044 2026-10-10 19:56:48,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:56:48,141 26 INFO 02120-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-10-10 19:56:48,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:56:48,292 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:56:48,338 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:56:48,339 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:48] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 19:56:48,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:48] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.043 0.036 2026-10-10 19:56:48,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:48] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.003 0.078 2026-10-10 19:56:48,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.081 2026-10-10 19:56:48,405 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56: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-10-10 19:56:48,419 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:56:48,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:48] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-10-10 19:56:48,573 26 INFO 02120-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-10-10 19:56:48,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:48] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.017 2026-10-10 19:56:48,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:48] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.010 0.100 2026-10-10 19:56:48,893 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:56:49,052 26 INFO 02120-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-10-10 19:56:49,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:49] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.276 2026-10-10 19:56:49,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:49] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.332 2026-10-10 19:56:49,120 26 INFO 02120-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-10-10 19:56:49,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:49] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.359 2026-10-10 19:56:49,231 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:49] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.025 0.412 2026-10-10 19:56:49,278 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:49] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.450 2026-10-10 19:56:49,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:49] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.278 2026-10-10 19:56:49,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:49] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.291 2026-10-10 19:56:49,415 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:49] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.289 2026-10-10 19:56:49,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:49] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.285 2026-10-10 19:56:49,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 32 0.037 0.261 2026-10-10 19:56:49,701 26 INFO 02120-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-10-10 19:56:49,925 26 INFO 02120-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-10-10 19:56:49,980 26 INFO 02120-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-10-10 19:56:50,040 26 INFO 02120-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-10-10 19:56:50,094 26 INFO 02120-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-10-10 19:56:50,151 26 INFO 02120-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-10-10 19:56:50,224 26 INFO 02120-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-10-10 19:56:50,276 26 INFO 02120-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-10-10 19:56:50,331 26 INFO 02120-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-10-10 19:56:50,379 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: tour succeeded 2026-10-10 19:56:50,380 26 INFO 02120-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-10-10 19:56:50,489 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method.browser: heap 13094080 (allocated 14155776) 2026-10-10 19:56:50,500 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Closing chrome headless with pid 31980 2026-10-10 19:56:50,501 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Closing websocket connection 2026-10-10 19:56:50,503 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Terminating chrome headless with pid 31980 2026-10-10 19:56:50,688 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195650_687719_test_set_opening_note_without_cash_method.txt 2026-10-10 19:56:50,688 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_set_opening_note_without_cash_method: Removing chrome user profile "/tmp/tmp3wivqbii_chrome_odoo" 2026-10-10 19:56:50,733 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_sync_from_ui_one_by_one ... 2026-10-10 19:56:51,346 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Chrome pid: 32155 2026-10-10 19:56:51,346 26 INFO 02120-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/tmpbi5z4piy_chrome_odoo 2026-10-10 19:56:51,346 26 INFO 02120-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:38081/json/version 2026-10-10 19:56:51,347 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38081', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:56:51,539 26 INFO 02120-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-10-10 19:56:51,539 26 INFO 02120-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:38081/json 2026-10-10 19:56:51,545 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38081', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:56:51,576 26 INFO 02120-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:38081/devtools/page/800F66C6D60AEDEAC862E784333B5C59 2026-10-10 19:56:51,712 26 INFO 02120-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-10-10 19:56:51,743 26 INFO 02120-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-10-10 19:56:51,827 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:56:51,838 26 INFO 02120-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-10-10 19:56:51,841 26 INFO 02120-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/5" in browser 2026-10-10 19:56:51,841 26 INFO 02120-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/5" 2026-10-10 19:56:51,865 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:56:52,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:52] "GET /pos/ui/5 HTTP/1.1" 200 - 123 0.078 0.546 2026-10-10 19:56:52,489 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Navigation result: {'frameId': '800F66C6D60AEDEAC862E784333B5C59', 'loaderId': '23767C2A5B91C9951BC08FF23D9FD590', 'isDownload': False} 2026-10-10 19:56:52,490 26 INFO 02120-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-10-10 19:56:52,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:52] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.009 2026-10-10 19:56:52,548 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:52] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-10-10 19:56:52,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:52] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-10 19:56:53,113 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:56:53,117 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:56:53,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 19:56:53,176 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:56:53,201 26 INFO 02120-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-10-10 19:56:53,218 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.021 2026-10-10 19:56:53,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:56:53,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:56:53,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56: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.013 2026-10-10 19:56:53,331 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.049 2026-10-10 19:56:53,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.020 0.040 2026-10-10 19:56:53,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.028 2026-10-10 19:56:54,266 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.344 0.440 2026-10-10 19:56:54,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:54] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:56:54,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-10 19:56:54,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:54] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.073 2026-10-10 19:56:54,622 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56: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.012 2026-10-10 19:56:54,654 26 INFO 02120-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-10-10 19:56:54,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 19:56:54,909 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:56:55,036 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:55] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-10-10 19:56:55,050 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:55] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.057 2026-10-10 19:56:55,120 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:56:55,126 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 19:56:55,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:55] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.120 0.100 2026-10-10 19:56:55,179 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.219 2026-10-10 19:56:55,213 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:55] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.008 0.105 2026-10-10 19:56:55,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:55] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.007 0.278 2026-10-10 19:56:55,419 26 INFO 02120-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-10-10 19:56:55,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:55] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.019 2026-10-10 19:56:55,692 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:55] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.051 2026-10-10 19:56:55,705 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:56:55,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:55] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.068 2026-10-10 19:56:55,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:55] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.103 2026-10-10 19:56:55,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:55] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.152 2026-10-10 19:56:55,808 26 INFO 02120-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-10-10 19:56:55,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:55] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.213 2026-10-10 19:56:55,930 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:55] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.264 2026-10-10 19:56:55,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:55] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.237 2026-10-10 19:56:55,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:55] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.251 2026-10-10 19:56:56,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:56] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.243 2026-10-10 19:56:56,032 26 INFO 02120-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-10-10 19:56:56,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.034 0.260 2026-10-10 19:56:56,124 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:56] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.218 2026-10-10 19:56:56,226 26 INFO 02120-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-10-10 19:56:56,450 26 INFO 02120-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-10-10 19:56:56,526 26 INFO 02120-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-10-10 19:56:56,534 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:56:56,529 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:56:56,561 26 INFO 02120-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-10-10 19:56:56,636 26 INFO 02120-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-10-10 19:56:56,723 26 INFO 02120-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-10-10 19:56:56,742 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23043204 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '1b209613-024c-46f4-bd5c-2651b757d8ae'}] 2026-10-10 19:56:56,760 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:56:57,131 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23043204 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '1b209613-024c-46f4-bd5c-2651b757d8ae'} created pos.order #85 2026-10-10 19:56:57,164 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23043204 finished 2026-10-10 19:56:57,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 180 0.169 0.369 2026-10-10 19:56:57,400 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67611011 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': 'ff5e1788-72f1-416a-8ebb-6f2bfa7cca84'}] 2026-10-10 19:56:57,470 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67611011 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': 'ff5e1788-72f1-416a-8ebb-6f2bfa7cca84'} created pos.order #86 2026-10-10 19:56:57,497 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67611011 finished 2026-10-10 19:56:57,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.054 0.149 2026-10-10 19:56:57,751 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73290838 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000003', 'uuid': '9ee081f1-a7c7-474c-88e5-18f20013a3a5'}] 2026-10-10 19:56:57,834 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73290838 order {'name': '/', 'pos_reference': '261-5-000003', 'uuid': '9ee081f1-a7c7-474c-88e5-18f20013a3a5'} created pos.order #87 2026-10-10 19:56:57,858 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73290838 finished 2026-10-10 19:56:57,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.063 0.132 2026-10-10 19:56:58,034 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56906703 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000004', 'uuid': 'd276fa73-2006-46e5-85f1-4604772cf315'}] 2026-10-10 19:56:58,110 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56906703 order {'name': '/', 'pos_reference': '261-5-000004', 'uuid': 'd276fa73-2006-46e5-85f1-4604772cf315'} created pos.order #88 2026-10-10 19:56:58,129 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56906703 finished 2026-10-10 19:56:58,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.045 0.113 2026-10-10 19:56:58,238 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22086520 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000005', 'uuid': '0dcce1ea-75e9-465b-9b34-17721826440d'}] 2026-10-10 19:56:58,303 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22086520 order {'name': '/', 'pos_reference': '261-5-000005', 'uuid': '0dcce1ea-75e9-465b-9b34-17721826440d'} created pos.order #89 2026-10-10 19:56:58,325 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22086520 finished 2026-10-10 19:56:58,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.042 0.096 2026-10-10 19:56:58,439 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6087687 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000006', 'uuid': 'b92d50f6-6a62-449a-ab74-63179e45124c'}] 2026-10-10 19:56:58,493 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6087687 order {'name': '/', 'pos_reference': '261-5-000006', 'uuid': 'b92d50f6-6a62-449a-ab74-63179e45124c'} created pos.order #90 2026-10-10 19:56:58,511 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6087687 finished 2026-10-10 19:56:58,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.038 0.104 2026-10-10 19:56:58,657 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.021 2026-10-10 19:56:58,767 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one.browser: tour succeeded 2026-10-10 19:56:58,768 26 INFO 02120-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-10-10 19:56:58,780 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42130640 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '1b209613-024c-46f4-bd5c-2651b757d8ae'}] 2026-10-10 19:56:58,830 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42130640 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '1b209613-024c-46f4-bd5c-2651b757d8ae'} sync ignored for existing PoS order pos.order(85,) (state: paid) 2026-10-10 19:56:58,868 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42130640 finished 2026-10-10 19:56:59,007 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one.browser: heap 16516984 (allocated 17960960) 2026-10-10 19:56:59,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:56:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.100 0.164 2026-10-10 19:56:59,036 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Closing chrome headless with pid 32155 2026-10-10 19:56:59,041 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Closing websocket connection 2026-10-10 19:56:59,047 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Terminating chrome headless with pid 32155 2026-10-10 19:56:59,180 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195659_180127_test_sync_from_ui_one_by_one.txt 2026-10-10 19:56:59,180 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_sync_from_ui_one_by_one: Removing chrome user profile "/tmp/tmpbi5z4piy_chrome_odoo" 2026-10-10 19:56:59,220 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_tax_control_button_visiblity ... 2026-10-10 19:56:59,906 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Chrome pid: 32340 2026-10-10 19:56:59,906 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Chrome headless temporary user profile dir: /tmp/tmps_xi3z_1_chrome_odoo 2026-10-10 19:56:59,907 26 INFO 02120-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:45005/json/version 2026-10-10 19:56:59,915 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45005', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:57:00,090 26 INFO 02120-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-10-10 19:57:00,092 26 INFO 02120-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:45005/json 2026-10-10 19:57:00,093 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45005', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:57:00,131 26 INFO 02120-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:45005/devtools/page/DD026466E52A6E4C17E91B54F7F74A3C 2026-10-10 19:57:00,199 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Enable chrome headless console log notification 2026-10-10 19:57:00,211 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Chrome headless enable page notifications 2026-10-10 19:57:00,529 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:57:00,541 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Setting session cookie in browser 2026-10-10 19:57:00,544 26 INFO 02120-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/5" in browser 2026-10-10 19:57:00,544 26 INFO 02120-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/5" 2026-10-10 19:57:00,568 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:57:01,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:01] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.068 0.585 2026-10-10 19:57:01,220 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Navigation result: {'frameId': 'DD026466E52A6E4C17E91B54F7F74A3C', 'loaderId': '2726756CA216F609DC9E0C48EBB07BDB', 'isDownload': False} 2026-10-10 19:57:01,220 26 INFO 02120-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-10-10 19:57:01,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:01] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.017 2026-10-10 19:57:01,376 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:01] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.029 2026-10-10 19:57:01,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:01] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.055 2026-10-10 19:57:02,077 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:57:02,088 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:57:02,139 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-10-10 19:57:02,158 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:57:02,172 26 INFO 02120-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-10-10 19:57:02,179 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 19:57:02,206 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 19:57:02,247 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:57:02,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.019 2026-10-10 19:57:02,315 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:02] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.030 2026-10-10 19:57:02,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.041 2026-10-10 19:57:02,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.055 2026-10-10 19:57:03,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.374 0.685 2026-10-10 19:57:03,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:03] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.052 2026-10-10 19:57:03,836 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:57:03,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:03] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.065 2026-10-10 19:57:04,050 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57: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.019 2026-10-10 19:57:04,082 26 INFO 02120-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-10-10 19:57:04,124 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.020 2026-10-10 19:57:04,229 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 19:57:04,276 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-10 19:57:04,279 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 19:57:04,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:04] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.028 0.085 2026-10-10 19:57:04,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.104 2026-10-10 19:57:04,371 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57: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-10-10 19:57:04,400 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 19:57:04,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:04] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.021 0.169 2026-10-10 19:57:04,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:04] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.039 2026-10-10 19:57:04,545 26 INFO 02120-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-10-10 19:57:04,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:04] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.006 0.019 2026-10-10 19:57:05,030 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:05] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.101 2026-10-10 19:57:05,038 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:57:05,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:05] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.104 2026-10-10 19:57:05,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:05] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.169 2026-10-10 19:57:05,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:05] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.182 2026-10-10 19:57:05,206 26 INFO 02120-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-10-10 19:57:05,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:05] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.205 2026-10-10 19:57:05,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:05] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.239 2026-10-10 19:57:05,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:05] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.232 2026-10-10 19:57:05,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:05] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.219 2026-10-10 19:57:05,323 26 INFO 02120-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-10-10 19:57:05,361 26 INFO 02120-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-10-10 19:57:05,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:05] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.210 2026-10-10 19:57:05,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:05] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.009 0.212 2026-10-10 19:57:05,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.062 0.335 2026-10-10 19:57:05,659 26 INFO 02120-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-10-10 19:57:05,715 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity.browser: tour succeeded 2026-10-10 19:57:05,716 26 INFO 02120-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-10-10 19:57:05,846 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity.browser: heap 12389472 (allocated 13369344) 2026-10-10 19:57:05,869 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Closing chrome headless with pid 32340 2026-10-10 19:57:05,870 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Closing websocket connection 2026-10-10 19:57:05,871 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Terminating chrome headless with pid 32340 2026-10-10 19:57:06,035 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195706_034494_test_tax_control_button_visiblity.txt 2026-10-10 19:57:06,035 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tax_control_button_visiblity: Removing chrome user profile "/tmp/tmps_xi3z_1_chrome_odoo" 2026-10-10 19:57:06,071 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_ticket_screen_search_suggestions ... 2026-10-10 19:57:06,581 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Chrome pid: 32515 2026-10-10 19:57:06,582 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Chrome headless temporary user profile dir: /tmp/tmp7tzgnkim_chrome_odoo 2026-10-10 19:57:06,582 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Issuing json command http://127.0.0.1:43159/json/version 2026-10-10 19:57:06,584 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43159', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:57:06,758 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Browser version: Chrome/141.0.7390.54 2026-10-10 19:57:06,759 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Issuing json command http://127.0.0.1:43159/json 2026-10-10 19:57:06,771 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43159', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:57:06,808 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Websocket url found: ws://127.0.0.1:43159/devtools/page/3F283628F59FAA2E9839A6C05EC37CF6 2026-10-10 19:57:06,847 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Enable chrome headless console log notification 2026-10-10 19:57:06,865 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Chrome headless enable page notifications 2026-10-10 19:57:07,040 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:57:07,053 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Setting session cookie in browser 2026-10-10 19:57:07,056 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Open "http://127.0.0.1:8069/pos/ui/5" in browser 2026-10-10 19:57:07,056 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Navigating to: "http://127.0.0.1:8069/pos/ui/5" 2026-10-10 19:57:07,095 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:57:08,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:08] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.093 1.031 2026-10-10 19:57:08,238 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Navigation result: {'frameId': '3F283628F59FAA2E9839A6C05EC37CF6', 'loaderId': 'D62BA21249D9B330B859CF4F294865B2', 'isDownload': False} 2026-10-10 19:57:08,243 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Evaluate ready code "odoo.isTourReady('test_ticket_screen_search_suggestions')" 2026-10-10 19:57:08,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:08] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-10-10 19:57:08,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:08] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.038 2026-10-10 19:57:08,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:08] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.051 2026-10-10 19:57:09,050 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:57:09,051 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:57:09,081 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:57:09,099 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Evaluate test code "odoo.startTour('test_ticket_screen_search_suggestions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:57:09,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-10 19:57:09,131 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: [1/9] Tour test_ticket_screen_search_suggestions → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:57:09,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.005 0.006 2026-10-10 19:57:09,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:57:09,217 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.023 2026-10-10 19:57:09,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:09] "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.044 2026-10-10 19:57:09,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.012 2026-10-10 19:57:09,349 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.059 2026-10-10 19:57:10,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.272 0.476 2026-10-10 19:57:10,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.006 2026-10-10 19:57:10,386 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.014 2026-10-10 19:57:10,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:10] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.090 2026-10-10 19:57:10,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.017 2026-10-10 19:57:10,632 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: Owl is running in 'dev' mode. 2026-10-10 19:57:10,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.017 2026-10-10 19:57:10,850 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:57:10,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.049 2026-10-10 19:57:10,957 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:57:10,958 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:10] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:57:11,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:11] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.013 0.067 2026-10-10 19:57:11,089 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:57:11,097 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:57:11,106 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:11] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.027 0.168 2026-10-10 19:57:11,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:11] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.019 2026-10-10 19:57:11,276 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: [2/9] Tour test_ticket_screen_search_suggestions → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:57:11,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:11] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.036 2026-10-10 19:57:11,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:11] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.022 0.054 2026-10-10 19:57:11,580 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:57:11,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:11] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.125 2026-10-10 19:57:11,661 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: [3/9] Tour test_ticket_screen_search_suggestions → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 19:57:11,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:11] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.175 2026-10-10 19:57:11,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:11] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.011 0.213 2026-10-10 19:57:11,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:11] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.245 2026-10-10 19:57:11,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:11] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.270 2026-10-10 19:57:11,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.236 2026-10-10 19:57:12,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:12] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.316 2026-10-10 19:57:12,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:12] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.284 2026-10-10 19:57:12,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:12] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.275 2026-10-10 19:57:12,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:12] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.439 2026-10-10 19:57:12,147 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: [4/9] Tour test_ticket_screen_search_suggestions → Step .pos-leftheader .orders-button 2026-10-10 19:57:12,348 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: [5/9] Tour test_ticket_screen_search_suggestions → Step wait for the loading overlay to be gone before probing what is on top (trigger: body:not(:has(.pos-loader))) 2026-10-10 19:57:12,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:12] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:57:12,399 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: [6/9] Tour test_ticket_screen_search_suggestions → Step type a search term to display the search field suggestions (trigger: .pos-search-bar input) 2026-10-10 19:57:12,481 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.022 0.050 2026-10-10 19:57:12,508 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: [7/9] Tour test_ticket_screen_search_suggestions → Step the "Receipt Number" search suggestion must not be covered by another element (trigger: .pos-search-bar .search ul li:contains("Receipt Number")) 2026-10-10 19:57:12,560 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: [8/9] Tour test_ticket_screen_search_suggestions → Step the "Date" search suggestion must not be covered by another element (trigger: .pos-search-bar .search ul li:contains("Date")) 2026-10-10 19:57:12,612 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: [9/9] Tour test_ticket_screen_search_suggestions → Step the "Customer" search suggestion must not be covered by another element (trigger: .pos-search-bar .search ul li:contains("Customer")) 2026-10-10 19:57:12,669 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: tour succeeded 2026-10-10 19:57:12,672 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_ticket_screen_search_suggestions SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-10 19:57:12,820 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions.browser: heap 13296972 (allocated 14155776) 2026-10-10 19:57:12,835 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Closing chrome headless with pid 32515 2026-10-10 19:57:12,839 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Closing websocket connection 2026-10-10 19:57:12,840 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Terminating chrome headless with pid 32515 2026-10-10 19:57:13,002 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195713_001140_test_ticket_screen_search_suggestions.txt 2026-10-10 19:57:13,002 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_ticket_screen_search_suggestions: Removing chrome user profile "/tmp/tmp7tzgnkim_chrome_odoo" 2026-10-10 19:57:13,051 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_tracking_number_closing_session ... 2026-10-10 19:57:14,037 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Chrome pid: 32691 2026-10-10 19:57:14,038 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Chrome headless temporary user profile dir: /tmp/tmpmgxyt0_p_chrome_odoo 2026-10-10 19:57:14,038 26 INFO 02120-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:37677/json/version 2026-10-10 19:57:14,041 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37677', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:57:14,199 26 INFO 02120-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-10-10 19:57:14,199 26 INFO 02120-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:37677/json 2026-10-10 19:57:14,200 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37677', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:57:14,224 26 INFO 02120-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:37677/devtools/page/98C97FA2176ED208044BB735E3921AD7 2026-10-10 19:57:14,259 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Enable chrome headless console log notification 2026-10-10 19:57:14,425 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Chrome headless enable page notifications 2026-10-10 19:57:14,667 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:57:14,685 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Setting session cookie in browser 2026-10-10 19:57:14,689 26 INFO 02120-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/5" in browser 2026-10-10 19:57:14,690 26 INFO 02120-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/5" 2026-10-10 19:57:14,714 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:57:15,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:15] "GET /pos/ui/5 HTTP/1.1" 200 - 84 0.079 1.192 2026-10-10 19:57:15,980 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Navigation result: {'frameId': '98C97FA2176ED208044BB735E3921AD7', 'loaderId': 'D95C03698AB57E392CB0E48EAD607CD1', 'isDownload': False} 2026-10-10 19:57:15,982 26 INFO 02120-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-10-10 19:57:16,031 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:16] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-10 19:57:16,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:16] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.045 2026-10-10 19:57:16,081 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:16] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.064 2026-10-10 19:57:16,646 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:57:16,654 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:57:16,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.024 2026-10-10 19:57:16,748 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:57:16,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 19:57:16,770 26 INFO 02120-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-10-10 19:57:16,783 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:57:16,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:57:16,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:16] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.017 2026-10-10 19:57:16,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.038 2026-10-10 19:57:16,914 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.041 2026-10-10 19:57:16,923 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.025 2026-10-10 19:57:17,813 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.355 0.479 2026-10-10 19:57:17,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.018 2026-10-10 19:57:17,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.017 2026-10-10 19:57:18,098 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:18] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.069 2026-10-10 19:57:18,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.013 2026-10-10 19:57:18,196 26 INFO 02120-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-10-10 19:57:18,215 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-10 19:57:18,302 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:57:18,312 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:18] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:57:18,321 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:57:18,359 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:18] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.024 0.037 2026-10-10 19:57:18,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.058 2026-10-10 19:57:18,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:18] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.004 0.071 2026-10-10 19:57:18,413 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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-10-10 19:57:18,449 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:57:18,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:18] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.004 0.014 2026-10-10 19:57:18,584 26 INFO 02120-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-10-10 19:57:18,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:18] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.008 0.056 2026-10-10 19:57:18,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:18] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.014 0.062 2026-10-10 19:57:18,891 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:57:18,911 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:18] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.097 2026-10-10 19:57:18,971 26 INFO 02120-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-10-10 19:57:18,972 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:18] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.142 2026-10-10 19:57:19,042 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:19] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.016 0.193 2026-10-10 19:57:19,096 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:19] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.252 2026-10-10 19:57:19,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:19] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.013 0.319 2026-10-10 19:57:19,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:19] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.311 2026-10-10 19:57:19,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:19] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.008 0.337 2026-10-10 19:57:19,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:19] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.335 2026-10-10 19:57:19,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.366 2026-10-10 19:57:19,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:19] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.010 0.380 2026-10-10 19:57:19,574 26 INFO 02120-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-10-10 19:57:19,654 26 INFO 02120-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-10-10 19:57:19,706 26 INFO 02120-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-10-10 19:57:19,758 26 INFO 02120-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-10-10 19:57:19,817 26 INFO 02120-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-10-10 19:57:19,891 26 INFO 02120-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-10-10 19:57:19,916 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:57:19,923 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:57:19,943 26 INFO 02120-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-10-10 19:57:20,002 26 INFO 02120-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-10-10 19:57:20,149 26 INFO 02120-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-10-10 19:57:20,261 26 INFO 02120-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-10-10 19:57:20,276 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95242346 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'e58c7245-da18-40a3-bb22-b3db199ad0c0'}] 2026-10-10 19:57:20,286 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:57:20,779 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95242346 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': 'e58c7245-da18-40a3-bb22-b3db199ad0c0'} created pos.order #91 2026-10-10 19:57:20,799 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95242346 finished 2026-10-10 19:57:20,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.241 0.352 2026-10-10 19:57:20,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 19:57:21,194 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64396321 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'e58c7245-da18-40a3-bb22-b3db199ad0c0'}] 2026-10-10 19:57:21,242 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64396321 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': 'e58c7245-da18-40a3-bb22-b3db199ad0c0'} sync ignored for existing PoS order pos.order(91,) (state: paid) 2026-10-10 19:57:21,363 26 INFO 02120-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-10-10 19:57:21,380 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64396321 finished 2026-10-10 19:57:21,413 26 INFO 02120-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-10-10 19:57:21,466 26 INFO 02120-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-10-10 19:57:21,507 26 INFO 02120-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-10-10 19:57:21,582 26 INFO 02120-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-10-10 19:57:21,652 26 INFO 02120-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-10-10 19:57:21,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.151 0.344 2026-10-10 19:57:21,716 26 INFO 02120-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-10-10 19:57:21,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:21] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.020 0.040 2026-10-10 19:57:21,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:21] "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.048 2026-10-10 19:57:22,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:22] "POST /web/dataset/call_kw/pos.session/update_closing_control_state_session#pos.session.update_closing_control_state_session HTTP/1.1" 200 - 21 0.021 0.042 2026-10-10 19:57:22,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:22] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 246 0.355 0.572 2026-10-10 19:57:23,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:23] "GET /pos/ui/5 HTTP/1.1" 200 - 59 0.055 0.087 2026-10-10 19:57:23,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:23] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:57:23,913 26 INFO 02120-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-10-10 19:57:23,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.012 2026-10-10 19:57:23,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:57:23,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:57:24,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.011 0.036 2026-10-10 19:57:24,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.052 2026-10-10 19:57:24,124 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-10 19:57:24,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 100 0.122 0.166 2026-10-10 19:57:24,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:24] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.022 0.106 2026-10-10 19:57:24,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:24] "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-10-10 19:57:24,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:24] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.022 2026-10-10 19:57:24,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 19:57:24,946 26 INFO 02120-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-10-10 19:57:24,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:57:25,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:25] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 304 - 7 0.019 0.038 2026-10-10 19:57:25,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:25] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 304 - 3 0.008 0.074 2026-10-10 19:57:25,270 26 INFO 02120-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-10-10 19:57:25,410 26 INFO 02120-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-10-10 19:57:25,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 25 0.032 0.081 2026-10-10 19:57:25,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:57:25,742 26 INFO 02120-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-10-10 19:57:25,799 26 INFO 02120-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-10-10 19:57:25,867 26 INFO 02120-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-10-10 19:57:25,924 26 INFO 02120-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-10-10 19:57:25,976 26 INFO 02120-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-10-10 19:57:26,113 26 INFO 02120-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-10-10 19:57:26,159 26 INFO 02120-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-10-10 19:57:26,209 26 INFO 02120-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-10-10 19:57:26,281 26 INFO 02120-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-10-10 19:57:26,341 26 INFO 02120-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-10-10 19:57:26,395 26 INFO 02120-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-10-10 19:57:26,446 26 INFO 02120-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-10-10 19:57:26,496 26 INFO 02120-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-10-10 19:57:26,553 26 INFO 02120-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-10-10 19:57:26,607 26 INFO 02120-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-10-10 19:57:26,689 26 INFO 02120-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-10-10 19:57:26,714 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64278833 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000002', 'uuid': '065123c2-e97f-41f9-bdf6-ec6579d03154'}] 2026-10-10 19:57:26,979 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64278833 order {'name': '/', 'pos_reference': '261-5-000002', 'uuid': '065123c2-e97f-41f9-bdf6-ec6579d03154'} created pos.order #92 2026-10-10 19:57:27,013 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64278833 finished 2026-10-10 19:57:27,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 111 0.131 0.287 2026-10-10 19:57:27,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 19:57:27,460 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73047406 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': '065123c2-e97f-41f9-bdf6-ec6579d03154'}] 2026-10-10 19:57:27,460 26 INFO 02120-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-10-10 19:57:27,472 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73047406 order {'name': 'Shop - 000002', 'pos_reference': '261-5-000002', 'uuid': '065123c2-e97f-41f9-bdf6-ec6579d03154'} sync ignored for existing PoS order pos.order(92,) (state: paid) 2026-10-10 19:57:27,516 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73047406 finished 2026-10-10 19:57:27,629 26 INFO 02120-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-10-10 19:57:27,686 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: tour succeeded 2026-10-10 19:57:27,688 26 INFO 02120-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-10-10 19:57:27,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.111 0.191 2026-10-10 19:57:27,973 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session.browser: heap 16323680 (allocated 18087936) 2026-10-10 19:57:28,006 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Closing chrome headless with pid 32691 2026-10-10 19:57:28,012 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Closing websocket connection 2026-10-10 19:57:28,013 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Terminating chrome headless with pid 32691 2026-10-10 19:57:28,191 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195728_190849_test_tracking_number_closing_session.txt 2026-10-10 19:57:28,191 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_tracking_number_closing_session: Removing chrome user profile "/tmp/tmpmgxyt0_p_chrome_odoo" 2026-10-10 19:57:28,307 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_translate_product_name ... 2026-10-10 19:57:29,196 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Chrome pid: 32895 2026-10-10 19:57:29,201 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Chrome headless temporary user profile dir: /tmp/tmpvkxo5mnf_chrome_odoo 2026-10-10 19:57:29,201 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Issuing json command http://127.0.0.1:44951/json/version 2026-10-10 19:57:29,220 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44951', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:57:29,341 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Browser version: Chrome/141.0.7390.54 2026-10-10 19:57:29,354 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Issuing json command http://127.0.0.1:44951/json 2026-10-10 19:57:29,362 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44951', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:57:29,428 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Websocket url found: ws://127.0.0.1:44951/devtools/page/D183EA6D3ADA92067C657F86438490F9 2026-10-10 19:57:29,488 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Enable chrome headless console log notification 2026-10-10 19:57:29,587 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Chrome headless enable page notifications 2026-10-10 19:57:29,768 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:57:29,777 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Setting session cookie in browser 2026-10-10 19:57:29,783 26 INFO 02120-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/5" in browser 2026-10-10 19:57:29,783 26 INFO 02120-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/5" 2026-10-10 19:57:29,806 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:57:30,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:30] "GET /pos/ui/5 HTTP/1.1" 200 - 85 0.086 0.795 2026-10-10 19:57:30,684 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Navigation result: {'frameId': 'D183EA6D3ADA92067C657F86438490F9', 'loaderId': '00A3C9C972A62619F4883716E4EDFA7A', 'isDownload': False} 2026-10-10 19:57:30,684 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Evaluate ready code "odoo.isTourReady('TranslateProductNameTour')" 2026-10-10 19:57:30,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:30] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-10-10 19:57:30,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:30] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-10-10 19:57:30,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:30] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.014 0.040 2026-10-10 19:57:31,379 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:57:31,383 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:57:40,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:40] "GET /web/webclient/translations?hash=&lang=fr_FR HTTP/1.1" 200 - 1 0.001 8.944 2026-10-10 19:57:40,425 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: The ready code tooks too much time : 9.740808248519897 2026-10-10 19:57:40,425 26 INFO 02120-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/5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:57:40,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-10 19:57:40,452 26 INFO 02120-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-10-10 19:57:40,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-10 19:57:40,475 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:57:40,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.019 2026-10-10 19:57:40,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57: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.041 2026-10-10 19:57:40,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.013 2026-10-10 19:57:40,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.035 2026-10-10 19:57:41,475 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.351 0.446 2026-10-10 19:57:41,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:41] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.052 2026-10-10 19:57:41,635 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57: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-10-10 19:57:41,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:41] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.043 2026-10-10 19:57:41,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57: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.016 2026-10-10 19:57:41,779 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name.browser: Owl is running in 'dev' mode. 2026-10-10 19:57:41,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 19:57:41,870 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:57:41,889 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:41] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:57:41,940 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:57:41,972 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:41] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.048 0.052 2026-10-10 19:57:41,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:41] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.006 0.102 2026-10-10 19:57:42,005 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.134 2026-10-10 19:57:42,028 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:57:42,035 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 19:57:42,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:42] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.008 0.053 2026-10-10 19:57:42,286 26 INFO 02120-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-10-10 19:57:42,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:42] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.011 0.030 2026-10-10 19:57:42,495 26 INFO 02120-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-10-10 19:57:43,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:43] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.997 2026-10-10 19:57:43,450 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:57:43,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:43] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 1.041 2026-10-10 19:57:43,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:43] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 1.074 2026-10-10 19:57:43,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:43] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 1.114 2026-10-10 19:57:43,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:43] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 1.143 2026-10-10 19:57:43,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:43] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 1.169 2026-10-10 19:57:43,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:43] "GET /web/image?model=product.template&field=image_128&id=561&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.006 0.198 2026-10-10 19:57:43,689 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:43] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.209 2026-10-10 19:57:43,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:43] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.195 2026-10-10 19:57:43,747 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:43] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.179 2026-10-10 19:57:44,046 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.404 2026-10-10 19:57:44,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:44] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.003 0.425 2026-10-10 19:57:44,132 26 INFO 02120-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-10-10 19:57:44,192 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name.browser: tour succeeded 2026-10-10 19:57:44,193 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name.browser: ╔═════════════════════════════════════════╗ ║ TOUR TranslateProductNameTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-10 19:57:44,314 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name.browser: heap 14848132 (allocated 16125952) 2026-10-10 19:57:44,326 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Closing chrome headless with pid 32895 2026-10-10 19:57:44,329 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Closing websocket connection 2026-10-10 19:57:44,332 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Terminating chrome headless with pid 32895 2026-10-10 19:57:44,460 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195744_459522_test_translate_product_name.txt 2026-10-10 19:57:44,460 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_translate_product_name: Removing chrome user profile "/tmp/tmpvkxo5mnf_chrome_odoo" 2026-10-10 19:57:44,498 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting TestUi.test_zero_decimal_places_currency ... 2026-10-10 19:57:45,295 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Chrome pid: 33070 2026-10-10 19:57:45,295 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Chrome headless temporary user profile dir: /tmp/tmp6h4l2vuj_chrome_odoo 2026-10-10 19:57:45,295 26 INFO 02120-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:41663/json/version 2026-10-10 19:57:45,312 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41663', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:57:45,414 26 INFO 02120-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-10-10 19:57:45,415 26 INFO 02120-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:41663/json 2026-10-10 19:57:45,420 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41663', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:57:45,449 26 INFO 02120-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:41663/devtools/page/99B40A4EB77C39AB464C4662233CE8E4 2026-10-10 19:57:45,495 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Enable chrome headless console log notification 2026-10-10 19:57:45,518 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Chrome headless enable page notifications 2026-10-10 19:57:45,685 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:57:45,696 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Setting session cookie in browser 2026-10-10 19:57:45,699 26 INFO 02120-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=5" in browser 2026-10-10 19:57:45,699 26 INFO 02120-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=5" 2026-10-10 19:57:45,722 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:57:46,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:46] "GET /pos/ui?config_id=5 HTTP/1.1" 200 - 85 0.093 0.803 2026-10-10 19:57:46,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Navigation result: {'frameId': '99B40A4EB77C39AB464C4662233CE8E4', 'loaderId': 'D20DA319D29D85112E1C912D59406036', 'isDownload': False} 2026-10-10 19:57:46,618 26 INFO 02120-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-10-10 19:57:46,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:46] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.011 2026-10-10 19:57:46,686 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:46] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-10-10 19:57:46,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:46] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.028 2026-10-10 19:57:47,259 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:57:47,266 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:57:47,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.025 2026-10-10 19:57:47,385 26 INFO 02120-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=5", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:57:47,407 26 INFO 02120-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-10-10 19:57:47,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.015 2026-10-10 19:57:47,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:57:47,460 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:57:47,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.010 0.017 2026-10-10 19:57:47,537 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.043 2026-10-10 19:57:47,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.038 2026-10-10 19:57:47,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.044 2026-10-10 19:57:48,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.357 0.508 2026-10-10 19:57:48,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.026 2026-10-10 19:57:48,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.007 2026-10-10 19:57:48,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:48] "GET /web/image/res.company/82/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.044 2026-10-10 19:57:48,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.008 2026-10-10 19:57:48,824 26 INFO 02120-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-10-10 19:57:48,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 19:57:48,932 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:57:48,957 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:48] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:57:48,972 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:57:48,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:48] "GET /web/image?model=res.company&id=82&field=logo HTTP/1.1" 200 - 3 0.011 0.019 2026-10-10 19:57:49,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:49] "GET /web/image/res.users/420/avatar_128 HTTP/1.1" 200 - 14 0.022 0.071 2026-10-10 19:57:49,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.092 2026-10-10 19:57:49,112 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:57:49,137 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:57:49,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:49] "GET /web/image/res.company/82/favicon HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 19:57:49,474 26 INFO 02120-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-10-10 19:57:49,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:49] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.004 0.035 2026-10-10 19:57:49,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:49] "GET /web/image?model=product.template&field=image_128&id=334&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.046 2026-10-10 19:57:49,726 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:57:49,738 26 INFO 02120-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-10-10 19:57:49,747 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:49] "GET /web/image?model=product.template&field=image_128&id=335&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.087 2026-10-10 19:57:49,779 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:49] "GET /web/image?model=product.template&field=image_128&id=336&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.004 0.122 2026-10-10 19:57:49,817 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:49] "GET /web/image?model=product.template&field=image_128&id=337&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.005 0.149 2026-10-10 19:57:49,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:49] "GET /web/image?model=product.template&field=image_128&id=338&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.009 0.193 2026-10-10 19:57:49,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:49] "GET /web/image?model=product.template&field=image_128&id=339&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.015 0.230 2026-10-10 19:57:49,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:49] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.005 0.210 2026-10-10 19:57:50,029 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:50] "GET /web/image?model=product.template&field=image_128&id=342&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.007 0.267 2026-10-10 19:57:50,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:50] "GET /web/image?model=product.template&field=image_128&id=562&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.002 0.275 2026-10-10 19:57:50,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:50] "GET /web/image?model=product.template&field=image_128&id=340&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.255 2026-10-10 19:57:50,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:50] "GET /web/image?model=product.template&field=image_128&id=341&unique=2026-10-10T19:34:13.000+00:00 HTTP/1.1" 200 - 3 0.003 0.242 2026-10-10 19:57:50,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:50] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.277 2026-10-10 19:57:50,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:50] "GET /web/image/res.company/82/favicon HTTP/1.1" 304 - 4 0.007 0.305 2026-10-10 19:57:50,381 26 INFO 02120-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-10-10 19:57:50,487 26 INFO 02120-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-10-10 19:57:50,547 26 INFO 02120-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-10-10 19:57:50,597 26 INFO 02120-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-10-10 19:57:50,656 26 INFO 02120-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-10-10 19:57:50,793 26 INFO 02120-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-10-10 19:57:50,815 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:57:50,838 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:57:50,875 26 INFO 02120-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-10-10 19:57:50,894 26 INFO 02120-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-10-10 19:57:51,002 26 INFO 02120-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-10-10 19:57:51,136 26 INFO 02120-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-10-10 19:57:51,153 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89559202 started for PoS orders references: [{'name': '/', 'pos_reference': '261-5-000001', 'uuid': '5419fd1f-c7b8-4d14-8495-9789ffb12cf9'}] 2026-10-10 19:57:51,215 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:57:51,648 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89559202 order {'name': '/', 'pos_reference': '261-5-000001', 'uuid': '5419fd1f-c7b8-4d14-8495-9789ffb12cf9'} created pos.order #93 2026-10-10 19:57:51,667 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89559202 finished 2026-10-10 19:57:51,767 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 180 0.233 0.390 2026-10-10 19:57:51,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19: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.006 2026-10-10 19:57:52,000 26 INFO 02120-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-10-10 19:57:52,014 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76132899 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '5419fd1f-c7b8-4d14-8495-9789ffb12cf9'}] 2026-10-10 19:57:52,026 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76132899 order {'name': 'Shop - 000001', 'pos_reference': '261-5-000001', 'uuid': '5419fd1f-c7b8-4d14-8495-9789ffb12cf9'} sync ignored for existing PoS order pos.order(93,) (state: paid) 2026-10-10 19:57:52,049 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76132899 finished 2026-10-10 19:57:52,056 26 INFO 02120-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-10-10 19:57:52,108 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: tour succeeded 2026-10-10 19:57:52,111 26 INFO 02120-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-10-10 19:57:52,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:57:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.081 0.173 2026-10-10 19:57:52,405 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency.browser: heap 15364056 (allocated 18874368) 2026-10-10 19:57:52,443 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Closing chrome headless with pid 33070 2026-10-10 19:57:52,448 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Closing websocket connection 2026-10-10 19:57:52,453 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Terminating chrome headless with pid 33070 2026-10-10 19:57:52,620 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195752_620427_test_zero_decimal_places_currency.txt 2026-10-10 19:57:52,621 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.TestUi.test_zero_decimal_places_currency: Removing chrome user profile "/tmp/tmp6h4l2vuj_chrome_odoo" 2026-10-10 19:57:52,746 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 18 checked, 18 removed 2026-10-10 19:58:09,637 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_01_pos_basic_order ... 2026-10-10 19:58:10,454 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Chrome pid: 33251 2026-10-10 19:58:10,454 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Chrome headless temporary user profile dir: /tmp/tmpckouskq6_chrome_odoo 2026-10-10 19:58:10,455 26 INFO 02120-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:34493/json/version 2026-10-10 19:58:10,457 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34493', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:58:10,622 26 INFO 02120-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-10-10 19:58:10,622 26 INFO 02120-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:34493/json 2026-10-10 19:58:10,623 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34493', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:58:10,649 26 INFO 02120-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:34493/devtools/page/FEEA4091660DAA687A96A704504453BE 2026-10-10 19:58:10,720 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Enable chrome headless console log notification 2026-10-10 19:58:10,755 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Chrome headless enable page notifications 2026-10-10 19:58:10,907 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:58:10,921 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Setting session cookie in browser 2026-10-10 19:58:10,925 26 INFO 02120-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/6" in browser 2026-10-10 19:58:10,926 26 INFO 02120-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/6" 2026-10-10 19:58:10,951 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:58:12,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:12] "GET /pos/ui/6 HTTP/1.1" 200 - 114 0.181 0.891 2026-10-10 19:58:12,035 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Navigation result: {'frameId': 'FEEA4091660DAA687A96A704504453BE', 'loaderId': 'F46777A3824CF3891B772E1511A862E0', 'isDownload': False} 2026-10-10 19:58:12,035 26 INFO 02120-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-10-10 19:58:12,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:12] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-10-10 19:58:12,124 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:12] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.020 0.020 2026-10-10 19:58:12,142 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:12] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.043 2026-10-10 19:58:12,939 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:58:12,947 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:58:13,010 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.018 2026-10-10 19:58:13,040 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:58:13,051 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-10 19:58:13,076 26 INFO 02120-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-10-10 19:58:13,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:58:13,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:58:13,162 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:13] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.019 2026-10-10 19:58:13,192 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.044 2026-10-10 19:58:13,264 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.059 2026-10-10 19:58:13,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.015 2026-10-10 19:58:14,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.331 0.481 2026-10-10 19:58:14,213 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:14] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 19:58:14,301 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58: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.010 2026-10-10 19:58:14,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:14] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.047 2026-10-10 19:58:14,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:58:14,466 26 INFO 02120-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-10-10 19:58:14,492 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 19:58:14,570 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:58:14,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:58:14,619 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:14] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:58:14,635 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:14] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.008 0.028 2026-10-10 19:58:14,690 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:58:14,710 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:58:14,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:14] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.017 2026-10-10 19:58:15,132 26 INFO 02120-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-10-10 19:58:15,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:15] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.088 2026-10-10 19:58:15,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:15] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.160 2026-10-10 19:58:15,721 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:15] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.239 2026-10-10 19:58:15,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:15] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.282 2026-10-10 19:58:15,808 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:15] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.306 2026-10-10 19:58:15,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:15] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.368 2026-10-10 19:58:15,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:15] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.365 2026-10-10 19:58:15,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:15] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.309 2026-10-10 19:58:16,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:16] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.261 2026-10-10 19:58:16,046 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:16] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.220 2026-10-10 19:58:16,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:16] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.064 2026-10-10 19:58:16,173 26 INFO 02120-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-10-10 19:58:16,223 26 INFO 02120-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-10-10 19:58:16,301 26 INFO 02120-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-10-10 19:58:16,370 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [6/94] Tour pos_pricelist → Step refresh page (trigger: body) 2026-10-10 19:58:16,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:16] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.053 0.081 2026-10-10 19:58:16,441 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.061 2026-10-10 19:58:16,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:16] "GET /pos/ui/6/product/64a668f9-f84d-4cb2-896b-f3753e6dccaa HTTP/1.1" 200 - 31 0.028 0.048 2026-10-10 19:58:17,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:17] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:58:17,713 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [7/94] Tour pos_pricelist → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Continue with limited functionality")) 2026-10-10 19:58:17,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.015 2026-10-10 19:58:17,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-10-10 19:58:17,886 26 INFO 02120-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-10-10 19:58:18,221 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: Connection lost error handled in offline mode: ConnectionLostError: Connection couldn't be established or was interrupted Error: Connection couldn't be established or was interrupted at XMLHttpRequest.send (http://127.0.0.1:8069/web/assets/38804f6/web.__assets_tests_call__.min.js:1682:256) at http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:6826:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:6821:166) at rpc (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:6819:228) at Cache.getAccessRightCacheValue [as getValue] (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:8122:124) at Cache.read (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:8196:98) at Object.checkAccessRight (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:8122:871) at Proxy.checkAccessRight (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:11462:63) at Proxy.setup (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:11228:245) 2026-10-10 19:58:18,249 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:18] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.035 2026-10-10 19:58:18,258 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:58:18,276 26 INFO 02120-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 review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:58:18,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:18] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-10-10 19:58:18,335 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [9/94] Tour pos_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 19:58:18,422 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [10/94] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-10-10 19:58:18,467 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [11/94] Tour pos_pricelist → Step .o_pricelist_button 2026-10-10 19:58:18,556 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [12/94] Tour pos_pricelist → Step verify pricelist Public Pricelist is set and selected (trigger: .selection-item.selected:contains('Public Pricelist')) 2026-10-10 19:58:18,612 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [13/94] Tour pos_pricelist → Step select price list 'Fixed' (trigger: .selection-item:contains("Fixed")) 2026-10-10 19:58:18,690 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [14/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:58:18,765 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [15/94] Tour pos_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:58:18,819 26 INFO 02120-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 customer button (trigger: .product-screen .set-partner) 2026-10-10 19:58:18,917 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [17/94] Tour pos_pricelist → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:58:18,968 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [18/94] Tour pos_pricelist → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:58:19,022 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [19/94] Tour pos_pricelist → Step Search for partner "Acme Corporation" (trigger: .modal-dialog .input-group input) 2026-10-10 19:58:19,087 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [20/94] Tour pos_pricelist → Step click partner 'Acme Corporation' from partner list screen (trigger: .modal .partner-list b:contains(Acme Corporation)) 2026-10-10 19:58:19,166 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [21/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:58:19,228 26 INFO 02120-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 review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:58:19,288 26 INFO 02120-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: .mobile-more-button) 2026-10-10 19:58:19,350 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [24/94] Tour pos_pricelist → Step click Actions button (trigger: .more-btn) 2026-10-10 19:58:19,410 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [25/94] Tour pos_pricelist → Step .o_pricelist_button 2026-10-10 19:58:19,469 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [26/94] Tour pos_pricelist → Step verify pricelist Public Pricelist is set and selected (trigger: .selection-item.selected:contains('Public Pricelist')) 2026-10-10 19:58:19,535 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [27/94] Tour pos_pricelist → Step select price list 'Public Pricelist' (trigger: .selection-item:contains("Public Pricelist")) 2026-10-10 19:58:19,591 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [28/94] Tour pos_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:58:19,670 26 INFO 02120-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 review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:58:19,746 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [30/94] Tour pos_pricelist → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:58:19,812 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [31/94] Tour pos_pricelist → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:58:19,898 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [32/94] Tour pos_pricelist → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:58:19,958 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: [33/94] Tour pos_pricelist → Step Search for partner "Lumber Inc" (trigger: .modal-dialog .input-group input) 2026-10-10 19:58:20,018 26 INFO 02120-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-10-10 19:58:20,080 26 INFO 02120-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-10-10 19:58:20,210 26 INFO 02120-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-10-10 19:58:20,269 26 INFO 02120-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-10-10 19:58:20,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 19:58:20,325 26 INFO 02120-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-10-10 19:58:20,389 26 INFO 02120-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-10-10 19:58:20,455 26 INFO 02120-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-10-10 19:58:20,509 26 INFO 02120-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-10-10 19:58:20,565 26 INFO 02120-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-10-10 19:58:20,654 26 INFO 02120-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-10-10 19:58:20,784 26 INFO 02120-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-10-10 19:58:20,857 26 INFO 02120-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-10-10 19:58:20,906 26 INFO 02120-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-10-10 19:58:21,013 26 INFO 02120-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-10-10 19:58:21,073 26 INFO 02120-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-10-10 19:58:21,160 26 INFO 02120-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-10-10 19:58:21,233 26 INFO 02120-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-10-10 19:58:21,285 26 INFO 02120-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-10-10 19:58:21,358 26 INFO 02120-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-10-10 19:58:21,435 26 INFO 02120-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-10-10 19:58:21,519 26 INFO 02120-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-10-10 19:58:21,594 26 INFO 02120-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-10-10 19:58:21,643 26 INFO 02120-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-10-10 19:58:21,716 26 INFO 02120-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-10-10 19:58:21,887 26 INFO 02120-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-10-10 19:58:21,957 26 INFO 02120-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-10-10 19:58:21,998 26 INFO 02120-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-10-10 19:58:22,051 26 INFO 02120-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-10-10 19:58:22,135 26 INFO 02120-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-10-10 19:58:22,191 26 INFO 02120-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-10-10 19:58:22,243 26 INFO 02120-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-10-10 19:58:22,311 26 INFO 02120-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-10-10 19:58:22,358 26 INFO 02120-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-10-10 19:58:22,419 26 INFO 02120-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-10-10 19:58:22,475 26 INFO 02120-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-10-10 19:58:22,530 26 INFO 02120-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-10-10 19:58:22,582 26 INFO 02120-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-10-10 19:58:22,637 26 INFO 02120-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-10-10 19:58:22,814 26 INFO 02120-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-10-10 19:58:22,875 26 INFO 02120-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-10-10 19:58:22,952 26 INFO 02120-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-10-10 19:58:23,069 26 INFO 02120-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-10-10 19:58:23,129 26 INFO 02120-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-10-10 19:58:23,196 26 INFO 02120-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-10-10 19:58:23,252 26 INFO 02120-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-10-10 19:58:23,305 26 INFO 02120-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-10-10 19:58:23,387 26 INFO 02120-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-10-10 19:58:23,449 26 INFO 02120-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-10-10 19:58:23,501 26 INFO 02120-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-10-10 19:58:23,553 26 INFO 02120-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-10-10 19:58:23,611 26 INFO 02120-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-10-10 19:58:23,666 26 INFO 02120-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-10-10 19:58:23,728 26 INFO 02120-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-10-10 19:58:23,788 26 INFO 02120-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-10-10 19:58:23,858 26 INFO 02120-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-10-10 19:58:23,921 26 INFO 02120-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-10-10 19:58:23,993 26 INFO 02120-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-10-10 19:58:24,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:58:24,049 26 INFO 02120-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-10-10 19:58:24,123 26 INFO 02120-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-10-10 19:58:24,178 26 INFO 02120-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-10-10 19:58:24,249 26 INFO 02120-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-10-10 19:58:24,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:24] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.021 0.033 2026-10-10 19:58:24,358 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: tour succeeded 2026-10-10 19:58:24,360 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: ╔══════════════════════════════╗ ║ TOUR pos_pricelist SUCCEEDED ║ ╚══════════════════════════════╝ 2026-10-10 19:58:24,571 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order.browser: heap 16614952 (allocated 17825792) 2026-10-10 19:58:24,584 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Closing chrome headless with pid 33251 2026-10-10 19:58:24,585 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Closing websocket connection 2026-10-10 19:58:24,587 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Terminating chrome headless with pid 33251 2026-10-10 19:58:24,830 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195824_829032_test_01_pos_basic_order.txt 2026-10-10 19:58:24,830 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_01_pos_basic_order: Removing chrome user profile "/tmp/tmpckouskq6_chrome_odoo" 2026-10-10 19:58:24,926 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_02_pos_with_invoiced ... 2026-10-10 19:58:26,113 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Chrome pid: 33435 2026-10-10 19:58:26,114 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Chrome headless temporary user profile dir: /tmp/tmpgkra5qjx_chrome_odoo 2026-10-10 19:58:26,114 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Issuing json command http://127.0.0.1:36161/json/version 2026-10-10 19:58:26,150 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36161', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:58:26,254 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Browser version: Chrome/141.0.7390.54 2026-10-10 19:58:26,255 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Issuing json command http://127.0.0.1:36161/json 2026-10-10 19:58:26,256 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36161', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:58:26,301 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Websocket url found: ws://127.0.0.1:36161/devtools/page/D827F8CA7FD10F8566DBFFCEC7D65138 2026-10-10 19:58:26,464 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Enable chrome headless console log notification 2026-10-10 19:58:26,592 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Chrome headless enable page notifications 2026-10-10 19:58:26,856 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:58:26,880 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Setting session cookie in browser 2026-10-10 19:58:26,882 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-10 19:58:26,882 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-10 19:58:26,920 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:58:28,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:28] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.236 1.232 2026-10-10 19:58:28,391 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Navigation result: {'frameId': 'D827F8CA7FD10F8566DBFFCEC7D65138', 'loaderId': 'E3920F265804307D68D6F40C15776670', 'isDownload': False} 2026-10-10 19:58:28,392 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Evaluate ready code "odoo.isTourReady('ChromeTour')" 2026-10-10 19:58:28,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:28] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.065 2026-10-10 19:58:28,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:28] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.073 2026-10-10 19:58:28,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:28] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.109 2026-10-10 19:58:29,417 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:58:29,419 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:58:29,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-10-10 19:58:29,522 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Evaluate test code "odoo.startTour('ChromeTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:58:29,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.013 2026-10-10 19:58:29,564 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [1/159] Tour ChromeTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:58:29,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:58:29,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:58:29,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.029 2026-10-10 19:58:29,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:29] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.027 0.074 2026-10-10 19:58:29,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.047 2026-10-10 19:58:29,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.056 2026-10-10 19:58:30,926 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.446 0.535 2026-10-10 19:58:30,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:30] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:58:31,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.010 0.111 2026-10-10 19:58:31,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:31] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.032 0.132 2026-10-10 19:58:31,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:58:31,519 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: Owl is running in 'dev' mode. 2026-10-10 19:58:31,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-10-10 19:58:31,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:58:31,644 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:58:31,657 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:58:31,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:31] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.013 0.041 2026-10-10 19:58:31,737 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58: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-10-10 19:58:31,741 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:58:31,778 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:31] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.021 2026-10-10 19:58:31,965 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [2/159] Tour ChromeTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:58:32,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:32] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.011 0.095 2026-10-10 19:58:32,591 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [3/159] Tour ChromeTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-10 19:58:32,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:32] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.093 2026-10-10 19:58:32,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:32] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.143 2026-10-10 19:58:32,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:32] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.156 2026-10-10 19:58:32,790 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:32] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.251 2026-10-10 19:58:32,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:32] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.288 2026-10-10 19:58:32,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:32] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.337 2026-10-10 19:58:32,990 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:32] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.358 2026-10-10 19:58:33,049 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:33] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.382 2026-10-10 19:58:33,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:33] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.018 0.459 2026-10-10 19:58:33,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:33] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.068 0.539 2026-10-10 19:58:33,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:33] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.015 0.595 2026-10-10 19:58:33,603 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [4/159] Tour ChromeTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Cash In/Out)) 2026-10-10 19:58:33,664 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [5/159] Tour ChromeTour → Step Fill text area with MOBT (trigger: textarea.cash-reason) 2026-10-10 19:58:33,733 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [6/159] Tour ChromeTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:58:33,961 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [7/159] Tour ChromeTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-10 19:58:34,054 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [8/159] Tour ChromeTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 19:58:34,168 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [9/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:58:34,232 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [10/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 19:58:34,346 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [11/159] Tour ChromeTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 19:58:34,357 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:58:34,415 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [12/159] Tour ChromeTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 19:58:34,468 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [13/159] Tour ChromeTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-10 19:58:34,536 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [14/159] Tour ChromeTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 19:58:34,653 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [15/159] Tour ChromeTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 19:58:34,732 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [16/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("2.0"))) 2026-10-10 19:58:34,780 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [17/159] Tour ChromeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:58:34,895 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [18/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-10 19:58:35,121 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [19/159] Tour ChromeTour → Step .ticket-screen tbody tr > td:contains("001") ~ td .badge:contains(Ongoing) 2026-10-10 19:58:35,179 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [20/159] Tour ChromeTour → Step .ticket-screen .order-row > div:contains("001") ~ div .badge:contains(Ongoing) 2026-10-10 19:58:35,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:35] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.022 2026-10-10 19:58:35,272 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [21/159] Tour ChromeTour → Step .pos-leftheader .list-plus-btn 2026-10-10 19:58:35,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.010 0.026 2026-10-10 19:58:35,394 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [22/159] Tour ChromeTour → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-10-10 19:58:35,481 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [23/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:58:35,540 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [24/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-10 19:58:35,629 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [25/159] Tour ChromeTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 19:58:35,700 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [26/159] Tour ChromeTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 19:58:35,747 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [27/159] Tour ChromeTour → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-10-10 19:58:35,858 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [28/159] Tour ChromeTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 19:58:35,955 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [29/159] Tour ChromeTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 19:58:36,006 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [30/159] Tour ChromeTour → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-10 19:58:36,062 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [31/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"3","price":"12.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("3")):has(.price:contains("12.0"))) 2026-10-10 19:58:36,261 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [32/159] Tour ChromeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:58:36,335 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [33/159] Tour ChromeTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:58:36,385 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [34/159] Tour ChromeTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:58:36,497 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [35/159] Tour ChromeTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:58:36,509 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:58:36,518 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:58:36,574 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [36/159] Tour ChromeTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-10 19:58:36,628 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [37/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-10 19:58:36,688 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [38/159] Tour ChromeTour → Step .ticket-screen tbody tr > td:contains("002") ~ td .badge:contains(Payment) 2026-10-10 19:58:36,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:36] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.003 0.005 2026-10-10 19:58:36,736 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [39/159] Tour ChromeTour → Step .ticket-screen .order-row > div:contains("002") ~ div .badge:contains(Payment) 2026-10-10 19:58:36,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.019 2026-10-10 19:58:36,796 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [40/159] Tour ChromeTour → Step .pos-leftheader .list-plus-btn 2026-10-10 19:58:36,889 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [41/159] Tour ChromeTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-10 19:58:36,958 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [42/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:58:37,034 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [43/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 19:58:37,078 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [44/159] Tour ChromeTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 19:58:37,136 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [45/159] Tour ChromeTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 19:58:37,190 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [46/159] Tour ChromeTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-10 19:58:37,247 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [47/159] Tour ChromeTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 19:58:37,312 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [48/159] Tour ChromeTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 19:58:37,366 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [49/159] Tour ChromeTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-10 19:58:37,435 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [50/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"5","price":"30.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("5")):has(.price:contains("30.0"))) 2026-10-10 19:58:37,623 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [51/159] Tour ChromeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:58:37,683 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [52/159] Tour ChromeTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:58:37,732 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [53/159] Tour ChromeTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:58:37,795 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [54/159] Tour ChromeTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:58:37,853 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [55/159] Tour ChromeTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 19:58:37,915 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [56/159] Tour ChromeTour → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-10 19:58:37,968 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [57/159] Tour ChromeTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-10 19:58:38,019 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [58/159] Tour ChromeTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:58:38,101 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [59/159] Tour ChromeTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 19:58:38,118 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83796812 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000003', 'uuid': '30b81c6a-b8ad-48f2-8a38-4cdc67162228'}] 2026-10-10 19:58:38,124 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:58:38,645 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83796812 order {'name': '/', 'pos_reference': '261-6-000003', 'uuid': '30b81c6a-b8ad-48f2-8a38-4cdc67162228'} created pos.order #94 2026-10-10 19:58:38,665 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83796812 finished 2026-10-10 19:58:38,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 184 0.236 0.412 2026-10-10 19:58:38,813 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 19:58:38,979 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [60/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-10 19:58:38,984 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33209110 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '261-6-000003', 'uuid': '30b81c6a-b8ad-48f2-8a38-4cdc67162228'}] 2026-10-10 19:58:38,997 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33209110 order {'name': 'Shop - 000003', 'pos_reference': '261-6-000003', 'uuid': '30b81c6a-b8ad-48f2-8a38-4cdc67162228'} sync ignored for existing PoS order pos.order(94,) (state: paid) 2026-10-10 19:58:39,035 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33209110 finished 2026-10-10 19:58:39,046 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [61/159] Tour ChromeTour → Step .ticket-screen tbody tr > td:contains("003") ~ td .badge:contains(Receipt) 2026-10-10 19:58:39,102 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [62/159] Tour ChromeTour → Step .ticket-screen .order-row > div:contains("003") ~ div .badge:contains(Receipt) 2026-10-10 19:58:39,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.088 0.154 2026-10-10 19:58:39,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:39] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.201 2026-10-10 19:58:39,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.025 2026-10-10 19:58:39,337 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [63/159] Tour ChromeTour → Step .ticket-screen .order-row:contains("001") 2026-10-10 19:58:39,388 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [64/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:58:39,447 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [65/159] Tour ChromeTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-10 19:58:39,527 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [66/159] Tour ChromeTour → Step 'Desk Pad' should be displayed (trigger: .product-list .product-name:contains("Desk Pad")) 2026-10-10 19:58:39,577 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [67/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:58:39,643 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [68/159] Tour ChromeTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 19:58:39,698 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [69/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 19:58:39,753 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [70/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"2.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("2.0"))) 2026-10-10 19:58:39,807 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [71/159] Tour ChromeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:58:39,880 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [72/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-10 19:58:39,946 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [73/159] Tour ChromeTour → Step .ticket-screen .order-row:contains("002") 2026-10-10 19:58:39,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:39] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 19:58:40,008 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [74/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:58:40,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:40] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.034 2026-10-10 19:58:40,280 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [75/159] Tour ChromeTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-10 19:58:40,281 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [76/159] Tour ChromeTour → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-10 19:58:40,288 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [77/159] Tour ChromeTour → Step amount to pay is '12.0' (trigger: .paymentlines-empty .total:contains("12.0")) 2026-10-10 19:58:40,313 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [78/159] Tour ChromeTour → Step validate button is not highlighted (trigger: .payment-screen button.validation-button.next:not(:has(.highlight))) 2026-10-10 19:58:40,365 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [79/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-10 19:58:40,436 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [80/159] Tour ChromeTour → Step .ticket-screen .order-row:contains("003") 2026-10-10 19:58:40,453 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:40] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:58:40,502 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [81/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:58:40,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:40] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.037 2026-10-10 19:58:40,566 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [82/159] Tour ChromeTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-10 19:58:40,677 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [83/159] Tour ChromeTour → Step .receipt-screen .o_payment_successful:contains("30.0") 2026-10-10 19:58:40,731 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [84/159] Tour ChromeTour → Step .receipt-screen 2026-10-10 19:58:40,787 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [85/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-10 19:58:40,858 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [86/159] Tour ChromeTour → Step .ticket-screen .order-row:contains("001") 2026-10-10 19:58:40,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:40] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.009 0.005 2026-10-10 19:58:40,972 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:40] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.045 2026-10-10 19:58:40,976 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [87/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:58:41,029 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [88/159] Tour ChromeTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-10 19:58:41,102 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [89/159] Tour ChromeTour → Step product screen is shown (trigger: .product-screen) 2026-10-10 19:58:41,158 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [90/159] Tour ChromeTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:58:41,212 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [91/159] Tour ChromeTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:58:41,278 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [92/159] Tour ChromeTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:58:41,325 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [93/159] Tour ChromeTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 19:58:41,391 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [94/159] Tour ChromeTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-10 19:58:41,437 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [95/159] Tour ChromeTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-10 19:58:41,489 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [96/159] Tour ChromeTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-10 19:58:41,559 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [97/159] Tour ChromeTour → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-10 19:58:41,613 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [98/159] Tour ChromeTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-10 19:58:41,667 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [99/159] Tour ChromeTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:58:41,741 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [100/159] Tour ChromeTour → Step change is 18.0 (trigger: .payment-status-amount .amount:contains("18.0")) 2026-10-10 19:58:41,792 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [101/159] Tour ChromeTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-10 19:58:41,844 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [102/159] Tour ChromeTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:58:41,919 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [103/159] Tour ChromeTour → Step .receipt-screen .o_payment_successful:contains("2.0") 2026-10-10 19:58:41,926 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57684501 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'f4b37cea-38c3-4ef9-921e-395ac7b3e054'}] 2026-10-10 19:58:41,967 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [104/159] Tour ChromeTour → Step .receipt-screen 2026-10-10 19:58:42,239 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57684501 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'f4b37cea-38c3-4ef9-921e-395ac7b3e054'} created pos.order #95 2026-10-10 19:58:42,264 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57684501 finished 2026-10-10 19:58:42,331 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 112 0.127 0.284 2026-10-10 19:58:42,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:42] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 19:58:42,459 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [105/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-10 19:58:42,489 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31739205 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'f4b37cea-38c3-4ef9-921e-395ac7b3e054'}] 2026-10-10 19:58:42,503 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31739205 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'f4b37cea-38c3-4ef9-921e-395ac7b3e054'} sync ignored for existing PoS order pos.order(95,) (state: paid) 2026-10-10 19:58:42,536 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31739205 finished 2026-10-10 19:58:42,546 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [106/159] Tour ChromeTour → Step .ticket-screen tbody tr > td:contains("001") ~ td .badge:contains(Receipt) 2026-10-10 19:58:42,575 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [107/159] Tour ChromeTour → Step .ticket-screen .order-row > div:contains("001") ~ div .badge:contains(Receipt) 2026-10-10 19:58:42,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.069 0.143 2026-10-10 19:58:42,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:42] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.163 2026-10-10 19:58:42,777 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [108/159] Tour ChromeTour → Step .ticket-screen .order-row:contains("003") 2026-10-10 19:58:42,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:42] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.024 2026-10-10 19:58:42,838 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [109/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:58:42,890 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [110/159] Tour ChromeTour → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-10 19:58:42,973 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [111/159] Tour ChromeTour → Step .receipt-screen .o_payment_successful:contains("30.0") 2026-10-10 19:58:43,023 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [112/159] Tour ChromeTour → Step .receipt-screen 2026-10-10 19:58:43,075 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [113/159] Tour ChromeTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 19:58:43,139 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [114/159] Tour ChromeTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 19:58:43,242 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [115/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:58:43,292 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [116/159] Tour ChromeTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-10 19:58:43,365 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [117/159] Tour ChromeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:58:43,441 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [118/159] Tour ChromeTour → Step .pos-leftheader .orders-button 2026-10-10 19:58:43,492 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [119/159] Tour ChromeTour → Step .ticket-screen .order-row > div:contains("004") 2026-10-10 19:58:43,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:43] "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-10-10 19:58:43,551 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [120/159] Tour ChromeTour → Step .ticket-screen .order-row:has(div:contains("004")) .btn-danger 2026-10-10 19:58:43,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.027 2026-10-10 19:58:43,626 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [121/159] Tour ChromeTour → Step .ticket-screen .orders .order-row > td:contains("004") ~ td.text-end button.text-danger 2026-10-10 19:58:43,680 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [122/159] Tour ChromeTour → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("Payment") 2026-10-10 19:58:43,729 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [123/159] Tour ChromeTour → Step .ticket-screen .order-row > div:contains("002") 2026-10-10 19:58:43,784 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [124/159] Tour ChromeTour → Step .ticket-screen .order-row:has(div:contains("002")) .btn-danger 2026-10-10 19:58:43,844 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [125/159] Tour ChromeTour → Step .ticket-screen .orders .order-row > td:contains("002") ~ td.text-end button.text-danger 2026-10-10 19:58:43,900 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [126/159] Tour ChromeTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:58:43,978 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [127/159] Tour ChromeTour → Step .pos-leftheader .register-label 2026-10-10 19:58:44,046 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [128/159] Tour ChromeTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-10 19:58:44,138 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [129/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:58:44,189 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [130/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 19:58:44,244 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [131/159] Tour ChromeTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 19:58:44,300 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [132/159] Tour ChromeTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 19:58:44,355 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [133/159] Tour ChromeTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-10 19:58:44,411 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [134/159] Tour ChromeTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 19:58:44,486 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [135/159] Tour ChromeTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 19:58:44,537 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [136/159] Tour ChromeTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-10 19:58:44,590 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [137/159] Tour ChromeTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"5"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("5"))) 2026-10-10 19:58:44,774 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [138/159] Tour ChromeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:58:44,836 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [139/159] Tour ChromeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:58:44,890 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [140/159] Tour ChromeTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:58:44,974 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [141/159] Tour ChromeTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:58:45,026 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [142/159] Tour ChromeTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:58:45,078 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [143/159] Tour ChromeTour → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-10 19:58:45,141 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [144/159] Tour ChromeTour → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-10 19:58:45,200 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [145/159] Tour ChromeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:58:45,267 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [146/159] Tour ChromeTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:58:45,315 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [147/159] Tour ChromeTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:58:45,378 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [148/159] Tour ChromeTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:58:45,426 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [149/159] Tour ChromeTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 19:58:45,487 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [150/159] Tour ChromeTour → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-10 19:58:45,542 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [151/159] Tour ChromeTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:58:45,618 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [152/159] Tour ChromeTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 19:58:45,628 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2138097 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': '1efa4d4a-0ca3-43e5-97f8-32196b706f10'}] 2026-10-10 19:58:47,670 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2138097 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': '1efa4d4a-0ca3-43e5-97f8-32196b706f10'} created pos.order #96 2026-10-10 19:58:47,716 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2138097 finished 2026-10-10 19:58:47,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 386 0.504 1.704 2026-10-10 19:58:47,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58: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.013 2026-10-10 19:58:47,911 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:58:47,947 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [153/159] Tour ChromeTour → Step .receipt-screen .pos-config-name:contains(Shop) 2026-10-10 19:58:47,953 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28647879 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '1efa4d4a-0ca3-43e5-97f8-32196b706f10'}] 2026-10-10 19:58:47,960 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28647879 order {'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '1efa4d4a-0ca3-43e5-97f8-32196b706f10'} sync ignored for existing PoS order pos.order(96,) (state: done) 2026-10-10 19:58:47,980 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28647879 finished 2026-10-10 19:58:47,998 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [154/159] Tour ChromeTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 19:58:48,057 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [155/159] Tour ChromeTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 19:58:48,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.061 0.107 2026-10-10 19:58:48,142 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [156/159] Tour ChromeTour → Step .pos-topheader .floating-order-container:contains('004') 2026-10-10 19:58:48,206 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [157/159] Tour ChromeTour → Step .pos-leftheader button.fa-caret-down 2026-10-10 19:58:48,268 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [158/159] Tour ChromeTour → Step .modal-header:contains(Choose an order) ~ .modal-body .floating-order-container:contains('004') 2026-10-10 19:58:48,323 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: [159/159] Tour ChromeTour → Step .oi-arrow-left 2026-10-10 19:58:48,382 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: tour succeeded 2026-10-10 19:58:48,383 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: ╔═══════════════════════════╗ ║ TOUR ChromeTour SUCCEEDED ║ ╚═══════════════════════════╝ 2026-10-10 19:58:48,938 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced.browser: heap 21797708 (allocated 23597056) 2026-10-10 19:58:48,960 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Closing chrome headless with pid 33435 2026-10-10 19:58:48,962 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Closing websocket connection 2026-10-10 19:58:48,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Terminating chrome headless with pid 33435 2026-10-10 19:58:49,155 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195849_154860_test_02_pos_with_invoiced.txt 2026-10-10 19:58:49,155 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_02_pos_with_invoiced: Removing chrome user profile "/tmp/tmpgkra5qjx_chrome_odoo" 2026-10-10 19:58:49,270 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_03_pos_with_lots ... 2026-10-10 19:58:50,157 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Chrome pid: 33635 2026-10-10 19:58:50,157 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Chrome headless temporary user profile dir: /tmp/tmpeaxnra7__chrome_odoo 2026-10-10 19:58:50,158 26 INFO 02120-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:39289/json/version 2026-10-10 19:58:50,159 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39289', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:58:50,213 26 INFO 02120-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-10-10 19:58:50,213 26 INFO 02120-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:39289/json 2026-10-10 19:58:50,214 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39289', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:58:50,239 26 INFO 02120-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:39289/devtools/page/EA7E43F0B6A4D877363D4F0FD9A1BD4B 2026-10-10 19:58:50,348 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Enable chrome headless console log notification 2026-10-10 19:58:50,360 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Chrome headless enable page notifications 2026-10-10 19:58:50,551 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:58:50,561 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Setting session cookie in browser 2026-10-10 19:58:50,564 26 INFO 02120-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=6" in browser 2026-10-10 19:58:50,564 26 INFO 02120-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=6" 2026-10-10 19:58:50,584 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:58:51,200 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:51] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 84 0.079 0.542 2026-10-10 19:58:51,212 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Navigation result: {'frameId': 'EA7E43F0B6A4D877363D4F0FD9A1BD4B', 'loaderId': '4B14B1600BD98F3895427D0458543037', 'isDownload': False} 2026-10-10 19:58:51,213 26 INFO 02120-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-10-10 19:58:51,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:51] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-10-10 19:58:51,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:51] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.034 2026-10-10 19:58:51,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:51] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.049 2026-10-10 19:58:52,100 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:58:52,136 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:58:52,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.020 2026-10-10 19:58:52,217 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:58:52,231 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 19:58:52,238 26 INFO 02120-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-10-10 19:58:52,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:58:52,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:58:52,348 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:52] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.025 2026-10-10 19:58:52,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.053 2026-10-10 19:58:52,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.043 2026-10-10 19:58:52,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.033 2026-10-10 19:58:53,828 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.350 0.902 2026-10-10 19:58:53,867 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 19:58:53,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 19:58:54,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:54] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.040 2026-10-10 19:58:54,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58: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-10-10 19:58:54,140 26 INFO 02120-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-10-10 19:58:54,162 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-10 19:58:54,221 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:58:54,265 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 19:58:54,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:54] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.008 0.031 2026-10-10 19:58:54,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 19:58:54,323 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58: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-10-10 19:58:54,347 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 19:58:54,386 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:54] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.006 0.028 2026-10-10 19:58:54,540 26 INFO 02120-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-10-10 19:58:54,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:54] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.014 0.046 2026-10-10 19:58:54,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:54] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.047 2026-10-10 19:58:54,749 26 INFO 02120-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-10-10 19:58:54,779 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:54] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.093 2026-10-10 19:58:54,826 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:54] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.144 2026-10-10 19:58:54,890 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:54] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.208 2026-10-10 19:58:54,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:54] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.259 2026-10-10 19:58:55,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:55] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.311 2026-10-10 19:58:55,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:55] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.313 2026-10-10 19:58:55,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:55] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.298 2026-10-10 19:58:55,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:55] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.313 2026-10-10 19:58:55,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:55] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.011 0.236 2026-10-10 19:58:55,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.385 2026-10-10 19:58:55,402 26 INFO 02120-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-10-10 19:58:55,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:55] "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.041 2026-10-10 19:58:55,531 26 INFO 02120-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-10-10 19:58:55,590 26 INFO 02120-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-10-10 19:58:55,862 26 INFO 02120-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-10-10 19:58:55,917 26 INFO 02120-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-10-10 19:58:56,019 26 INFO 02120-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-10-10 19:58:56,078 26 INFO 02120-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-10-10 19:58:56,137 26 INFO 02120-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-10-10 19:58:56,141 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:58:56,212 26 INFO 02120-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-10-10 19:58:56,265 26 INFO 02120-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-10-10 19:58:56,323 26 INFO 02120-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-10-10 19:58:56,384 26 INFO 02120-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-10-10 19:58:56,459 26 INFO 02120-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-10-10 19:58:56,515 26 INFO 02120-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-10-10 19:58:56,569 26 INFO 02120-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-10-10 19:58:56,640 26 INFO 02120-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-10-10 19:58:56,701 26 INFO 02120-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-10-10 19:58:56,727 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:58:56] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.008 0.016 2026-10-10 19:58:56,764 26 INFO 02120-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-10-10 19:58:56,822 26 INFO 02120-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-10-10 19:58:57,103 26 INFO 02120-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-10-10 19:58:57,156 26 INFO 02120-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-10-10 19:58:57,243 26 INFO 02120-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-10-10 19:58:57,302 26 INFO 02120-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-10-10 19:58:57,357 26 INFO 02120-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-10-10 19:58:57,411 26 INFO 02120-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-10-10 19:58:57,476 26 INFO 02120-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-10-10 19:58:57,532 26 INFO 02120-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-10-10 19:58:57,582 26 INFO 02120-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-10-10 19:58:57,645 26 INFO 02120-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-10-10 19:58:57,698 26 INFO 02120-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-10-10 19:58:57,779 26 INFO 02120-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-10-10 19:58:57,834 26 INFO 02120-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-10-10 19:58:57,909 26 INFO 02120-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-10-10 19:58:57,979 26 INFO 02120-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-10-10 19:58:58,064 26 INFO 02120-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-10-10 19:58:58,140 26 INFO 02120-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-10-10 19:58:58,189 26 INFO 02120-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-10-10 19:58:58,251 26 INFO 02120-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-10-10 19:58:58,305 26 INFO 02120-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-10-10 19:58:58,365 26 INFO 02120-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-10-10 19:58:58,421 26 INFO 02120-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-10-10 19:58:58,490 26 INFO 02120-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-10-10 19:58:58,548 26 INFO 02120-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-10-10 19:58:58,597 26 INFO 02120-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-10-10 19:58:58,671 26 INFO 02120-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-10-10 19:58:58,719 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: tour succeeded 2026-10-10 19:58:58,720 26 INFO 02120-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-10-10 19:58:58,834 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots.browser: heap 14975456 (allocated 16252928) 2026-10-10 19:58:58,844 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Closing chrome headless with pid 33635 2026-10-10 19:58:58,845 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Closing websocket connection 2026-10-10 19:58:58,846 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Terminating chrome headless with pid 33635 2026-10-10 19:58:58,968 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195858_968080_test_03_pos_with_lots.txt 2026-10-10 19:58:58,968 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_03_pos_with_lots: Removing chrome user profile "/tmp/tmpeaxnra7__chrome_odoo" 2026-10-10 19:58:59,011 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_04_product_configurator ... 2026-10-10 19:58:59,662 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Chrome pid: 33807 2026-10-10 19:58:59,663 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Chrome headless temporary user profile dir: /tmp/tmpecwmwwnv_chrome_odoo 2026-10-10 19:58:59,663 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Issuing json command http://127.0.0.1:38501/json/version 2026-10-10 19:58:59,665 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38501', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:58:59,796 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Browser version: Chrome/141.0.7390.54 2026-10-10 19:58:59,796 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Issuing json command http://127.0.0.1:38501/json 2026-10-10 19:58:59,797 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38501', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:58:59,861 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Websocket url found: ws://127.0.0.1:38501/devtools/page/1F9EE7842892CDCCB428CF28F96E25EE 2026-10-10 19:58:59,949 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Enable chrome headless console log notification 2026-10-10 19:58:59,984 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Chrome headless enable page notifications 2026-10-10 19:59:00,254 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:59:00,279 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Setting session cookie in browser 2026-10-10 19:59:00,289 26 INFO 02120-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/6" in browser 2026-10-10 19:59:00,289 26 INFO 02120-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/6" 2026-10-10 19:59:00,352 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:59:01,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:01] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.096 0.711 2026-10-10 19:59:01,154 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Navigation result: {'frameId': '1F9EE7842892CDCCB428CF28F96E25EE', 'loaderId': 'B5A464157BCA4DA6897F5D17A381E79E', 'isDownload': False} 2026-10-10 19:59:01,154 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Evaluate ready code "odoo.isTourReady('ProductConfiguratorTour')" 2026-10-10 19:59:01,226 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:01] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-10 19:59:01,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:01] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.044 2026-10-10 19:59:01,287 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:01] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.058 2026-10-10 19:59:02,055 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:59:02,106 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.047 2026-10-10 19:59:02,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.019 2026-10-10 19:59:02,180 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:59:02,216 26 INFO 02120-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-10-10 19:59:02,230 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.018 2026-10-10 19:59:02,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:59:02,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:59:02,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:02] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.020 2026-10-10 19:59:02,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.053 2026-10-10 19:59:02,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.025 0.043 2026-10-10 19:59:02,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.030 2026-10-10 19:59:03,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.417 0.595 2026-10-10 19:59:03,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59: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-10-10 19:59:03,779 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:59:03,917 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:03] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.088 2026-10-10 19:59:04,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59: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.023 2026-10-10 19:59:04,236 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: Owl is running in 'dev' mode. 2026-10-10 19:59:04,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.018 2026-10-10 19:59:04,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 19:59:04,405 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 19:59:04,420 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:59:04,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:04] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.007 0.064 2026-10-10 19:59:04,608 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.040 2026-10-10 19:59:04,612 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.046 2026-10-10 19:59:04,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:04] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.020 0.063 2026-10-10 19:59:04,952 26 INFO 02120-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-10-10 19:59:05,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:05] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.049 2026-10-10 19:59:05,157 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:05] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.018 0.051 2026-10-10 19:59:05,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:05] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.074 2026-10-10 19:59:05,223 26 INFO 02120-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-10-10 19:59:05,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:05] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.102 2026-10-10 19:59:05,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:05] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.150 2026-10-10 19:59:05,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:05] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-10-10 19:59:05,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:05] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-10-10 19:59:05,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:05] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.210 2026-10-10 19:59:05,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:05] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.222 2026-10-10 19:59:05,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:05] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.211 2026-10-10 19:59:05,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:05] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.008 0.141 2026-10-10 19:59:05,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.247 2026-10-10 19:59:05,695 26 INFO 02120-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-10-10 19:59:05,748 26 INFO 02120-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-10-10 19:59:05,801 26 INFO 02120-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-10-10 19:59:05,853 26 INFO 02120-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-10-10 19:59:05,919 26 INFO 02120-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-10-10 19:59:05,983 26 INFO 02120-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-10-10 19:59:06,005 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:59:06,042 26 INFO 02120-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-10-10 19:59:06,106 26 INFO 02120-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-10-10 19:59:06,177 26 INFO 02120-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-10-10 19:59:06,258 26 INFO 02120-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-10-10 19:59:06,346 26 INFO 02120-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-10-10 19:59:06,431 26 INFO 02120-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-10-10 19:59:06,491 26 INFO 02120-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-10-10 19:59:06,543 26 INFO 02120-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-10-10 19:59:06,597 26 INFO 02120-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-10-10 19:59:06,651 26 INFO 02120-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-10-10 19:59:06,701 26 INFO 02120-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-10-10 19:59:06,756 26 INFO 02120-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-10-10 19:59:06,813 26 INFO 02120-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-10-10 19:59:06,948 26 INFO 02120-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-10-10 19:59:07,039 26 INFO 02120-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-10-10 19:59:07,118 26 INFO 02120-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-10-10 19:59:07,177 26 INFO 02120-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-10-10 19:59:07,247 26 INFO 02120-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-10-10 19:59:07,325 26 INFO 02120-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-10-10 19:59:07,374 26 INFO 02120-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-10-10 19:59:07,454 26 INFO 02120-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-10-10 19:59:07,531 26 INFO 02120-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-10-10 19:59:07,609 26 INFO 02120-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-10-10 19:59:07,666 26 INFO 02120-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-10-10 19:59:07,728 26 INFO 02120-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-10-10 19:59:07,786 26 INFO 02120-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-10-10 19:59:07,849 26 INFO 02120-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-10-10 19:59:07,914 26 INFO 02120-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-10-10 19:59:07,992 26 INFO 02120-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-10-10 19:59:08,050 26 INFO 02120-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-10-10 19:59:08,113 26 INFO 02120-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-10-10 19:59:08,169 26 INFO 02120-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-10-10 19:59:08,252 26 INFO 02120-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-10-10 19:59:08,310 26 INFO 02120-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-10-10 19:59:08,365 26 INFO 02120-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-10-10 19:59:08,421 26 INFO 02120-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-10-10 19:59:08,994 26 INFO 02120-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-10-10 19:59:09,047 26 INFO 02120-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-10-10 19:59:09,099 26 INFO 02120-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-10-10 19:59:09,153 26 INFO 02120-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-10-10 19:59:09,206 26 INFO 02120-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-10-10 19:59:09,256 26 INFO 02120-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-10-10 19:59:09,309 26 INFO 02120-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-10-10 19:59:09,373 26 INFO 02120-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-10-10 19:59:09,431 26 INFO 02120-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-10-10 19:59:09,492 26 INFO 02120-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-10-10 19:59:09,551 26 INFO 02120-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-10-10 19:59:09,604 26 INFO 02120-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-10-10 19:59:09,657 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: tour succeeded 2026-10-10 19:59:09,658 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR ProductConfiguratorTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-10 19:59:09,826 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator.browser: heap 15340452 (allocated 17039360) 2026-10-10 19:59:09,845 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Closing chrome headless with pid 33807 2026-10-10 19:59:09,847 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Closing websocket connection 2026-10-10 19:59:09,848 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Terminating chrome headless with pid 33807 2026-10-10 19:59:10,006 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195910_006203_test_04_product_configurator.txt 2026-10-10 19:59:10,006 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_04_product_configurator: Removing chrome user profile "/tmp/tmpecwmwwnv_chrome_odoo" 2026-10-10 19:59:10,061 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_05_ticket_screen ... 2026-10-10 19:59:10,062 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: skipped MobileTestUi.test_05_ticket_screen : Temporary to fast merge new valuation: out-of-scope point-of-sale ticket-screen tour that fails for a non-valuation reason; see commit message. 2026-10-10 19:59:10,062 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist ... 2026-10-10 19:59:11,269 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome pid: 33980 2026-10-10 19:59:11,270 26 INFO 02120-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/tmpotpb5oe9_chrome_odoo 2026-10-10 19:59:11,270 26 INFO 02120-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:33773/json/version 2026-10-10 19:59:11,275 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33773', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:59:11,518 26 INFO 02120-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-10-10 19:59:11,519 26 INFO 02120-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:33773/json 2026-10-10 19:59:11,520 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33773', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:59:11,560 26 INFO 02120-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:33773/devtools/page/8A2401705107B0B5ACAA9FB07D7FCF40 2026-10-10 19:59:11,573 26 INFO 02120-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-10-10 19:59:11,608 26 INFO 02120-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-10-10 19:59:11,833 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:59:11,848 26 INFO 02120-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-10-10 19:59:11,851 26 INFO 02120-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/6" in browser 2026-10-10 19:59:11,851 26 INFO 02120-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/6" 2026-10-10 19:59:11,869 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:59:12,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:12] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.065 0.855 2026-10-10 19:59:12,791 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Navigation result: {'frameId': '8A2401705107B0B5ACAA9FB07D7FCF40', 'loaderId': '2C6F54DDF233E465D1FE987F72290E2A', 'isDownload': False} 2026-10-10 19:59:12,791 26 INFO 02120-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-10-10 19:59:12,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:12] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-10-10 19:59:12,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:12] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-10-10 19:59:12,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:12] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-10-10 19:59:13,524 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:59:13,535 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:59:13,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.020 2026-10-10 19:59:13,596 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:59:13,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-10 19:59:13,617 26 INFO 02120-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-10-10 19:59:13,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 19:59:13,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:59:13,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.021 2026-10-10 19:59:13,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59: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.072 2026-10-10 19:59:13,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.021 2026-10-10 19:59:13,836 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.050 2026-10-10 19:59:14,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.400 0.573 2026-10-10 19:59:14,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59: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-10-10 19:59:15,145 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 19:59:15,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:15] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.070 2026-10-10 19:59:15,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59: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.030 2026-10-10 19:59:15,495 26 INFO 02120-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-10-10 19:59:15,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 19:59:15,672 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:59:15,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:59:15,704 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:59:15,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:15] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.018 0.029 2026-10-10 19:59:15,788 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:59:15,815 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:59:15,828 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:15] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.017 2026-10-10 19:59:15,977 26 INFO 02120-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-10-10 19:59:16,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:16] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.010 0.044 2026-10-10 19:59:16,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:16] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.068 2026-10-10 19:59:16,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:16] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.102 2026-10-10 19:59:16,290 26 INFO 02120-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-10-10 19:59:16,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:16] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.131 2026-10-10 19:59:16,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:16] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.165 2026-10-10 19:59:16,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:16] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.200 2026-10-10 19:59:16,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:16] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.254 2026-10-10 19:59:16,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:16] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.022 0.283 2026-10-10 19:59:16,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:16] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.299 2026-10-10 19:59:16,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:16] "GET /web/image?model=product.template&field=image_128&id=576&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.310 2026-10-10 19:59:16,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:16] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.320 2026-10-10 19:59:16,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:16] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.383 2026-10-10 19:59:16,890 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:16] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.010 0.390 2026-10-10 19:59:16,945 26 INFO 02120-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-10-10 19:59:17,018 26 INFO 02120-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-10-10 19:59:17,073 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:59:17,074 26 INFO 02120-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-10-10 19:59:17,126 26 INFO 02120-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-10-10 19:59:17,228 26 INFO 02120-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-10-10 19:59:17,282 26 INFO 02120-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-10-10 19:59:17,356 26 INFO 02120-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-10-10 19:59:17,405 26 INFO 02120-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-10-10 19:59:17,473 26 INFO 02120-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-10-10 19:59:17,551 26 INFO 02120-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-10-10 19:59:17,616 26 INFO 02120-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-10-10 19:59:17,669 26 INFO 02120-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-10-10 19:59:17,726 26 INFO 02120-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-10-10 19:59:17,794 26 INFO 02120-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-10-10 19:59:17,845 26 INFO 02120-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-10-10 19:59:18,014 26 INFO 02120-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-10-10 19:59:18,044 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:59:18,046 26 INFO 02120-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-10-10 19:59:18,056 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:59:18,146 26 INFO 02120-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-10-10 19:59:18,230 26 INFO 02120-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-10-10 19:59:18,252 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70516632 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'fabfc606-7581-4c1e-9cb2-0a62fe909b70'}] 2026-10-10 19:59:18,255 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:59:18,719 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70516632 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'fabfc606-7581-4c1e-9cb2-0a62fe909b70'} created pos.order #97 2026-10-10 19:59:18,745 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70516632 finished 2026-10-10 19:59:18,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 180 0.211 0.364 2026-10-10 19:59:18,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:18] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 19:59:19,087 26 INFO 02120-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-10-10 19:59:19,096 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98633610 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'fabfc606-7581-4c1e-9cb2-0a62fe909b70'}] 2026-10-10 19:59:19,116 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98633610 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'fabfc606-7581-4c1e-9cb2-0a62fe909b70'} sync ignored for existing PoS order pos.order(97,) (state: paid) 2026-10-10 19:59:19,139 26 INFO 02120-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-10-10 19:59:19,147 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98633610 finished 2026-10-10 19:59:19,276 26 INFO 02120-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-10-10 19:59:19,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.096 0.154 2026-10-10 19:59:19,353 26 INFO 02120-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-10-10 19:59:19,408 26 INFO 02120-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-10-10 19:59:19,458 26 INFO 02120-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-10-10 19:59:19,509 26 INFO 02120-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-10-10 19:59:19,584 26 INFO 02120-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-10-10 19:59:19,638 26 INFO 02120-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-10-10 19:59:19,691 26 INFO 02120-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-10-10 19:59:19,745 26 INFO 02120-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-10-10 19:59:19,797 26 INFO 02120-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-10-10 19:59:19,851 26 INFO 02120-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-10-10 19:59:19,913 26 INFO 02120-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-10-10 19:59:19,964 26 INFO 02120-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-10-10 19:59:20,041 26 INFO 02120-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-10-10 19:59:20,094 26 INFO 02120-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-10-10 19:59:20,149 26 INFO 02120-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-10-10 19:59:20,231 26 INFO 02120-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-10-10 19:59:20,240 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56863984 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': '65e19551-dbd7-4074-a724-ac37e85e5a67'}] 2026-10-10 19:59:20,523 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56863984 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': '65e19551-dbd7-4074-a724-ac37e85e5a67'} created pos.order #98 2026-10-10 19:59:20,543 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56863984 finished 2026-10-10 19:59:20,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 103 0.105 0.266 2026-10-10 19:59:20,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:59:20,730 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: tour succeeded 2026-10-10 19:59:20,732 26 INFO 02120-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-10-10 19:59:20,737 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78349632 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '65e19551-dbd7-4074-a724-ac37e85e5a67'}] 2026-10-10 19:59:20,756 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78349632 order {'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '65e19551-dbd7-4074-a724-ac37e85e5a67'} sync ignored for existing PoS order pos.order(98,) (state: paid) 2026-10-10 19:59:20,786 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78349632 finished 2026-10-10 19:59:20,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.052 0.129 2026-10-10 19:59:21,035 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist.browser: heap 16984708 (allocated 20058112) 2026-10-10 19:59:21,044 26 INFO 02120-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 33980 2026-10-10 19:59:21,048 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Closing websocket connection 2026-10-10 19:59:21,049 26 INFO 02120-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 33980 2026-10-10 19:59:21,249 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_06_pos_discount_display_with_multiple_pricelist: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195921_248907_test_06_pos_discount_display_with_multiple_pricelist.txt 2026-10-10 19:59:21,249 26 INFO 02120-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/tmpotpb5oe9_chrome_odoo" 2026-10-10 19:59:21,310 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_07_pos_barcodes_scan ... 2026-10-10 19:59:21,983 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Chrome pid: 34161 2026-10-10 19:59:21,983 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Chrome headless temporary user profile dir: /tmp/tmpixzbzvur_chrome_odoo 2026-10-10 19:59:21,983 26 INFO 02120-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:37883/json/version 2026-10-10 19:59:21,985 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37883', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:59:22,116 26 INFO 02120-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-10-10 19:59:22,117 26 INFO 02120-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:37883/json 2026-10-10 19:59:22,120 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37883', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:59:22,159 26 INFO 02120-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:37883/devtools/page/A181D47C83ABC811D1DAC6D44AB20F42 2026-10-10 19:59:22,221 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Enable chrome headless console log notification 2026-10-10 19:59:22,275 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Chrome headless enable page notifications 2026-10-10 19:59:22,452 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:59:22,469 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Setting session cookie in browser 2026-10-10 19:59:22,473 26 INFO 02120-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/6" in browser 2026-10-10 19:59:22,474 26 INFO 02120-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/6" 2026-10-10 19:59:22,492 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:59:23,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:23] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.095 0.754 2026-10-10 19:59:23,342 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Navigation result: {'frameId': 'A181D47C83ABC811D1DAC6D44AB20F42', 'loaderId': 'FBF2DE553CFFE99C7082DEBE94A0D619', 'isDownload': False} 2026-10-10 19:59:23,342 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Evaluate ready code "odoo.isTourReady('BarcodeScanningTour')" 2026-10-10 19:59:23,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:23] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-10 19:59:23,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:23] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-10-10 19:59:23,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:23] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-10-10 19:59:23,974 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 19:59:23,987 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 19:59:24,031 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-10-10 19:59:24,048 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:59:24,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 19:59:24,062 26 INFO 02120-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-10-10 19:59:24,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-10 19:59:24,097 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:59:24,136 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59: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-10-10 19:59:24,160 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.039 2026-10-10 19:59:24,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.034 2026-10-10 19:59:24,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.006 2026-10-10 19:59:25,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.275 0.512 2026-10-10 19:59:25,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:25] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 19:59:25,210 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59: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-10-10 19:59:25,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:25] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.056 2026-10-10 19:59:25,355 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 19:59:25,403 26 INFO 02120-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-10-10 19:59:25,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.006 2026-10-10 19:59:25,526 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:59:25,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:59:25,561 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:59:25,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:25] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.007 0.012 2026-10-10 19:59:25,611 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59: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-10-10 19:59:25,622 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:59:25,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:25] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.007 0.019 2026-10-10 19:59:25,752 26 INFO 02120-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-10-10 19:59:25,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:25] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.018 2026-10-10 19:59:25,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:25] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.049 2026-10-10 19:59:25,918 26 INFO 02120-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-10-10 19:59:25,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:25] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.089 2026-10-10 19:59:25,991 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:25] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.130 2026-10-10 19:59:26,033 26 INFO 02120-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-10-10 19:59:26,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:26] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.164 2026-10-10 19:59:26,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:26] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.246 2026-10-10 19:59:26,160 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:26] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.285 2026-10-10 19:59:26,179 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:26] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.004 2026-10-10 19:59:26,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:26] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.270 2026-10-10 19:59:26,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:26] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.276 2026-10-10 19:59:26,278 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:26] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.277 2026-10-10 19:59:26,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:26] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.265 2026-10-10 19:59:26,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.032 0.241 2026-10-10 19:59:26,430 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:26] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.166 2026-10-10 19:59:26,460 26 INFO 02120-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-10-10 19:59:26,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:26] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.018 2026-10-10 19:59:26,548 26 INFO 02120-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-10-10 19:59:26,551 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:59:26,616 26 INFO 02120-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-10-10 19:59:26,688 26 INFO 02120-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-10-10 19:59:26,744 26 INFO 02120-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-10-10 19:59:26,795 26 INFO 02120-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-10-10 19:59:26,861 26 INFO 02120-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-10-10 19:59:26,952 26 INFO 02120-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-10-10 19:59:27,011 26 INFO 02120-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-10-10 19:59:27,060 26 INFO 02120-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-10-10 19:59:27,130 26 INFO 02120-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-10-10 19:59:27,216 26 INFO 02120-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-10-10 19:59:27,272 26 INFO 02120-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-10-10 19:59:27,324 26 INFO 02120-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-10-10 19:59:27,392 26 INFO 02120-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-10-10 19:59:27,470 26 INFO 02120-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-10-10 19:59:27,526 26 INFO 02120-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-10-10 19:59:27,576 26 INFO 02120-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-10-10 19:59:27,643 26 INFO 02120-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-10-10 19:59:27,757 26 INFO 02120-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-10-10 19:59:27,813 26 INFO 02120-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-10-10 19:59:27,868 26 INFO 02120-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-10-10 19:59:27,935 26 INFO 02120-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-10-10 19:59:27,987 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: tour succeeded 2026-10-10 19:59:27,988 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: ╔════════════════════════════════════╗ ║ TOUR BarcodeScanningTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 19:59:28,213 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan.browser: heap 14550856 (allocated 15728640) 2026-10-10 19:59:28,244 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Closing chrome headless with pid 34161 2026-10-10 19:59:28,253 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Closing websocket connection 2026-10-10 19:59:28,257 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Terminating chrome headless with pid 34161 2026-10-10 19:59:28,500 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195928_499344_test_07_pos_barcodes_scan.txt 2026-10-10 19:59:28,500 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_pos_barcodes_scan: Removing chrome user profile "/tmp/tmpixzbzvur_chrome_odoo" 2026-10-10 19:59:28,540 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_07_product_combo ... 2026-10-10 19:59:30,059 26 INFO 02120-19-0-all odoo.models.unlink: User #422 deleted product.product records with IDs: [670] 2026-10-10 19:59:30,403 26 INFO 02120-19-0-all odoo.models.unlink: User #422 deleted product.product records with IDs: [672, 671] 2026-10-10 19:59:31,468 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Chrome pid: 34345 2026-10-10 19:59:31,468 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Chrome headless temporary user profile dir: /tmp/tmpiu2q98jj_chrome_odoo 2026-10-10 19:59:31,468 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Issuing json command http://127.0.0.1:34913/json/version 2026-10-10 19:59:31,470 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34913', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:59:31,575 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Browser version: Chrome/141.0.7390.54 2026-10-10 19:59:31,591 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Issuing json command http://127.0.0.1:34913/json 2026-10-10 19:59:31,594 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34913', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:59:31,665 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Websocket url found: ws://127.0.0.1:34913/devtools/page/3AA795B8B911C3B6205369796326E9ED 2026-10-10 19:59:31,769 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Enable chrome headless console log notification 2026-10-10 19:59:31,804 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Chrome headless enable page notifications 2026-10-10 19:59:31,948 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:59:31,960 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Setting session cookie in browser 2026-10-10 19:59:31,963 26 INFO 02120-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/6" in browser 2026-10-10 19:59:31,963 26 INFO 02120-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/6" 2026-10-10 19:59:31,984 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:59:32,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:32] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.103 0.600 2026-10-10 19:59:32,687 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Navigation result: {'frameId': '3AA795B8B911C3B6205369796326E9ED', 'loaderId': 'A772995970468B0D803D24B4E520648A', 'isDownload': False} 2026-10-10 19:59:32,688 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Evaluate ready code "odoo.isTourReady('ProductComboPriceTaxIncludedTour')" 2026-10-10 19:59:32,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:32] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.025 2026-10-10 19:59:32,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:32] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-10-10 19:59:32,797 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:32] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.047 2026-10-10 19:59:33,322 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:59:33,337 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:59:33,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 19:59:33,377 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:59:33,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-10 19:59:33,402 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [1/89] Tour ProductComboPriceTaxIncludedTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 19:59:33,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:59:33,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:59:33,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59: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.012 2026-10-10 19:59:33,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.032 2026-10-10 19:59:33,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.037 2026-10-10 19:59:33,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.033 2026-10-10 19:59:34,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.367 0.556 2026-10-10 19:59:34,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:34] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:59:34,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 19:59:34,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:34] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.005 0.020 2026-10-10 19:59:34,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:34] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.041 2026-10-10 19:59:34,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 19:59:35,016 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: Owl is running in 'dev' mode. 2026-10-10 19:59:35,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.021 2026-10-10 19:59:35,118 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:59:35,149 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 19:59:35,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:35] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.011 0.031 2026-10-10 19:59:35,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 19:59:35,244 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:59:35,279 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:59:35,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:35] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.015 2026-10-10 19:59:35,420 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [2/89] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 19:59:35,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:35] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.024 2026-10-10 19:59:35,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:35] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.021 0.047 2026-10-10 19:59:35,678 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [3/89] Tour ProductComboPriceTaxIncludedTour → Step click product 'Sofa Combo' (trigger: article.product .product-content .product-name:contains("Sofa Combo")) 2026-10-10 19:59:35,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:35] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.089 2026-10-10 19:59:35,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:35] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.115 2026-10-10 19:59:35,803 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:35] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.169 2026-10-10 19:59:35,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:35] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.016 0.204 2026-10-10 19:59:35,911 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:35] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.257 2026-10-10 19:59:35,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:35] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.251 2026-10-10 19:59:35,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:35] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.239 2026-10-10 19:59:36,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:36] "GET /web/image?model=product.template&field=image_128&id=579&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.243 2026-10-10 19:59:36,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:36] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.217 2026-10-10 19:59:36,084 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:36] "GET /web/image?model=product.template&field=image_128&id=578&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.209 2026-10-10 19:59:36,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:36] "GET /web/image?model=product.template&field=image_128&id=577&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.198 2026-10-10 19:59:36,223 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.032 0.239 2026-10-10 19:59:36,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:36] "GET /web/image?model=product.template&field=image_128&id=580&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.231 2026-10-10 19:59:36,301 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [4/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product Sofa (L, red) (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product Sofa (L, red)"))) 2026-10-10 19:59:36,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:36] "GET /web/image?model=product.template&field=image_128&id=581&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.265 2026-10-10 19:59:36,358 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [5/89] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:59:36,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:36] "GET /web/image?model=product.template&field=image_128&id=582&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.264 2026-10-10 19:59:36,386 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:36] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.396 2026-10-10 19:59:36,387 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:59:36,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:36] "GET /web/image?model=product.template&field=image_128&id=583&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.310 2026-10-10 19:59:36,495 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [6/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:59:36,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:36] "GET /web/image?model=product.template&field=image_128&id=584&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.259 2026-10-10 19:59:36,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:36] "GET /web/image?model=product.template&field=image_128&id=585&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.267 2026-10-10 19:59:36,580 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:36] "GET /web/image?model=product.template&field=image_128&id=586&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.240 2026-10-10 19:59:36,603 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [7/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"productName":"Combo product Sofa","run":"click","quantity":"1","attributeLine":"L, red"} (trigger: .order-container .orderline:has(.product-name:contains("Combo product Sofa")):has(.qty:contains("1")):has(.attribute-line:contains("L, red"))) 2026-10-10 19:59:36,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:36] "GET /web/image?model=product.product&field=image_128&id=673&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.006 0.205 2026-10-10 19:59:36,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:36] "GET /web/image?model=product.product&field=image_128&id=674&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.005 0.234 2026-10-10 19:59:36,673 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [8/89] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:59:36,686 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:36] "GET /web/image?model=product.template&field=image_128&id=587&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.222 2026-10-10 19:59:36,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:36] "GET /web/image?model=product.template&field=image_128&id=588&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.209 2026-10-10 19:59:36,732 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [9/89] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:59:36,783 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [10/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-10 19:59:36,971 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [11/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:59:37,034 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [12/89] Tour ProductComboPriceTaxIncludedTour → Step PoS model scan barcode 'SuperCombo' (trigger: body) 2026-10-10 19:59:37,096 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [13/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 3 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 3"))) 2026-10-10 19:59:37,126 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:37] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.006 2026-10-10 19:59:37,232 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [14/89] Tour ProductComboPriceTaxIncludedTour → Step try to click `confirm` without having made all the selections (trigger: .modal footer button.confirm[disabled]) 2026-10-10 19:59:37,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:37] "GET /web/image?model=product.product&field=image_128&id=663&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.023 0.104 2026-10-10 19:59:37,277 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [15/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 9 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 9"))) 2026-10-10 19:59:37,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:37] "GET /web/image?model=product.product&field=image_128&id=664&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.006 0.134 2026-10-10 19:59:37,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:37] "GET /web/image?model=product.product&field=image_128&id=665&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.009 0.148 2026-10-10 19:59:37,387 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [16/89] Tour ProductComboPriceTaxIncludedTour → Step dialog is open (trigger: .modal .modal-content) 2026-10-10 19:59:37,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:37] "GET /web/image?model=product.product&field=image_128&id=666&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.007 0.211 2026-10-10 19:59:37,441 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [17/89] Tour ProductComboPriceTaxIncludedTour → Step dialog discard (trigger: .modal-footer .btn:text(Add) + .btn:text(Discard)) 2026-10-10 19:59:37,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:37] "GET /web/image?model=product.product&field=image_128&id=667&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.014 0.262 2026-10-10 19:59:37,500 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [18/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-10-10 19:59:37,510 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:37] "GET /web/image?model=product.product&field=image_128&id=668&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.008 0.310 2026-10-10 19:59:37,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:37] "GET /web/image?model=product.product&field=image_128&id=662&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.005 0.277 2026-10-10 19:59:37,563 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [19/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 7 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 7"))) 2026-10-10 19:59:37,580 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:37] "GET /web/image?model=product.product&field=image_128&id=661&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.004 0.260 2026-10-10 19:59:37,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:37] "GET /web/image?model=product.product&field=image_128&id=660&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.004 0.260 2026-10-10 19:59:37,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:37] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.199 2026-10-10 19:59:37,628 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [20/89] Tour ProductComboPriceTaxIncludedTour → Step Check that Combo Product 7 is selected (trigger: .modal label.combo-item.selected article.product:has(.product-name:contains("Combo Product 7"))) 2026-10-10 19:59:37,683 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [21/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 8 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 8"))) 2026-10-10 19:59:37,741 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [22/89] Tour ProductComboPriceTaxIncludedTour → Step Check that Combo Product 8 is selected (trigger: .modal label.combo-item.selected article.product:has(.product-name:contains("Combo Product 8"))) 2026-10-10 19:59:37,796 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [23/89] Tour ProductComboPriceTaxIncludedTour → Step Check that Combo Product 7 is not selected (trigger: .modal .modal-body:not(:has(label.combo-item.selected article.product:has(.product-name:contains("Combo Product 7"))))) 2026-10-10 19:59:37,846 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [24/89] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:59:37,949 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [25/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:59:38,008 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [26/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Office Combo","quantity":"1","price":"62.1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Office Combo")):has(.qty:contains("1")):has(.price:contains("62.1"))) 2026-10-10 19:59:38,061 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [27/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 3","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 3")):has(.qty:contains("1"))) 2026-10-10 19:59:38,122 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [28/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 3","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 3")):has(.qty:contains("1"))) 2026-10-10 19:59:38,173 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [29/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":":eq(3).selected"} (trigger: .order-container .orderline:eq(3).selected) 2026-10-10 19:59:38,225 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [30/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 3","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 3")):has(.qty:contains("1"))) 2026-10-10 19:59:38,277 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [31/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 5","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 5")):has(.qty:contains("1"))) 2026-10-10 19:59:38,339 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [32/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 5","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 5")):has(.qty:contains("1"))) 2026-10-10 19:59:38,390 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [33/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":":eq(1).selected"} (trigger: .order-container .orderline:eq(1).selected) 2026-10-10 19:59:38,441 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [34/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 5","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 5")):has(.qty:contains("1"))) 2026-10-10 19:59:38,498 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [35/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 8","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 8")):has(.qty:contains("1"))) 2026-10-10 19:59:38,554 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [36/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 8","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 8")):has(.qty:contains("1"))) 2026-10-10 19:59:38,604 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [37/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":":eq(2).selected"} (trigger: .order-container .orderline:eq(2).selected) 2026-10-10 19:59:38,656 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [38/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 8","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 8")):has(.qty:contains("1"))) 2026-10-10 19:59:38,707 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [39/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:59:38,771 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [40/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:59:38,833 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [41/89] Tour ProductComboPriceTaxIncludedTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 19:59:38,935 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [42/89] Tour ProductComboPriceTaxIncludedTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 19:59:38,968 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [43/89] Tour ProductComboPriceTaxIncludedTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 19:59:39,022 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [44/89] Tour ProductComboPriceTaxIncludedTour → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-10 19:59:39,091 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [45/89] Tour ProductComboPriceTaxIncludedTour → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-10 19:59:39,152 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [46/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:59:39,219 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [47/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:59:39,273 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [48/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 3","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 3")):has(.qty:contains("1"))) 2026-10-10 19:59:39,331 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [49/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 3","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 3")):has(.qty:contains("1"))) 2026-10-10 19:59:39,383 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [50/89] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-10 19:59:39,436 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [51/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Combo Product 3","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Combo Product 3")):has(.qty:contains("2"))) 2026-10-10 19:59:39,632 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [52/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"productName":"Combo Product 5","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 5")):has(.qty:contains("2"))) 2026-10-10 19:59:39,684 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [53/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"productName":"Combo Product 8","quantity":"2"} (trigger: .order-container .orderline:has(.product-name:contains("Combo Product 8")):has(.qty:contains("2"))) 2026-10-10 19:59:39,736 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [54/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"productName":"Office Combo","quantity":"2","price":"124.2"} (trigger: .order-container .orderline:has(.product-name:contains("Office Combo")):has(.qty:contains("2")):has(.price:contains("124.2"))) 2026-10-10 19:59:39,788 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [55/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:59:39,885 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [56/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:59:39,939 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [57/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Combo Product 3","quantity":"2"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Combo Product 3")):has(.qty:contains("2"))) 2026-10-10 19:59:39,999 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [58/89] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:59:40,053 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [59/89] Tour ProductComboPriceTaxIncludedTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 19:59:40,106 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [60/89] Tour ProductComboPriceTaxIncludedTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-10 19:59:40,290 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [61/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:59:40,362 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [62/89] Tour ProductComboPriceTaxIncludedTour → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-10 19:59:40,427 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [63/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 3 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 3"))) 2026-10-10 19:59:40,490 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [64/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 5 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 5"))) 2026-10-10 19:59:40,546 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [65/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 8 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 8"))) 2026-10-10 19:59:40,609 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [66/89] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:59:40,705 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [67/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:59:40,772 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [68/89] Tour ProductComboPriceTaxIncludedTour → Step order total amount is '62.10' (trigger: .product-screen .order-summary .total:contains("62.10")) 2026-10-10 19:59:40,820 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [69/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:59:40,886 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [70/89] Tour ProductComboPriceTaxIncludedTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 19:59:40,936 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [71/89] Tour ProductComboPriceTaxIncludedTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 19:59:41,038 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [72/89] Tour ProductComboPriceTaxIncludedTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 19:59:41,057 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:59:41,060 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 19:59:41,089 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [73/89] Tour ProductComboPriceTaxIncludedTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 19:59:41,151 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [74/89] Tour ProductComboPriceTaxIncludedTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 19:59:41,239 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [75/89] Tour ProductComboPriceTaxIncludedTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 19:59:41,251 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54431288 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '72016e23-c02b-4dac-9eba-57bda02ba1ca'}] 2026-10-10 19:59:41,257 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 19:59:41,902 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54431288 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '72016e23-c02b-4dac-9eba-57bda02ba1ca'} created pos.order #99 2026-10-10 19:59:41,933 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54431288 finished 2026-10-10 19:59:41,993 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 249 0.253 0.492 2026-10-10 19:59:42,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:42] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 19:59:42,232 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [76/89] Tour ProductComboPriceTaxIncludedTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 19:59:42,244 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1177537 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '72016e23-c02b-4dac-9eba-57bda02ba1ca'}] 2026-10-10 19:59:42,258 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1177537 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '72016e23-c02b-4dac-9eba-57bda02ba1ca'} sync ignored for existing PoS order pos.order(99,) (state: paid) 2026-10-10 19:59:42,278 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [77/89] Tour ProductComboPriceTaxIncludedTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 19:59:42,285 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1177537 finished 2026-10-10 19:59:42,411 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [78/89] Tour ProductComboPriceTaxIncludedTour → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-10 19:59:42,481 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [79/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 2 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 2"))) 2026-10-10 19:59:42,546 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [80/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 4 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 4"))) 2026-10-10 19:59:42,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.144 0.202 2026-10-10 19:59:42,666 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [81/89] Tour ProductComboPriceTaxIncludedTour → Step Select combo item Combo Product 6 (trigger: .modal label.combo-item article.product:has(.product-name:contains("Combo Product 6"))) 2026-10-10 19:59:42,727 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [82/89] Tour ProductComboPriceTaxIncludedTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 19:59:42,821 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [83/89] Tour ProductComboPriceTaxIncludedTour → Step The 'Combo Product 6' card should not display a quantity. (trigger: article.product .product-content:has(.product-name:contains('Combo Product 6')):not(:has(.product-cart-qty))) 2026-10-10 19:59:42,880 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [84/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:59:42,935 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [85/89] Tour ProductComboPriceTaxIncludedTour → Step order total amount is '59.17' (trigger: .product-screen .order-summary .total:contains("59.17")) 2026-10-10 19:59:42,989 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [86/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:59:43,087 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [87/89] Tour ProductComboPriceTaxIncludedTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 19:59:43,140 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [88/89] Tour ProductComboPriceTaxIncludedTour → Step order total tax is '10.56' (trigger: .order-summary .tax:contains("10.56")) 2026-10-10 19:59:43,210 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: [89/89] Tour ProductComboPriceTaxIncludedTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 19:59:43,270 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: tour succeeded 2026-10-10 19:59:43,274 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR ProductComboPriceTaxIncludedTour SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-10 19:59:43,489 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo.browser: heap 21186396 (allocated 22810624) 2026-10-10 19:59:43,499 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Closing chrome headless with pid 34345 2026-10-10 19:59:43,501 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Closing websocket connection 2026-10-10 19:59:43,502 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Terminating chrome headless with pid 34345 2026-10-10 19:59:43,668 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195943_668122_test_07_product_combo.txt 2026-10-10 19:59:43,668 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo: Removing chrome user profile "/tmp/tmpiu2q98jj_chrome_odoo" 2026-10-10 19:59:43,772 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_07_product_combo_max_free_qty ... 2026-10-10 19:59:45,453 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Chrome pid: 34559 2026-10-10 19:59:45,457 26 INFO 02120-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/tmp5ocvse4o_chrome_odoo 2026-10-10 19:59:45,458 26 INFO 02120-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:46391/json/version 2026-10-10 19:59:45,472 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46391', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:59:45,615 26 INFO 02120-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-10-10 19:59:45,616 26 INFO 02120-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:46391/json 2026-10-10 19:59:45,616 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46391', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:59:45,732 26 INFO 02120-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:46391/devtools/page/3AF31441393A282B43484F27DFA64109 2026-10-10 19:59:45,774 26 INFO 02120-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-10-10 19:59:45,778 26 INFO 02120-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-10-10 19:59:46,044 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:59:46,052 26 INFO 02120-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-10-10 19:59:46,053 26 INFO 02120-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/6" in browser 2026-10-10 19:59:46,053 26 INFO 02120-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/6" 2026-10-10 19:59:46,078 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:59:47,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:47] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.103 1.125 2026-10-10 19:59:47,309 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Navigation result: {'frameId': '3AF31441393A282B43484F27DFA64109', 'loaderId': '035610EA5060610CE3ED019FEACCC306', 'isDownload': False} 2026-10-10 19:59:47,310 26 INFO 02120-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-10-10 19:59:47,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:47] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.030 2026-10-10 19:59:47,478 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:47] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.030 2026-10-10 19:59:47,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:47] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.045 2026-10-10 19:59:47,956 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:59:47,975 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 19:59:48,005 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 19:59:48,027 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:59:48,051 26 INFO 02120-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-10-10 19:59:48,054 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.014 2026-10-10 19:59:48,074 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 19:59:48,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:59:48,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:48] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.028 2026-10-10 19:59:48,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.036 2026-10-10 19:59:48,217 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.041 2026-10-10 19:59:48,231 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.022 2026-10-10 19:59:49,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.396 0.705 2026-10-10 19:59:49,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:49] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:59:49,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59: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.041 2026-10-10 19:59:49,720 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:49] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.042 2026-10-10 19:59:49,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59: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.019 2026-10-10 19:59:49,862 26 INFO 02120-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-10-10 19:59:49,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.023 2026-10-10 19:59:50,018 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 19:59:50,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:59:50,078 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 19:59:50,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:50] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.042 2026-10-10 19:59:50,113 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59: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-10-10 19:59:50,118 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 19:59:50,160 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:50] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.016 2026-10-10 19:59:50,264 26 INFO 02120-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-10-10 19:59:50,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:50] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.020 0.048 2026-10-10 19:59:50,498 26 INFO 02120-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-10-10 19:59:50,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:50] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.032 2026-10-10 19:59:50,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:50] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.067 2026-10-10 19:59:50,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:50] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.097 2026-10-10 19:59:50,610 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:50] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.132 2026-10-10 19:59:50,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:50] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.183 2026-10-10 19:59:50,715 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:50] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.231 2026-10-10 19:59:50,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:50] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.244 2026-10-10 19:59:50,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:50] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.235 2026-10-10 19:59:50,820 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:50] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.234 2026-10-10 19:59:50,861 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:50] "GET /web/image?model=product.template&field=image_128&id=589&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.216 2026-10-10 19:59:50,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:50] "GET /web/image?model=product.template&field=image_128&id=590&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.212 2026-10-10 19:59:50,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:50] "GET /web/image?model=product.template&field=image_128&id=591&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.193 2026-10-10 19:59:51,022 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.222 2026-10-10 19:59:51,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:51] "GET /web/image?model=product.template&field=image_128&id=592&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.210 2026-10-10 19:59:51,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:51] "GET /web/image?model=product.template&field=image_128&id=593&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.204 2026-10-10 19:59:51,094 26 INFO 02120-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-10-10 19:59:51,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:51] "GET /web/image?model=product.template&field=image_128&id=594&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.191 2026-10-10 19:59:51,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:51] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.326 2026-10-10 19:59:51,145 26 INFO 02120-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-10-10 19:59:51,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:51] "GET /web/image?model=product.template&field=image_128&id=595&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.221 2026-10-10 19:59:51,181 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:59:51,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:51] "GET /web/image?model=product.template&field=image_128&id=596&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.164 2026-10-10 19:59:51,221 26 INFO 02120-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-10-10 19:59:51,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:51] "GET /web/image?model=product.template&field=image_128&id=597&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.178 2026-10-10 19:59:51,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:51] "GET /web/image?model=product.template&field=image_128&id=598&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.194 2026-10-10 19:59:51,301 26 INFO 02120-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-10-10 19:59:51,368 26 INFO 02120-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-10-10 19:59:51,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:51] "GET /web/image?model=product.product&field=image_128&id=678&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.026 0.200 2026-10-10 19:59:51,421 26 INFO 02120-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-10-10 19:59:51,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:51] "GET /web/image?model=product.product&field=image_128&id=682&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.011 0.276 2026-10-10 19:59:51,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:51] "GET /web/image?model=product.product&field=image_128&id=679&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.010 0.279 2026-10-10 19:59:51,499 26 INFO 02120-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-10-10 19:59:51,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:51] "GET /web/image?model=product.product&field=image_128&id=680&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.011 0.303 2026-10-10 19:59:51,550 26 INFO 02120-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-10-10 19:59:51,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:51] "GET /web/image?model=product.product&field=image_128&id=681&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.013 0.306 2026-10-10 19:59:51,603 26 INFO 02120-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-10-10 19:59:51,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:51] "GET /web/image?model=product.product&field=image_128&id=683&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.011 0.304 2026-10-10 19:59:51,655 26 INFO 02120-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-10-10 19:59:51,684 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:51] "GET /web/image?model=product.product&field=image_128&id=684&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.010 0.275 2026-10-10 19:59:51,727 26 INFO 02120-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-10-10 19:59:51,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:51] "GET /web/image?model=product.product&field=image_128&id=685&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.004 0.285 2026-10-10 19:59:51,774 26 INFO 02120-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-10-10 19:59:51,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:51] "GET /web/image?model=product.product&field=image_128&id=686&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.010 0.288 2026-10-10 19:59:51,843 26 INFO 02120-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-10-10 19:59:51,896 26 INFO 02120-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-10-10 19:59:51,957 26 INFO 02120-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-10-10 19:59:52,001 26 INFO 02120-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-10-10 19:59:52,091 26 INFO 02120-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-10-10 19:59:52,198 26 INFO 02120-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-10-10 19:59:52,264 26 INFO 02120-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-10-10 19:59:52,317 26 INFO 02120-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-10-10 19:59:52,367 26 INFO 02120-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-10-10 19:59:52,432 26 INFO 02120-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-10-10 19:59:52,504 26 INFO 02120-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-10-10 19:59:52,562 26 INFO 02120-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-10-10 19:59:52,613 26 INFO 02120-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-10-10 19:59:52,664 26 INFO 02120-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-10-10 19:59:52,857 26 INFO 02120-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-10-10 19:59:52,911 26 INFO 02120-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-10-10 19:59:52,983 26 INFO 02120-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-10-10 19:59:53,058 26 INFO 02120-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-10-10 19:59:53,119 26 INFO 02120-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-10-10 19:59:53,170 26 INFO 02120-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-10-10 19:59:53,238 26 INFO 02120-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-10-10 19:59:53,284 26 INFO 02120-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-10-10 19:59:53,383 26 INFO 02120-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-10-10 19:59:53,426 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 19:59:53,432 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 19:59:53,437 26 INFO 02120-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-10-10 19:59:53,508 26 INFO 02120-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-10-10 19:59:53,604 26 INFO 02120-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-10-10 19:59:53,613 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81704926 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '52494465-7527-4d59-b1cc-181defa54af4'}] 2026-10-10 19:59:53,616 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 19:59:54,537 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81704926 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '52494465-7527-4d59-b1cc-181defa54af4'} created pos.order #100 2026-10-10 19:59:54,589 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81704926 finished 2026-10-10 19:59:54,730 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 294 0.314 0.807 2026-10-10 19:59:54,917 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:54] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.006 0.024 2026-10-10 19:59:55,209 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: tour succeeded 2026-10-10 19:59:55,212 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: ╔═══════════════════════════════════════════╗ ║ TOUR ProductComboMaxFreeQtyTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-10 19:59:55,216 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16770900 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '52494465-7527-4d59-b1cc-181defa54af4'}] 2026-10-10 19:59:55,238 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16770900 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '52494465-7527-4d59-b1cc-181defa54af4'} sync ignored for existing PoS order pos.order(100,) (state: paid) 2026-10-10 19:59:55,278 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16770900 finished 2026-10-10 19:59:55,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.068 0.156 2026-10-10 19:59:55,659 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty.browser: heap 19481840 (allocated 23465984) 2026-10-10 19:59:55,748 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Closing chrome headless with pid 34559 2026-10-10 19:59:55,758 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Closing websocket connection 2026-10-10 19:59:55,759 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Terminating chrome headless with pid 34559 2026-10-10 19:59:55,974 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_195955_973517_test_07_product_combo_max_free_qty.txt 2026-10-10 19:59:55,974 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_07_product_combo_max_free_qty: Removing chrome user profile "/tmp/tmp5ocvse4o_chrome_odoo" 2026-10-10 19:59:56,024 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_08_show_tax_excluded ... 2026-10-10 19:59:57,159 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Chrome pid: 34753 2026-10-10 19:59:57,159 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Chrome headless temporary user profile dir: /tmp/tmp4jl7ko51_chrome_odoo 2026-10-10 19:59:57,159 26 INFO 02120-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:35979/json/version 2026-10-10 19:59:57,161 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35979', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:59:57,366 26 INFO 02120-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-10-10 19:59:57,366 26 INFO 02120-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:35979/json 2026-10-10 19:59:57,368 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35979', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 19:59:57,390 26 INFO 02120-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:35979/devtools/page/4A81B437ACB1E6DBC5A8C62B0A26E6D9 2026-10-10 19:59:57,414 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Enable chrome headless console log notification 2026-10-10 19:59:57,434 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Chrome headless enable page notifications 2026-10-10 19:59:57,768 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 19:59:57,779 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Setting session cookie in browser 2026-10-10 19:59:57,781 26 INFO 02120-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/6" in browser 2026-10-10 19:59:57,781 26 INFO 02120-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/6" 2026-10-10 19:59:57,799 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 19:59:58,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:58] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.070 0.563 2026-10-10 19:59:58,437 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Navigation result: {'frameId': '4A81B437ACB1E6DBC5A8C62B0A26E6D9', 'loaderId': 'CDD9D9D25CCE963427300ACE2E591704', 'isDownload': False} 2026-10-10 19:59:58,438 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Evaluate ready code "odoo.isTourReady('ShowTaxExcludedTour')" 2026-10-10 19:59:58,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:58] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-10-10 19:59:58,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:58] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.027 2026-10-10 19:59:58,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:58] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.049 2026-10-10 19:59:59,354 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:59:59,366 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 19:59:59,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 19:59:59,426 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 19:59:59,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.011 2026-10-10 19:59:59,449 26 INFO 02120-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-10-10 19:59:59,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:59] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 19:59:59,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 19:59:59,684 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:59] "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.059 2026-10-10 19:59:59,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.067 2026-10-10 19:59:59,836 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:59] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.027 0.051 2026-10-10 19:59:59,844 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 19:59:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.059 2026-10-10 20:00:00,860 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:00] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.389 0.576 2026-10-10 20:00:00,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:00] "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-10-10 20:00:01,124 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00: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.028 2026-10-10 20:00:01,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:01] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.057 2026-10-10 20:00:01,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00: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-10-10 20:00:01,378 26 INFO 02120-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-10-10 20:00:01,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.047 2026-10-10 20:00:01,504 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:00:01,568 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:01] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:00:01,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:01] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.012 0.023 2026-10-10 20:00:01,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:00:01,636 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:00:01,664 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00: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-10-10 20:00:01,779 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:01] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.012 0.024 2026-10-10 20:00:01,905 26 INFO 02120-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-10-10 20:00:02,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:02] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.010 0.043 2026-10-10 20:00:02,184 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:02] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.092 2026-10-10 20:00:02,249 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:02] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.159 2026-10-10 20:00:02,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:02] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.184 2026-10-10 20:00:02,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:02] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.226 2026-10-10 20:00:02,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:02] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.234 2026-10-10 20:00:02,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:02] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.262 2026-10-10 20:00:02,424 26 INFO 02120-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-10-10 20:00:02,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:02] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.336 2026-10-10 20:00:02,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:02] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.337 2026-10-10 20:00:02,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:02] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.209 2026-10-10 20:00:02,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:02] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.016 0.289 2026-10-10 20:00:02,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:02] "GET /web/image?model=product.template&field=image_128&id=599&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.343 2026-10-10 20:00:03,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:03] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.075 0.530 2026-10-10 20:00:03,617 26 INFO 02120-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-10-10 20:00:03,777 26 INFO 02120-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-10-10 20:00:03,976 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:00:04,047 26 INFO 02120-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-10-10 20:00:04,077 26 INFO 02120-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-10-10 20:00:04,130 26 INFO 02120-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-10-10 20:00:04,192 26 INFO 02120-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-10-10 20:00:04,245 26 INFO 02120-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-10-10 20:00:04,415 26 INFO 02120-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-10-10 20:00:04,478 26 INFO 02120-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-10-10 20:00:04,530 26 INFO 02120-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-10-10 20:00:04,623 26 INFO 02120-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-10-10 20:00:05,014 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: tour succeeded 2026-10-10 20:00:05,066 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: ╔════════════════════════════════════╗ ║ TOUR ShowTaxExcludedTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 20:00:05,629 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded.browser: heap 13212336 (allocated 14155776) 2026-10-10 20:00:05,649 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Closing chrome headless with pid 34753 2026-10-10 20:00:05,656 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Closing websocket connection 2026-10-10 20:00:05,659 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Terminating chrome headless with pid 34753 2026-10-10 20:00:06,168 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200006_167285_test_08_show_tax_excluded.txt 2026-10-10 20:00:06,168 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_08_show_tax_excluded: Removing chrome user profile "/tmp/tmp4jl7ko51_chrome_odoo" 2026-10-10 20:00:06,227 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_09_pos_barcodes_scan_product_packaging ... 2026-10-10 20:00:07,969 26 INFO 02120-19-0-all odoo.models.unlink: User #422 deleted product.product records with IDs: [690] 2026-10-10 20:00:09,688 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Chrome pid: 34926 2026-10-10 20:00:09,689 26 INFO 02120-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/tmpo47qiotz_chrome_odoo 2026-10-10 20:00:09,689 26 INFO 02120-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:44363/json/version 2026-10-10 20:00:09,692 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44363', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:00:09,801 26 INFO 02120-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-10-10 20:00:09,801 26 INFO 02120-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:44363/json 2026-10-10 20:00:09,801 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44363', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:00:09,854 26 INFO 02120-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:44363/devtools/page/9AC38946C8F1E0A40C9972A5DBE00CA4 2026-10-10 20:00:09,985 26 INFO 02120-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-10-10 20:00:10,118 26 INFO 02120-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-10-10 20:00:11,235 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:00:11,247 26 INFO 02120-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-10-10 20:00:11,249 26 INFO 02120-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/6" in browser 2026-10-10 20:00:11,250 26 INFO 02120-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/6" 2026-10-10 20:00:11,333 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:00:13,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:13] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.163 1.761 2026-10-10 20:00:13,261 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Navigation result: {'frameId': '9AC38946C8F1E0A40C9972A5DBE00CA4', 'loaderId': 'F8D9ACC076AEB199425EE640300179B8', 'isDownload': False} 2026-10-10 20:00:13,261 26 INFO 02120-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-10-10 20:00:13,492 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:13] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.036 0.089 2026-10-10 20:00:13,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:13] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.015 0.165 2026-10-10 20:00:13,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:13] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.195 2026-10-10 20:00:15,377 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:00:15,390 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:00:15,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.033 0.173 2026-10-10 20:00:15,786 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: The ready code tooks too much time : 2.5235273838043213 2026-10-10 20:00:15,786 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:00:15,816 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.011 2026-10-10 20:00:15,833 26 INFO 02120-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-10-10 20:00:15,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 20:00:15,886 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:00:15,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00: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.016 2026-10-10 20:00:15,998 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.061 2026-10-10 20:00:16,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.095 2026-10-10 20:00:16,122 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-10-10 20:00:17,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.612 0.772 2026-10-10 20:00:17,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:17] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:00:17,826 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00: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.010 2026-10-10 20:00:17,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:17] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.015 2026-10-10 20:00:17,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:17] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.063 2026-10-10 20:00:18,157 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:18] "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.072 2026-10-10 20:00:18,252 26 INFO 02120-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-10-10 20:00:18,354 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:18] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.011 0.051 2026-10-10 20:00:18,552 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:00:18,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:00:18,588 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:00:18,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:18] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.018 0.093 2026-10-10 20:00:18,811 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.044 2026-10-10 20:00:18,851 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:00:19,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:19] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.014 0.110 2026-10-10 20:00:19,290 26 INFO 02120-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-10-10 20:00:19,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:19] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.007 0.017 2026-10-10 20:00:19,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:19] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.042 0.143 2026-10-10 20:00:19,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:19] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.039 0.346 2026-10-10 20:00:20,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:20] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.020 0.496 2026-10-10 20:00:20,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:20] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.476 2026-10-10 20:00:20,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:20] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.489 2026-10-10 20:00:20,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:20] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.533 2026-10-10 20:00:20,213 26 INFO 02120-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-10-10 20:00:20,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:20] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.504 2026-10-10 20:00:20,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:20] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.326 2026-10-10 20:00:20,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:20] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.217 2026-10-10 20:00:20,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:20] "GET /web/image?model=product.template&field=image_128&id=600&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-10-10 20:00:20,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:20] "GET /web/image?model=product.template&field=image_128&id=601&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.238 2026-10-10 20:00:20,574 26 INFO 02120-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-10-10 20:00:20,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.106 0.297 2026-10-10 20:00:20,683 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:20] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.150 2026-10-10 20:00:20,702 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:20] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.018 2026-10-10 20:00:20,728 26 INFO 02120-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-10-10 20:00:20,795 26 INFO 02120-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-10-10 20:00:20,811 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:00:20,925 26 INFO 02120-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-10-10 20:00:21,130 26 INFO 02120-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-10-10 20:00:21,194 26 INFO 02120-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-10-10 20:00:21,247 26 INFO 02120-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-10-10 20:00:21,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:21] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-10-10 20:00:21,311 26 INFO 02120-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-10-10 20:00:21,384 26 INFO 02120-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-10-10 20:00:21,441 26 INFO 02120-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-10-10 20:00:21,494 26 INFO 02120-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-10-10 20:00:21,560 26 INFO 02120-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-10-10 20:00:21,651 26 INFO 02120-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-10-10 20:00:21,734 26 INFO 02120-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-10-10 20:00:21,801 26 INFO 02120-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-10-10 20:00:22,030 26 INFO 02120-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-10-10 20:00:22,148 26 INFO 02120-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-10-10 20:00:22,250 26 INFO 02120-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-10-10 20:00:22,337 26 INFO 02120-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-10-10 20:00:22,391 26 INFO 02120-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-10-10 20:00:22,476 26 INFO 02120-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-10-10 20:00:22,561 26 INFO 02120-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-10-10 20:00:22,614 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: tour succeeded 2026-10-10 20:00:22,616 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR BarcodeScanningProductPackagingTour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-10 20:00:22,967 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging.browser: heap 14304660 (allocated 15466496) 2026-10-10 20:00:22,980 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Closing chrome headless with pid 34926 2026-10-10 20:00:22,989 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Closing websocket connection 2026-10-10 20:00:22,989 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Terminating chrome headless with pid 34926 2026-10-10 20:00:23,233 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200023_231902_test_09_pos_barcodes_scan_product_packaging.txt 2026-10-10 20:00:23,233 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_09_pos_barcodes_scan_product_packaging: Removing chrome user profile "/tmp/tmpo47qiotz_chrome_odoo" 2026-10-10 20:00:23,294 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_GS1_pos_barcodes_scan ... 2026-10-10 20:00:25,804 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Chrome pid: 35114 2026-10-10 20:00:25,805 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Chrome headless temporary user profile dir: /tmp/tmp3s8dfccs_chrome_odoo 2026-10-10 20:00:25,805 26 INFO 02120-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:41619/json/version 2026-10-10 20:00:25,810 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41619', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:00:26,001 26 INFO 02120-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-10-10 20:00:26,001 26 INFO 02120-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:41619/json 2026-10-10 20:00:26,002 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41619', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:00:26,074 26 INFO 02120-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:41619/devtools/page/4A3AB6D0BD5742825CAAE74D8D56FB39 2026-10-10 20:00:26,121 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Enable chrome headless console log notification 2026-10-10 20:00:26,164 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Chrome headless enable page notifications 2026-10-10 20:00:26,354 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:00:26,373 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Setting session cookie in browser 2026-10-10 20:00:26,380 26 INFO 02120-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/6" in browser 2026-10-10 20:00:26,380 26 INFO 02120-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/6" 2026-10-10 20:00:26,403 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:00:27,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:27] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.099 0.816 2026-10-10 20:00:27,320 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Navigation result: {'frameId': '4A3AB6D0BD5742825CAAE74D8D56FB39', 'loaderId': '6CCAD4F53B3085FC5ABBE1E74633D930', 'isDownload': False} 2026-10-10 20:00:27,320 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Evaluate ready code "odoo.isTourReady('GS1BarcodeScanningTour')" 2026-10-10 20:00:27,413 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:27] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.026 2026-10-10 20:00:27,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:27] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.047 2026-10-10 20:00:27,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:27] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.047 2026-10-10 20:00:28,336 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:00:28,340 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:00:28,657 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.023 2026-10-10 20:00:28,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-10 20:00:28,717 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:00:28,739 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [1/39] Tour GS1BarcodeScanningTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:00:28,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 2 0.002 0.013 2026-10-10 20:00:28,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.005 0.012 2026-10-10 20:00:28,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 20:00:28,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:00:28,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.016 2026-10-10 20:00:28,994 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.011 0.038 2026-10-10 20:00:29,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.008 0.007 2026-10-10 20:00:29,192 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.066 0.046 2026-10-10 20:00:30,046 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.256 0.457 2026-10-10 20:00:30,098 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.028 2026-10-10 20:00:30,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.002 0.022 2026-10-10 20:00:30,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:30] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.167 0.031 2026-10-10 20:00:30,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:30] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.084 2026-10-10 20:00:30,713 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.008 2026-10-10 20:00:30,772 26 INFO 02120-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-10-10 20:00:30,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.040 0.009 2026-10-10 20:00:30,935 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:00:30,979 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:00:31,004 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:31] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.006 0.039 2026-10-10 20:00:31,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.050 2026-10-10 20:00:31,086 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:00:31,095 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:00:31,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:31] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.007 0.040 2026-10-10 20:00:31,312 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [2/39] Tour GS1BarcodeScanningTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:00:31,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:31] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.045 2026-10-10 20:00:31,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:31] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.018 0.074 2026-10-10 20:00:31,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:31] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.127 2026-10-10 20:00:31,715 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [3/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '0108431673020125100000001' (trigger: body) 2026-10-10 20:00:31,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:31] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.157 2026-10-10 20:00:31,813 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:31] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.237 2026-10-10 20:00:31,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:31] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.261 2026-10-10 20:00:31,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:31] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.306 2026-10-10 20:00:31,893 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [4/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:00:31,908 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:31] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.231 2026-10-10 20:00:31,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:31] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.266 2026-10-10 20:00:32,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:32] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.257 2026-10-10 20:00:32,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:32] "GET /web/image?model=product.template&field=image_128&id=604&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.239 2026-10-10 20:00:32,104 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:32] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.008 2026-10-10 20:00:32,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:32] "GET /web/image?model=product.template&field=image_128&id=602&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.297 2026-10-10 20:00:32,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:32] "GET /web/image?model=product.template&field=image_128&id=603&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.317 2026-10-10 20:00:32,413 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.074 0.403 2026-10-10 20:00:32,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:32] "GET /web/image?model=product.template&field=image_128&id=605&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.405 2026-10-10 20:00:32,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:32] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.010 0.492 2026-10-10 20:00:32,532 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [5/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 1","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 1"))) 2026-10-10 20:00:32,573 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:32] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.025 2026-10-10 20:00:32,608 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [6/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:00:32,611 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:00:32,707 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [7/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '0108431673020125100000001' (trigger: body) 2026-10-10 20:00:32,791 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [8/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:00:32,860 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [9/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 1","quantity":2,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 1")):has(.qty:contains("2"))) 2026-10-10 20:00:32,913 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [10/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:00:32,979 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [11/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '0108431673020125305' (trigger: body) 2026-10-10 20:00:33,072 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [12/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:00:33,142 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [13/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 1","quantity":7,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 1")):has(.qty:contains("7"))) 2026-10-10 20:00:33,195 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [14/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:00:33,272 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [15/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '01084316730201253010' (trigger: body) 2026-10-10 20:00:33,394 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [16/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:00:33,448 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [17/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 1","quantity":17,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 1")):has(.qty:contains("17"))) 2026-10-10 20:00:33,496 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [18/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:00:33,561 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [19/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '08431673020126' (trigger: body) 2026-10-10 20:00:33,648 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [20/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:00:33,715 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [21/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 2","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 2"))) 2026-10-10 20:00:33,765 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [22/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:00:33,838 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [23/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '08431673020126' (trigger: body) 2026-10-10 20:00:33,918 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [24/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:00:34,004 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [25/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 2","quantity":2,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 2")):has(.qty:contains("2"))) 2026-10-10 20:00:34,048 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [26/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:00:34,137 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [27/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '3760171283370' (trigger: body) 2026-10-10 20:00:34,190 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [28/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:00:34,248 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [29/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 3","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 3"))) 2026-10-10 20:00:34,354 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [30/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:00:34,424 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [31/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '3760171283370' (trigger: body) 2026-10-10 20:00:34,504 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [32/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:00:34,570 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [33/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product 3","quantity":2,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product 3")):has(.qty:contains("2"))) 2026-10-10 20:00:34,619 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [34/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:00:34,690 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [35/39] Tour GS1BarcodeScanningTour → Step PoS model scan barcode '010512364869541610784512' (trigger: body) 2026-10-10 20:00:34,897 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [36/39] Tour GS1BarcodeScanningTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:00:34,951 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [37/39] Tour GS1BarcodeScanningTour → Step Check orderline with attributes: {"withClass":".selected","productName":"GS1 Variant Product","quantity":1,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("GS1 Variant Product")):has(.qty:contains("1"))) 2026-10-10 20:00:35,004 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [38/39] Tour GS1BarcodeScanningTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:00:35,094 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: [39/39] Tour GS1BarcodeScanningTour → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-10 20:00:35,139 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: tour succeeded 2026-10-10 20:00:35,140 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: ╔═══════════════════════════════════════╗ ║ TOUR GS1BarcodeScanningTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-10 20:00:35,326 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan.browser: heap 15270776 (allocated 16777216) 2026-10-10 20:00:35,334 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Closing chrome headless with pid 35114 2026-10-10 20:00:35,336 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Closing websocket connection 2026-10-10 20:00:35,340 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Terminating chrome headless with pid 35114 2026-10-10 20:00:35,555 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200035_554668_test_GS1_pos_barcodes_scan.txt 2026-10-10 20:00:35,556 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_GS1_pos_barcodes_scan: Removing chrome user profile "/tmp/tmp3s8dfccs_chrome_odoo" 2026-10-10 20:00:35,602 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_add_money_button_with_different_decimal_separator ... 2026-10-10 20:00:36,461 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Chrome pid: 35305 2026-10-10 20:00:36,462 26 INFO 02120-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/tmp_4ezqbg__chrome_odoo 2026-10-10 20:00:36,462 26 INFO 02120-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:36487/json/version 2026-10-10 20:00:36,463 26 INFO 02120-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-10-10 20:00:36,618 26 INFO 02120-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-10-10 20:00:36,618 26 INFO 02120-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:36487/json 2026-10-10 20:00:36,619 26 INFO 02120-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-10-10 20:00:36,698 26 INFO 02120-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:36487/devtools/page/372650861FA5F1C045200FB3CF603C7D 2026-10-10 20:00:36,739 26 INFO 02120-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-10-10 20:00:36,768 26 INFO 02120-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-10-10 20:00:36,965 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:00:36,977 26 INFO 02120-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-10-10 20:00:36,983 26 INFO 02120-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=6" in browser 2026-10-10 20:00:36,983 26 INFO 02120-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=6" 2026-10-10 20:00:37,012 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:00:38,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:38] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 118 0.170 1.207 2026-10-10 20:00:38,396 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Navigation result: {'frameId': '372650861FA5F1C045200FB3CF603C7D', 'loaderId': 'DBA42ABBC70F05199562E338343A4098', 'isDownload': False} 2026-10-10 20:00:38,397 26 INFO 02120-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-10-10 20:00:38,511 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:38] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.023 2026-10-10 20:00:38,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:38] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-10-10 20:00:38,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:38] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.044 2026-10-10 20:00:39,440 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:00:39,457 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:00:39,594 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.026 2026-10-10 20:00:39,634 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:00:39,651 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.010 2026-10-10 20:00:39,665 26 INFO 02120-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-10-10 20:00:39,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:00:39,713 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:00:39,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00: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-10-10 20:00:39,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.038 2026-10-10 20:00:39,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.046 0.044 2026-10-10 20:00:39,926 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.065 2026-10-10 20:00:40,917 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.384 0.504 2026-10-10 20:00:41,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:41] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.079 2026-10-10 20:00:41,239 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.031 2026-10-10 20:00:41,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:41] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.051 2026-10-10 20:00:41,376 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.017 2026-10-10 20:00:41,499 26 INFO 02120-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-10-10 20:00:41,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:41] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.037 2026-10-10 20:00:41,828 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:00:41,838 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:41] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:00:41,882 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:41] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:00:41,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:41] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.004 0.039 2026-10-10 20:00:41,943 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00: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-10-10 20:00:41,945 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:00:41,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:41] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.006 0.028 2026-10-10 20:00:42,087 26 INFO 02120-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-10-10 20:00:42,185 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:42] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.030 2026-10-10 20:00:42,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:42] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.020 0.038 2026-10-10 20:00:42,389 26 INFO 02120-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-10-10 20:00:42,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:42] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.106 2026-10-10 20:00:42,511 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:42] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.196 2026-10-10 20:00:42,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:42] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.241 2026-10-10 20:00:42,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:42] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.320 2026-10-10 20:00:42,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:42] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.339 2026-10-10 20:00:42,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:42] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.328 2026-10-10 20:00:42,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:42] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.295 2026-10-10 20:00:42,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:42] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.215 2026-10-10 20:00:42,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:42] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.036 0.250 2026-10-10 20:00:42,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:42] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.232 2026-10-10 20:00:42,936 26 INFO 02120-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-10-10 20:00:43,001 26 INFO 02120-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-10-10 20:00:43,090 26 INFO 02120-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-10-10 20:00:43,100 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:00:43,147 26 INFO 02120-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-10-10 20:00:43,225 26 INFO 02120-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-10-10 20:00:43,285 26 INFO 02120-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-10-10 20:00:43,448 26 INFO 02120-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-10-10 20:00:43,472 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:00:43,478 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:00:43,504 26 INFO 02120-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-10-10 20:00:43,576 26 INFO 02120-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-10-10 20:00:43,638 26 INFO 02120-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-10-10 20:00:43,701 26 INFO 02120-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-10-10 20:00:43,764 26 INFO 02120-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-10-10 20:00:43,818 26 INFO 02120-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-10-10 20:00:43,884 26 INFO 02120-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-10-10 20:00:43,936 26 INFO 02120-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-10-10 20:00:44,007 26 INFO 02120-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-10-10 20:00:44,067 26 INFO 02120-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-10-10 20:00:44,119 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: tour succeeded 2026-10-10 20:00:44,121 26 INFO 02120-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-10-10 20:00:44,240 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator.browser: heap 13495376 (allocated 14417920) 2026-10-10 20:00:44,245 26 INFO 02120-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 35305 2026-10-10 20:00:44,249 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Closing websocket connection 2026-10-10 20:00:44,250 26 INFO 02120-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 35305 2026-10-10 20:00:44,650 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_money_button_with_different_decimal_separator: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200044_649857_test_add_money_button_with_different_decimal_separator.txt 2026-10-10 20:00:44,650 26 INFO 02120-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/tmp_4ezqbg__chrome_odoo" 2026-10-10 20:00:44,700 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_add_multiple_serials_at_once ... 2026-10-10 20:00:45,545 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Chrome pid: 35479 2026-10-10 20:00:45,548 26 INFO 02120-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/tmp91hdh4p1_chrome_odoo 2026-10-10 20:00:45,548 26 INFO 02120-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:34541/json/version 2026-10-10 20:00:45,551 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34541', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:00:45,742 26 INFO 02120-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-10-10 20:00:45,742 26 INFO 02120-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:34541/json 2026-10-10 20:00:45,758 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34541', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:00:45,837 26 INFO 02120-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:34541/devtools/page/25589065691DB136264370CEDA8AFEF0 2026-10-10 20:00:45,887 26 INFO 02120-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-10-10 20:00:46,022 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Chrome headless enable page notifications 2026-10-10 20:00:46,149 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:00:46,161 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Setting session cookie in browser 2026-10-10 20:00:46,164 26 INFO 02120-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/6" in browser 2026-10-10 20:00:46,164 26 INFO 02120-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/6" 2026-10-10 20:00:46,193 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:00:47,054 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:47] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.169 0.700 2026-10-10 20:00:47,061 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Navigation result: {'frameId': '25589065691DB136264370CEDA8AFEF0', 'loaderId': '6BCF0DF319014F7C2BF00EFD9C4E15B2', 'isDownload': False} 2026-10-10 20:00:47,061 26 INFO 02120-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-10-10 20:00:47,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:47] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.027 2026-10-10 20:00:47,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:47] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.037 2026-10-10 20:00:47,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:47] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.043 2026-10-10 20:00:47,719 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:00:47,745 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:00:47,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-10 20:00:47,863 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:00:47,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.029 2026-10-10 20:00:47,942 26 INFO 02120-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-10-10 20:00:47,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-10 20:00:48,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:00:48,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.042 2026-10-10 20:00:48,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00: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.051 2026-10-10 20:00:48,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.014 2026-10-10 20:00:48,205 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.010 0.048 2026-10-10 20:00:49,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.356 0.649 2026-10-10 20:00:49,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:49] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:00:49,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.014 2026-10-10 20:00:49,923 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:49] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.047 2026-10-10 20:00:50,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-10 20:00:50,089 26 INFO 02120-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-10-10 20:00:50,123 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.019 2026-10-10 20:00:50,270 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:00:50,311 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:00:50,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:50] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.017 0.022 2026-10-10 20:00:50,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 20:00:50,422 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:00:50,432 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:00:50,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:50] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.014 2026-10-10 20:00:50,613 26 INFO 02120-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-10-10 20:00:50,709 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:50] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.025 2026-10-10 20:00:50,811 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:50] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.059 2026-10-10 20:00:50,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:50] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.113 2026-10-10 20:00:50,940 26 INFO 02120-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-10-10 20:00:51,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:51] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.221 2026-10-10 20:00:51,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:51] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.025 0.275 2026-10-10 20:00:51,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:51] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.337 2026-10-10 20:00:51,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:51] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.384 2026-10-10 20:00:51,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:51] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.363 2026-10-10 20:00:51,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:51] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.351 2026-10-10 20:00:51,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:51] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.252 2026-10-10 20:00:51,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:51] "GET /web/image?model=product.template&field=image_128&id=606&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.235 2026-10-10 20:00:51,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.318 2026-10-10 20:00:51,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:51] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.350 2026-10-10 20:00:51,569 26 INFO 02120-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-10-10 20:00:51,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:51] "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.025 2026-10-10 20:00:51,697 26 INFO 02120-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-10-10 20:00:51,780 26 INFO 02120-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-10-10 20:00:52,072 26 INFO 02120-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-10-10 20:00:52,131 26 INFO 02120-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-10-10 20:00:52,202 26 INFO 02120-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-10-10 20:00:52,260 26 INFO 02120-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-10-10 20:00:52,308 26 INFO 02120-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-10-10 20:00:52,575 26 INFO 02120-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-10-10 20:00:52,708 26 INFO 02120-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-10-10 20:00:52,708 26 INFO 02120-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-10-10 20:00:52,754 26 INFO 02120-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-10-10 20:00:52,804 26 INFO 02120-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-10-10 20:00:53,075 26 INFO 02120-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-10-10 20:00:53,128 26 INFO 02120-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-10-10 20:00:53,185 26 INFO 02120-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-10-10 20:00:53,233 26 INFO 02120-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-10-10 20:00:53,339 26 INFO 02120-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-10-10 20:00:53,398 26 INFO 02120-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-10-10 20:00:53,479 26 INFO 02120-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-10-10 20:00:53,483 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:00:53,541 26 INFO 02120-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-10-10 20:00:53,604 26 INFO 02120-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-10-10 20:00:53,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:00: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.015 2026-10-10 20:00:53,654 26 INFO 02120-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-10-10 20:00:53,716 26 INFO 02120-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-10-10 20:00:53,775 26 INFO 02120-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-10-10 20:00:54,042 26 INFO 02120-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-10-10 20:00:54,100 26 INFO 02120-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-10-10 20:00:54,148 26 INFO 02120-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-10-10 20:00:54,223 26 INFO 02120-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-10-10 20:00:54,275 26 INFO 02120-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-10-10 20:00:54,542 26 INFO 02120-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-10-10 20:00:54,595 26 INFO 02120-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-10-10 20:00:54,651 26 INFO 02120-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-10-10 20:00:54,706 26 INFO 02120-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-10-10 20:00:54,894 26 INFO 02120-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-10-10 20:00:54,952 26 INFO 02120-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-10-10 20:00:55,009 26 INFO 02120-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-10-10 20:00:55,149 26 INFO 02120-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-10-10 20:00:55,186 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: tour succeeded 2026-10-10 20:00:55,190 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: ╔═════════════════════════════════════════╗ ║ TOUR AddMultipleSerialsAtOnce SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-10 20:00:55,540 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once.browser: heap 14088176 (allocated 15466496) 2026-10-10 20:00:55,676 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Closing chrome headless with pid 35479 2026-10-10 20:00:55,685 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Closing websocket connection 2026-10-10 20:00:55,686 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Terminating chrome headless with pid 35479 2026-10-10 20:00:56,070 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200056_069484_test_add_multiple_serials_at_once.txt 2026-10-10 20:00:56,070 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_add_multiple_serials_at_once: Removing chrome user profile "/tmp/tmp91hdh4p1_chrome_odoo" 2026-10-10 20:00:56,119 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_allow_order_modification_after_validation_error ... 2026-10-10 20:01:09,890 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_attribute_order ... 2026-10-10 20:01:11,171 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Chrome pid: 35832 2026-10-10 20:01:11,171 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Chrome headless temporary user profile dir: /tmp/tmpwaca4qit_chrome_odoo 2026-10-10 20:01:11,171 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Issuing json command http://127.0.0.1:43315/json/version 2026-10-10 20:01:11,179 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43315', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:01:11,368 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Browser version: Chrome/141.0.7390.54 2026-10-10 20:01:11,375 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Issuing json command http://127.0.0.1:43315/json 2026-10-10 20:01:11,378 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43315', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:01:11,479 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Websocket url found: ws://127.0.0.1:43315/devtools/page/193F453CFFB7F60110D5F3DFDBEDEC44 2026-10-10 20:01:11,546 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Enable chrome headless console log notification 2026-10-10 20:01:11,596 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Chrome headless enable page notifications 2026-10-10 20:01:11,972 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:01:11,982 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Setting session cookie in browser 2026-10-10 20:01:11,984 26 INFO 02120-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=6" in browser 2026-10-10 20:01:11,985 26 INFO 02120-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=6" 2026-10-10 20:01:12,029 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:01:12,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:12] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 85 0.064 0.685 2026-10-10 20:01:12,771 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Navigation result: {'frameId': '193F453CFFB7F60110D5F3DFDBEDEC44', 'loaderId': '83ABF8B346335993BC61A236534DFE4C', 'isDownload': False} 2026-10-10 20:01:12,772 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Evaluate ready code "odoo.isTourReady('test_attribute_order')" 2026-10-10 20:01:12,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:12] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.024 2026-10-10 20:01:12,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:12] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.016 0.023 2026-10-10 20:01:12,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:12] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.046 2026-10-10 20:01:13,517 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:01:13,533 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:01:13,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 20:01:13,600 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:01:13,626 26 INFO 02120-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-10-10 20:01:13,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-10 20:01:13,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.006 0.021 2026-10-10 20:01:13,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:01:13,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:13] "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.028 2026-10-10 20:01:13,780 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.059 2026-10-10 20:01:13,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.058 0.144 2026-10-10 20:01:14,027 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.126 2026-10-10 20:01:15,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.334 0.551 2026-10-10 20:01:15,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:15] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 20:01:15,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 20:01:15,548 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:15] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.027 0.172 2026-10-10 20:01:15,625 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:01:15,695 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: Owl is running in 'dev' mode. 2026-10-10 20:01:15,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 20:01:15,891 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:01:15,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:01:15,946 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:01:15,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:15] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.003 0.073 2026-10-10 20:01:15,981 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01: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-10-10 20:01:15,991 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:01:16,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:16] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 20:01:16,225 26 INFO 02120-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-10-10 20:01:16,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:16] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.020 2026-10-10 20:01:16,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:16] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.027 0.103 2026-10-10 20:01:16,585 26 INFO 02120-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-10-10 20:01:16,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:16] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.185 2026-10-10 20:01:16,692 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:16] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.281 2026-10-10 20:01:16,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:16] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.321 2026-10-10 20:01:16,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:16] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.372 2026-10-10 20:01:16,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:16] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.396 2026-10-10 20:01:16,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:16] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.341 2026-10-10 20:01:16,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:16] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.348 2026-10-10 20:01:17,042 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:17] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.331 2026-10-10 20:01:17,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:17] "GET /web/image?model=product.template&field=image_128&id=608&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.339 2026-10-10 20:01:17,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.069 0.492 2026-10-10 20:01:17,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:17] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.010 0.548 2026-10-10 20:01:17,497 26 INFO 02120-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-10-10 20:01:17,560 26 INFO 02120-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-10-10 20:01:17,618 26 INFO 02120-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-10-10 20:01:17,672 26 INFO 02120-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-10-10 20:01:17,788 26 INFO 02120-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-10-10 20:01:17,849 26 INFO 02120-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-10-10 20:01:17,914 26 INFO 02120-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-10-10 20:01:17,922 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:01:17,989 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: tour succeeded 2026-10-10 20:01:17,990 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: ╔═════════════════════════════════════╗ ║ TOUR test_attribute_order SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-10 20:01:18,378 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order.browser: heap 13290244 (allocated 14417920) 2026-10-10 20:01:18,415 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Closing chrome headless with pid 35832 2026-10-10 20:01:18,417 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Closing websocket connection 2026-10-10 20:01:18,418 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Terminating chrome headless with pid 35832 2026-10-10 20:01:18,596 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200118_596435_test_attribute_order.txt 2026-10-10 20:01:18,597 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_attribute_order: Removing chrome user profile "/tmp/tmpwaca4qit_chrome_odoo" 2026-10-10 20:01:18,663 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_auto_validate_force_done ... 2026-10-10 20:01:19,398 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Chrome pid: 36004 2026-10-10 20:01:19,400 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Chrome headless temporary user profile dir: /tmp/tmplicmg6rn_chrome_odoo 2026-10-10 20:01:19,400 26 INFO 02120-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:46759/json/version 2026-10-10 20:01:19,402 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46759', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:01:19,485 26 INFO 02120-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-10-10 20:01:19,485 26 INFO 02120-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:46759/json 2026-10-10 20:01:19,486 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46759', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:01:19,506 26 INFO 02120-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:46759/devtools/page/C9B4E0B6B518C8563C00C79091D310B8 2026-10-10 20:01:19,518 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Enable chrome headless console log notification 2026-10-10 20:01:19,655 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Chrome headless enable page notifications 2026-10-10 20:01:19,919 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:01:19,935 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Setting session cookie in browser 2026-10-10 20:01:19,940 26 INFO 02120-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=6" in browser 2026-10-10 20:01:19,940 26 INFO 02120-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=6" 2026-10-10 20:01:19,975 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:01:20,718 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:20] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 117 0.082 0.675 2026-10-10 20:01:20,723 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Navigation result: {'frameId': 'C9B4E0B6B518C8563C00C79091D310B8', 'loaderId': 'F5FE387F5317A8241E8E05695016B683', 'isDownload': False} 2026-10-10 20:01:20,724 26 INFO 02120-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-10-10 20:01:20,797 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:20] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.028 2026-10-10 20:01:20,814 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:20] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.052 2026-10-10 20:01:20,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:20] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.051 2026-10-10 20:01:21,602 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:01:21,659 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:01:21,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-10-10 20:01:21,729 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:01:21,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-10 20:01:21,760 26 INFO 02120-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-10-10 20:01:21,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:01:21,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:01:21,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:21] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.021 2026-10-10 20:01:21,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.034 2026-10-10 20:01:21,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.032 2026-10-10 20:01:21,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.027 2026-10-10 20:01:22,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.371 0.577 2026-10-10 20:01:23,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.036 2026-10-10 20:01:23,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01: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.011 2026-10-10 20:01:23,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:23] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.102 2026-10-10 20:01:23,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 20:01:23,458 26 INFO 02120-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-10-10 20:01:23,520 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.031 2026-10-10 20:01:23,614 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:01:23,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:01:23,635 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:01:23,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:23] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.006 0.041 2026-10-10 20:01:23,794 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:01:23,795 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:01:23,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:23] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.018 0.040 2026-10-10 20:01:24,057 26 INFO 02120-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-10-10 20:01:24,142 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:24] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.031 2026-10-10 20:01:24,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:24] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.031 0.068 2026-10-10 20:01:24,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:24] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.116 2026-10-10 20:01:24,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:24] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.022 0.218 2026-10-10 20:01:24,562 26 INFO 02120-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-10-10 20:01:24,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:24] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.060 0.305 2026-10-10 20:01:24,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:24] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.362 2026-10-10 20:01:24,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:24] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.387 2026-10-10 20:01:24,707 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:24] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.353 2026-10-10 20:01:24,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:24] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.007 0.299 2026-10-10 20:01:24,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:24] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.198 2026-10-10 20:01:24,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:24] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.133 2026-10-10 20:01:24,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.049 0.224 2026-10-10 20:01:25,065 26 INFO 02120-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-10-10 20:01:25,164 26 INFO 02120-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-10-10 20:01:25,283 26 INFO 02120-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-10-10 20:01:25,297 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:01:25,335 26 INFO 02120-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-10-10 20:01:25,427 26 INFO 02120-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-10-10 20:01:25,469 26 INFO 02120-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-10-10 20:01:25,598 26 INFO 02120-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-10-10 20:01:25,634 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:01:25,642 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:01:25,652 26 INFO 02120-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-10-10 20:01:25,716 26 INFO 02120-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-10-10 20:01:25,791 26 INFO 02120-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-10-10 20:01:25,920 26 INFO 02120-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-10-10 20:01:25,940 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59451870 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '7385a612-d5aa-42a7-a1bb-958f61350262'}] 2026-10-10 20:01:25,962 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:01:26,608 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59451870 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '7385a612-d5aa-42a7-a1bb-958f61350262'} created pos.order #101 2026-10-10 20:01:26,631 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59451870 finished 2026-10-10 20:01:26,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 184 0.261 0.514 2026-10-10 20:01:26,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 20:01:27,046 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: tour succeeded 2026-10-10 20:01:27,052 26 INFO 02120-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-10-10 20:01:27,056 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12200650 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '7385a612-d5aa-42a7-a1bb-958f61350262'}] 2026-10-10 20:01:27,092 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12200650 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '7385a612-d5aa-42a7-a1bb-958f61350262'} sync ignored for existing PoS order pos.order(101,) (state: paid) 2026-10-10 20:01:27,118 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12200650 finished 2026-10-10 20:01:27,276 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done.browser: heap 14136580 (allocated 15728640) 2026-10-10 20:01:27,297 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Closing chrome headless with pid 36004 2026-10-10 20:01:27,301 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.073 0.177 2026-10-10 20:01:27,306 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Closing websocket connection 2026-10-10 20:01:27,308 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Terminating chrome headless with pid 36004 2026-10-10 20:01:27,583 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200127_582606_test_auto_validate_force_done.txt 2026-10-10 20:01:27,584 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_auto_validate_force_done: Removing chrome user profile "/tmp/tmplicmg6rn_chrome_odoo" 2026-10-10 20:01:27,623 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_autofill_cash_count ... 2026-10-10 20:01:28,560 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Chrome pid: 36179 2026-10-10 20:01:28,560 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Chrome headless temporary user profile dir: /tmp/tmpuhgjm10e_chrome_odoo 2026-10-10 20:01:28,561 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Issuing json command http://127.0.0.1:34593/json/version 2026-10-10 20:01:28,562 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34593', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:01:28,716 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Browser version: Chrome/141.0.7390.54 2026-10-10 20:01:28,716 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Issuing json command http://127.0.0.1:34593/json 2026-10-10 20:01:28,717 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34593', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:01:28,752 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Websocket url found: ws://127.0.0.1:34593/devtools/page/3853DE4719F9193F6F29BB3373D7F8DC 2026-10-10 20:01:28,757 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Enable chrome headless console log notification 2026-10-10 20:01:28,761 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Chrome headless enable page notifications 2026-10-10 20:01:29,366 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:01:29,380 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Setting session cookie in browser 2026-10-10 20:01:29,383 26 INFO 02120-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/6" in browser 2026-10-10 20:01:29,383 26 INFO 02120-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/6" 2026-10-10 20:01:29,412 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:01:30,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:30] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.134 1.169 2026-10-10 20:01:30,718 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Navigation result: {'frameId': '3853DE4719F9193F6F29BB3373D7F8DC', 'loaderId': '3EC689269803CF15F6506291312E37E2', 'isDownload': False} 2026-10-10 20:01:30,719 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Evaluate ready code "odoo.isTourReady('AutofillCashCount')" 2026-10-10 20:01:30,770 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:30] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-10 20:01:30,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:30] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.026 2026-10-10 20:01:30,811 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:30] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.047 2026-10-10 20:01:31,363 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:01:31,385 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:01:31,483 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.039 2026-10-10 20:01:31,515 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:01:31,543 26 INFO 02120-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-10-10 20:01:31,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.024 2026-10-10 20:01:31,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:01:31,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:01:31,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:31] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.019 2026-10-10 20:01:31,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.045 2026-10-10 20:01:31,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.040 2026-10-10 20:01:31,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.022 2026-10-10 20:01:32,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.475 0.670 2026-10-10 20:01:33,030 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:33] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:01:33,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.041 2026-10-10 20:01:33,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:33] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.033 0.168 2026-10-10 20:01:33,595 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:01:33,630 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: Owl is running in 'dev' mode. 2026-10-10 20:01:33,663 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-10 20:01:33,811 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:01:33,839 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:01:33,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:33] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.009 0.055 2026-10-10 20:01:33,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 20:01:33,922 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01: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-10-10 20:01:33,943 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:01:33,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:33] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.010 0.037 2026-10-10 20:01:34,149 26 INFO 02120-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-10-10 20:01:34,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:34] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.035 2026-10-10 20:01:34,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:34] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.136 2026-10-10 20:01:34,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:34] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.019 0.158 2026-10-10 20:01:34,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:34] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.181 2026-10-10 20:01:34,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:34] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.248 2026-10-10 20:01:34,721 26 INFO 02120-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-10-10 20:01:34,722 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:34] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.305 2026-10-10 20:01:34,802 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:34] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.314 2026-10-10 20:01:34,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:34] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.330 2026-10-10 20:01:34,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:34] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.310 2026-10-10 20:01:34,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:34] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.292 2026-10-10 20:01:35,031 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:35] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.339 2026-10-10 20:01:35,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:35] "GET /web/image?model=product.template&field=image_128&id=609&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.311 2026-10-10 20:01:35,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.323 2026-10-10 20:01:35,280 26 INFO 02120-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-10-10 20:01:35,334 26 INFO 02120-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-10-10 20:01:35,458 26 INFO 02120-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-10-10 20:01:35,469 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:01:35,477 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:01:35,525 26 INFO 02120-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-10-10 20:01:35,567 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 20:01:35,595 26 INFO 02120-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-10-10 20:01:35,749 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2124007 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '45e0dfbf-3732-4e4d-b954-e529899125ca'}] 2026-10-10 20:01:35,757 26 INFO 02120-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-10-10 20:01:35,781 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:01:35,789 26 INFO 02120-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-10-10 20:01:36,234 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2124007 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '45e0dfbf-3732-4e4d-b954-e529899125ca'} created pos.order #102 2026-10-10 20:01:36,270 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2124007 finished 2026-10-10 20:01:36,380 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 180 0.238 0.398 2026-10-10 20:01:36,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 20:01:36,773 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20759640 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '45e0dfbf-3732-4e4d-b954-e529899125ca'}] 2026-10-10 20:01:36,948 26 INFO 02120-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-10-10 20:01:36,849 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20759640 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '45e0dfbf-3732-4e4d-b954-e529899125ca'} sync ignored for existing PoS order pos.order(102,) (state: paid) 2026-10-10 20:01:36,995 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20759640 finished 2026-10-10 20:01:37,000 26 INFO 02120-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-10-10 20:01:37,052 26 INFO 02120-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-10-10 20:01:37,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.109 0.344 2026-10-10 20:01:37,214 26 INFO 02120-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-10-10 20:01:37,260 26 INFO 02120-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-10-10 20:01:37,343 26 INFO 02120-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-10-10 20:01:37,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:37] "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.033 2026-10-10 20:01:37,501 26 INFO 02120-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-10-10 20:01:37,567 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: tour succeeded 2026-10-10 20:01:37,572 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: ╔══════════════════════════════════╗ ║ TOUR AutofillCashCount SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-10 20:01:37,732 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count.browser: heap 14840100 (allocated 16515072) 2026-10-10 20:01:37,741 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Closing chrome headless with pid 36179 2026-10-10 20:01:37,744 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Closing websocket connection 2026-10-10 20:01:37,744 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Terminating chrome headless with pid 36179 2026-10-10 20:01:37,924 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200137_924030_test_autofill_cash_count.txt 2026-10-10 20:01:37,924 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_autofill_cash_count: Removing chrome user profile "/tmp/tmpuhgjm10e_chrome_odoo" 2026-10-10 20:01:37,969 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_automatic_receipt_printing ... 2026-10-10 20:01:38,927 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Chrome pid: 36358 2026-10-10 20:01:38,928 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Chrome headless temporary user profile dir: /tmp/tmp2oazj0z7_chrome_odoo 2026-10-10 20:01:38,928 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Issuing json command http://127.0.0.1:41407/json/version 2026-10-10 20:01:38,929 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41407', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:01:39,048 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Browser version: Chrome/141.0.7390.54 2026-10-10 20:01:39,048 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Issuing json command http://127.0.0.1:41407/json 2026-10-10 20:01:39,050 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41407', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:01:39,065 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Websocket url found: ws://127.0.0.1:41407/devtools/page/C4ED01A4DE1408BF47FC9D23B48316D0 2026-10-10 20:01:39,091 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Enable chrome headless console log notification 2026-10-10 20:01:39,182 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Chrome headless enable page notifications 2026-10-10 20:01:39,427 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:01:39,444 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Setting session cookie in browser 2026-10-10 20:01:39,448 26 INFO 02120-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/6" in browser 2026-10-10 20:01:39,448 26 INFO 02120-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/6" 2026-10-10 20:01:39,489 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:01:40,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:40] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.071 0.922 2026-10-10 20:01:40,498 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Navigation result: {'frameId': 'C4ED01A4DE1408BF47FC9D23B48316D0', 'loaderId': '00203173C23CBAA6462952FE01D19116', 'isDownload': False} 2026-10-10 20:01:40,499 26 INFO 02120-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-10-10 20:01:40,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:40] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.013 2026-10-10 20:01:40,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:40] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.025 2026-10-10 20:01:40,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:40] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.040 2026-10-10 20:01:41,232 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:01:41,243 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:01:41,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 20:01:41,305 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:01:41,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 20:01:41,338 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [1/12] Tour test_automatic_receipt_printing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:01:41,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:01:41,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:01:41,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:41] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.012 2026-10-10 20:01:41,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.028 2026-10-10 20:01:41,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.020 0.044 2026-10-10 20:01:41,492 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.048 2026-10-10 20:01:42,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.336 0.589 2026-10-10 20:01:42,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:42] "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-10-10 20:01:42,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01: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.015 2026-10-10 20:01:42,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:42] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.061 2026-10-10 20:01:42,914 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:01:42,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: Owl is running in 'dev' mode. 2026-10-10 20:01:43,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.019 2026-10-10 20:01:43,115 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:01:43,159 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:01:43,217 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:43] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.007 0.068 2026-10-10 20:01:43,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.094 2026-10-10 20:01:43,294 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:01:43,299 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:01:43,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:43] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.006 0.049 2026-10-10 20:01:43,777 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [2/12] Tour test_automatic_receipt_printing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:01:43,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:43] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.007 0.026 2026-10-10 20:01:43,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:43] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.041 2026-10-10 20:01:44,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:43] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.100 2026-10-10 20:01:44,003 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [3/12] Tour test_automatic_receipt_printing → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 20:01:44,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:44] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.191 2026-10-10 20:01:44,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:44] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.294 2026-10-10 20:01:44,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:44] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.337 2026-10-10 20:01:44,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:44] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.411 2026-10-10 20:01:44,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:44] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.434 2026-10-10 20:01:44,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:44] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.416 2026-10-10 20:01:44,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:44] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.319 2026-10-10 20:01:44,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.335 2026-10-10 20:01:44,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:44] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.307 2026-10-10 20:01:44,663 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [4/12] Tour test_automatic_receipt_printing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:01:44,720 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [5/12] Tour test_automatic_receipt_printing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:01:44,955 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [6/12] Tour test_automatic_receipt_printing → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:01:44,980 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:01:45,000 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:01:45,033 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:01:45,041 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [7/12] Tour test_automatic_receipt_printing → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 20:01:45,238 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [8/12] Tour test_automatic_receipt_printing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:01:45,384 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [9/12] Tour test_automatic_receipt_printing → Step feedback screen is shown (trigger: .feedback-screen) 2026-10-10 20:01:45,400 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95101582 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'e9422f9e-d8b1-4aa5-b660-1c9cce09ddf9'}] 2026-10-10 20:01:45,454 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [10/12] Tour test_automatic_receipt_printing → Step feedback screen shows success state with icon, Amount Paid and amount (trigger: .feedback-screen:has(svg):has(.amount-paid):has(.amount)) 2026-10-10 20:01:45,908 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95101582 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'e9422f9e-d8b1-4aa5-b660-1c9cce09ddf9'} created pos.order #103 2026-10-10 20:01:45,932 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95101582 finished 2026-10-10 20:01:46,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.204 0.443 2026-10-10 20:01:46,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.000 0.005 2026-10-10 20:01:46,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:46] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 2 0.007 0.011 2026-10-10 20:01:46,346 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [11/12] Tour test_automatic_receipt_printing → Step click on feedback screen (trigger: .feedback-screen) 2026-10-10 20:01:46,352 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49532759 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'e9422f9e-d8b1-4aa5-b660-1c9cce09ddf9'}] 2026-10-10 20:01:46,366 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49532759 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'e9422f9e-d8b1-4aa5-b660-1c9cce09ddf9'} sync ignored for existing PoS order pos.order(103,) (state: paid) 2026-10-10 20:01:46,385 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49532759 finished 2026-10-10 20:01:46,421 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: [12/12] Tour test_automatic_receipt_printing → Step product screen is shown (trigger: .product-screen) 2026-10-10 20:01:46,467 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: tour succeeded 2026-10-10 20:01:46,473 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_automatic_receipt_printing SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-10 20:01:46,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.056 0.111 2026-10-10 20:01:46,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.195 2026-10-10 20:01:46,680 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing.browser: heap 15601904 (allocated 17825792) 2026-10-10 20:01:46,713 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Closing chrome headless with pid 36358 2026-10-10 20:01:46,718 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Closing websocket connection 2026-10-10 20:01:46,723 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Terminating chrome headless with pid 36358 2026-10-10 20:01:46,900 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200146_899692_test_automatic_receipt_printing.txt 2026-10-10 20:01:46,900 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_automatic_receipt_printing: Removing chrome user profile "/tmp/tmp2oazj0z7_chrome_odoo" 2026-10-10 20:01:46,944 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_available_children_categories ... 2026-10-10 20:01:48,248 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_available_product_uom_ids ... 2026-10-10 20:01:49,232 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_barcode_scan_preselect_always_variant ... 2026-10-10 20:01:50,627 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Chrome pid: 36536 2026-10-10 20:01:50,628 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Chrome headless temporary user profile dir: /tmp/tmp36lo82t4_chrome_odoo 2026-10-10 20:01:50,628 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Issuing json command http://127.0.0.1:41135/json/version 2026-10-10 20:01:50,631 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41135', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:01:50,845 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Browser version: Chrome/141.0.7390.54 2026-10-10 20:01:50,845 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Issuing json command http://127.0.0.1:41135/json 2026-10-10 20:01:50,846 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41135', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:01:50,943 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Websocket url found: ws://127.0.0.1:41135/devtools/page/04B2802BE99EE155ED0C3BE6950824D1 2026-10-10 20:01:51,057 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Enable chrome headless console log notification 2026-10-10 20:01:51,078 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Chrome headless enable page notifications 2026-10-10 20:01:51,321 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:01:51,329 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Setting session cookie in browser 2026-10-10 20:01:51,331 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-10 20:01:51,331 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-10 20:01:51,360 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:01:52,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:52] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 85 0.109 0.679 2026-10-10 20:01:52,144 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Navigation result: {'frameId': '04B2802BE99EE155ED0C3BE6950824D1', 'loaderId': '6061C02C53800CC6333A834A52E7B65F', 'isDownload': False} 2026-10-10 20:01:52,144 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Evaluate ready code "odoo.isTourReady('test_barcode_scan_preselect_always_variant')" 2026-10-10 20:01:52,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:52] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-10-10 20:01:52,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:52] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.047 2026-10-10 20:01:52,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:52] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.068 2026-10-10 20:01:52,962 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:01:52,974 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:01:53,019 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-10-10 20:01:53,042 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Evaluate test code "odoo.startTour('test_barcode_scan_preselect_always_variant', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:01:53,065 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [1/14] Tour test_barcode_scan_preselect_always_variant → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:01:53,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-10 20:01:53,087 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:01:53,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:01:53,162 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:53] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.031 2026-10-10 20:01:53,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.061 2026-10-10 20:01:53,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.050 2026-10-10 20:01:53,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.016 2026-10-10 20:01:54,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.324 0.527 2026-10-10 20:01:54,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:54] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 20:01:54,436 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01: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.017 2026-10-10 20:01:54,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:54] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.007 0.151 2026-10-10 20:01:54,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:54] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.034 0.160 2026-10-10 20:01:54,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01: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.017 2026-10-10 20:01:55,023 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: Owl is running in 'dev' mode. 2026-10-10 20:01:55,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.014 2026-10-10 20:01:55,220 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:01:55,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:01:55,285 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:55] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:01:55,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:55] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.052 2026-10-10 20:01:55,355 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:01:55,358 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:01:55,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:55] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.049 0.035 2026-10-10 20:01:55,828 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [2/14] Tour test_barcode_scan_preselect_always_variant → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:01:55,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:55] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.010 0.044 2026-10-10 20:01:56,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:56] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.074 2026-10-10 20:01:56,106 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:56] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.118 2026-10-10 20:01:56,123 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [3/14] Tour test_barcode_scan_preselect_always_variant → Step PoS model scan barcode 'VAR_RED_001' (trigger: body) 2026-10-10 20:01:56,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:56] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.176 2026-10-10 20:01:56,217 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [4/14] Tour test_barcode_scan_preselect_always_variant → Step picking radio attribute with name Large (trigger: .modal .attribute-name-cell:contains('Large') input) 2026-10-10 20:01:56,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:56] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.233 2026-10-10 20:01:56,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:56] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.257 2026-10-10 20:01:56,321 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [5/14] Tour test_barcode_scan_preselect_always_variant → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Add")) 2026-10-10 20:01:56,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:56] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.325 2026-10-10 20:01:56,376 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:56] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.298 2026-10-10 20:01:56,395 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:56] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-10-10 20:01:56,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:56] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.299 2026-10-10 20:01:56,454 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [6/14] Tour test_barcode_scan_preselect_always_variant → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:01:56,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:56] "GET /web/image?model=product.template&field=image_128&id=616&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.300 2026-10-10 20:01:56,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:56] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.348 2026-10-10 20:01:56,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.392 2026-10-10 20:01:56,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:56] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.372 2026-10-10 20:01:56,765 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [7/14] Tour test_barcode_scan_preselect_always_variant → Step Check orderline with attributes: {"withClass":".selected","productName":"Variant Barcode Product","quantity":"1.0","price":"10.0","attributeLine":"Red, Large"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Variant Barcode Product")):has(.qty:contains("1")):has(.price:contains("10.0")):has(.attribute-line:contains("Red, Large"))) 2026-10-10 20:01:56,871 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [8/14] Tour test_barcode_scan_preselect_always_variant → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:01:56,888 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:01:56,926 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:01:56] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.022 2026-10-10 20:01:56,940 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [9/14] Tour test_barcode_scan_preselect_always_variant → Step PoS model scan barcode 'VAR_BLUE_001' (trigger: body) 2026-10-10 20:01:57,005 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [10/14] Tour test_barcode_scan_preselect_always_variant → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Add")) 2026-10-10 20:01:57,091 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [11/14] Tour test_barcode_scan_preselect_always_variant → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:01:57,151 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [12/14] Tour test_barcode_scan_preselect_always_variant → Step Check orderline with attributes: {"withClass":".selected","productName":"Variant Barcode Product","quantity":"1.0","price":"10.0","attributeLine":"Blue, Small"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Variant Barcode Product")):has(.qty:contains("1")):has(.price:contains("10.0")):has(.attribute-line:contains("Blue, Small"))) 2026-10-10 20:01:57,202 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [13/14] Tour test_barcode_scan_preselect_always_variant → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:01:57,268 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: [14/14] Tour test_barcode_scan_preselect_always_variant → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-10 20:01:57,318 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: tour succeeded 2026-10-10 20:01:57,319 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR test_barcode_scan_preselect_always_variant SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-10-10 20:01:57,456 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant.browser: heap 13987264 (allocated 15204352) 2026-10-10 20:01:57,472 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Closing chrome headless with pid 36536 2026-10-10 20:01:57,473 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Closing websocket connection 2026-10-10 20:01:57,478 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Terminating chrome headless with pid 36536 2026-10-10 20:01:57,677 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200157_676375_test_barcode_scan_preselect_always_variant.txt 2026-10-10 20:01:57,677 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_scan_preselect_always_variant: Removing chrome user profile "/tmp/tmp36lo82t4_chrome_odoo" 2026-10-10 20:01:57,733 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_barcode_search_attributes_preset ... 2026-10-10 20:01:58,407 26 INFO 02120-19-0-all odoo.models.unlink: User #422 deleted product.product records with IDs: [710] 2026-10-10 20:01:59,375 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Chrome pid: 36723 2026-10-10 20:01:59,375 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Chrome headless temporary user profile dir: /tmp/tmphg2jroqv_chrome_odoo 2026-10-10 20:01:59,376 26 INFO 02120-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:45239/json/version 2026-10-10 20:01:59,378 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45239', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:01:59,462 26 INFO 02120-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-10-10 20:01:59,463 26 INFO 02120-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:45239/json 2026-10-10 20:01:59,464 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45239', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:01:59,481 26 INFO 02120-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:45239/devtools/page/3BB4116A7F8F3B575C86172A5953BC65 2026-10-10 20:01:59,570 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Enable chrome headless console log notification 2026-10-10 20:01:59,614 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Chrome headless enable page notifications 2026-10-10 20:01:59,825 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:01:59,871 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Setting session cookie in browser 2026-10-10 20:01:59,875 26 INFO 02120-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=6" in browser 2026-10-10 20:01:59,876 26 INFO 02120-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=6" 2026-10-10 20:01:59,922 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:02:00,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:00] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 85 0.072 0.832 2026-10-10 20:02:00,817 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Navigation result: {'frameId': '3BB4116A7F8F3B575C86172A5953BC65', 'loaderId': 'B4A7D26821A18BF8DC7538ABD6DDF9A2', 'isDownload': False} 2026-10-10 20:02:00,818 26 INFO 02120-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-10-10 20:02:01,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:01] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.062 2026-10-10 20:02:01,050 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:01] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.027 2026-10-10 20:02:01,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:01] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.062 2026-10-10 20:02:02,236 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:02:02,245 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:02:02,415 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.030 0.033 2026-10-10 20:02:02,468 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:02:02,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.026 0.020 2026-10-10 20:02:02,661 26 INFO 02120-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-10-10 20:02:02,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.084 2026-10-10 20:02:03,084 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:02:03,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:03] "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-10-10 20:02:03,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.042 2026-10-10 20:02:03,266 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.045 2026-10-10 20:02:03,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.017 2026-10-10 20:02:04,844 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.471 0.824 2026-10-10 20:02:04,929 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:04] "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-10-10 20:02:05,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:02:05,185 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:05] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.033 2026-10-10 20:02:05,344 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:05] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.109 2026-10-10 20:02:05,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.015 2026-10-10 20:02:05,502 26 INFO 02120-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-10-10 20:02:05,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-10 20:02:05,615 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:02:05,664 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:02:05,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:05] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.018 0.035 2026-10-10 20:02:05,686 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.044 2026-10-10 20:02:05,823 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:02:05,913 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.073 2026-10-10 20:02:06,004 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:06] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.010 0.084 2026-10-10 20:02:06,267 26 INFO 02120-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-10-10 20:02:06,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:06] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.008 0.029 2026-10-10 20:02:06,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:06] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.029 2026-10-10 20:02:06,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:06] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.068 2026-10-10 20:02:06,657 26 INFO 02120-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-10-10 20:02:06,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:06] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.191 2026-10-10 20:02:06,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:06] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.303 2026-10-10 20:02:06,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:06] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.362 2026-10-10 20:02:06,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:06] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.404 2026-10-10 20:02:06,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:06] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.416 2026-10-10 20:02:07,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:07] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.427 2026-10-10 20:02:07,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:07] "GET /web/image?model=product.template&field=image_128&id=617&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.364 2026-10-10 20:02:07,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:07] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.279 2026-10-10 20:02:07,145 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:07] "GET /web/image?model=product.template&field=image_128&id=618&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.280 2026-10-10 20:02:07,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:07] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.173 2026-10-10 20:02:07,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.341 2026-10-10 20:02:07,380 26 INFO 02120-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-10-10 20:02:07,473 26 INFO 02120-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-10-10 20:02:07,990 26 INFO 02120-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-10-10 20:02:08,107 26 INFO 02120-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-10-10 20:02:08,164 26 INFO 02120-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-10-10 20:02:08,232 26 INFO 02120-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-10-10 20:02:08,239 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:02:08,306 26 INFO 02120-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-10-10 20:02:08,353 26 INFO 02120-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-10-10 20:02:08,411 26 INFO 02120-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-10-10 20:02:08,939 26 INFO 02120-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-10-10 20:02:09,041 26 INFO 02120-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-10-10 20:02:09,095 26 INFO 02120-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-10-10 20:02:09,151 26 INFO 02120-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-10-10 20:02:09,220 26 INFO 02120-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-10-10 20:02:09,273 26 INFO 02120-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-10-10 20:02:09,327 26 INFO 02120-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-10-10 20:02:09,379 26 INFO 02120-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-10-10 20:02:09,440 26 INFO 02120-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-10-10 20:02:09,491 26 INFO 02120-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-10-10 20:02:10,022 26 INFO 02120-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-10-10 20:02:10,129 26 INFO 02120-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-10-10 20:02:10,191 26 INFO 02120-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-10-10 20:02:10,275 26 INFO 02120-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-10-10 20:02:10,335 26 INFO 02120-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-10-10 20:02:10,385 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: tour succeeded 2026-10-10 20:02:10,391 26 INFO 02120-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-10-10 20:02:10,535 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset.browser: heap 14097708 (allocated 15466496) 2026-10-10 20:02:10,551 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Closing chrome headless with pid 36723 2026-10-10 20:02:10,553 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Closing websocket connection 2026-10-10 20:02:10,559 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Terminating chrome headless with pid 36723 2026-10-10 20:02:10,729 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200210_729395_test_barcode_search_attributes_preset.txt 2026-10-10 20:02:10,730 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_barcode_search_attributes_preset: Removing chrome user profile "/tmp/tmphg2jroqv_chrome_odoo" 2026-10-10 20:02:10,785 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_cash_in_out ... 2026-10-10 20:02:11,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Chrome pid: 36900 2026-10-10 20:02:11,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Chrome headless temporary user profile dir: /tmp/tmpd7e8hsq0_chrome_odoo 2026-10-10 20:02:11,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Issuing json command http://127.0.0.1:36389/json/version 2026-10-10 20:02:11,000 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36389', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:02:11,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Browser version: Chrome/141.0.7390.54 2026-10-10 20:02:11,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Issuing json command http://127.0.0.1:36389/json 2026-10-10 20:02:11,000 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36389', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:02:11,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Websocket url found: ws://127.0.0.1:36389/devtools/page/918663D3073486C0A1C93D0169700F8D 2026-10-10 20:02:11,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Enable chrome headless console log notification 2026-10-10 20:02:11,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Chrome headless enable page notifications 2026-10-10 20:02:12,000 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:02:12,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Setting session cookie in browser 2026-10-10 20:02:12,000 26 INFO 02120-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/6" in browser 2026-10-10 20:02:12,000 26 INFO 02120-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/6" 2026-10-10 20:02:12,000 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:02:13,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.094 1.181 2026-10-10 20:02:13,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Navigation result: {'frameId': '918663D3073486C0A1C93D0169700F8D', 'loaderId': '88FD2879E5B9A1EFC9E3F3BB2618C1CC', 'isDownload': False} 2026-10-10 20:02:13,000 26 INFO 02120-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')" 2026-10-10 20:02:13,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-10 20:02:13,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.036 2026-10-10 20:02:13,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.079 2026-10-10 20:02:14,000 26 INFO ? werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:02:14,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.008 2026-10-10 20:02:14,000 26 INFO 02120-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.014 2026-10-10 20:02:14,000 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:02:14,000 26 INFO 02120-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) 2026-10-10 20:02:14,000 26 INFO 02120-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.008 0.012 2026-10-10 20:02:14,000 26 INFO 02120-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.006 2026-10-10 20:02:14,000 26 INFO 02120-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 2026-10-10 20:02:14,000 26 INFO 02120-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.005 0.013 2026-10-10 20:02:14,000 26 INFO 02120-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 - 3 0.006 0.032 2026-10-10 20:02:14,000 26 INFO 02120-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 - 12 0.025 0.061 2026-10-10 20:02:14,000 26 INFO 02120-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.058 2026-10-10 20:02:15,000 26 INFO 02120-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 - 264 0.372 0.533 2026-10-10 20:02:15,000 26 INFO 02120-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.005 2026-10-10 20:02:15,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.016 2026-10-10 20:02:15,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.074 2026-10-10 20:02:15,000 26 INFO 02120-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.014 2026-10-10 20:02:15,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: Owl is running in 'dev' mode. 2026-10-10 20:02:15,000 26 INFO 02120-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.002 0.018 2026-10-10 20:02:15,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.014 2026-10-10 20:02:15,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.006 2026-10-10 20:02:16,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.014 0.027 2026-10-10 20:02:16,000 26 INFO 02120-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.039 2026-10-10 20:02:16,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.011 2026-10-10 20:02:16,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.006 2026-10-10 20:02:16,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.005 0.021 2026-10-10 20:02:16,000 26 INFO 02120-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")) 2026-10-10 20:02:16,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.021 2026-10-10 20:02:16,000 26 INFO 02120-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 2026-10-10 20:02:16,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.032 0.060 2026-10-10 20:02:16,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.116 2026-10-10 20:02:16,000 26 INFO 02120-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)) 2026-10-10 20:02:16,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.179 2026-10-10 20:02:16,000 26 INFO 02120-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)) 2026-10-10 20:02:16,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.017 0.258 2026-10-10 20:02:16,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.299 2026-10-10 20:02:16,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.336 2026-10-10 20:02:16,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.302 2026-10-10 20:02:16,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.304 2026-10-10 20:02:16,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.253 2026-10-10 20:02:16,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.208 2026-10-10 20:02:17,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [15/Jun/2025 11:09:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.060 0.266 2026-10-10 20:02:17,000 26 INFO 02120-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) 2026-10-10 20:02:17,000 26 INFO 02120-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)) 2026-10-10 20:02:17,000 26 INFO 02120-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) 2026-10-10 20:02:17,000 26 INFO 02120-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) 2026-10-10 20:02:17,000 26 INFO 02120-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) 2026-10-10 20:02:17,000 26 INFO 02120-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$/)) 2026-10-10 20:02:17,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 2026-10-10 20:02:17,000 26 INFO 02120-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$/)) 2026-10-10 20:02:17,000 26 INFO 02120-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') 2026-10-10 20:02:17,000 26 INFO 02120-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) 2026-10-10 20:02:17,000 26 INFO 02120-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)) 2026-10-10 20:02:17,000 26 INFO 02120-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)) 2026-10-10 20:02:18,000 26 INFO 02120-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 - 76 0.225 0.424 2026-10-10 20:02:18,000 26 INFO 02120-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) 2026-10-10 20:02:18,000 26 INFO 02120-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.042 2026-10-10 20:02:18,000 26 INFO 02120-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)) 2026-10-10 20:02:18,000 26 INFO 02120-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) 2026-10-10 20:02:18,000 26 INFO 02120-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) 2026-10-10 20:02:18,000 26 INFO 02120-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) 2026-10-10 20:02:18,000 26 INFO 02120-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$/)) 2026-10-10 20:02:18,000 26 INFO 02120-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') 2026-10-10 20:02:18,000 26 INFO 02120-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) 2026-10-10 20:02:18,000 26 INFO 02120-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)) 2026-10-10 20:02:19,000 26 INFO 02120-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)) 2026-10-10 20:02:19,000 26 INFO 02120-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) 2026-10-10 20:02:19,000 26 INFO 02120-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)) 2026-10-10 20:02:19,000 26 INFO 02120-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")) 2026-10-10 20:02:19,000 26 INFO 02120-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.113 0.283 2026-10-10 20:02:19,000 26 INFO 02120-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.029 0.196 2026-10-10 20:02:19,000 26 INFO 02120-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.021 0.095 2026-10-10 20:02:19,000 26 INFO 02120-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")) 2026-10-10 20:02:19,000 26 INFO 02120-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) 2026-10-10 20:02:19,000 26 INFO 02120-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.007 0.019 2026-10-10 20:02:19,000 26 INFO 02120-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)) 2026-10-10 20:02:19,000 26 INFO 02120-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)) 2026-10-10 20:02:19,000 26 INFO 02120-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))) 2026-10-10 20:02:19,000 26 INFO 02120-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) 2026-10-10 20:02:19,000 26 INFO 02120-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)))) 2026-10-10 20:02:20,000 26 INFO 02120-19-0-all odoo.models.unlink: User #425 deleted account.bank.statement.line records with IDs: [12] 2026-10-10 20:02:20,000 26 INFO 02120-19-0-all odoo.models.unlink: User #425 deleted account.move.line records with IDs: [340, 341] 2026-10-10 20:02:20,000 26 INFO 02120-19-0-all odoo.models.unlink: User #425 deleted mail.message records with IDs: [3864, 3863, 3859] 2026-10-10 20:02:20,000 26 INFO 02120-19-0-all odoo.models.unlink: User #425 deleted account.move records with IDs: [143] 2026-10-10 20:02:20,000 26 INFO 02120-19-0-all odoo.models.unlink: User #425 deleted mail.followers records with IDs: [1162] 2026-10-10 20:02:20,000 26 INFO 02120-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 - 108 0.216 0.319 2026-10-10 20:02:20,000 26 INFO 02120-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) 2026-10-10 20:02:20,000 26 INFO 02120-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)) 2026-10-10 20:02:20,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: tour succeeded 2026-10-10 20:02:20,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: ╔═════════════════════════════════╗ ║ TOUR test_cash_in_out SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-10-10 20:02:20,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out.browser: heap 14183508 (allocated 15204352) 2026-10-10 20:02:20,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Closing chrome headless with pid 36900 2026-10-10 20:02:20,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Closing websocket connection 2026-10-10 20:02:20,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Terminating chrome headless with pid 36900 2026-10-10 20:02:21,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20250615_110900_000000_test_cash_in_out.txt 2026-10-10 20:02:21,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_in_out: Removing chrome user profile "/tmp/tmpd7e8hsq0_chrome_odoo" 2026-10-10 20:02:21,157 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_cash_payments_should_reflect_on_next_opening ... 2026-10-10 20:02:21,847 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Chrome pid: 37079 2026-10-10 20:02:21,847 26 INFO 02120-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/tmpainvth9a_chrome_odoo 2026-10-10 20:02:21,847 26 INFO 02120-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:41331/json/version 2026-10-10 20:02:21,849 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41331', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:02:22,206 26 INFO 02120-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-10-10 20:02:22,206 26 INFO 02120-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:41331/json 2026-10-10 20:02:22,207 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41331', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:02:22,347 26 INFO 02120-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:41331/devtools/page/81A1688D9C15ED05B8EC52894657F587 2026-10-10 20:02:22,392 26 INFO 02120-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-10-10 20:02:22,445 26 INFO 02120-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-10-10 20:02:22,624 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:02:22,634 26 INFO 02120-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-10-10 20:02:22,638 26 INFO 02120-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/6" in browser 2026-10-10 20:02:22,638 26 INFO 02120-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/6" 2026-10-10 20:02:22,675 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:02:23,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:23] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.069 0.568 2026-10-10 20:02:23,298 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Navigation result: {'frameId': '81A1688D9C15ED05B8EC52894657F587', 'loaderId': 'C4C64F61BBA4E4F6C3BF8F83303E150F', 'isDownload': False} 2026-10-10 20:02:23,302 26 INFO 02120-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-10-10 20:02:23,359 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:23] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.012 2026-10-10 20:02:23,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:23] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-10-10 20:02:23,391 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:23] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.034 2026-10-10 20:02:24,165 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:02:24,187 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.035 2026-10-10 20:02:24,283 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.027 2026-10-10 20:02:24,325 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:02:24,347 26 INFO 02120-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-10-10 20:02:24,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.015 2026-10-10 20:02:24,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:02:24,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:02:24,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.018 2026-10-10 20:02:24,453 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:24] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.034 2026-10-10 20:02:24,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.008 2026-10-10 20:02:24,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.034 2026-10-10 20:02:25,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.303 0.436 2026-10-10 20:02:25,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02: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-10-10 20:02:25,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:02:25,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:25] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.051 2026-10-10 20:02:25,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02: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-10-10 20:02:25,651 26 INFO 02120-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-10-10 20:02:25,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 20:02:25,748 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:02:25,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:02:25,759 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:02:25,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:25] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.006 0.026 2026-10-10 20:02:25,806 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:02:25,823 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:02:25,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:25] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.015 2026-10-10 20:02:25,966 26 INFO 02120-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-10-10 20:02:26,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:26] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.017 0.040 2026-10-10 20:02:26,331 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:26] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.086 2026-10-10 20:02:26,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:26] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.171 2026-10-10 20:02:26,473 26 INFO 02120-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-10-10 20:02:26,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:26] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.016 0.219 2026-10-10 20:02:26,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:26] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.021 2026-10-10 20:02:26,573 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:26] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.306 2026-10-10 20:02:26,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:26] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.371 2026-10-10 20:02:26,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:26] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.317 2026-10-10 20:02:26,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:26] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.295 2026-10-10 20:02:26,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:26] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.466 2026-10-10 20:02:26,783 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:26] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.235 2026-10-10 20:02:26,906 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.276 2026-10-10 20:02:27,009 26 INFO 02120-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-10-10 20:02:27,075 26 INFO 02120-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-10-10 20:02:27,158 26 INFO 02120-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-10-10 20:02:27,162 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:02:27,214 26 INFO 02120-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-10-10 20:02:27,265 26 INFO 02120-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-10-10 20:02:27,323 26 INFO 02120-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-10-10 20:02:27,392 26 INFO 02120-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-10-10 20:02:27,447 26 INFO 02120-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-10-10 20:02:27,505 26 INFO 02120-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-10-10 20:02:27,687 26 INFO 02120-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-10-10 20:02:27,851 26 INFO 02120-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-10-10 20:02:27,886 26 INFO 02120-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-10-10 20:02:27,932 26 INFO 02120-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-10-10 20:02:28,004 26 INFO 02120-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-10-10 20:02:28,051 26 INFO 02120-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-10-10 20:02:28,175 26 INFO 02120-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-10-10 20:02:28,195 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:02:28,199 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:02:28,223 26 INFO 02120-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-10-10 20:02:28,294 26 INFO 02120-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-10-10 20:02:28,350 26 INFO 02120-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-10-10 20:02:28,445 26 INFO 02120-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-10-10 20:02:28,454 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13149100 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '1f93f3d5-addc-4c0c-a358-52d5fcd53424'}] 2026-10-10 20:02:28,475 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:02:28,961 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13149100 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '1f93f3d5-addc-4c0c-a358-52d5fcd53424'} created pos.order #104 2026-10-10 20:02:28,981 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13149100 finished 2026-10-10 20:02:29,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.234 0.380 2026-10-10 20:02:29,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.012 2026-10-10 20:02:29,304 26 INFO 02120-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-10-10 20:02:29,311 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38526101 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '1f93f3d5-addc-4c0c-a358-52d5fcd53424'}] 2026-10-10 20:02:29,325 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38526101 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '1f93f3d5-addc-4c0c-a358-52d5fcd53424'} sync ignored for existing PoS order pos.order(104,) (state: paid) 2026-10-10 20:02:29,351 26 INFO 02120-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-10-10 20:02:29,353 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38526101 finished 2026-10-10 20:02:29,567 26 INFO 02120-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-10-10 20:02:29,567 26 INFO 02120-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-10-10 20:02:29,595 26 INFO 02120-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-10-10 20:02:29,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.121 0.244 2026-10-10 20:02:29,718 26 INFO 02120-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-10-10 20:02:29,843 26 INFO 02120-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-10-10 20:02:29,955 26 INFO 02120-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-10-10 20:02:29,998 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:29] "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.025 2026-10-10 20:02:30,086 26 INFO 02120-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-10-10 20:02:30,144 26 INFO 02120-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-10-10 20:02:30,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02: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.025 2026-10-10 20:02:30,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:30] "POST /web/dataset/call_kw/pos.session/update_closing_control_state_session#pos.session.update_closing_control_state_session HTTP/1.1" 200 - 21 0.063 0.086 2026-10-10 20:02:31,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:31] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 193 0.285 0.508 2026-10-10 20:02:31,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:31] "GET /pos/ui/6 HTTP/1.1" 200 - 59 0.065 0.092 2026-10-10 20:02:32,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:32] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:02:32,296 26 INFO 02120-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-10-10 20:02:32,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-10 20:02:32,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:02:32,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:02:32,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.007 0.030 2026-10-10 20:02:32,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.043 2026-10-10 20:02:32,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.010 2026-10-10 20:02:32,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 100 0.114 0.166 2026-10-10 20:02:32,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:32] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.008 0.055 2026-10-10 20:02:32,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:02:32,975 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:32] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.017 2026-10-10 20:02:33,022 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:02:33,056 26 INFO 02120-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-10-10 20:02:33,081 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:02:33,157 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:33] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 304 - 3 0.006 0.029 2026-10-10 20:02:33,289 26 INFO 02120-19-0-all odoo.models.unlink: User #424 deleted mail.message records with IDs: [3874] 2026-10-10 20:02:33,328 26 INFO 02120-19-0-all odoo.models.unlink: User #424 deleted pos.session records with IDs: [172] 2026-10-10 20:02:33,391 26 INFO 02120-19-0-all odoo.models.unlink: User #424 deleted mail.followers records with IDs: [1168] 2026-10-10 20:02:33,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:33] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 33 0.118 0.075 2026-10-10 20:02:33,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:33] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 1 0.004 0.009 2026-10-10 20:02:33,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:33] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 1 0.002 0.016 2026-10-10 20:02:35,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:35] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 112 0.249 1.960 2026-10-10 20:02:35,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.404 2026-10-10 20:02:35,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:35] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-10-10 20:02:35,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:35] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-10-10 20:02:36,120 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:36] "GET /web/webclient/load_menus HTTP/1.1" 200 - 25 0.090 0.185 2026-10-10 20:02:36,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:36] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.015 0.206 2026-10-10 20:02:36,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:36] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-10 20:02:37,030 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:37] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.011 0.054 2026-10-10 20:02:37,216 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:37] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:02:37,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 0.032 2026-10-10 20:02:37,249 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:37] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:02:37,249 26 INFO 02120-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-10-10 20:02:37,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.014 2026-10-10 20:02:37,349 26 INFO 02120-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-10-10 20:02:37,401 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:02:37,519 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:37] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:02:37,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:37] "GET /odoo HTTP/1.1" 200 - 26 0.067 0.257 2026-10-10 20:02:37,918 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.327 2026-10-10 20:02:38,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:38] "GET /web/image?model=res.users&field=avatar_128&id=424 HTTP/1.1" 200 - 14 0.031 0.053 2026-10-10 20:02:38,062 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:38] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:02:38,068 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:38] "GET /web/image/res.partner/709/avatar_128?unique=1791662272000 HTTP/1.1" 200 - 6 0.014 0.105 2026-10-10 20:02:38,097 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:38] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.006 0.154 2026-10-10 20:02:38,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:38] "POST /mail/data HTTP/1.1" 200 - 32 0.054 0.171 2026-10-10 20:02:38,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:38] "POST /web/action/load HTTP/1.1" 200 - 7 0.011 0.300 2026-10-10 20:02:38,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.214 2026-10-10 20:02:38,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:38] "GET /odoo?menu_id=539 HTTP/1.1" 200 - 26 0.045 0.087 2026-10-10 20:02:38,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:38] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:02:39,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:39] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:02:39,660 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: tour succeeded 2026-10-10 20:02:39,663 26 INFO 02120-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-10-10 20:02:39,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.013 0.017 2026-10-10 20:02:39,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:39] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:02:39,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.006 2026-10-10 20:02:39,721 26 INFO 02120-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-10-10 20:02:40,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:40] "GET /web/image?model=res.users&field=avatar_128&id=424 HTTP/1.1" 304 - 7 0.030 0.098 2026-10-10 20:02:40,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:40] "POST /mail/data HTTP/1.1" 200 - 19 0.135 0.163 2026-10-10 20:02:40,652 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:40] "POST /web/action/load HTTP/1.1" 200 - 9 0.011 0.444 2026-10-10 20:02:40,690 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:40] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.421 2026-10-10 20:02:40,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:40] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.001 0.523 2026-10-10 20:02:41,003 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening.browser: heap 17886712 (allocated 19353600) 2026-10-10 20:02:41,056 26 INFO 02120-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 37079 2026-10-10 20:02:41,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:41] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.007 0.064 2026-10-10 20:02:41,074 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Closing websocket connection 2026-10-10 20:02:41,075 26 INFO 02120-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 37079 2026-10-10 20:02:41,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:41] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.016 2026-10-10 20:02:41,308 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cash_payments_should_reflect_on_next_opening: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200241_308020_test_cash_payments_should_reflect_on_next_opening.txt 2026-10-10 20:02:41,309 26 INFO 02120-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/tmpainvth9a_chrome_odoo" 2026-10-10 20:02:41,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:41] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 26 0.080 0.168 2026-10-10 20:02:41,472 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_change_without_cash_method ... 2026-10-10 20:02:42,478 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Chrome pid: 37321 2026-10-10 20:02:42,479 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Chrome headless temporary user profile dir: /tmp/tmpn6eiavkw_chrome_odoo 2026-10-10 20:02:42,479 26 INFO 02120-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:43345/json/version 2026-10-10 20:02:42,490 26 INFO 02120-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-10-10 20:02:42,593 26 INFO 02120-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-10-10 20:02:42,594 26 INFO 02120-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:43345/json 2026-10-10 20:02:42,597 26 INFO 02120-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-10-10 20:02:42,659 26 INFO 02120-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:43345/devtools/page/D84B8CA583317986A22C2E429B932718 2026-10-10 20:02:42,707 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Enable chrome headless console log notification 2026-10-10 20:02:42,731 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Chrome headless enable page notifications 2026-10-10 20:02:42,969 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:02:42,981 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Setting session cookie in browser 2026-10-10 20:02:42,984 26 INFO 02120-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/6" in browser 2026-10-10 20:02:42,984 26 INFO 02120-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/6" 2026-10-10 20:02:43,008 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:02:44,042 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:44] "GET /pos/ui/6 HTTP/1.1" 200 - 83 0.084 0.956 2026-10-10 20:02:44,075 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Navigation result: {'frameId': 'D84B8CA583317986A22C2E429B932718', 'loaderId': '971E874992EFB81BBCB643CFBD8335F5', 'isDownload': False} 2026-10-10 20:02:44,075 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Evaluate ready code "odoo.isTourReady('PaymentScreenTour2')" 2026-10-10 20:02:44,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:44] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.020 2026-10-10 20:02:44,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:44] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.035 2026-10-10 20:02:44,230 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:44] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.063 2026-10-10 20:02:45,143 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:02:45,152 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 20:02:45,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.022 2026-10-10 20:02:45,274 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:02:45,298 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.019 2026-10-10 20:02:45,343 26 INFO 02120-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-10-10 20:02:45,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 20:02:45,401 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:02:45,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.012 0.025 2026-10-10 20:02:45,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.043 2026-10-10 20:02:45,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.053 2026-10-10 20:02:45,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.038 2026-10-10 20:02:46,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.319 0.620 2026-10-10 20:02:46,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:46] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 20:02:46,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02: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.014 2026-10-10 20:02:46,923 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:46] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.072 2026-10-10 20:02:47,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.002 0.019 2026-10-10 20:02:47,078 26 INFO 02120-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-10-10 20:02:47,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.027 2026-10-10 20:02:47,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:02:47,247 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.042 2026-10-10 20:02:47,284 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-10-10 20:02:47,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:47] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.046 0.030 2026-10-10 20:02:47,366 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:02:47,398 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 20:02:47,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:47] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.038 2026-10-10 20:02:47,620 26 INFO 02120-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-10-10 20:02:48,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:48] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.016 0.155 2026-10-10 20:02:48,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:48] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.203 2026-10-10 20:02:48,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:48] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.256 2026-10-10 20:02:48,274 26 INFO 02120-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-10-10 20:02:48,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:48] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.270 2026-10-10 20:02:48,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:48] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.291 2026-10-10 20:02:48,376 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:48] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.340 2026-10-10 20:02:48,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:48] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.231 2026-10-10 20:02:48,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:48] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.209 2026-10-10 20:02:48,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:48] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.193 2026-10-10 20:02:48,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:48] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.184 2026-10-10 20:02:48,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.019 0.192 2026-10-10 20:02:48,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:48] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.137 2026-10-10 20:02:48,627 26 INFO 02120-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-10-10 20:02:48,688 26 INFO 02120-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-10-10 20:02:48,829 26 INFO 02120-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-10-10 20:02:48,830 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 20:02:48,861 26 INFO 02120-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-10-10 20:02:48,913 26 INFO 02120-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-10-10 20:02:48,972 26 INFO 02120-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-10-10 20:02:49,047 26 INFO 02120-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-10-10 20:02:49,144 26 INFO 02120-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-10-10 20:02:49,203 26 INFO 02120-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-10-10 20:02:49,253 26 INFO 02120-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-10-10 20:02:49,329 26 INFO 02120-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-10-10 20:02:49,373 26 INFO 02120-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-10-10 20:02:49,489 26 INFO 02120-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-10-10 20:02:49,510 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:49] "GET /point_of_sale/static/src/img/pay-later.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:02:49,578 26 INFO 02120-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-10-10 20:02:49,627 26 INFO 02120-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-10-10 20:02:49,685 26 INFO 02120-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-10-10 20:02:49,733 26 INFO 02120-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-10-10 20:02:49,810 26 INFO 02120-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-10-10 20:02:49,891 26 INFO 02120-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-10-10 20:02:49,918 26 INFO 02120-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-10-10 20:02:49,992 26 INFO 02120-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-10-10 20:02:50,051 26 INFO 02120-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-10-10 20:02:50,117 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: tour succeeded 2026-10-10 20:02:50,122 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: ╔═══════════════════════════════════╗ ║ TOUR PaymentScreenTour2 SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-10 20:02:50,326 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method.browser: heap 13721324 (allocated 14680064) 2026-10-10 20:02:50,364 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Closing chrome headless with pid 37321 2026-10-10 20:02:50,372 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Closing websocket connection 2026-10-10 20:02:50,379 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Terminating chrome headless with pid 37321 2026-10-10 20:02:50,545 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200250_544708_test_change_without_cash_method.txt 2026-10-10 20:02:50,545 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_change_without_cash_method: Removing chrome user profile "/tmp/tmpn6eiavkw_chrome_odoo" 2026-10-10 20:02:50,599 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_chrome_without_cash_move_permission ... 2026-10-10 20:02:51,400 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Chrome pid: 37489 2026-10-10 20:02:51,400 26 INFO 02120-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/tmptzejefm0_chrome_odoo 2026-10-10 20:02:51,400 26 INFO 02120-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:33349/json/version 2026-10-10 20:02:51,403 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33349', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:02:51,528 26 INFO 02120-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-10-10 20:02:51,530 26 INFO 02120-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:33349/json 2026-10-10 20:02:51,535 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33349', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:02:51,594 26 INFO 02120-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:33349/devtools/page/CB68ADFF8FDC3CEC187465CE006F1A6D 2026-10-10 20:02:51,647 26 INFO 02120-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-10-10 20:02:51,776 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Chrome headless enable page notifications 2026-10-10 20:02:51,924 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 20:02:51,936 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Setting session cookie in browser 2026-10-10 20:02:51,942 26 INFO 02120-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/6" in browser 2026-10-10 20:02:51,942 26 INFO 02120-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/6" 2026-10-10 20:02:51,986 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:02:52,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:52] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.102 0.788 2026-10-10 20:02:52,876 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Navigation result: {'frameId': 'CB68ADFF8FDC3CEC187465CE006F1A6D', 'loaderId': 'A41442154CAF1B1C37E2924973BB377D', 'isDownload': False} 2026-10-10 20:02:52,877 26 INFO 02120-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-10-10 20:02:52,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:52] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.022 2026-10-10 20:02:52,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:52] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.020 2026-10-10 20:02:52,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:52] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-10-10 20:02:53,874 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:02:53,883 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:02:53,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:02:53,987 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:02:54,009 26 INFO 02120-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-10-10 20:02:54,010 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.017 2026-10-10 20:02:54,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:02:54,056 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:02:54,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:54] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.011 0.024 2026-10-10 20:02:54,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.041 2026-10-10 20:02:54,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.031 2026-10-10 20:02:54,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.024 2026-10-10 20:02:55,089 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 422, model: sale.order 2026-10-10 20:02:55,093 26 INFO 02120-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-10-10 20:02:55,093 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 422, model: sale.order.line 2026-10-10 20:02:55,104 26 INFO 02120-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-10-10 20:02:55,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.352 0.552 2026-10-10 20:02:55,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:55] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:02:55,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02: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.009 2026-10-10 20:02:55,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:55] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.076 2026-10-10 20:02:55,804 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02: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-10-10 20:02:55,831 26 INFO 02120-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-10-10 20:02:55,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-10 20:02:55,996 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:02:56,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:02:56,022 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:02:56,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:56] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.038 2026-10-10 20:02:56,065 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:02:56,088 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:02:56,216 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:56] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.090 2026-10-10 20:02:56,609 26 INFO 02120-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-10-10 20:02:56,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:56] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.010 0.039 2026-10-10 20:02:56,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:56] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.055 2026-10-10 20:02:56,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:56] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.143 2026-10-10 20:02:57,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:57] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.179 2026-10-10 20:02:57,029 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:57] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.172 2026-10-10 20:02:57,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:57] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-10-10 20:02:57,129 26 INFO 02120-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-10-10 20:02:57,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:57] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.318 2026-10-10 20:02:57,266 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:57] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.338 2026-10-10 20:02:57,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:57] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.304 2026-10-10 20:02:57,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:57] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.268 2026-10-10 20:02:57,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.269 2026-10-10 20:02:57,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:02:57] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.007 0.351 2026-10-10 20:02:57,555 26 INFO 02120-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-10-10 20:02:57,608 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission.browser: tour succeeded 2026-10-10 20:02:57,611 26 INFO 02120-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-10-10 20:02:57,985 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission.browser: heap 12250660 (allocated 13107200) 2026-10-10 20:02:58,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Closing chrome headless with pid 37489 2026-10-10 20:02:58,005 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Closing websocket connection 2026-10-10 20:02:58,011 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Terminating chrome headless with pid 37489 2026-10-10 20:02:58,183 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200258_183198_test_chrome_without_cash_move_permission.txt 2026-10-10 20:02:58,183 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_chrome_without_cash_move_permission: Removing chrome user profile "/tmp/tmptzejefm0_chrome_odoo" 2026-10-10 20:02:58,221 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_click_all_orders_keep_customer ... 2026-10-10 20:02:59,330 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Chrome pid: 37657 2026-10-10 20:02:59,330 26 INFO 02120-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/tmpvg67e0ug_chrome_odoo 2026-10-10 20:02:59,330 26 INFO 02120-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:43243/json/version 2026-10-10 20:02:59,331 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43243', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:02:59,511 26 INFO 02120-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-10-10 20:02:59,523 26 INFO 02120-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:43243/json 2026-10-10 20:02:59,524 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43243', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:02:59,573 26 INFO 02120-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:43243/devtools/page/AC69EFE5F70B09E814B1FA44ABC8F52F 2026-10-10 20:02:59,600 26 INFO 02120-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-10-10 20:02:59,634 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Chrome headless enable page notifications 2026-10-10 20:02:59,899 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:02:59,908 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Setting session cookie in browser 2026-10-10 20:02:59,911 26 INFO 02120-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=6" in browser 2026-10-10 20:02:59,911 26 INFO 02120-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=6" 2026-10-10 20:02:59,928 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:03:01,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:01] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 84 0.105 1.165 2026-10-10 20:03:01,221 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Navigation result: {'frameId': 'AC69EFE5F70B09E814B1FA44ABC8F52F', 'loaderId': '42C2A2E1C3DBCFC000D7EA128B09E748', 'isDownload': False} 2026-10-10 20:03:01,221 26 INFO 02120-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-10-10 20:03:01,348 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:01] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.022 2026-10-10 20:03:01,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:01] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-10 20:03:01,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:01] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.037 2026-10-10 20:03:02,174 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:03:02,237 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:03:02,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:03:02,434 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:03:02,455 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [1/17] Tour test_click_all_orders_keep_customer → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:03:02,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.024 2026-10-10 20:03:02,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-10 20:03:02,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:03:02,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.009 0.028 2026-10-10 20:03:02,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:02] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.022 2026-10-10 20:03:02,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.042 0.129 2026-10-10 20:03:02,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.133 2026-10-10 20:03:03,892 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.363 0.541 2026-10-10 20:03:03,923 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:03] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:03:04,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03: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.011 2026-10-10 20:03:04,200 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:04] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.069 2026-10-10 20:03:04,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:03:04,266 26 INFO 02120-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-10-10 20:03:04,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-10 20:03:04,381 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:03:04,444 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 20:03:04,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:04] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.013 0.068 2026-10-10 20:03:04,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.076 2026-10-10 20:03:04,536 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:03:04,545 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:03:04,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:04] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.017 0.018 2026-10-10 20:03:04,794 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [2/17] Tour test_click_all_orders_keep_customer → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:03:05,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:05] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.019 0.232 2026-10-10 20:03:05,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:05] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.082 2026-10-10 20:03:05,425 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [3/17] Tour test_click_all_orders_keep_customer → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:03:05,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:05] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.121 2026-10-10 20:03:05,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:05] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.019 0.208 2026-10-10 20:03:05,657 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:05] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.017 0.285 2026-10-10 20:03:05,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:05] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.338 2026-10-10 20:03:05,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:05] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.017 0.476 2026-10-10 20:03:05,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:05] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.502 2026-10-10 20:03:05,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:05] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.466 2026-10-10 20:03:05,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:05] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.394 2026-10-10 20:03:06,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.386 2026-10-10 20:03:06,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:06] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.384 2026-10-10 20:03:06,161 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [4/17] Tour test_click_all_orders_keep_customer → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:03:06,194 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:03:06,291 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [5/17] Tour test_click_all_orders_keep_customer → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:03:06,351 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [6/17] Tour test_click_all_orders_keep_customer → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:03:06,421 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [7/17] Tour test_click_all_orders_keep_customer → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-10 20:03:06,485 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [8/17] Tour test_click_all_orders_keep_customer → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-10 20:03:06,550 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [9/17] Tour test_click_all_orders_keep_customer → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:03:06,633 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [10/17] Tour test_click_all_orders_keep_customer → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:03:06,686 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [11/17] Tour test_click_all_orders_keep_customer → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:03:06,746 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [12/17] Tour test_click_all_orders_keep_customer → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:03:06,813 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [13/17] Tour test_click_all_orders_keep_customer → Step click partner from partner list screen (trigger: .partner-info:contains("Partner Test 1") button.dropdown) 2026-10-10 20:03:06,865 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [14/17] Tour test_click_all_orders_keep_customer → Step Check the popover opened (trigger: body .dropdown-item:contains('All Orders')) 2026-10-10 20:03:06,964 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [15/17] Tour test_click_all_orders_keep_customer → Step .pos-leftheader .register-label 2026-10-10 20:03:06,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:06] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.003 0.015 2026-10-10 20:03:07,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.006 0.046 2026-10-10 20:03:07,066 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [16/17] Tour test_click_all_orders_keep_customer → Step product screen is shown (trigger: .product-screen) 2026-10-10 20:03:07,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:07] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.010 0.021 2026-10-10 20:03:07,132 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: [17/17] Tour test_click_all_orders_keep_customer → Step customer is selected (trigger: .product-screen .set-partner:contains('Partner Test 1')) 2026-10-10 20:03:07,172 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: tour succeeded 2026-10-10 20:03:07,174 26 INFO 02120-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-10-10 20:03:07,377 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer.browser: heap 13603916 (allocated 14680064) 2026-10-10 20:03:07,401 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Closing chrome headless with pid 37657 2026-10-10 20:03:07,406 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Closing websocket connection 2026-10-10 20:03:07,411 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Terminating chrome headless with pid 37657 2026-10-10 20:03:07,604 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200307_604458_test_click_all_orders_keep_customer.txt 2026-10-10 20:03:07,605 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_click_all_orders_keep_customer: Removing chrome user profile "/tmp/tmpvg67e0ug_chrome_odoo" 2026-10-10 20:03:07,652 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_item_image_display ... 2026-10-10 20:03:10,009 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome pid: 37832 2026-10-10 20:03:10,009 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome headless temporary user profile dir: /tmp/tmpllx_tbw3_chrome_odoo 2026-10-10 20:03:10,009 26 INFO 02120-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:34393/json/version 2026-10-10 20:03:10,011 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34393', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:03:10,262 26 INFO 02120-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-10-10 20:03:10,262 26 INFO 02120-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:34393/json 2026-10-10 20:03:10,262 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34393', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:03:10,292 26 INFO 02120-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:34393/devtools/page/36F4581B4AAD9B46A8C0E5273DB463C8 2026-10-10 20:03:10,323 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Enable chrome headless console log notification 2026-10-10 20:03:10,355 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome headless enable page notifications 2026-10-10 20:03:12,276 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:03:12,285 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Setting session cookie in browser 2026-10-10 20:03:12,294 26 INFO 02120-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=6" in browser 2026-10-10 20:03:12,294 26 INFO 02120-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=6" 2026-10-10 20:03:12,353 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:03:13,346 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:13] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 85 0.107 0.891 2026-10-10 20:03:13,411 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Navigation result: {'frameId': '36F4581B4AAD9B46A8C0E5273DB463C8', 'loaderId': '16730CD45D4EA915FD05C13FB76BD33E', 'isDownload': False} 2026-10-10 20:03:13,411 26 INFO 02120-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-10-10 20:03:13,595 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:13] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.021 0.019 2026-10-10 20:03:13,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:13] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.041 2026-10-10 20:03:13,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:13] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.054 2026-10-10 20:03:14,256 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:03:14,263 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:03:14,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.013 0.030 2026-10-10 20:03:14,371 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:03:14,387 26 INFO 02120-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-10-10 20:03:14,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 20:03:14,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:03:14,453 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:03:14,529 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.035 2026-10-10 20:03:14,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:14] "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.045 2026-10-10 20:03:14,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.054 2026-10-10 20:03:14,657 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.067 2026-10-10 20:03:15,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.386 0.507 2026-10-10 20:03:15,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:15] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.058 2026-10-10 20:03:15,908 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03: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-10-10 20:03:15,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:15] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.045 2026-10-10 20:03:16,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.002 0.016 2026-10-10 20:03:16,057 26 INFO 02120-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-10-10 20:03:16,076 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-10 20:03:16,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:03:16,161 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:03:16,171 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:03:16,185 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:16] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.003 0.016 2026-10-10 20:03:16,239 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:03:16,257 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:03:16,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:16] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.007 0.012 2026-10-10 20:03:16,452 26 INFO 02120-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-10-10 20:03:16,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:16] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.014 2026-10-10 20:03:16,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:16] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.020 0.054 2026-10-10 20:03:16,721 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:16] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.095 2026-10-10 20:03:16,725 26 INFO 02120-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-10-10 20:03:16,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:16] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.168 2026-10-10 20:03:16,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:16] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.213 2026-10-10 20:03:16,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:16] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.253 2026-10-10 20:03:16,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:16] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.290 2026-10-10 20:03:16,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:16] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.294 2026-10-10 20:03:17,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.258 2026-10-10 20:03:17,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.234 2026-10-10 20:03:17,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image?model=product.template&field=image_128&id=621&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 4 0.011 0.187 2026-10-10 20:03:17,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image?model=product.template&field=image_128&id=619&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 4 0.005 0.170 2026-10-10 20:03:17,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image?model=product.template&field=image_128&id=620&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 4 0.008 0.151 2026-10-10 20:03:17,215 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.194 2026-10-10 20:03:17,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image?model=product.template&field=image_128&id=622&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 4 0.013 0.180 2026-10-10 20:03:17,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image?model=product.template&field=image_128&id=623&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 4 0.004 0.173 2026-10-10 20:03:17,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image?model=product.template&field=image_128&id=624&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 4 0.006 0.167 2026-10-10 20:03:17,292 26 INFO 02120-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-10-10 20:03:17,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.280 2026-10-10 20:03:17,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image?model=product.template&field=image_128&id=625&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 4 0.013 0.229 2026-10-10 20:03:17,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image?model=product.template&field=image_128&id=626&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 4 0.012 0.154 2026-10-10 20:03:17,425 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:03:17,454 26 INFO 02120-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-10-10 20:03:17,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image?model=product.template&field=image_128&id=627&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 4 0.014 0.191 2026-10-10 20:03:17,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image?model=product.template&field=image_128&id=628&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.248 2026-10-10 20:03:17,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image?model=product.product&field=image_128&id=728&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.007 0.163 2026-10-10 20:03:17,593 26 INFO 02120-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-10-10 20:03:17,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image?model=product.product&field=image_128&id=729&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.055 0.197 2026-10-10 20:03:17,678 26 INFO 02120-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-10-10 20:03:17,689 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image?model=product.product&field=image_128&id=730&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.015 0.280 2026-10-10 20:03:17,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image?model=product.product&field=image_128&id=731&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.006 0.287 2026-10-10 20:03:17,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image?model=product.product&field=image_128&id=732&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.007 0.272 2026-10-10 20:03:17,816 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image?model=product.product&field=image_128&id=733&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.015 0.248 2026-10-10 20:03:17,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image?model=product.product&field=image_128&id=734&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.008 0.275 2026-10-10 20:03:17,862 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: tour succeeded 2026-10-10 20:03:17,863 26 INFO 02120-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-10-10 20:03:17,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image?model=product.product&field=image_128&id=735&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.010 0.220 2026-10-10 20:03:17,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:17] "GET /web/image?model=product.product&field=image_128&id=736&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.015 0.219 2026-10-10 20:03:18,069 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: heap 14175980 (allocated 15204352) 2026-10-10 20:03:18,079 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Closing chrome headless with pid 37832 2026-10-10 20:03:18,084 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Closing websocket connection 2026-10-10 20:03:18,087 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Terminating chrome headless with pid 37832 2026-10-10 20:03:18,254 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200318_253947_test_combo_item_image_display.txt 2026-10-10 20:03:18,254 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Removing chrome user profile "/tmp/tmpllx_tbw3_chrome_odoo" 2026-10-10 20:03:18,867 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome pid: 38026 2026-10-10 20:03:18,869 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome headless temporary user profile dir: /tmp/tmpzud1lx8j_chrome_odoo 2026-10-10 20:03:18,871 26 INFO 02120-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:36489/json/version 2026-10-10 20:03:18,873 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36489', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:03:19,097 26 INFO 02120-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-10-10 20:03:19,097 26 INFO 02120-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:36489/json 2026-10-10 20:03:19,098 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36489', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:03:19,126 26 INFO 02120-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:36489/devtools/page/81194532FBA270577911BADB61380F63 2026-10-10 20:03:19,199 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Enable chrome headless console log notification 2026-10-10 20:03:19,213 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome headless enable page notifications 2026-10-10 20:03:19,388 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:03:19,391 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Setting session cookie in browser 2026-10-10 20:03:19,395 26 INFO 02120-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=6" in browser 2026-10-10 20:03:19,395 26 INFO 02120-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=6" 2026-10-10 20:03:19,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:19] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 31 0.019 0.049 2026-10-10 20:03:19,495 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Navigation result: {'frameId': '81194532FBA270577911BADB61380F63', 'loaderId': 'E87F5A6F552EFA76418A80B9CE1BD018', 'isDownload': False} 2026-10-10 20:03:19,495 26 INFO 02120-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-10-10 20:03:19,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:19] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-10-10 20:03:19,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:19] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-10 20:03:19,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:19] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.027 2026-10-10 20:03:20,405 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:03:20,438 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:03:20,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:03:20,504 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:03:20,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-10-10 20:03:20,523 26 INFO 02120-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-10-10 20:03:20,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 20:03:20,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:03:20,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:20] "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.015 2026-10-10 20:03:20,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.024 2026-10-10 20:03:20,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.008 0.033 2026-10-10 20:03:20,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-10-10 20:03:21,415 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 175 0.261 0.419 2026-10-10 20:03:21,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:21] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 20:03:21,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03: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-10-10 20:03:21,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:21] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 3 0.008 0.048 2026-10-10 20:03:21,774 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03: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-10-10 20:03:21,827 26 INFO 02120-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-10-10 20:03:21,846 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:03:21,964 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:03:21,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:03:22,026 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:03:22,031 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:22] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.016 0.037 2026-10-10 20:03:22,048 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:03:22,061 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:03:22,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:22] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.006 0.016 2026-10-10 20:03:22,201 26 INFO 02120-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-10-10 20:03:22,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:22] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.007 0.037 2026-10-10 20:03:22,440 26 INFO 02120-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-10-10 20:03:22,494 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:03:22,629 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:22] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.030 0.038 2026-10-10 20:03:22,657 26 INFO 02120-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-10-10 20:03:22,795 26 INFO 02120-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-10-10 20:03:22,868 26 INFO 02120-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-10-10 20:03:23,035 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: tour succeeded 2026-10-10 20:03:23,040 26 INFO 02120-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-10-10 20:03:23,379 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display.browser: heap 14099664 (allocated 14942208) 2026-10-10 20:03:23,533 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Closing chrome headless with pid 38026 2026-10-10 20:03:23,548 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Closing websocket connection 2026-10-10 20:03:23,552 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Terminating chrome headless with pid 38026 2026-10-10 20:03:23,765 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200323_765327_test_combo_item_image_display.txt 2026-10-10 20:03:23,766 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_item_image_display: Removing chrome user profile "/tmp/tmpzud1lx8j_chrome_odoo" 2026-10-10 20:03:23,810 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_no_free_item ... 2026-10-10 20:03:25,944 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Chrome pid: 38189 2026-10-10 20:03:25,945 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Chrome headless temporary user profile dir: /tmp/tmpf4yeyuwf_chrome_odoo 2026-10-10 20:03:25,945 26 INFO 02120-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:41263/json/version 2026-10-10 20:03:25,948 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41263', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:03:26,121 26 INFO 02120-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-10-10 20:03:26,122 26 INFO 02120-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:41263/json 2026-10-10 20:03:26,123 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41263', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:03:26,172 26 INFO 02120-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:41263/devtools/page/C56940DFBCA1C7A62A19FD1BC7261682 2026-10-10 20:03:26,213 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Enable chrome headless console log notification 2026-10-10 20:03:26,220 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Chrome headless enable page notifications 2026-10-10 20:03:26,566 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:03:26,595 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Setting session cookie in browser 2026-10-10 20:03:26,607 26 INFO 02120-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/6" in browser 2026-10-10 20:03:26,620 26 INFO 02120-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/6" 2026-10-10 20:03:26,705 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:03:27,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:27] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.111 0.790 2026-10-10 20:03:27,606 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Navigation result: {'frameId': 'C56940DFBCA1C7A62A19FD1BC7261682', 'loaderId': '2CF3466DB12F6326798B966E5302226A', 'isDownload': False} 2026-10-10 20:03:27,607 26 INFO 02120-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-10-10 20:03:27,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:27] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.018 0.041 2026-10-10 20:03:27,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:27] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.110 2026-10-10 20:03:27,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:27] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.136 2026-10-10 20:03:28,445 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:03:28,465 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:03:28,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-10 20:03:28,531 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:03:28,553 26 INFO 02120-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-10-10 20:03:28,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.008 2026-10-10 20:03:28,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:03:28,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:03:28,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.018 2026-10-10 20:03:28,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03: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.043 2026-10-10 20:03:28,722 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.012 2026-10-10 20:03:28,804 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.048 2026-10-10 20:03:29,805 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.357 0.556 2026-10-10 20:03:29,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:29] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:03:30,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.063 2026-10-10 20:03:30,298 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:30] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.114 2026-10-10 20:03:30,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.025 2026-10-10 20:03:30,469 26 INFO 02120-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-10-10 20:03:30,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-10 20:03:30,565 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:03:30,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:30] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.006 0.015 2026-10-10 20:03:30,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:03:30,597 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:03:30,658 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:03:30,672 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:03:30,727 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:30] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.005 0.039 2026-10-10 20:03:30,864 26 INFO 02120-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-10-10 20:03:30,993 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:30] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.008 0.060 2026-10-10 20:03:31,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:31] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.058 2026-10-10 20:03:31,160 26 INFO 02120-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-10-10 20:03:31,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:31] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.091 2026-10-10 20:03:31,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:31] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.130 2026-10-10 20:03:31,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:31] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.191 2026-10-10 20:03:31,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:31] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.283 2026-10-10 20:03:31,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:31] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.441 2026-10-10 20:03:31,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:31] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.452 2026-10-10 20:03:31,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:31] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.448 2026-10-10 20:03:31,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:31] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.440 2026-10-10 20:03:31,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:31] "GET /web/image?model=product.template&field=image_128&id=631&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.431 2026-10-10 20:03:31,802 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:31] "GET /web/image?model=product.template&field=image_128&id=629&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.373 2026-10-10 20:03:31,858 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:31] "GET /web/image?model=product.template&field=image_128&id=630&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.270 2026-10-10 20:03:32,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.062 0.337 2026-10-10 20:03:32,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:32] "GET /web/image?model=product.template&field=image_128&id=632&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.334 2026-10-10 20:03:32,088 26 INFO 02120-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-10-10 20:03:32,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:32] "GET /web/image?model=product.template&field=image_128&id=633&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.312 2026-10-10 20:03:32,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:32] "GET /web/image?model=product.template&field=image_128&id=634&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.303 2026-10-10 20:03:32,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:32] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.472 2026-10-10 20:03:32,150 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:03:32,195 26 INFO 02120-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-10-10 20:03:32,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:32] "GET /web/image?model=product.template&field=image_128&id=635&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.323 2026-10-10 20:03:32,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:32] "GET /web/image?model=product.template&field=image_128&id=636&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.198 2026-10-10 20:03:32,256 26 INFO 02120-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-10-10 20:03:32,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:32] "GET /web/image?model=product.template&field=image_128&id=637&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.197 2026-10-10 20:03:32,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:32] "GET /web/image?model=product.template&field=image_128&id=638&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.192 2026-10-10 20:03:32,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:32] "GET /web/image?model=product.product&field=image_128&id=738&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.006 0.169 2026-10-10 20:03:32,341 26 INFO 02120-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-10-10 20:03:32,375 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:32] "GET /web/image?model=product.product&field=image_128&id=740&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.008 0.206 2026-10-10 20:03:32,401 26 INFO 02120-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-10-10 20:03:32,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:32] "GET /web/image?model=product.product&field=image_128&id=742&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.019 0.208 2026-10-10 20:03:32,466 26 INFO 02120-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-10-10 20:03:32,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:32] "GET /web/image?model=product.product&field=image_128&id=741&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.006 0.228 2026-10-10 20:03:32,511 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:32] "GET /web/image?model=product.product&field=image_128&id=739&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.005 0.228 2026-10-10 20:03:32,538 26 INFO 02120-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-10-10 20:03:32,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:32] "GET /web/image?model=product.product&field=image_128&id=743&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.007 0.275 2026-10-10 20:03:32,608 26 INFO 02120-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-10-10 20:03:32,668 26 INFO 02120-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-10-10 20:03:32,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:32] "GET /web/image?model=product.product&field=image_128&id=744&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.017 0.309 2026-10-10 20:03:32,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:32] "GET /web/image?model=product.product&field=image_128&id=745&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.008 0.330 2026-10-10 20:03:32,741 26 INFO 02120-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-10-10 20:03:32,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:32] "GET /web/image?model=product.product&field=image_128&id=746&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.009 0.294 2026-10-10 20:03:32,796 26 INFO 02120-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-10-10 20:03:32,856 26 INFO 02120-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-10-10 20:03:33,214 26 INFO 02120-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-10-10 20:03:33,323 26 INFO 02120-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-10-10 20:03:33,410 26 INFO 02120-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-10-10 20:03:33,494 26 INFO 02120-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-10-10 20:03:33,549 26 INFO 02120-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-10-10 20:03:33,607 26 INFO 02120-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-10-10 20:03:33,677 26 INFO 02120-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-10-10 20:03:33,727 26 INFO 02120-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-10-10 20:03:33,834 26 INFO 02120-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-10-10 20:03:33,856 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:03:33,864 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:03:33,890 26 INFO 02120-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-10-10 20:03:33,959 26 INFO 02120-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-10-10 20:03:34,072 26 INFO 02120-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-10-10 20:03:34,079 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44930291 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '139e87c2-7816-4983-ad02-3d5d00d64d53'}] 2026-10-10 20:03:34,083 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:03:35,157 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44930291 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '139e87c2-7816-4983-ad02-3d5d00d64d53'} created pos.order #105 2026-10-10 20:03:35,193 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44930291 finished 2026-10-10 20:03:35,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 346 0.367 0.867 2026-10-10 20:03:35,573 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.007 0.030 2026-10-10 20:03:35,925 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: tour succeeded 2026-10-10 20:03:35,935 26 INFO 02120-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-10-10 20:03:35,955 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78870159 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '139e87c2-7816-4983-ad02-3d5d00d64d53'}] 2026-10-10 20:03:35,990 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78870159 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '139e87c2-7816-4983-ad02-3d5d00d64d53'} sync ignored for existing PoS order pos.order(105,) (state: paid) 2026-10-10 20:03:36,018 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78870159 finished 2026-10-10 20:03:36,478 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.184 0.347 2026-10-10 20:03:36,720 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item.browser: heap 19796172 (allocated 23990272) 2026-10-10 20:03:36,735 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Closing chrome headless with pid 38189 2026-10-10 20:03:36,737 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Closing websocket connection 2026-10-10 20:03:36,740 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Terminating chrome headless with pid 38189 2026-10-10 20:03:36,947 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200336_946792_test_combo_no_free_item.txt 2026-10-10 20:03:36,948 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_no_free_item: Removing chrome user profile "/tmp/tmpf4yeyuwf_chrome_odoo" 2026-10-10 20:03:37,007 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product ... 2026-10-10 20:03:38,018 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome pid: 38386 2026-10-10 20:03:38,018 26 INFO 02120-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/tmpayaavo6o_chrome_odoo 2026-10-10 20:03:38,018 26 INFO 02120-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:46423/json/version 2026-10-10 20:03:38,021 26 INFO 02120-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-10-10 20:03:38,194 26 INFO 02120-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-10-10 20:03:38,204 26 INFO 02120-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:46423/json 2026-10-10 20:03:38,207 26 INFO 02120-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-10-10 20:03:38,307 26 INFO 02120-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:46423/devtools/page/65F866B41753C278C5F8835C9C7B7FAA 2026-10-10 20:03:38,360 26 INFO 02120-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-10-10 20:03:38,385 26 INFO 02120-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-10-10 20:03:38,835 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:03:38,845 26 INFO 02120-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-10-10 20:03:38,849 26 INFO 02120-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/6" in browser 2026-10-10 20:03:38,850 26 INFO 02120-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/6" 2026-10-10 20:03:38,885 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:03:39,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:39] "GET /pos/ui/6 HTTP/1.1" 200 - 86 0.117 0.856 2026-10-10 20:03:39,852 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Navigation result: {'frameId': '65F866B41753C278C5F8835C9C7B7FAA', 'loaderId': '75F29A8D9F41B7C8786D0DC99770C6FF', 'isDownload': False} 2026-10-10 20:03:39,853 26 INFO 02120-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-10-10 20:03:39,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:39] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-10 20:03:39,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:39] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.023 2026-10-10 20:03:39,975 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:39] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.050 2026-10-10 20:03:40,650 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:03:40,670 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:03:40,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.017 2026-10-10 20:03:40,756 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:03:40,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-10 20:03:40,775 26 INFO 02120-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-10-10 20:03:40,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:03:40,814 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:03:40,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.015 2026-10-10 20:03:40,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03: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.038 2026-10-10 20:03:40,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.010 0.035 2026-10-10 20:03:40,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.043 2026-10-10 20:03:41,720 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 272 0.265 0.427 2026-10-10 20:03:41,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:41] "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-10-10 20:03:41,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03: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-10-10 20:03:42,050 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:42] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.104 2026-10-10 20:03:42,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 20:03:42,254 26 INFO 02120-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-10-10 20:03:42,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.029 2026-10-10 20:03:42,495 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:03:42,580 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 20:03:42,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:42] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.038 0.063 2026-10-10 20:03:42,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.075 2026-10-10 20:03:42,696 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:03:42,701 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 20:03:42,767 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:42] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.011 0.053 2026-10-10 20:03:43,013 26 INFO 02120-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-10-10 20:03:43,145 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:43] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.019 2026-10-10 20:03:43,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:43] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.038 2026-10-10 20:03:43,402 26 INFO 02120-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-10-10 20:03:43,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:43] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.068 2026-10-10 20:03:43,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:43] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.103 2026-10-10 20:03:43,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:43] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.158 2026-10-10 20:03:43,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:43] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.209 2026-10-10 20:03:43,590 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:43] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.232 2026-10-10 20:03:43,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:43] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.002 0.235 2026-10-10 20:03:43,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:43] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.219 2026-10-10 20:03:43,690 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:43] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.210 2026-10-10 20:03:43,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:43] "GET /web/image?model=product.template&field=image_128&id=640&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.226 2026-10-10 20:03:43,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:43] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.231 2026-10-10 20:03:43,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:43] "GET /web/image?model=product.template&field=image_128&id=639&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.271 2026-10-10 20:03:44,056 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.071 0.364 2026-10-10 20:03:44,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:44] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.410 2026-10-10 20:03:44,095 26 INFO 02120-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-10-10 20:03:44,159 26 INFO 02120-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-10-10 20:03:44,238 26 INFO 02120-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-10-10 20:03:44,247 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:03:44,286 26 INFO 02120-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-10-10 20:03:44,354 26 INFO 02120-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-10-10 20:03:44,406 26 INFO 02120-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-10-10 20:03:44,456 26 INFO 02120-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-10-10 20:03:44,522 26 INFO 02120-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-10-10 20:03:44,579 26 INFO 02120-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-10-10 20:03:44,670 26 INFO 02120-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-10-10 20:03:44,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:44] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.019 0.047 2026-10-10 20:03:44,888 26 INFO 02120-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-10-10 20:03:44,957 26 INFO 02120-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-10-10 20:03:45,234 26 INFO 02120-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-10-10 20:03:45,289 26 INFO 02120-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-10-10 20:03:45,365 26 INFO 02120-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-10-10 20:03:45,413 26 INFO 02120-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-10-10 20:03:45,465 26 INFO 02120-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-10-10 20:03:45,532 26 INFO 02120-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-10-10 20:03:45,587 26 INFO 02120-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-10-10 20:03:45,637 26 INFO 02120-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-10-10 20:03:45,723 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: tour succeeded 2026-10-10 20:03:45,728 26 INFO 02120-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-10-10 20:03:45,920 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product.browser: heap 14131732 (allocated 15204352) 2026-10-10 20:03:45,931 26 INFO 02120-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 38386 2026-10-10 20:03:45,933 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Closing websocket connection 2026-10-10 20:03:45,935 26 INFO 02120-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 38386 2026-10-10 20:03:46,205 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_price_unchanged_with_lot_tracked_product: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200346_205132_test_combo_price_unchanged_with_lot_tracked_product.txt 2026-10-10 20:03:46,205 26 INFO 02120-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/tmpayaavo6o_chrome_odoo" 2026-10-10 20:03:46,287 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_refund_different_qty ... 2026-10-10 20:03:48,247 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Chrome pid: 38562 2026-10-10 20:03:48,248 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Chrome headless temporary user profile dir: /tmp/tmpq0hsxuf7_chrome_odoo 2026-10-10 20:03:48,248 26 INFO 02120-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:45649/json/version 2026-10-10 20:03:48,255 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45649', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:03:48,532 26 INFO 02120-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-10-10 20:03:48,533 26 INFO 02120-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:45649/json 2026-10-10 20:03:48,550 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45649', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:03:48,583 26 INFO 02120-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:45649/devtools/page/89846E2FBC2DB87BA66B44669521F4FF 2026-10-10 20:03:48,639 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Enable chrome headless console log notification 2026-10-10 20:03:48,683 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Chrome headless enable page notifications 2026-10-10 20:03:48,848 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:03:48,859 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Setting session cookie in browser 2026-10-10 20:03:48,862 26 INFO 02120-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/6" in browser 2026-10-10 20:03:48,862 26 INFO 02120-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/6" 2026-10-10 20:03:48,887 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:03:50,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:50] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.185 1.633 2026-10-10 20:03:50,713 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Navigation result: {'frameId': '89846E2FBC2DB87BA66B44669521F4FF', 'loaderId': 'CF3A3FE9E02635A015B3C23B83BDAD68', 'isDownload': False} 2026-10-10 20:03:50,714 26 INFO 02120-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-10-10 20:03:50,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:50] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-10 20:03:50,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:50] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.015 0.037 2026-10-10 20:03:50,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:50] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.051 2026-10-10 20:03:51,553 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:03:51,555 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:03:51,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 20:03:51,621 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:03:51,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.012 2026-10-10 20:03:51,652 26 INFO 02120-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-10-10 20:03:51,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 20:03:51,684 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:03:51,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:51] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.021 2026-10-10 20:03:51,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.044 2026-10-10 20:03:51,908 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.099 2026-10-10 20:03:51,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.082 2026-10-10 20:03:53,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.496 0.652 2026-10-10 20:03:53,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.039 2026-10-10 20:03:53,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:03:53,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:53] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.051 2026-10-10 20:03:53,463 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:03:53,488 26 INFO 02120-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-10-10 20:03:53,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.024 2026-10-10 20:03:53,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:03:53,651 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.044 2026-10-10 20:03:53,661 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:03:53,686 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:53] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.008 0.026 2026-10-10 20:03:53,753 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:03:53,771 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:53] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.028 2026-10-10 20:03:54,017 26 INFO 02120-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-10-10 20:03:54,058 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:03:54,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:54] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.011 0.045 2026-10-10 20:03:54,303 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:54] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.021 0.061 2026-10-10 20:03:54,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:54] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.160 2026-10-10 20:03:54,493 26 INFO 02120-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-10-10 20:03:54,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:54] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.019 0.239 2026-10-10 20:03:54,622 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:54] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.350 2026-10-10 20:03:54,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:54] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.410 2026-10-10 20:03:54,707 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:54] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.433 2026-10-10 20:03:54,737 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:54] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.415 2026-10-10 20:03:54,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:54] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.353 2026-10-10 20:03:54,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:54] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.235 2026-10-10 20:03:54,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:54] "GET /web/image?model=product.template&field=image_128&id=641&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.159 2026-10-10 20:03:54,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:54] "GET /web/image?model=product.template&field=image_128&id=642&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.192 2026-10-10 20:03:54,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:54] "GET /web/image?model=product.template&field=image_128&id=643&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.169 2026-10-10 20:03:55,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.315 2026-10-10 20:03:55,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:55] "GET /web/image?model=product.template&field=image_128&id=644&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.336 2026-10-10 20:03:55,194 26 INFO 02120-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-10-10 20:03:55,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:55] "GET /web/image?model=product.template&field=image_128&id=645&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.354 2026-10-10 20:03:55,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:55] "GET /web/image?model=product.template&field=image_128&id=646&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.352 2026-10-10 20:03:55,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:55] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.017 0.528 2026-10-10 20:03:55,349 26 INFO 02120-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-10-10 20:03:55,404 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:03:55,487 26 INFO 02120-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-10-10 20:03:55,510 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:55] "GET /web/image?model=product.template&field=image_128&id=647&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.017 0.551 2026-10-10 20:03:55,583 26 INFO 02120-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-10-10 20:03:55,660 26 INFO 02120-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-10-10 20:03:55,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:55] "GET /web/image?model=product.template&field=image_128&id=648&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.520 2026-10-10 20:03:55,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:55] "GET /web/image?model=product.template&field=image_128&id=649&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.535 2026-10-10 20:03:55,739 26 INFO 02120-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-10-10 20:03:55,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:55] "GET /web/image?model=product.template&field=image_128&id=650&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.545 2026-10-10 20:03:55,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:55] "GET /web/image?model=product.product&field=image_128&id=756&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.006 0.039 2026-10-10 20:03:55,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:55] "GET /web/image?model=product.product&field=image_128&id=752&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.009 0.427 2026-10-10 20:03:55,945 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:55] "GET /web/image?model=product.product&field=image_128&id=754&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.009 0.408 2026-10-10 20:03:55,953 26 INFO 02120-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-10-10 20:03:56,001 26 INFO 02120-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-10-10 20:03:56,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:56] "GET /web/image?model=product.product&field=image_128&id=751&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.009 0.316 2026-10-10 20:03:56,062 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:56] "GET /web/image?model=product.product&field=image_128&id=750&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.007 0.321 2026-10-10 20:03:56,131 26 INFO 02120-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-10-10 20:03:56,149 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:56] "GET /web/image?model=product.product&field=image_128&id=753&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.016 0.765 2026-10-10 20:03:56,183 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:03:56,208 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 20:03:56,232 26 INFO 02120-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-10-10 20:03:56,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:56] "GET /web/image?model=product.product&field=image_128&id=755&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.029 0.365 2026-10-10 20:03:56,291 26 INFO 02120-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-10-10 20:03:56,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:56] "GET /web/image?model=product.product&field=image_128&id=758&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.008 0.388 2026-10-10 20:03:56,354 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:56] "GET /web/image?model=product.product&field=image_128&id=757&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.008 0.390 2026-10-10 20:03:56,377 26 INFO 02120-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-10-10 20:03:56,385 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20735123 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '6b922ab3-f7c0-415e-93f1-bf8ed5f05ef7'}] 2026-10-10 20:03:56,404 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:03:57,169 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20735123 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '6b922ab3-f7c0-415e-93f1-bf8ed5f05ef7'} created pos.order #106 2026-10-10 20:03:57,211 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20735123 finished 2026-10-10 20:03:57,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 247 0.313 0.714 2026-10-10 20:03:57,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:03:57,739 26 INFO 02120-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-10-10 20:03:57,756 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3755656 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '6b922ab3-f7c0-415e-93f1-bf8ed5f05ef7'}] 2026-10-10 20:03:57,769 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3755656 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '6b922ab3-f7c0-415e-93f1-bf8ed5f05ef7'} sync ignored for existing PoS order pos.order(106,) (state: paid) 2026-10-10 20:03:57,775 26 INFO 02120-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-10-10 20:03:57,797 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3755656 finished 2026-10-10 20:03:57,868 26 INFO 02120-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-10-10 20:03:57,941 26 INFO 02120-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-10-10 20:03:58,062 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.104 0.206 2026-10-10 20:03:58,065 26 INFO 02120-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-10-10 20:03:58,116 26 INFO 02120-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-10-10 20:03:58,218 26 INFO 02120-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-10-10 20:03:58,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:58] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:03:58,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.019 2026-10-10 20:03:58,290 26 INFO 02120-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-10-10 20:03:58,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:03:58] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.007 0.014 2026-10-10 20:03:58,357 26 INFO 02120-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-10-10 20:03:58,420 26 INFO 02120-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-10-10 20:03:58,479 26 INFO 02120-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-10-10 20:03:58,540 26 INFO 02120-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-10-10 20:03:58,601 26 INFO 02120-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-10-10 20:03:58,657 26 INFO 02120-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-10-10 20:03:58,731 26 INFO 02120-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-10-10 20:03:58,784 26 INFO 02120-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-10-10 20:03:58,839 26 INFO 02120-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-10-10 20:03:58,903 26 INFO 02120-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-10-10 20:03:58,959 26 INFO 02120-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-10-10 20:03:59,041 26 INFO 02120-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-10-10 20:03:59,103 26 INFO 02120-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-10-10 20:03:59,154 26 INFO 02120-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-10-10 20:03:59,211 26 INFO 02120-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-10-10 20:03:59,275 26 INFO 02120-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-10-10 20:03:59,405 26 INFO 02120-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-10-10 20:03:59,443 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: tour succeeded 2026-10-10 20:03:59,445 26 INFO 02120-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-10-10 20:03:59,632 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty.browser: heap 18487284 (allocated 20582400) 2026-10-10 20:03:59,639 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Closing chrome headless with pid 38562 2026-10-10 20:03:59,643 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Closing websocket connection 2026-10-10 20:03:59,645 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Terminating chrome headless with pid 38562 2026-10-10 20:03:59,944 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200359_943974_test_combo_refund_different_qty.txt 2026-10-10 20:03:59,944 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_refund_different_qty: Removing chrome user profile "/tmp/tmpq0hsxuf7_chrome_odoo" 2026-10-10 20:03:59,995 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_combo_variant_mix ... 2026-10-10 20:04:01,318 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Chrome pid: 38757 2026-10-10 20:04:01,318 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Chrome headless temporary user profile dir: /tmp/tmp3fe48it__chrome_odoo 2026-10-10 20:04:01,318 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Issuing json command http://127.0.0.1:35041/json/version 2026-10-10 20:04:01,355 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35041', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:04:01,619 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Browser version: Chrome/141.0.7390.54 2026-10-10 20:04:01,620 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Issuing json command http://127.0.0.1:35041/json 2026-10-10 20:04:01,621 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35041', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:04:01,690 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Websocket url found: ws://127.0.0.1:35041/devtools/page/1E8DE1D3C8F681D4041FE4FAB65F62B5 2026-10-10 20:04:01,781 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Enable chrome headless console log notification 2026-10-10 20:04:01,880 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Chrome headless enable page notifications 2026-10-10 20:04:02,187 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:04:02,196 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Setting session cookie in browser 2026-10-10 20:04:02,202 26 INFO 02120-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=6" in browser 2026-10-10 20:04:02,203 26 INFO 02120-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=6" 2026-10-10 20:04:02,253 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:04:03,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:03] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 118 0.234 1.251 2026-10-10 20:04:03,731 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Navigation result: {'frameId': '1E8DE1D3C8F681D4041FE4FAB65F62B5', 'loaderId': 'D8690BDFE531C4013822C91EAFB30BF7', 'isDownload': False} 2026-10-10 20:04:03,735 26 INFO 02120-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-10-10 20:04:03,844 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:03] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-10 20:04:03,874 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:03] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.015 2026-10-10 20:04:03,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:03] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-10-10 20:04:04,850 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:04:04,853 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:04:04,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 20:04:04,927 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:04:04,953 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.010 2026-10-10 20:04:04,966 26 INFO 02120-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-10-10 20:04:04,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:04] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-10 20:04:05,004 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:04:05,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:05] "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.050 2026-10-10 20:04:05,198 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.076 2026-10-10 20:04:05,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.052 2026-10-10 20:04:05,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.021 2026-10-10 20:04:06,074 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.305 0.454 2026-10-10 20:04:06,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:06] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:04:06,231 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.019 2026-10-10 20:04:06,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:06] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.010 0.021 2026-10-10 20:04:06,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:06] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.055 2026-10-10 20:04:06,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.021 2026-10-10 20:04:06,538 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: Owl is running in 'dev' mode. 2026-10-10 20:04:06,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 20:04:06,670 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:04:06,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:04:06,700 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:06] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:04:06,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:06] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.009 0.064 2026-10-10 20:04:06,928 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:04:06,988 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 20:04:07,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:07] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 20:04:07,178 26 INFO 02120-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-10-10 20:04:07,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:07] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.011 2026-10-10 20:04:07,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:07] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.037 2026-10-10 20:04:07,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:07] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.069 2026-10-10 20:04:07,453 26 INFO 02120-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-10-10 20:04:07,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:07] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.098 2026-10-10 20:04:07,481 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:07] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.125 2026-10-10 20:04:07,511 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:07] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.154 2026-10-10 20:04:07,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:07] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.195 2026-10-10 20:04:07,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:07] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.008 0.180 2026-10-10 20:04:07,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:07] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.185 2026-10-10 20:04:07,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:07] "GET /web/image?model=product.template&field=image_128&id=651&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.194 2026-10-10 20:04:07,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:07] "GET /web/image?model=product.template&field=image_128&id=652&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-10-10 20:04:07,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:07] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.204 2026-10-10 20:04:07,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:07] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.186 2026-10-10 20:04:07,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.038 0.239 2026-10-10 20:04:07,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:07] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.002 0.247 2026-10-10 20:04:07,921 26 INFO 02120-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-10-10 20:04:07,977 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:04:08,004 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:08] "GET /web/image?model=product.product&field=image_128&id=760&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.015 0.036 2026-10-10 20:04:08,023 26 INFO 02120-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-10-10 20:04:08,080 26 INFO 02120-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-10-10 20:04:08,097 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:08] "GET /web/image?model=product.product&field=image_128&id=761&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.012 0.128 2026-10-10 20:04:08,147 26 INFO 02120-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-10-10 20:04:08,207 26 INFO 02120-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-10-10 20:04:08,317 26 INFO 02120-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-10-10 20:04:08,373 26 INFO 02120-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-10-10 20:04:08,545 26 INFO 02120-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-10-10 20:04:08,649 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: tour succeeded 2026-10-10 20:04:08,655 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_combo_variant_mix SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-10 20:04:08,888 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix.browser: heap 13841096 (allocated 14942208) 2026-10-10 20:04:08,904 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Closing chrome headless with pid 38757 2026-10-10 20:04:08,907 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Closing websocket connection 2026-10-10 20:04:08,909 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Terminating chrome headless with pid 38757 2026-10-10 20:04:09,054 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200409_054204_test_combo_variant_mix.txt 2026-10-10 20:04:09,055 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_combo_variant_mix: Removing chrome user profile "/tmp/tmp3fe48it__chrome_odoo" 2026-10-10 20:04:09,098 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_consistent_refund_process_between_frontend_and_backend ... 2026-10-10 20:04:10,032 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Chrome pid: 38933 2026-10-10 20:04:10,033 26 INFO 02120-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/tmptx4423b__chrome_odoo 2026-10-10 20:04:10,033 26 INFO 02120-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:42081/json/version 2026-10-10 20:04:10,036 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42081', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:04:10,112 26 INFO 02120-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-10-10 20:04:10,112 26 INFO 02120-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:42081/json 2026-10-10 20:04:10,113 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42081', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:04:10,187 26 INFO 02120-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:42081/devtools/page/DF962D5D25941BA7E1178D03B4425CF7 2026-10-10 20:04:10,303 26 INFO 02120-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-10-10 20:04:10,322 26 INFO 02120-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-10-10 20:04:10,452 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:04:10,464 26 INFO 02120-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-10-10 20:04:10,466 26 INFO 02120-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/6" in browser 2026-10-10 20:04:10,466 26 INFO 02120-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/6" 2026-10-10 20:04:10,480 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:04:11,216 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:11] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.129 0.612 2026-10-10 20:04:11,223 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Navigation result: {'frameId': 'DF962D5D25941BA7E1178D03B4425CF7', 'loaderId': '4A108AD7B38DC8F8BDA9EEF7F78A1E36', 'isDownload': False} 2026-10-10 20:04:11,223 26 INFO 02120-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-10-10 20:04:11,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:11] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-10-10 20:04:11,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:11] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.023 2026-10-10 20:04:11,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:11] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-10-10 20:04:12,096 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:04:12,124 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:04:12,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.030 2026-10-10 20:04:12,240 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:04:12,270 26 INFO 02120-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-10-10 20:04:12,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.018 2026-10-10 20:04:12,301 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:04:12,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:04:12,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04: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.014 2026-10-10 20:04:12,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.044 2026-10-10 20:04:12,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:12] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.047 2026-10-10 20:04:12,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.009 2026-10-10 20:04:13,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.328 0.476 2026-10-10 20:04:13,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:13] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:04:13,496 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04: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.006 2026-10-10 20:04:13,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:13] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.036 2026-10-10 20:04:13,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:04:13,624 26 INFO 02120-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-10-10 20:04:13,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 20:04:13,734 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:04:13,748 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:13] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:04:13,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:13] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.008 0.020 2026-10-10 20:04:13,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 20:04:13,818 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:04:13,827 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:04:13,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:13] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.012 2026-10-10 20:04:13,971 26 INFO 02120-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-10-10 20:04:14,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:14] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.027 2026-10-10 20:04:14,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:14] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.050 2026-10-10 20:04:14,215 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:14] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.071 2026-10-10 20:04:14,223 26 INFO 02120-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-10-10 20:04:14,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:14] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.104 2026-10-10 20:04:14,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:14] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.128 2026-10-10 20:04:14,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:14] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.156 2026-10-10 20:04:14,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:14] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.191 2026-10-10 20:04:14,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:14] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.180 2026-10-10 20:04:14,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:14] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.178 2026-10-10 20:04:14,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:14] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.185 2026-10-10 20:04:14,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:14] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.179 2026-10-10 20:04:14,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.030 0.206 2026-10-10 20:04:14,641 26 INFO 02120-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-10-10 20:04:14,698 26 INFO 02120-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-10-10 20:04:14,757 26 INFO 02120-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-10-10 20:04:14,761 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:04:14,819 26 INFO 02120-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-10-10 20:04:14,870 26 INFO 02120-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-10-10 20:04:14,930 26 INFO 02120-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-10-10 20:04:15,009 26 INFO 02120-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-10-10 20:04:15,061 26 INFO 02120-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-10-10 20:04:15,128 26 INFO 02120-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-10-10 20:04:15,302 26 INFO 02120-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-10-10 20:04:15,365 26 INFO 02120-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-10-10 20:04:15,424 26 INFO 02120-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-10-10 20:04:15,492 26 INFO 02120-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-10-10 20:04:15,545 26 INFO 02120-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-10-10 20:04:15,604 26 INFO 02120-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-10-10 20:04:15,670 26 INFO 02120-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-10-10 20:04:15,736 26 INFO 02120-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-10-10 20:04:15,849 26 INFO 02120-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-10-10 20:04:15,990 26 INFO 02120-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-10-10 20:04:16,048 26 INFO 02120-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-10-10 20:04:16,062 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:04:16,068 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:04:16,110 26 INFO 02120-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-10-10 20:04:16,184 26 INFO 02120-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-10-10 20:04:16,190 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19586397 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '47ce42c7-7431-43be-80e0-630c3d955d73'}] 2026-10-10 20:04:16,196 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:04:16,550 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19586397 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '47ce42c7-7431-43be-80e0-630c3d955d73'} created pos.order #107 2026-10-10 20:04:16,575 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19586397 finished 2026-10-10 20:04:16,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.151 0.328 2026-10-10 20:04:16,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:04:16,901 26 INFO 02120-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-10-10 20:04:16,939 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56530246 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '47ce42c7-7431-43be-80e0-630c3d955d73'}] 2026-10-10 20:04:16,954 26 INFO 02120-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-10-10 20:04:16,962 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56530246 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '47ce42c7-7431-43be-80e0-630c3d955d73'} sync ignored for existing PoS order pos.order(107,) (state: paid) 2026-10-10 20:04:16,984 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56530246 finished 2026-10-10 20:04:17,038 26 INFO 02120-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-10-10 20:04:17,094 26 INFO 02120-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-10-10 20:04:17,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.063 0.143 2026-10-10 20:04:17,160 26 INFO 02120-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-10-10 20:04:17,210 26 INFO 02120-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-10-10 20:04:17,286 26 INFO 02120-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-10-10 20:04:17,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:17] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 20:04:17,346 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.023 2026-10-10 20:04:17,364 26 INFO 02120-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-10-10 20:04:17,391 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:17] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.004 0.018 2026-10-10 20:04:17,424 26 INFO 02120-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-10-10 20:04:17,477 26 INFO 02120-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-10-10 20:04:17,534 26 INFO 02120-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-10-10 20:04:17,595 26 INFO 02120-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-10-10 20:04:17,650 26 INFO 02120-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-10-10 20:04:17,705 26 INFO 02120-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-10-10 20:04:17,774 26 INFO 02120-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-10-10 20:04:17,823 26 INFO 02120-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-10-10 20:04:17,879 26 INFO 02120-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-10-10 20:04:17,938 26 INFO 02120-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-10-10 20:04:18,039 26 INFO 02120-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-10-10 20:04:18,095 26 INFO 02120-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-10-10 20:04:18,163 26 INFO 02120-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-10-10 20:04:18,168 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5284497 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': '43288abc-d4f1-44aa-a816-7c52404dbbf5'}] 2026-10-10 20:04:18,588 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5284497 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': '43288abc-d4f1-44aa-a816-7c52404dbbf5'} created pos.order #108 2026-10-10 20:04:18,614 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5284497 finished 2026-10-10 20:04:18,709 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 147 0.173 0.370 2026-10-10 20:04:18,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:18] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:04:18,854 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: tour succeeded 2026-10-10 20:04:18,857 26 INFO 02120-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-10-10 20:04:18,871 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51489942 started for PoS orders references: [{'name': 'Shop - 000001 REFUND', 'pos_reference': '261-6-000002', 'uuid': '43288abc-d4f1-44aa-a816-7c52404dbbf5'}] 2026-10-10 20:04:18,899 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51489942 order {'name': 'Shop - 000001 REFUND', 'pos_reference': '261-6-000002', 'uuid': '43288abc-d4f1-44aa-a816-7c52404dbbf5'} sync ignored for existing PoS order pos.order(108,) (state: paid) 2026-10-10 20:04:18,943 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51489942 finished 2026-10-10 20:04:19,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.059 0.153 2026-10-10 20:04:19,168 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend.browser: heap 17491944 (allocated 20582400) 2026-10-10 20:04:19,188 26 INFO 02120-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 38933 2026-10-10 20:04:19,191 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Closing websocket connection 2026-10-10 20:04:19,192 26 INFO 02120-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 38933 2026-10-10 20:04:19,336 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_consistent_refund_process_between_frontend_and_backend: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200419_335672_test_consistent_refund_process_between_frontend_and_backend.txt 2026-10-10 20:04:19,336 26 INFO 02120-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/tmptx4423b__chrome_odoo" 2026-10-10 20:04:20,119 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_cross_exclusion_attribute_values ... 2026-10-10 20:04:21,350 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Chrome pid: 39117 2026-10-10 20:04:21,351 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Chrome headless temporary user profile dir: /tmp/tmp9kn8u84q_chrome_odoo 2026-10-10 20:04:21,351 26 INFO 02120-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:38471/json/version 2026-10-10 20:04:21,357 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38471', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:04:21,515 26 INFO 02120-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-10-10 20:04:21,515 26 INFO 02120-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:38471/json 2026-10-10 20:04:21,516 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38471', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:04:21,635 26 INFO 02120-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:38471/devtools/page/D30A9868E34F80A960C2AA864FFD68B2 2026-10-10 20:04:21,691 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Enable chrome headless console log notification 2026-10-10 20:04:21,737 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Chrome headless enable page notifications 2026-10-10 20:04:21,916 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:04:21,925 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Setting session cookie in browser 2026-10-10 20:04:21,929 26 INFO 02120-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/6" in browser 2026-10-10 20:04:21,929 26 INFO 02120-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/6" 2026-10-10 20:04:21,949 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:04:22,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:22] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.096 0.705 2026-10-10 20:04:22,751 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Navigation result: {'frameId': 'D30A9868E34F80A960C2AA864FFD68B2', 'loaderId': '33B9716041DD424CE829145B4D85B283', 'isDownload': False} 2026-10-10 20:04:22,751 26 INFO 02120-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-10-10 20:04:22,814 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:22] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-10-10 20:04:22,837 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:22] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.038 2026-10-10 20:04:22,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:22] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.050 2026-10-10 20:04:23,430 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:04:23,432 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:04:23,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 20:04:23,546 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:04:23,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 20:04:23,584 26 INFO 02120-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-10-10 20:04:23,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.008 2026-10-10 20:04:23,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:04:23,652 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:23] "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.015 2026-10-10 20:04:23,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.028 2026-10-10 20:04:23,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.037 2026-10-10 20:04:23,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.018 2026-10-10 20:04:24,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 266 0.221 0.357 2026-10-10 20:04:24,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:24] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 20:04:24,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:04:24,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:24] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.042 2026-10-10 20:04:24,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.016 2026-10-10 20:04:24,714 26 INFO 02120-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-10-10 20:04:24,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-10 20:04:24,806 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:04:24,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:24] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.014 0.023 2026-10-10 20:04:24,859 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:24] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:04:24,867 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 20:04:24,982 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:04:25,006 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:04:25,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:25] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.019 0.018 2026-10-10 20:04:25,167 26 INFO 02120-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-10-10 20:04:25,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:25] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.018 2026-10-10 20:04:25,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:25] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.024 0.050 2026-10-10 20:04:25,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:25] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.093 2026-10-10 20:04:25,391 26 INFO 02120-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-10-10 20:04:25,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:25] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.135 2026-10-10 20:04:25,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:25] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.168 2026-10-10 20:04:25,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:25] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.215 2026-10-10 20:04:25,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:25] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.254 2026-10-10 20:04:25,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:25] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.262 2026-10-10 20:04:25,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:25] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.234 2026-10-10 20:04:25,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:25] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.224 2026-10-10 20:04:25,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:25] "GET /web/image?model=product.template&field=image_128&id=653&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.209 2026-10-10 20:04:25,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:25] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.136 2026-10-10 20:04:25,819 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.263 2026-10-10 20:04:25,874 26 INFO 02120-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-10-10 20:04:25,930 26 INFO 02120-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-10-10 20:04:25,981 26 INFO 02120-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-10-10 20:04:26,040 26 INFO 02120-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-10-10 20:04:26,091 26 INFO 02120-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-10-10 20:04:26,154 26 INFO 02120-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-10-10 20:04:26,212 26 INFO 02120-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-10-10 20:04:26,321 26 INFO 02120-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-10-10 20:04:26,408 26 INFO 02120-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-10-10 20:04:26,468 26 INFO 02120-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-10-10 20:04:26,524 26 INFO 02120-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-10-10 20:04:26,577 26 INFO 02120-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-10-10 20:04:26,639 26 INFO 02120-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-10-10 20:04:26,701 26 INFO 02120-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-10-10 20:04:26,752 26 INFO 02120-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-10-10 20:04:26,803 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: tour succeeded 2026-10-10 20:04:26,804 26 INFO 02120-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-10-10 20:04:26,927 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values.browser: heap 13013336 (allocated 13893632) 2026-10-10 20:04:26,941 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Closing chrome headless with pid 39117 2026-10-10 20:04:26,943 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Closing websocket connection 2026-10-10 20:04:26,944 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Terminating chrome headless with pid 39117 2026-10-10 20:04:27,445 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200427_444799_test_cross_exclusion_attribute_values.txt 2026-10-10 20:04:27,445 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_cross_exclusion_attribute_values: Removing chrome user profile "/tmp/tmp9kn8u84q_chrome_odoo" 2026-10-10 20:04:27,498 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_ctrl_number_ignored ... 2026-10-10 20:04:28,021 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Chrome pid: 39290 2026-10-10 20:04:28,021 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Chrome headless temporary user profile dir: /tmp/tmpb7jp68ug_chrome_odoo 2026-10-10 20:04:28,021 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Issuing json command http://127.0.0.1:42597/json/version 2026-10-10 20:04:28,028 26 INFO 02120-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-10-10 20:04:28,139 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Browser version: Chrome/141.0.7390.54 2026-10-10 20:04:28,139 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Issuing json command http://127.0.0.1:42597/json 2026-10-10 20:04:28,140 26 INFO 02120-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-10-10 20:04:28,170 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Websocket url found: ws://127.0.0.1:42597/devtools/page/DE9F441BBCD7347675076A794E76EEAC 2026-10-10 20:04:28,186 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Enable chrome headless console log notification 2026-10-10 20:04:28,190 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Chrome headless enable page notifications 2026-10-10 20:04:28,391 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:04:28,421 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Setting session cookie in browser 2026-10-10 20:04:28,442 26 INFO 02120-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=6" in browser 2026-10-10 20:04:28,443 26 INFO 02120-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=6" 2026-10-10 20:04:28,530 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:04:29,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:29] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 123 0.098 0.656 2026-10-10 20:04:29,283 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Navigation result: {'frameId': 'DE9F441BBCD7347675076A794E76EEAC', 'loaderId': '2964759792D8E10E91E24A17E7BAA1BA', 'isDownload': False} 2026-10-10 20:04:29,284 26 INFO 02120-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-10-10 20:04:29,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:29] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.021 2026-10-10 20:04:29,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:29] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.047 2026-10-10 20:04:29,415 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:29] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.063 2026-10-10 20:04:29,975 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:04:29,978 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:04:30,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:04:30,047 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:04:30,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:30] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 20:04:30,066 26 INFO 02120-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-10-10 20:04:30,083 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:30] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 20:04:30,100 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:04:30,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04: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.017 2026-10-10 20:04:30,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.030 2026-10-10 20:04:30,223 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:30] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.038 2026-10-10 20:04:30,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.020 2026-10-10 20:04:31,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.239 0.660 2026-10-10 20:04:31,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:31] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:04:31,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04: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-10-10 20:04:31,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:31] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.066 2026-10-10 20:04:31,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.012 2026-10-10 20:04:31,564 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: Owl is running in 'dev' mode. 2026-10-10 20:04:31,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.012 2026-10-10 20:04:31,702 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:04:31,704 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:04:31,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:31] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.009 0.020 2026-10-10 20:04:31,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 20:04:31,757 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:04:31,766 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:04:31,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:31] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.010 2026-10-10 20:04:31,880 26 INFO 02120-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-10-10 20:04:31,975 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:31] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.023 2026-10-10 20:04:32,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:32] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.051 2026-10-10 20:04:32,086 26 INFO 02120-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-10-10 20:04:32,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:32] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.082 2026-10-10 20:04:32,120 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:32] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.106 2026-10-10 20:04:32,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:32] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.142 2026-10-10 20:04:32,216 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:32] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.172 2026-10-10 20:04:32,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:32] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.208 2026-10-10 20:04:32,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:32] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.209 2026-10-10 20:04:32,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:32] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.211 2026-10-10 20:04:32,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:32] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.201 2026-10-10 20:04:32,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.027 0.207 2026-10-10 20:04:32,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:32] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.196 2026-10-10 20:04:32,491 26 INFO 02120-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-10-10 20:04:32,558 26 INFO 02120-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-10-10 20:04:32,630 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:04:32,638 26 INFO 02120-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-10-10 20:04:32,691 26 INFO 02120-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-10-10 20:04:32,743 26 INFO 02120-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-10-10 20:04:32,800 26 INFO 02120-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-10-10 20:04:32,881 26 INFO 02120-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-10-10 20:04:32,933 26 INFO 02120-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-10-10 20:04:32,984 26 INFO 02120-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-10-10 20:04:33,050 26 INFO 02120-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-10-10 20:04:33,103 26 INFO 02120-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-10-10 20:04:33,454 26 INFO 02120-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-10-10 20:04:33,513 26 INFO 02120-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-10-10 20:04:33,574 26 INFO 02120-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-10-10 20:04:33,624 26 INFO 02120-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-10-10 20:04:33,702 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: tour succeeded 2026-10-10 20:04:33,703 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: ╔═════════════════════════════════════════╗ ║ TOUR test_ctrl_number_ignored SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-10 20:04:33,855 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored.browser: heap 13196976 (allocated 13893632) 2026-10-10 20:04:33,863 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Closing chrome headless with pid 39290 2026-10-10 20:04:33,865 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Closing websocket connection 2026-10-10 20:04:33,866 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Terminating chrome headless with pid 39290 2026-10-10 20:04:34,002 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200434_002086_test_ctrl_number_ignored.txt 2026-10-10 20:04:34,002 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ctrl_number_ignored: Removing chrome user profile "/tmp/tmpb7jp68ug_chrome_odoo" 2026-10-10 20:04:34,041 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_custom_attribute_alone_displayed ... 2026-10-10 20:04:35,092 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Chrome pid: 39462 2026-10-10 20:04:35,100 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Chrome headless temporary user profile dir: /tmp/tmpxhe346b2_chrome_odoo 2026-10-10 20:04:35,100 26 INFO 02120-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:34281/json/version 2026-10-10 20:04:35,124 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34281', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:04:35,276 26 INFO 02120-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-10-10 20:04:35,276 26 INFO 02120-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:34281/json 2026-10-10 20:04:35,277 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34281', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:04:35,348 26 INFO 02120-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:34281/devtools/page/53BA50985489748E624FCFABC0DF4134 2026-10-10 20:04:35,381 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Enable chrome headless console log notification 2026-10-10 20:04:35,396 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Chrome headless enable page notifications 2026-10-10 20:04:35,609 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:04:35,621 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Setting session cookie in browser 2026-10-10 20:04:35,627 26 INFO 02120-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/6" in browser 2026-10-10 20:04:35,627 26 INFO 02120-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/6" 2026-10-10 20:04:35,680 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:04:36,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:36] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.061 0.891 2026-10-10 20:04:36,622 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Navigation result: {'frameId': '53BA50985489748E624FCFABC0DF4134', 'loaderId': '504B15462E89F7B6F3ED68EA9806BFA6', 'isDownload': False} 2026-10-10 20:04:36,622 26 INFO 02120-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-10-10 20:04:36,689 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:36] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-10 20:04:36,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:36] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-10-10 20:04:36,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:36] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.039 2026-10-10 20:04:37,567 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:04:37,588 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:04:37,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-10-10 20:04:37,656 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:04:37,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.020 2026-10-10 20:04:37,688 26 INFO 02120-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-10-10 20:04:37,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:04:37,747 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:04:37,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:37] "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.021 2026-10-10 20:04:37,826 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.052 2026-10-10 20:04:37,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.009 0.036 2026-10-10 20:04:37,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.027 2026-10-10 20:04:38,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.298 0.487 2026-10-10 20:04:38,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.006 2026-10-10 20:04:38,837 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.008 2026-10-10 20:04:38,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:38] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.005 0.039 2026-10-10 20:04:38,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.006 2026-10-10 20:04:39,015 26 INFO 02120-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-10-10 20:04:39,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:39] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-10 20:04:39,129 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:04:39,148 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:39] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:04:39,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:39] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.006 0.022 2026-10-10 20:04:39,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:39] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 20:04:39,240 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04: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-10-10 20:04:39,261 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:04:39,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:39] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 20:04:39,437 26 INFO 02120-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-10-10 20:04:39,622 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:39] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.044 2026-10-10 20:04:39,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:39] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.017 0.051 2026-10-10 20:04:39,895 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:39] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.095 2026-10-10 20:04:39,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:39] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.128 2026-10-10 20:04:39,984 26 INFO 02120-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-10-10 20:04:40,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:40] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.184 2026-10-10 20:04:40,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:40] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.213 2026-10-10 20:04:40,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:40] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.261 2026-10-10 20:04:40,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:40] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.269 2026-10-10 20:04:40,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:40] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.252 2026-10-10 20:04:40,198 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:40] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.244 2026-10-10 20:04:40,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:40] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.224 2026-10-10 20:04:40,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:40] "GET /web/image?model=product.template&field=image_128&id=654&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.202 2026-10-10 20:04:40,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:40] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.215 2026-10-10 20:04:40,464 26 INFO 02120-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-10-10 20:04:40,527 26 INFO 02120-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-10-10 20:04:40,580 26 INFO 02120-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-10-10 20:04:40,737 26 INFO 02120-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-10-10 20:04:40,811 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed.browser: tour succeeded 2026-10-10 20:04:40,814 26 INFO 02120-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-10-10 20:04:41,050 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed.browser: heap 13299200 (allocated 14680064) 2026-10-10 20:04:41,073 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Closing chrome headless with pid 39462 2026-10-10 20:04:41,080 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Closing websocket connection 2026-10-10 20:04:41,083 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Terminating chrome headless with pid 39462 2026-10-10 20:04:41,391 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200441_390801_test_custom_attribute_alone_displayed.txt 2026-10-10 20:04:41,391 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_custom_attribute_alone_displayed: Removing chrome user profile "/tmp/tmpxhe346b2_chrome_odoo" 2026-10-10 20:04:41,456 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_all_fields_displayed ... 2026-10-10 20:04:42,197 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Chrome pid: 39633 2026-10-10 20:04:42,197 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Chrome headless temporary user profile dir: /tmp/tmpq0wps5qg_chrome_odoo 2026-10-10 20:04:42,197 26 INFO 02120-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:45757/json/version 2026-10-10 20:04:42,199 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45757', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:04:42,401 26 INFO 02120-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-10-10 20:04:42,402 26 INFO 02120-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:45757/json 2026-10-10 20:04:42,403 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45757', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:04:42,461 26 INFO 02120-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:45757/devtools/page/28485C0D51BB52CE3462A6745DB943AF 2026-10-10 20:04:42,513 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Enable chrome headless console log notification 2026-10-10 20:04:42,519 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Chrome headless enable page notifications 2026-10-10 20:04:42,639 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:04:42,650 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Setting session cookie in browser 2026-10-10 20:04:42,651 26 INFO 02120-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/6" in browser 2026-10-10 20:04:42,651 26 INFO 02120-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/6" 2026-10-10 20:04:42,668 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:04:43,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:43] "GET /pos/ui/6 HTTP/1.1" 200 - 83 0.065 0.604 2026-10-10 20:04:43,336 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Navigation result: {'frameId': '28485C0D51BB52CE3462A6745DB943AF', 'loaderId': '54A33278638ADC9FC7AAA57917A0D4E6', 'isDownload': False} 2026-10-10 20:04:43,337 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Evaluate ready code "odoo.isTourReady('PosCustomerAllFieldsDisplayed')" 2026-10-10 20:04:43,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:43] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-10 20:04:43,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:43] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.023 2026-10-10 20:04:43,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:43] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-10 20:04:43,907 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:04:43,910 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:04:43,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.032 2026-10-10 20:04:44,067 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:04:44,098 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.023 2026-10-10 20:04:44,101 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [1/80] Tour PosCustomerAllFieldsDisplayed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:04:44,131 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:04:44,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:04:44,206 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:44] "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-10-10 20:04:44,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.065 2026-10-10 20:04:44,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.050 2026-10-10 20:04:44,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.012 2026-10-10 20:04:45,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.323 0.530 2026-10-10 20:04:45,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:45] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:04:45,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:04:45,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:45] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.049 2026-10-10 20:04:45,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04: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.006 2026-10-10 20:04:45,515 26 INFO 02120-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-10-10 20:04:45,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:04:45,591 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:04:45,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:04:45,637 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:45] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:04:45,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:45] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.033 2026-10-10 20:04:45,682 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04: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-10-10 20:04:45,696 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:04:45,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:45] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.005 0.018 2026-10-10 20:04:45,834 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [2/80] Tour PosCustomerAllFieldsDisplayed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:04:45,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:45] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.002 0.011 2026-10-10 20:04:46,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:46] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.037 2026-10-10 20:04:46,134 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:46] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.083 2026-10-10 20:04:46,185 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [3/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:04:46,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:46] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.018 0.157 2026-10-10 20:04:46,264 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:46] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.209 2026-10-10 20:04:46,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:46] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.253 2026-10-10 20:04:46,354 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:46] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.294 2026-10-10 20:04:46,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:46] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.271 2026-10-10 20:04:46,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:46] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.245 2026-10-10 20:04:46,441 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:46] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.206 2026-10-10 20:04:46,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:46] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.189 2026-10-10 20:04:46,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.219 2026-10-10 20:04:46,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:46] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.207 2026-10-10 20:04:46,629 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [4/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:04:46,652 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:04:46,710 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [5/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:04:46,766 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [6/80] Tour PosCustomerAllFieldsDisplayed → Step Check partner "John Doe" from partner list screen (trigger: .partner-list .partner-info:contains("John Doe")) 2026-10-10 20:04:46,824 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [7/80] Tour PosCustomerAllFieldsDisplayed → Step Check address "1 street of astreet" for partner "John Doe" (trigger: .partner-list .partner-info:contains("John Doe") .partner-line-adress:contains("1 street of astreet")) 2026-10-10 20:04:46,951 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [8/80] Tour PosCustomerAllFieldsDisplayed → Step Check phone number "9898989899" for partner "John Doe" (trigger: .partner-list .partner-info:contains("John Doe") .partner-line-email:contains("9898989899")) 2026-10-10 20:04:47,002 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [9/80] Tour PosCustomerAllFieldsDisplayed → Step Check email address "john@doe.com" for partner "John Doe" (trigger: .partner-list .partner-info:contains("John Doe") .partner-line-email .email-field:contains("john@doe.com")) 2026-10-10 20:04:47,089 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [10/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-10 20:04:47,228 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [11/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:04:47,378 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [12/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:04:47,475 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [13/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:04:47,538 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [14/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:04:47,619 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [15/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 20:04:47,701 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [16/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "John Doe" (trigger: .modal-dialog .input-group input) 2026-10-10 20:04:47,773 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [17/80] Tour PosCustomerAllFieldsDisplayed → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 20:04:48,180 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [18/80] Tour PosCustomerAllFieldsDisplayed → Step Check "John Doe" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("John Doe")) 2026-10-10 20:04:48,230 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [19/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-10 20:04:48,287 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [20/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:04:48,367 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [21/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:04:48,429 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [22/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:04:48,490 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [23/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:04:48,552 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [24/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 20:04:48,612 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [25/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "1 street of astreet" (trigger: .modal-dialog .input-group input) 2026-10-10 20:04:48,669 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [26/80] Tour PosCustomerAllFieldsDisplayed → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 20:04:49,070 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [27/80] Tour PosCustomerAllFieldsDisplayed → Step Check "1 street of astreet" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("1 street of astreet")) 2026-10-10 20:04:49,123 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [28/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-10 20:04:49,192 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [29/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:04:49,325 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [30/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:04:49,391 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [31/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:04:49,459 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [32/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:04:49,521 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [33/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 20:04:49,572 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [34/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "26432685463" (trigger: .modal-dialog .input-group input) 2026-10-10 20:04:49,638 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [35/80] Tour PosCustomerAllFieldsDisplayed → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 20:04:50,032 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [36/80] Tour PosCustomerAllFieldsDisplayed → Step Check "26432685463" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("26432685463")) 2026-10-10 20:04:50,088 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [37/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-10 20:04:50,149 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [38/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:04:50,214 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [39/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:04:50,267 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [40/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:04:50,355 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [41/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:04:50,467 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [42/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 20:04:50,518 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [43/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "Acity" (trigger: .modal-dialog .input-group input) 2026-10-10 20:04:50,576 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [44/80] Tour PosCustomerAllFieldsDisplayed → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 20:04:50,977 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [45/80] Tour PosCustomerAllFieldsDisplayed → Step Check "Acity" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Acity")) 2026-10-10 20:04:51,031 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [46/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-10 20:04:51,083 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [47/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:04:51,145 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [48/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:04:51,199 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [49/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:04:51,259 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [50/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:04:51,312 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [51/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 20:04:51,367 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [52/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "United States" (trigger: .modal-dialog .input-group input) 2026-10-10 20:04:51,429 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [53/80] Tour PosCustomerAllFieldsDisplayed → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 20:04:51,831 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [54/80] Tour PosCustomerAllFieldsDisplayed → Step Check "United States" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("United States")) 2026-10-10 20:04:51,882 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [55/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-10 20:04:51,941 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [56/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:04:52,008 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [57/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:04:52,064 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [58/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:04:52,126 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [59/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:04:52,181 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [60/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 20:04:52,235 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [61/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "9898989899" (trigger: .modal-dialog .input-group input) 2026-10-10 20:04:52,289 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [62/80] Tour PosCustomerAllFieldsDisplayed → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 20:04:52,692 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [63/80] Tour PosCustomerAllFieldsDisplayed → Step Check "9898989899" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("9898989899")) 2026-10-10 20:04:52,745 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [64/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-10 20:04:52,799 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [65/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:04:52,862 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [66/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:04:52,920 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [67/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:04:52,979 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [68/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:04:53,037 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [69/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 20:04:53,115 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [70/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "john@doe.com" (trigger: .modal-dialog .input-group input) 2026-10-10 20:04:53,177 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [71/80] Tour PosCustomerAllFieldsDisplayed → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 20:04:53,589 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [72/80] Tour PosCustomerAllFieldsDisplayed → Step Check "john@doe.com" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("john@doe.com")) 2026-10-10 20:04:53,638 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [73/80] Tour PosCustomerAllFieldsDisplayed → Step Select button Discard (trigger: button:contains("Discard")) 2026-10-10 20:04:53,702 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [74/80] Tour PosCustomerAllFieldsDisplayed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:04:53,785 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [75/80] Tour PosCustomerAllFieldsDisplayed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:04:53,842 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [76/80] Tour PosCustomerAllFieldsDisplayed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:04:53,906 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [77/80] Tour PosCustomerAllFieldsDisplayed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:04:53,956 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [78/80] Tour PosCustomerAllFieldsDisplayed → Step Click search field (trigger: .fa-search.undefined) 2026-10-10 20:04:54,014 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [79/80] Tour PosCustomerAllFieldsDisplayed → Step Search customer with "j%hn d%e" (trigger: .modal-dialog .input-group input) 2026-10-10 20:04:54,066 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: [80/80] Tour PosCustomerAllFieldsDisplayed → Step Check "John Doe" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("John Doe")) 2026-10-10 20:04:54,397 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: tour succeeded 2026-10-10 20:04:54,398 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: ╔══════════════════════════════════════════════╗ ║ TOUR PosCustomerAllFieldsDisplayed SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-10 20:04:54,537 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed.browser: heap 15102528 (allocated 16515072) 2026-10-10 20:04:54,552 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Closing chrome headless with pid 39633 2026-10-10 20:04:54,553 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Closing websocket connection 2026-10-10 20:04:54,554 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Terminating chrome headless with pid 39633 2026-10-10 20:04:54,687 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200454_687406_test_customer_all_fields_displayed.txt 2026-10-10 20:04:54,688 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_all_fields_displayed: Removing chrome user profile "/tmp/tmpq0wps5qg_chrome_odoo" 2026-10-10 20:04:54,732 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display ... 2026-10-10 20:04:55,458 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Chrome pid: 39807 2026-10-10 20:04:55,458 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Chrome headless temporary user profile dir: /tmp/tmpi0xnpw86_chrome_odoo 2026-10-10 20:04:55,458 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Issuing json command http://127.0.0.1:36039/json/version 2026-10-10 20:04:55,460 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36039', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:04:55,577 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Browser version: Chrome/141.0.7390.54 2026-10-10 20:04:55,577 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Issuing json command http://127.0.0.1:36039/json 2026-10-10 20:04:55,592 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36039', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:04:55,628 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Websocket url found: ws://127.0.0.1:36039/devtools/page/8FF694DE93CBFDDA43C41FE71C6AFAC3 2026-10-10 20:04:55,661 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Enable chrome headless console log notification 2026-10-10 20:04:55,721 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Chrome headless enable page notifications 2026-10-10 20:04:55,833 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:04:55,851 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Setting session cookie in browser 2026-10-10 20:04:55,854 26 INFO 02120-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/6/40ffba8aa4a44481?access_token=40ffba8aa4a44481" in browser 2026-10-10 20:04:55,854 26 INFO 02120-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/6/40ffba8aa4a44481?access_token=40ffba8aa4a44481" 2026-10-10 20:04:55,874 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:04:56,440 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:56] "GET /pos_customer_display/6/40ffba8aa4a44481?access_token=40ffba8aa4a44481 HTTP/1.1" 200 - 45 0.064 0.509 2026-10-10 20:04:56,447 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Navigation result: {'frameId': '8FF694DE93CBFDDA43C41FE71C6AFAC3', 'loaderId': '9D9B7ED37D8D9AC5BAADF9E9A1025F0B', 'isDownload': False} 2026-10-10 20:04:56,447 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Evaluate ready code "odoo.isTourReady('CustomerDisplayTour')" 2026-10-10 20:04:56,501 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/58c2993/point_of_sale.customer_display_assets.min.css, copying from /web/assets/58c2993/point_of_sale.customer_display_assets.min.css 2026-10-10 20:04:56,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:56] "GET /web/assets/1/58c2993/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 11 0.036 0.038 2026-10-10 20:04:56,573 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/29624c6/point_of_sale.customer_display_assets.min.js, copying from /web/assets/29624c6/point_of_sale.customer_display_assets.min.js 2026-10-10 20:04:56,595 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:56] "GET /web/assets/1/29624c6/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 8 0.007 0.102 2026-10-10 20:04:56,642 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0677b80/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/0677b80/point_of_sale.customer_display_assets_test.min.js 2026-10-10 20:04:56,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:56] "GET /web/assets/1/0677b80/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.023 0.140 2026-10-10 20:04:56,798 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:04:56,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:56] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.015 2026-10-10 20:04:56,895 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: Owl is running in 'dev' mode. 2026-10-10 20:04:56,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.013 2026-10-10 20:04:56,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:56] "GET /logo?company=83 HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 20:04:56,989 26 INFO 02120-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/6/40ffba8aa4a44481?access_token=40ffba8aa4a44481", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:04:57,004 26 INFO 02120-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-10-10 20:04:57,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.011 2026-10-10 20:04:57,061 26 INFO 02120-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-10-10 20:04:57,117 26 INFO 02120-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-10-10 20:04:57,174 26 INFO 02120-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-10-10 20:04:57,227 26 INFO 02120-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-10-10 20:04:57,286 26 INFO 02120-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-10-10 20:04:57,331 26 INFO 02120-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-10-10 20:04:57,408 26 INFO 02120-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-10-10 20:04:57,451 26 INFO 02120-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-10-10 20:04:57,519 26 INFO 02120-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-10-10 20:04:57,579 26 INFO 02120-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-10-10 20:04:57,611 26 INFO 02120-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-10-10 20:04:57,669 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: [13/14] Tour CustomerDisplayTour → Step body 2026-10-10 20:04:57,719 26 INFO 02120-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-10-10 20:04:57,772 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: tour succeeded 2026-10-10 20:04:57,780 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: ╔════════════════════════════════════╗ ║ TOUR CustomerDisplayTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 20:04:57,836 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display.browser: heap 3724612 (allocated 4194304) 2026-10-10 20:04:57,855 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Closing chrome headless with pid 39807 2026-10-10 20:04:57,857 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Closing websocket connection 2026-10-10 20:04:57,858 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Terminating chrome headless with pid 39807 2026-10-10 20:04:58,035 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200458_032490_test_customer_display.txt 2026-10-10 20:04:58,036 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: Removing chrome user profile "/tmp/tmpi0xnpw86_chrome_odoo" 2026-10-10 20:04:58,159 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display: waiting for threads: [, ] 2026-10-10 20:04:58,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:58] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 125 0.204 1.402 2026-10-10 20:04:58,728 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display_as_public ... 2026-10-10 20:04:58,844 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:04:59,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:04:59] "GET /web/image/pos.config/6/customer_display_bg_img HTTP/1.1" 200 - 13 0.021 0.181 2026-10-10 20:04:59,051 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display_popup ... 2026-10-10 20:04:59,712 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Chrome pid: 39947 2026-10-10 20:04:59,713 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Chrome headless temporary user profile dir: /tmp/tmpn59gd67c_chrome_odoo 2026-10-10 20:04:59,713 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Issuing json command http://127.0.0.1:38965/json/version 2026-10-10 20:04:59,718 26 INFO 02120-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-10-10 20:04:59,844 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Browser version: Chrome/141.0.7390.54 2026-10-10 20:04:59,844 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Issuing json command http://127.0.0.1:38965/json 2026-10-10 20:04:59,845 26 INFO 02120-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-10-10 20:04:59,900 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Websocket url found: ws://127.0.0.1:38965/devtools/page/5268EA625896415C15C9661D8C572C45 2026-10-10 20:04:59,953 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Enable chrome headless console log notification 2026-10-10 20:04:59,996 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Chrome headless enable page notifications 2026-10-10 20:05:00,139 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:05:00,155 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Setting session cookie in browser 2026-10-10 20:05:00,158 26 INFO 02120-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=6" in browser 2026-10-10 20:05:00,158 26 INFO 02120-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=6" 2026-10-10 20:05:00,193 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:05:02,098 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:02] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 123 0.177 1.735 2026-10-10 20:05:02,131 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Navigation result: {'frameId': '5268EA625896415C15C9661D8C572C45', 'loaderId': 'AF2CB519D623F5DF40332B5AEA907DF0', 'isDownload': False} 2026-10-10 20:05:02,141 26 INFO 02120-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-10-10 20:05:02,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:02] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.030 2026-10-10 20:05:02,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:02] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.044 2026-10-10 20:05:02,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:02] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-10-10 20:05:03,391 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:05:03,395 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:05:03,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-10 20:05:03,751 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:05:03,769 26 INFO 02120-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-10-10 20:05:03,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-10 20:05:03,861 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.015 2026-10-10 20:05:03,890 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:05:03,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.023 0.024 2026-10-10 20:05:03,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.051 2026-10-10 20:05:04,098 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.034 2026-10-10 20:05:04,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.031 0.035 2026-10-10 20:05:05,157 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.344 0.582 2026-10-10 20:05:05,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.024 2026-10-10 20:05:05,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.003 0.013 2026-10-10 20:05:05,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:05] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.083 2026-10-10 20:05:05,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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-10-10 20:05:05,594 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: Owl is running in 'dev' mode. 2026-10-10 20:05:05,610 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-10 20:05:05,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:05:05,736 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:05:05,738 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:05:05,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:05] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.003 0.028 2026-10-10 20:05:05,893 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05: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-10-10 20:05:05,973 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:05:05,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:05] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.002 0.011 2026-10-10 20:05:06,058 26 INFO 02120-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-10-10 20:05:06,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:06] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.024 2026-10-10 20:05:06,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:06] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.037 2026-10-10 20:05:06,272 26 INFO 02120-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-10-10 20:05:06,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:06] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.084 2026-10-10 20:05:06,336 26 INFO 02120-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-10-10 20:05:06,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:06] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.181 2026-10-10 20:05:06,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:06] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.214 2026-10-10 20:05:06,483 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:06] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.277 2026-10-10 20:05:06,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:06] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.318 2026-10-10 20:05:06,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:06] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.350 2026-10-10 20:05:06,629 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:06] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.341 2026-10-10 20:05:06,657 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:06] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.275 2026-10-10 20:05:06,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:06] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.180 2026-10-10 20:05:06,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.059 0.295 2026-10-10 20:05:06,865 26 INFO 02120-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-10-10 20:05:06,919 26 INFO 02120-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-10-10 20:05:07,026 26 INFO 02120-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-10-10 20:05:07,075 26 INFO 02120-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-10-10 20:05:07,080 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:05:07,126 26 INFO 02120-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-10-10 20:05:07,181 26 INFO 02120-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-10-10 20:05:07,237 26 INFO 02120-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-10-10 20:05:07,291 26 INFO 02120-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-10-10 20:05:07,345 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: tour succeeded 2026-10-10 20:05:07,347 26 INFO 02120-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-10-10 20:05:07,514 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup.browser: heap 12565904 (allocated 13369344) 2026-10-10 20:05:07,528 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Closing chrome headless with pid 39947 2026-10-10 20:05:07,530 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Closing websocket connection 2026-10-10 20:05:07,533 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Terminating chrome headless with pid 39947 2026-10-10 20:05:07,816 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200507_814844_test_customer_display_popup.txt 2026-10-10 20:05:07,816 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_popup: Removing chrome user profile "/tmp/tmpn59gd67c_chrome_odoo" 2026-10-10 20:05:07,872 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display_scroll ... 2026-10-10 20:05:08,506 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Chrome pid: 40119 2026-10-10 20:05:08,522 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Chrome headless temporary user profile dir: /tmp/tmpxv3bt64w_chrome_odoo 2026-10-10 20:05:08,523 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Issuing json command http://127.0.0.1:46297/json/version 2026-10-10 20:05:08,541 26 INFO 02120-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-10-10 20:05:08,705 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Browser version: Chrome/141.0.7390.54 2026-10-10 20:05:08,711 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Issuing json command http://127.0.0.1:46297/json 2026-10-10 20:05:08,721 26 INFO 02120-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-10-10 20:05:08,849 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Websocket url found: ws://127.0.0.1:46297/devtools/page/710009B8144AA3BC2FE7F35ECF4013BF 2026-10-10 20:05:08,893 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Enable chrome headless console log notification 2026-10-10 20:05:08,940 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Chrome headless enable page notifications 2026-10-10 20:05:09,123 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:05:09,136 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Setting session cookie in browser 2026-10-10 20:05:09,138 26 INFO 02120-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/6/40ffba8aa4a44481?access_token=40ffba8aa4a44481" in browser 2026-10-10 20:05:09,138 26 INFO 02120-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/6/40ffba8aa4a44481?access_token=40ffba8aa4a44481" 2026-10-10 20:05:09,198 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:05:10,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:10] "GET /pos_customer_display/6/40ffba8aa4a44481?access_token=40ffba8aa4a44481 HTTP/1.1" 200 - 45 0.054 0.764 2026-10-10 20:05:10,016 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Navigation result: {'frameId': '710009B8144AA3BC2FE7F35ECF4013BF', 'loaderId': '7F15FE836E4B80C52C57EAA3A58F6802', 'isDownload': False} 2026-10-10 20:05:10,016 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourScroll')" 2026-10-10 20:05:10,222 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/58c2993/point_of_sale.customer_display_assets.min.css, copying from /web/assets/58c2993/point_of_sale.customer_display_assets.min.css 2026-10-10 20:05:10,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:10] "GET /web/assets/1/58c2993/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 11 0.091 0.103 2026-10-10 20:05:10,351 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0677b80/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/0677b80/point_of_sale.customer_display_assets_test.min.js 2026-10-10 20:05:10,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:10] "GET /web/assets/1/0677b80/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.008 0.195 2026-10-10 20:05:10,440 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/29624c6/point_of_sale.customer_display_assets.min.js, copying from /web/assets/29624c6/point_of_sale.customer_display_assets.min.js 2026-10-10 20:05:10,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:10] "GET /web/assets/1/29624c6/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 8 0.015 0.263 2026-10-10 20:05:10,803 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:05:11,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:11] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 20:05:11,442 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll.browser: Owl is running in 'dev' mode. 2026-10-10 20:05:11,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.020 2026-10-10 20:05:11,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:11] "GET /logo?company=83 HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:05:11,643 26 INFO 02120-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/6/40ffba8aa4a44481?access_token=40ffba8aa4a44481", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:05:11,678 26 INFO 02120-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-10-10 20:05:11,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-10-10 20:05:11,744 26 INFO 02120-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-10-10 20:05:12,750 26 INFO 02120-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-10-10 20:05:12,816 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll.browser: tour succeeded 2026-10-10 20:05:12,833 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll.browser: ╔══════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourScroll SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 20:05:12,872 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll.browser: heap 3721668 (allocated 4718592) 2026-10-10 20:05:12,894 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Closing chrome headless with pid 40119 2026-10-10 20:05:12,901 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Closing websocket connection 2026-10-10 20:05:12,905 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Terminating chrome headless with pid 40119 2026-10-10 20:05:13,194 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200513_193495_test_customer_display_scroll.txt 2026-10-10 20:05:13,201 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: Removing chrome user profile "/tmp/tmpxv3bt64w_chrome_odoo" 2026-10-10 20:05:13,376 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_scroll: waiting for threads: [, ] 2026-10-10 20:05:13,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:13] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 125 0.216 1.824 2026-10-10 20:05:13,896 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_display_with_qr ... 2026-10-10 20:05:14,528 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Chrome pid: 40259 2026-10-10 20:05:14,533 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Chrome headless temporary user profile dir: /tmp/tmpq_lw6w7p_chrome_odoo 2026-10-10 20:05:14,533 26 INFO 02120-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:42411/json/version 2026-10-10 20:05:14,535 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42411', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:05:14,738 26 INFO 02120-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-10-10 20:05:14,738 26 INFO 02120-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:42411/json 2026-10-10 20:05:14,742 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42411', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:05:14,757 26 INFO 02120-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:42411/devtools/page/2CE4BF8F8E35D858FF864629E47F3BB8 2026-10-10 20:05:14,805 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Enable chrome headless console log notification 2026-10-10 20:05:14,845 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Chrome headless enable page notifications 2026-10-10 20:05:15,034 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:05:15,044 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Setting session cookie in browser 2026-10-10 20:05:15,049 26 INFO 02120-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/6/40ffba8aa4a44481?access_token=40ffba8aa4a44481" in browser 2026-10-10 20:05:15,049 26 INFO 02120-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/6/40ffba8aa4a44481?access_token=40ffba8aa4a44481" 2026-10-10 20:05:15,068 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:05:15,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:15] "GET /pos_customer_display/6/40ffba8aa4a44481?access_token=40ffba8aa4a44481 HTTP/1.1" 200 - 45 0.048 0.444 2026-10-10 20:05:15,565 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Navigation result: {'frameId': '2CE4BF8F8E35D858FF864629E47F3BB8', 'loaderId': 'C9960BCD8F45D8F014A97E6B52B00282', 'isDownload': False} 2026-10-10 20:05:15,565 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourWithQr')" 2026-10-10 20:05:15,684 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/58c2993/point_of_sale.customer_display_assets.min.css, copying from /web/assets/58c2993/point_of_sale.customer_display_assets.min.css 2026-10-10 20:05:15,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:15] "GET /web/assets/1/58c2993/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 11 0.072 0.050 2026-10-10 20:05:15,746 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/29624c6/point_of_sale.customer_display_assets.min.js, copying from /web/assets/29624c6/point_of_sale.customer_display_assets.min.js 2026-10-10 20:05:15,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:15] "GET /web/assets/1/29624c6/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 8 0.006 0.090 2026-10-10 20:05:15,786 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0677b80/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/0677b80/point_of_sale.customer_display_assets_test.min.js 2026-10-10 20:05:15,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:15] "GET /web/assets/1/0677b80/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.018 0.126 2026-10-10 20:05:16,068 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:05:16,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:16] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:05:16,122 26 INFO 02120-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-10-10 20:05:16,145 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.014 2026-10-10 20:05:16,182 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:16] "GET /logo?company=83 HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 20:05:16,198 26 INFO 02120-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/6/40ffba8aa4a44481?access_token=40ffba8aa4a44481", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:05:16,223 26 INFO 02120-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-10-10 20:05:16,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.006 2026-10-10 20:05:16,274 26 INFO 02120-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-10-10 20:05:16,330 26 INFO 02120-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-10-10 20:05:16,386 26 INFO 02120-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-10-10 20:05:16,448 26 INFO 02120-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-10-10 20:05:16,538 26 INFO 02120-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-10-10 20:05:16,578 26 INFO 02120-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-10-10 20:05:16,596 26 INFO 02120-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-10-10 20:05:16,645 26 INFO 02120-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-10-10 20:05:16,700 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: tour succeeded 2026-10-10 20:05:16,702 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: ╔══════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourWithQr SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 20:05:16,741 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr.browser: heap 3836904 (allocated 4718592) 2026-10-10 20:05:16,745 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Closing chrome headless with pid 40259 2026-10-10 20:05:16,746 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Closing websocket connection 2026-10-10 20:05:16,747 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Terminating chrome headless with pid 40259 2026-10-10 20:05:16,887 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200516_885880_test_customer_display_with_qr.txt 2026-10-10 20:05:16,887 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: Removing chrome user profile "/tmp/tmpq_lw6w7p_chrome_odoo" 2026-10-10 20:05:16,980 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_display_with_qr: waiting for threads: [, ] 2026-10-10 20:05:17,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:17] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 125 0.165 1.318 2026-10-10 20:05:17,815 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_customer_popup ... 2026-10-10 20:05:18,571 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Chrome pid: 40398 2026-10-10 20:05:18,571 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Chrome headless temporary user profile dir: /tmp/tmptmzq1522_chrome_odoo 2026-10-10 20:05:18,571 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Issuing json command http://127.0.0.1:36641/json/version 2026-10-10 20:05:18,574 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36641', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:05:18,707 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Browser version: Chrome/141.0.7390.54 2026-10-10 20:05:18,707 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Issuing json command http://127.0.0.1:36641/json 2026-10-10 20:05:18,708 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36641', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:05:18,755 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Websocket url found: ws://127.0.0.1:36641/devtools/page/EF20BFAFDEDB00EA09B37B18D8D30BC9 2026-10-10 20:05:18,780 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Enable chrome headless console log notification 2026-10-10 20:05:18,801 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Chrome headless enable page notifications 2026-10-10 20:05:18,952 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:05:18,963 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Setting session cookie in browser 2026-10-10 20:05:18,965 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-10 20:05:18,965 26 INFO 02120-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/6" 2026-10-10 20:05:18,981 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:05:19,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:19] "GET /pos/ui/6 HTTP/1.1" 200 - 83 0.048 0.530 2026-10-10 20:05:19,559 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Navigation result: {'frameId': 'EF20BFAFDEDB00EA09B37B18D8D30BC9', 'loaderId': 'F694139840D94A68911C404154131162', 'isDownload': False} 2026-10-10 20:05:19,560 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Evaluate ready code "odoo.isTourReady('CustomerPopupTour')" 2026-10-10 20:05:19,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:19] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-10-10 20:05:19,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:19] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-10 20:05:19,622 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:19] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-10 20:05:20,190 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:05:20,193 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:05:20,231 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:05:20,253 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:05:20,269 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-10 20:05:20,271 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [1/25] Tour CustomerPopupTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:05:20,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:05:20,303 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:05:20,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.018 2026-10-10 20:05:20,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:20] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.040 2026-10-10 20:05:20,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-10-10 20:05:20,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.011 0.039 2026-10-10 20:05:21,324 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.371 0.457 2026-10-10 20:05:21,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05: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-10-10 20:05:21,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.008 2026-10-10 20:05:21,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:21] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.041 2026-10-10 20:05:21,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.010 2026-10-10 20:05:21,587 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: Owl is running in 'dev' mode. 2026-10-10 20:05:21,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.011 2026-10-10 20:05:21,699 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:05:21,722 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:05:21,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:21] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.010 0.028 2026-10-10 20:05:21,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 20:05:21,792 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05: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-10-10 20:05:21,807 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:05:21,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:21] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.008 0.011 2026-10-10 20:05:21,959 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [2/25] Tour CustomerPopupTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:05:22,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:22] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.019 2026-10-10 20:05:22,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:22] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.031 0.040 2026-10-10 20:05:22,188 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [3/25] Tour CustomerPopupTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:05:22,199 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:22] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.089 2026-10-10 20:05:22,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:22] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.131 2026-10-10 20:05:22,298 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:22] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.174 2026-10-10 20:05:22,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:22] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.197 2026-10-10 20:05:22,401 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:22] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.252 2026-10-10 20:05:22,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:22] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.293 2026-10-10 20:05:22,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:22] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.315 2026-10-10 20:05:22,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:22] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.307 2026-10-10 20:05:22,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.093 0.400 2026-10-10 20:05:22,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:22] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.475 2026-10-10 20:05:22,879 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [4/25] Tour CustomerPopupTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:05:22,903 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:05:22,954 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [5/25] Tour CustomerPopupTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:05:23,006 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [6/25] Tour CustomerPopupTour → Step Check that: ---Check "Z partner to search" is shown--- is not true (trigger: body:not(:has(.partner-list .partner-info:nth-child(1):contains("Z partner to search")))) 2026-10-10 20:05:23,061 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [7/25] Tour CustomerPopupTour → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 20:05:23,116 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [8/25] Tour CustomerPopupTour → Step Search customer with "Z partner to search" (trigger: .modal-dialog .input-group input) 2026-10-10 20:05:23,191 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [9/25] Tour CustomerPopupTour → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 20:05:23,597 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [10/25] Tour CustomerPopupTour → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-10-10 20:05:23,648 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [11/25] Tour CustomerPopupTour → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-10-10 20:05:23,718 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [12/25] Tour CustomerPopupTour → Step Check "Z partner to search" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Z partner to search")) 2026-10-10 20:05:23,787 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [13/25] Tour CustomerPopupTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:05:23,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:23] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 9 0.024 0.066 2026-10-10 20:05:23,879 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [14/25] Tour CustomerPopupTour → Step Search for partner "Z partner to search" (trigger: .modal-dialog .input-group input) 2026-10-10 20:05:23,940 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [15/25] Tour CustomerPopupTour → Step click partner 'Z partner to search' from partner list screen (trigger: .modal .partner-list b:contains(Z partner to search)) 2026-10-10 20:05:23,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 13 0.031 0.062 2026-10-10 20:05:24,009 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [16/25] Tour CustomerPopupTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:05:24,081 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [17/25] Tour CustomerPopupTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:05:24,128 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [18/25] Tour CustomerPopupTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:05:24,189 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [19/25] Tour CustomerPopupTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:05:24,245 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [20/25] Tour CustomerPopupTour → Step Check that: ---Check "Z partner to scroll" is shown--- is not true (trigger: body:not(:has(.partner-list .partner-info:nth-child(1):contains("Z partner to scroll")))) 2026-10-10 20:05:24,312 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [21/25] Tour CustomerPopupTour → Step Scroll to the bottom of the partner list (trigger: .modal-body.partner-list) 2026-10-10 20:05:24,357 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [22/25] Tour CustomerPopupTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:05:24,426 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [23/25] Tour CustomerPopupTour → Step Search for partner "Z partner to scroll" (trigger: .modal-dialog .input-group input) 2026-10-10 20:05:24,489 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [24/25] Tour CustomerPopupTour → Step click partner 'Z partner to scroll' from partner list screen (trigger: .modal .partner-list b:contains(Z partner to scroll)) 2026-10-10 20:05:24,550 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: [25/25] Tour CustomerPopupTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:05:24,663 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: tour succeeded 2026-10-10 20:05:24,668 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: ╔══════════════════════════════════╗ ║ TOUR CustomerPopupTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-10 20:05:24,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:24] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 17 0.047 0.135 2026-10-10 20:05:24,997 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup.browser: heap 14466368 (allocated 15466496) 2026-10-10 20:05:25,025 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Closing chrome headless with pid 40398 2026-10-10 20:05:25,030 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Closing websocket connection 2026-10-10 20:05:25,042 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Terminating chrome headless with pid 40398 2026-10-10 20:05:25,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:25] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 19 0.022 0.085 2026-10-10 20:05:25,226 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200525_223177_test_customer_popup.txt 2026-10-10 20:05:25,227 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_customer_popup: Removing chrome user profile "/tmp/tmptmzq1522_chrome_odoo" 2026-10-10 20:05:25,288 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_default_fiscal_position_allowed ... 2026-10-10 20:05:26,181 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Chrome pid: 40574 2026-10-10 20:05:26,181 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Chrome headless temporary user profile dir: /tmp/tmpf2rw0fcs_chrome_odoo 2026-10-10 20:05:26,182 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Issuing json command http://127.0.0.1:42907/json/version 2026-10-10 20:05:26,185 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42907', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:05:26,272 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Browser version: Chrome/141.0.7390.54 2026-10-10 20:05:26,272 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Issuing json command http://127.0.0.1:42907/json 2026-10-10 20:05:26,273 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42907', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:05:26,285 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Websocket url found: ws://127.0.0.1:42907/devtools/page/651BD36C5EA8C7F8255BA950E7FB0AAC 2026-10-10 20:05:26,345 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Enable chrome headless console log notification 2026-10-10 20:05:26,405 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Chrome headless enable page notifications 2026-10-10 20:05:26,721 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:05:26,750 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Setting session cookie in browser 2026-10-10 20:05:26,763 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-10 20:05:26,764 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-10 20:05:26,816 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:05:27,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:27] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.119 0.854 2026-10-10 20:05:27,784 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Navigation result: {'frameId': '651BD36C5EA8C7F8255BA950E7FB0AAC', 'loaderId': '69226CB572AE79C1D2E8067D27C1F72B', 'isDownload': False} 2026-10-10 20:05:27,784 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Evaluate ready code "odoo.isTourReady('test_default_fiscal_position_allowed')" 2026-10-10 20:05:27,858 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:27] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.045 2026-10-10 20:05:27,874 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:27] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.048 2026-10-10 20:05:27,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:27] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.066 2026-10-10 20:05:28,657 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:05:28,666 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:05:28,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-10-10 20:05:28,757 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Evaluate test code "odoo.startTour('test_default_fiscal_position_allowed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:05:28,791 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [1/17] Tour test_default_fiscal_position_allowed → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:05:28,797 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.008 2026-10-10 20:05:28,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:05:28,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:05:28,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.016 0.019 2026-10-10 20:05:28,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.053 2026-10-10 20:05:29,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.022 0.060 2026-10-10 20:05:29,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.051 2026-10-10 20:05:30,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 266 0.355 0.984 2026-10-10 20:05:30,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.007 2026-10-10 20:05:30,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.008 2026-10-10 20:05:30,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:30] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.058 2026-10-10 20:05:30,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.005 0.020 2026-10-10 20:05:30,820 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: Owl is running in 'dev' mode. 2026-10-10 20:05:30,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-10-10 20:05:30,915 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:05:30,947 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:05:30,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:30] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.010 0.024 2026-10-10 20:05:30,964 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 20:05:31,015 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05: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-10-10 20:05:31,019 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:05:31,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:31] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 20:05:31,249 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [2/17] Tour test_default_fiscal_position_allowed → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:05:31,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:31] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.013 2026-10-10 20:05:31,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:31] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.054 2026-10-10 20:05:31,474 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [3/17] Tour test_default_fiscal_position_allowed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:05:31,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:31] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.084 2026-10-10 20:05:31,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:31] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.120 2026-10-10 20:05:31,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:31] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.165 2026-10-10 20:05:31,610 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:31] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.181 2026-10-10 20:05:31,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:31] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.232 2026-10-10 20:05:31,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:31] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.259 2026-10-10 20:05:31,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:31] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.246 2026-10-10 20:05:31,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:31] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.240 2026-10-10 20:05:31,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:31] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.015 0.179 2026-10-10 20:05:32,005 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.060 0.353 2026-10-10 20:05:32,046 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [4/17] Tour test_default_fiscal_position_allowed → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:05:32,073 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:05:32,131 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [5/17] Tour test_default_fiscal_position_allowed → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:05:32,189 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [6/17] Tour test_default_fiscal_position_allowed → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:05:32,248 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [7/17] Tour test_default_fiscal_position_allowed → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-10 20:05:32,318 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [8/17] Tour test_default_fiscal_position_allowed → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-10 20:05:32,416 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [9/17] Tour test_default_fiscal_position_allowed → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:05:32,556 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [10/17] Tour test_default_fiscal_position_allowed → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:05:32,609 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [11/17] Tour test_default_fiscal_position_allowed → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 20:05:32,697 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [12/17] Tour test_default_fiscal_position_allowed → Step click Actions button (trigger: .more-btn) 2026-10-10 20:05:32,747 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [13/17] Tour test_default_fiscal_position_allowed → Step check fiscal position 'Allowed' is selected (trigger: .o_fiscal_position_button:contains("Allowed")) 2026-10-10 20:05:32,873 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [14/17] Tour test_default_fiscal_position_allowed → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-10 20:05:32,874 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [15/17] Tour test_default_fiscal_position_allowed → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 20:05:32,929 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [16/17] Tour test_default_fiscal_position_allowed → Step click Actions button (trigger: .more-btn) 2026-10-10 20:05:32,981 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: [17/17] Tour test_default_fiscal_position_allowed → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-10 20:05:33,035 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: tour succeeded 2026-10-10 20:05:33,038 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_default_fiscal_position_allowed SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-10 20:05:33,257 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed.browser: heap 13159016 (allocated 14417920) 2026-10-10 20:05:33,276 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Closing chrome headless with pid 40574 2026-10-10 20:05:33,282 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Closing websocket connection 2026-10-10 20:05:33,285 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Terminating chrome headless with pid 40574 2026-10-10 20:05:33,481 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200533_480664_test_default_fiscal_position_allowed.txt 2026-10-10 20:05:33,481 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_default_fiscal_position_allowed: Removing chrome user profile "/tmp/tmpf2rw0fcs_chrome_odoo" 2026-10-10 20:05:33,547 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_delete_line ... 2026-10-10 20:05:34,237 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Chrome pid: 40744 2026-10-10 20:05:34,241 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Chrome headless temporary user profile dir: /tmp/tmp0775idax_chrome_odoo 2026-10-10 20:05:34,242 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Issuing json command http://127.0.0.1:45235/json/version 2026-10-10 20:05:34,245 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45235', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:05:34,467 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Browser version: Chrome/141.0.7390.54 2026-10-10 20:05:34,467 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Issuing json command http://127.0.0.1:45235/json 2026-10-10 20:05:34,468 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45235', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:05:34,519 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Websocket url found: ws://127.0.0.1:45235/devtools/page/8222313F202D625FE7E3DEDA3CE2E03F 2026-10-10 20:05:34,544 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Enable chrome headless console log notification 2026-10-10 20:05:34,580 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Chrome headless enable page notifications 2026-10-10 20:05:34,694 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:05:34,704 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Setting session cookie in browser 2026-10-10 20:05:34,706 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-10 20:05:34,706 26 INFO 02120-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/6" 2026-10-10 20:05:34,735 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:05:35,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:35] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.070 0.619 2026-10-10 20:05:35,434 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Navigation result: {'frameId': '8222313F202D625FE7E3DEDA3CE2E03F', 'loaderId': 'CC28873BA8D62F0318A3DB8DDB9C82D2', 'isDownload': False} 2026-10-10 20:05:35,437 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Evaluate ready code "odoo.isTourReady('test_delete_line')" 2026-10-10 20:05:35,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:35] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-10-10 20:05:35,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:35] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-10-10 20:05:35,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:35] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.048 2026-10-10 20:05:36,272 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:05:36,273 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:05:36,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.015 2026-10-10 20:05:36,341 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:05:36,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 20:05:36,358 26 INFO 02120-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-10-10 20:05:36,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 20:05:36,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:05:36,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05: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.024 2026-10-10 20:05:36,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.037 2026-10-10 20:05:36,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.011 0.036 2026-10-10 20:05:36,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.021 2026-10-10 20:05:37,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.325 0.440 2026-10-10 20:05:37,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:37] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:05:37,483 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:05:37,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:37] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.054 2026-10-10 20:05:37,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05: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.049 2026-10-10 20:05:37,812 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: Owl is running in 'dev' mode. 2026-10-10 20:05:37,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 20:05:37,953 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:05:37,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:37] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.007 0.016 2026-10-10 20:05:37,988 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:05:37,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 20:05:38,042 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:05:38,053 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:05:38,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:38] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-10-10 20:05:38,192 26 INFO 02120-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-10-10 20:05:38,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:38] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.020 2026-10-10 20:05:38,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:38] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.043 2026-10-10 20:05:38,373 26 INFO 02120-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-10-10 20:05:38,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:38] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.113 2026-10-10 20:05:38,483 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:38] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.153 2026-10-10 20:05:38,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:38] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.193 2026-10-10 20:05:38,573 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:38] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.234 2026-10-10 20:05:38,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:38] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.261 2026-10-10 20:05:38,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:38] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.268 2026-10-10 20:05:38,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:38] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.216 2026-10-10 20:05:38,709 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:38] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.211 2026-10-10 20:05:38,805 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.231 2026-10-10 20:05:38,828 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:38] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.234 2026-10-10 20:05:38,879 26 INFO 02120-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-10-10 20:05:38,937 26 INFO 02120-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-10-10 20:05:38,991 26 INFO 02120-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-10-10 20:05:39,046 26 INFO 02120-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-10-10 20:05:39,055 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:05:39,100 26 INFO 02120-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-10-10 20:05:39,155 26 INFO 02120-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-10-10 20:05:39,371 26 INFO 02120-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-10-10 20:05:39,444 26 INFO 02120-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-10-10 20:05:39,524 26 INFO 02120-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-10-10 20:05:39,561 26 INFO 02120-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-10-10 20:05:39,614 26 INFO 02120-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-10-10 20:05:39,676 26 INFO 02120-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-10-10 20:05:39,728 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: tour succeeded 2026-10-10 20:05:39,730 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: ╔═════════════════════════════════╗ ║ TOUR test_delete_line SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-10-10 20:05:39,864 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line.browser: heap 13334368 (allocated 14417920) 2026-10-10 20:05:39,876 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Closing chrome headless with pid 40744 2026-10-10 20:05:39,884 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Closing websocket connection 2026-10-10 20:05:39,888 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Terminating chrome headless with pid 40744 2026-10-10 20:05:40,093 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200540_092506_test_delete_line.txt 2026-10-10 20:05:40,093 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_delete_line: Removing chrome user profile "/tmp/tmp0775idax_chrome_odoo" 2026-10-10 20:05:40,153 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_draft_orders_not_syncing ... 2026-10-10 20:05:40,688 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Chrome pid: 40915 2026-10-10 20:05:40,688 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Chrome headless temporary user profile dir: /tmp/tmpxzp5p1c2_chrome_odoo 2026-10-10 20:05:40,688 26 INFO 02120-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:39995/json/version 2026-10-10 20:05:40,690 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39995', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:05:40,800 26 INFO 02120-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-10-10 20:05:40,800 26 INFO 02120-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:39995/json 2026-10-10 20:05:40,801 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39995', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:05:40,838 26 INFO 02120-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:39995/devtools/page/8EFCF930E0ACC0F97921FC9ABAF92FCF 2026-10-10 20:05:40,863 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Enable chrome headless console log notification 2026-10-10 20:05:40,898 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Chrome headless enable page notifications 2026-10-10 20:05:41,084 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:05:41,097 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Setting session cookie in browser 2026-10-10 20:05:41,100 26 INFO 02120-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=6" in browser 2026-10-10 20:05:41,100 26 INFO 02120-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=6" 2026-10-10 20:05:41,124 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:05:41,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:41] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 84 0.054 0.565 2026-10-10 20:05:41,742 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Navigation result: {'frameId': '8EFCF930E0ACC0F97921FC9ABAF92FCF', 'loaderId': 'E008796E6700F4F7A43C75C61EC99F00', 'isDownload': False} 2026-10-10 20:05:41,742 26 INFO 02120-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-10-10 20:05:41,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:41] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-10-10 20:05:41,805 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:41] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-10-10 20:05:41,817 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:41] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-10-10 20:05:42,449 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:05:42,464 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:05:42,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:05:42,506 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:05:42,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 20:05:42,528 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [1/22] Tour test_draft_orders_not_syncing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:05:42,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 20:05:42,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:05:42,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05: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.018 2026-10-10 20:05:42,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.037 2026-10-10 20:05:42,686 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.049 2026-10-10 20:05:42,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.008 2026-10-10 20:05:43,629 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.355 0.484 2026-10-10 20:05:43,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:43] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 20:05:43,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:05:43,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:43] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.109 2026-10-10 20:05:43,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.010 2026-10-10 20:05:44,068 26 INFO 02120-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-10-10 20:05:44,110 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.026 2026-10-10 20:05:44,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:05:44,200 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:05:44,207 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:05:44,224 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:44] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.027 2026-10-10 20:05:44,288 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:05:44,297 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:05:44,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:44] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.014 2026-10-10 20:05:44,447 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [2/22] Tour test_draft_orders_not_syncing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:05:44,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:44] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.024 0.036 2026-10-10 20:05:44,689 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:44] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.049 2026-10-10 20:05:44,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:44] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.103 2026-10-10 20:05:44,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:44] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.110 2026-10-10 20:05:44,784 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:44] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.147 2026-10-10 20:05:44,810 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [3/22] Tour test_draft_orders_not_syncing → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:05:44,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:44] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.180 2026-10-10 20:05:44,860 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:44] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.218 2026-10-10 20:05:44,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:44] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.192 2026-10-10 20:05:44,939 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:44] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.159 2026-10-10 20:05:44,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:44] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.199 2026-10-10 20:05:45,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:45] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.232 2026-10-10 20:05:45,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.333 2026-10-10 20:05:45,292 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [4/22] Tour test_draft_orders_not_syncing → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-10 20:05:45,331 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:05:45,345 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [5/22] Tour test_draft_orders_not_syncing → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:05:45,406 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [6/22] Tour test_draft_orders_not_syncing → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 20:05:45,510 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [7/22] Tour test_draft_orders_not_syncing → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:05:45,568 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [8/22] Tour test_draft_orders_not_syncing → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:05:45,674 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [9/22] Tour test_draft_orders_not_syncing → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:05:45,728 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [10/22] Tour test_draft_orders_not_syncing → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:05:45,787 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [11/22] Tour test_draft_orders_not_syncing → Step Search for partner "Acme Corporation" (trigger: .modal-dialog .input-group input) 2026-10-10 20:05:45,856 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [12/22] Tour test_draft_orders_not_syncing → Step click partner 'Acme Corporation' from partner list screen (trigger: .modal .partner-list b:contains(Acme Corporation)) 2026-10-10 20:05:45,915 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [13/22] Tour test_draft_orders_not_syncing → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:05:45,980 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [14/22] Tour test_draft_orders_not_syncing → Step .pos-leftheader .list-plus-btn 2026-10-10 20:05:46,054 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [15/22] Tour test_draft_orders_not_syncing → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 20:05:46,128 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [16/22] Tour test_draft_orders_not_syncing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:05:46,184 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [17/22] Tour test_draft_orders_not_syncing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:05:46,285 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [18/22] Tour test_draft_orders_not_syncing → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:05:46,302 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:05:46,305 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:05:46,333 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [19/22] Tour test_draft_orders_not_syncing → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 20:05:46,392 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [20/22] Tour test_draft_orders_not_syncing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:05:46,468 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [21/22] Tour test_draft_orders_not_syncing → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 20:05:46,481 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83242180 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'f793c6bf-f8d5-41de-a88c-b6909bf5f2e1'}] 2026-10-10 20:05:46,487 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:05:47,017 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83242180 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'f793c6bf-f8d5-41de-a88c-b6909bf5f2e1'} created pos.order #110 2026-10-10 20:05:47,047 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83242180 finished 2026-10-10 20:05:47,184 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.234 0.476 2026-10-10 20:05:47,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.043 2026-10-10 20:05:47,517 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: [22/22] Tour test_draft_orders_not_syncing → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-10 20:05:47,527 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55748281 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': 'f793c6bf-f8d5-41de-a88c-b6909bf5f2e1'}] 2026-10-10 20:05:47,549 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55748281 order {'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': 'f793c6bf-f8d5-41de-a88c-b6909bf5f2e1'} sync ignored for existing PoS order pos.order(110,) (state: paid) 2026-10-10 20:05:47,562 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: tour succeeded 2026-10-10 20:05:47,565 26 INFO 02120-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-10-10 20:05:47,580 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55748281 finished 2026-10-10 20:05:47,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.109 0.158 2026-10-10 20:05:47,907 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing.browser: heap 17251440 (allocated 19660800) 2026-10-10 20:05:47,952 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Closing chrome headless with pid 40915 2026-10-10 20:05:47,960 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Closing websocket connection 2026-10-10 20:05:47,961 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Terminating chrome headless with pid 40915 2026-10-10 20:05:48,201 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200548_200694_test_draft_orders_not_syncing.txt 2026-10-10 20:05:48,201 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_draft_orders_not_syncing: Removing chrome user profile "/tmp/tmpxzp5p1c2_chrome_odoo" 2026-10-10 20:05:48,269 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_dynamic_barcode_extra ... 2026-10-10 20:05:49,279 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Chrome pid: 41092 2026-10-10 20:05:49,289 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Chrome headless temporary user profile dir: /tmp/tmp83en3xyt_chrome_odoo 2026-10-10 20:05:49,289 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Issuing json command http://127.0.0.1:33895/json/version 2026-10-10 20:05:49,295 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33895', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:05:49,473 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Browser version: Chrome/141.0.7390.54 2026-10-10 20:05:49,473 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Issuing json command http://127.0.0.1:33895/json 2026-10-10 20:05:49,499 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33895', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:05:49,521 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Websocket url found: ws://127.0.0.1:33895/devtools/page/EF21AE9B17ABD0FC7FBA33592BC16681 2026-10-10 20:05:49,541 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Enable chrome headless console log notification 2026-10-10 20:05:49,614 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Chrome headless enable page notifications 2026-10-10 20:05:49,935 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:05:49,955 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Setting session cookie in browser 2026-10-10 20:05:49,960 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-10 20:05:49,960 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-10 20:05:49,991 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:05:50,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:50] "GET /pos/ui/6 HTTP/1.1" 200 - 86 0.092 0.710 2026-10-10 20:05:50,794 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Navigation result: {'frameId': 'EF21AE9B17ABD0FC7FBA33592BC16681', 'loaderId': 'C1FE149FBE27D6B2284559C26CEF9E3C', 'isDownload': False} 2026-10-10 20:05:50,795 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Evaluate ready code "odoo.isTourReady('test_dynamic_barcode_extra')" 2026-10-10 20:05:50,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:50] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.010 2026-10-10 20:05:50,875 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:50] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.019 2026-10-10 20:05:50,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:50] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-10 20:05:51,633 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:05:51,650 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:05:51,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 20:05:51,708 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Evaluate test code "odoo.startTour('test_dynamic_barcode_extra', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:05:51,729 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [1/13] Tour test_dynamic_barcode_extra → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:05:51,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.011 2026-10-10 20:05:51,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 20:05:51,780 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:05:51,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05: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.038 2026-10-10 20:05:51,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.071 2026-10-10 20:05:51,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.031 0.073 2026-10-10 20:05:51,996 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.057 2026-10-10 20:05:52,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.293 0.435 2026-10-10 20:05:52,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:52] "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-10-10 20:05:53,051 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:05:53,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:53] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.018 2026-10-10 20:05:53,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:53] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.054 2026-10-10 20:05:53,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05: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.034 2026-10-10 20:05:53,371 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: Owl is running in 'dev' mode. 2026-10-10 20:05:53,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.013 2026-10-10 20:05:53,589 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:05:53,653 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 20:05:53,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:53] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.014 0.083 2026-10-10 20:05:53,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.106 2026-10-10 20:05:53,815 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05: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-10-10 20:05:53,836 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:05:53,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:53] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.017 2026-10-10 20:05:54,049 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [2/13] Tour test_dynamic_barcode_extra → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:05:54,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:54] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.025 2026-10-10 20:05:54,215 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:54] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.041 2026-10-10 20:05:54,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:54] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.069 2026-10-10 20:05:54,258 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [3/13] Tour test_dynamic_barcode_extra → Step Click search field (trigger: .fa-search) 2026-10-10 20:05:54,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:54] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.092 2026-10-10 20:05:54,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:54] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.155 2026-10-10 20:05:54,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:54] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.019 0.225 2026-10-10 20:05:54,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:54] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.272 2026-10-10 20:05:54,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:54] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.280 2026-10-10 20:05:54,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:54] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.286 2026-10-10 20:05:54,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:54] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.261 2026-10-10 20:05:54,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:54] "GET /web/image?model=product.template&field=image_128&id=655&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.244 2026-10-10 20:05:54,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.057 0.272 2026-10-10 20:05:54,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:54] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.303 2026-10-10 20:05:54,843 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [4/13] Tour test_dynamic_barcode_extra → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-10 20:05:54,916 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [5/13] Tour test_dynamic_barcode_extra → Step Check that: ---'Wall Shelf Unit' should be displayed--- is not true (trigger: body:not(:has(.product-list .product-name:contains("Wall Shelf Unit")))) 2026-10-10 20:05:55,465 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [6/13] Tour test_dynamic_barcode_extra → Step click product 'Dynamic Product' (trigger: article.product .product-content .product-name:contains("Dynamic Product")) 2026-10-10 20:05:55,611 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [7/13] Tour test_dynamic_barcode_extra → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:05:55,741 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [8/13] Tour test_dynamic_barcode_extra → Step Check orderline with attributes: {"productName":"Dynamic Product","attributeLine":"L","price":"40.0"} (trigger: .order-container .orderline:has(.product-name:contains("Dynamic Product")):has(.price:contains("40.0")):has(.attribute-line:contains("L"))) 2026-10-10 20:05:55,834 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [9/13] Tour test_dynamic_barcode_extra → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:05:55,851 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:05:55,925 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [10/13] Tour test_dynamic_barcode_extra → Step PoS model scan barcode '1234567890' (trigger: body) 2026-10-10 20:05:56,001 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [11/13] Tour test_dynamic_barcode_extra → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:05:56,026 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:56] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-10-10 20:05:56,116 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [12/13] Tour test_dynamic_barcode_extra → Step Check orderline with attributes: {"productName":"Dynamic Product","attributeLine":"L","quantity":"2","price":"80.0"} (trigger: .order-container .orderline:has(.product-name:contains("Dynamic Product")):has(.qty:contains("2")):has(.price:contains("80.0")):has(.attribute-line:contains("L"))) 2026-10-10 20:05:56,160 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: [13/13] Tour test_dynamic_barcode_extra → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:05:56,263 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: tour succeeded 2026-10-10 20:05:56,266 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_dynamic_barcode_extra SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-10 20:05:56,466 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra.browser: heap 13317400 (allocated 14680064) 2026-10-10 20:05:56,508 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Closing chrome headless with pid 41092 2026-10-10 20:05:56,510 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:56] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.007 0.023 2026-10-10 20:05:56,514 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Closing websocket connection 2026-10-10 20:05:56,516 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Terminating chrome headless with pid 41092 2026-10-10 20:05:56,788 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200556_786286_test_dynamic_barcode_extra.txt 2026-10-10 20:05:56,788 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_dynamic_barcode_extra: Removing chrome user profile "/tmp/tmp83en3xyt_chrome_odoo" 2026-10-10 20:05:56,848 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_exclusion_attribute_values ... 2026-10-10 20:05:57,807 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Chrome pid: 41278 2026-10-10 20:05:57,807 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Chrome headless temporary user profile dir: /tmp/tmp6s7802jj_chrome_odoo 2026-10-10 20:05:57,808 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Issuing json command http://127.0.0.1:40563/json/version 2026-10-10 20:05:57,813 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40563', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:05:57,985 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Browser version: Chrome/141.0.7390.54 2026-10-10 20:05:57,986 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Issuing json command http://127.0.0.1:40563/json 2026-10-10 20:05:57,989 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40563', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:05:58,061 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Websocket url found: ws://127.0.0.1:40563/devtools/page/42E3A3B34F70AE5BEE3A5DE31DB9ECFA 2026-10-10 20:05:58,121 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Enable chrome headless console log notification 2026-10-10 20:05:58,133 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Chrome headless enable page notifications 2026-10-10 20:05:58,329 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:05:58,344 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Setting session cookie in browser 2026-10-10 20:05:58,350 26 INFO 02120-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/6" in browser 2026-10-10 20:05:58,351 26 INFO 02120-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/6" 2026-10-10 20:05:58,372 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:05:58,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:58] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.082 0.538 2026-10-10 20:05:59,033 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Navigation result: {'frameId': '42E3A3B34F70AE5BEE3A5DE31DB9ECFA', 'loaderId': '8D1FC6EECD38A4B698D7B98045057B04', 'isDownload': False} 2026-10-10 20:05:59,034 26 INFO 02120-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-10-10 20:05:59,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:59] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-10-10 20:05:59,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:59] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.038 2026-10-10 20:05:59,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:05:59] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.054 2026-10-10 20:06:00,130 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:06:00,154 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:06:00,192 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 20:06:00,309 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:06:00,371 26 INFO 02120-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-10-10 20:06:00,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.029 2026-10-10 20:06:00,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:06:00,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:06:00,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.044 2026-10-10 20:06:00,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06: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.048 2026-10-10 20:06:00,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.010 0.045 2026-10-10 20:06:00,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.047 2026-10-10 20:06:01,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.412 0.571 2026-10-10 20:06:01,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:01] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.038 2026-10-10 20:06:02,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.023 2026-10-10 20:06:02,224 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:02] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.036 2026-10-10 20:06:02,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.025 2026-10-10 20:06:02,386 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: Owl is running in 'dev' mode. 2026-10-10 20:06:02,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 20:06:02,539 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:06:02,592 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:02] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:06:02,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:02] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.019 0.045 2026-10-10 20:06:02,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.096 2026-10-10 20:06:02,890 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06: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-10-10 20:06:02,941 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:06:03,028 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:03] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.005 0.061 2026-10-10 20:06:03,378 26 INFO 02120-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-10-10 20:06:03,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:03] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.012 2026-10-10 20:06:03,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:03] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.045 2026-10-10 20:06:03,737 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:03] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.217 2026-10-10 20:06:03,852 26 INFO 02120-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-10-10 20:06:03,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:03] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.324 2026-10-10 20:06:03,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:03] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.380 2026-10-10 20:06:04,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:04] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.622 2026-10-10 20:06:04,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:04] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.020 0.736 2026-10-10 20:06:04,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:04] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.746 2026-10-10 20:06:04,463 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:04] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.676 2026-10-10 20:06:04,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:04] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.614 2026-10-10 20:06:04,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.077 0.453 2026-10-10 20:06:04,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:04] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.501 2026-10-10 20:06:04,767 26 INFO 02120-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-10-10 20:06:04,846 26 INFO 02120-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-10-10 20:06:04,898 26 INFO 02120-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-10-10 20:06:04,962 26 INFO 02120-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-10-10 20:06:05,005 26 INFO 02120-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-10-10 20:06:05,062 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: tour succeeded 2026-10-10 20:06:05,070 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_exclusion_attribute_values SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-10 20:06:05,227 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values.browser: heap 12744204 (allocated 13369344) 2026-10-10 20:06:05,278 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Closing chrome headless with pid 41278 2026-10-10 20:06:05,287 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Closing websocket connection 2026-10-10 20:06:05,288 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Terminating chrome headless with pid 41278 2026-10-10 20:06:05,608 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200605_607443_test_exclusion_attribute_values.txt 2026-10-10 20:06:05,608 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_exclusion_attribute_values: Removing chrome user profile "/tmp/tmp6s7802jj_chrome_odoo" 2026-10-10 20:06:05,653 26 INFO 02120-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-10-10 20:06:06,354 26 INFO 02120-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: 41448 2026-10-10 20:06:06,354 26 INFO 02120-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/tmpsat1csic_chrome_odoo 2026-10-10 20:06:06,354 26 INFO 02120-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:35953/json/version 2026-10-10 20:06:06,359 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35953', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:06:06,504 26 INFO 02120-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-10-10 20:06:06,504 26 INFO 02120-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:35953/json 2026-10-10 20:06:06,505 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35953', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:06:06,536 26 INFO 02120-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:35953/devtools/page/CCF5FC876DDCF6CCEED47B52895F2556 2026-10-10 20:06:06,572 26 INFO 02120-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-10-10 20:06:06,637 26 INFO 02120-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-10-10 20:06:06,867 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:06:06,881 26 INFO 02120-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-10-10 20:06:06,893 26 INFO 02120-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/6" in browser 2026-10-10 20:06:06,893 26 INFO 02120-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/6" 2026-10-10 20:06:06,956 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:06:08,313 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:08] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.106 1.273 2026-10-10 20:06:08,326 26 INFO 02120-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': 'CCF5FC876DDCF6CCEED47B52895F2556', 'loaderId': '591E5D4AB95A5D8DBFA0246AB8AF38D1', 'isDownload': False} 2026-10-10 20:06:08,326 26 INFO 02120-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-10-10 20:06:08,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:08] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-10-10 20:06:08,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:08] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.028 2026-10-10 20:06:08,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:08] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-10-10 20:06:09,179 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:06:09,192 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:06:09,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 20:06:09,349 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:06:09,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-10 20:06:09,375 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:06:09,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-10 20:06:09,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:06:09,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.036 2026-10-10 20:06:09,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:09] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.021 0.045 2026-10-10 20:06:09,573 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.009 2026-10-10 20:06:09,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.049 2026-10-10 20:06:10,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.400 0.658 2026-10-10 20:06:10,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:10] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.040 2026-10-10 20:06:11,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06: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.017 2026-10-10 20:06:11,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:11] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.044 2026-10-10 20:06:11,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:06:11,345 26 INFO 02120-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-10-10 20:06:11,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.013 2026-10-10 20:06:11,496 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:06:11,531 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:06:11,588 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.051 2026-10-10 20:06:11,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:11] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.011 0.080 2026-10-10 20:06:11,620 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06: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-10-10 20:06:11,666 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:06:11,692 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:11] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.010 0.025 2026-10-10 20:06:11,879 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:06:11,998 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:11] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.012 0.048 2026-10-10 20:06:12,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:12] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.021 0.059 2026-10-10 20:06:12,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:12] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.143 2026-10-10 20:06:12,281 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 20:06:12,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:12] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-10-10 20:06:12,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:12] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.290 2026-10-10 20:06:12,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:12] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.326 2026-10-10 20:06:12,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:12] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.380 2026-10-10 20:06:12,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:12] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.341 2026-10-10 20:06:12,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:12] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.298 2026-10-10 20:06:12,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:12] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.279 2026-10-10 20:06:12,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.279 2026-10-10 20:06:12,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:12] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.300 2026-10-10 20:06:12,844 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:06:12,886 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step Select Bank fast Payment Method (trigger: .product-screen button:contains(Bank)) 2026-10-10 20:06:13,151 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:06:13,204 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step feedback screen is shown (trigger: .feedback-screen) 2026-10-10 20:06:13,209 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23056632 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'aa762ed2-da44-4a16-a968-5815f79a8970'}] 2026-10-10 20:06:13,260 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step product screen is shown (trigger: .product-screen) 2026-10-10 20:06:13,712 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23056632 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'aa762ed2-da44-4a16-a968-5815f79a8970'} created pos.order #111 2026-10-10 20:06:13,752 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23056632 finished 2026-10-10 20:06:13,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.280 0.485 2026-10-10 20:06:14,081 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.009 2026-10-10 20:06:14,499 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-10 20:06:14,501 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-10 20:06:14,503 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-10 20:06:14,504 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-10-10 20:06:14,504 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-10 20:06:14,505 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-10 20:06:14,511 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-10 20:06:14,512 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-10-10 20:06:14,517 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-10 20:06:14,524 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-10 20:06:14,525 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-10 20:06:14,526 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-10-10 20:06:14,527 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-10 20:06:14,528 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-10 20:06:14,529 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-10 20:06:14,529 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-10-10 20:06:14,537 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-10 20:06:14,539 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-10 20:06:14,540 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-10 20:06:14,541 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-10-10 20:06:14,558 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-10 20:06:14,561 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-10 20:06:14,564 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-10 20:06:14,565 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-10-10 20:06:14,565 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-10 20:06:14,568 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:14] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:06:14,569 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-10 20:06:14,571 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-10 20:06:14,573 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-10-10 20:06:14,576 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-10 20:06:14,578 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-10 20:06:14,583 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:14] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:06:14,584 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-10 20:06:14,590 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-10-10 20:06:14,590 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-10 20:06:14,591 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-10 20:06:14,591 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-10 20:06:14,592 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-10-10 20:06:14,589 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:14] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:06:14,592 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-10 20:06:14,595 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-10 20:06:14,596 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-10 20:06:14,597 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-10-10 20:06:14,614 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:14] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:06:14,684 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:14] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:06:14,689 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:14] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:06:14,693 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:14] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 20:06:14,711 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:14] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 20:06:14,725 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:14] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 20:06:14,729 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:14] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.052 2026-10-10 20:06:14,739 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:14] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:06:14,746 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:14] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:06:14,761 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:14] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:06:14,795 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-10 20:06:14,798 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:14] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:06:14,801 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:14] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:06:14,809 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8455299 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'aa762ed2-da44-4a16-a968-5815f79a8970'}] 2026-10-10 20:06:14,843 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-10 20:06:14,843 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-10 20:06:14,866 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-10-10 20:06:14,866 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-10 20:06:14,867 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-10 20:06:14,867 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-10 20:06:14,868 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-10-10 20:06:14,878 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-10 20:06:14,889 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-10 20:06:14,888 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8455299 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'aa762ed2-da44-4a16-a968-5815f79a8970'} sync ignored for existing PoS order pos.order(111,) (state: paid) 2026-10-10 20:06:14,889 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-10 20:06:14,900 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-10-10 20:06:14,901 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-10 20:06:14,901 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-10 20:06:14,902 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-10 20:06:14,907 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-10-10 20:06:14,909 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-10 20:06:14,919 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-10 20:06:14,923 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-10 20:06:14,932 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-10-10 20:06:14,933 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8455299 finished 2026-10-10 20:06:14,937 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-10 20:06:14,938 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-10 20:06:14,941 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-10 20:06:14,959 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-10-10 20:06:14,963 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-10 20:06:14,968 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-10 20:06:14,975 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-10 20:06:14,985 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-10-10 20:06:14,988 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-10 20:06:14,995 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-10 20:06:15,002 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-10 20:06:15,003 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-10-10 20:06:15,005 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-10 20:06:15,005 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-10 20:06:15,006 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-10 20:06:15,017 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-10-10 20:06:15,022 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-10 20:06:15,023 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-10 20:06:15,024 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-10 20:06:15,027 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-10-10 20:06:15,092 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:06:15,101 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:06:15,104 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-10 20:06:15,122 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:15] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:06:15,144 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:15] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 20:06:15,161 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:15] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:06:15,166 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-10 20:06:15,166 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-10 20:06:15,180 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-10-10 20:06:15,204 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:15] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:06:15,223 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-10 20:06:15,233 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 20:06:15,240 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:15] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 20:06:15,244 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:15] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 20:06:15,250 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-10 20:06:15,261 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:15] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.079 2026-10-10 20:06:15,263 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-10 20:06:15,269 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:15] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 20:06:15,276 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-10-10 20:06:15,294 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-10 20:06:15,298 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:15] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:06:15,299 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-10 20:06:15,299 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-10 20:06:15,300 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-10-10 20:06:15,300 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-10 20:06:15,301 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-10 20:06:15,301 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-10 20:06:15,311 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-10-10 20:06:15,320 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-10 20:06:15,331 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-10 20:06:15,335 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-10 20:06:15,336 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-10-10 20:06:15,337 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-10 20:06:15,337 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-10 20:06:15,337 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-10 20:06:15,338 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-10-10 20:06:15,342 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-10 20:06:15,343 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-10 20:06:15,348 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-10 20:06:15,349 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-10-10 20:06:15,349 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-10 20:06:15,352 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-10 20:06:15,363 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-10 20:06:15,364 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-10-10 20:06:15,364 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-10 20:06:15,365 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-10 20:06:15,365 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-10 20:06:15,365 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-10-10 20:06:15,366 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-10 20:06:15,368 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-10 20:06:15,369 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-10 20:06:15,369 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-10-10 20:06:15,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.354 0.269 2026-10-10 20:06:16,146 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:06:18,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:18] "POST /receipt_receiver/cgi-bin/epos/service.cgi?devid=local_printer HTTP/1.1" 404 - 131 0.226 1.675 2026-10-10 20:06:18,469 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 20:06:18,561 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:06:18,622 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:06:18,713 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:06:18,768 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 20:06:18,778 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:06:18,782 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:06:18,853 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:06:18,925 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step feedback screen is shown (trigger: .feedback-screen) 2026-10-10 20:06:18,941 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60776443 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'f0a11a3d-ff00-4ce8-880a-b8bbd2e39b25'}] 2026-10-10 20:06:18,974 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step product screen is shown (trigger: .product-screen) 2026-10-10 20:06:19,452 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60776443 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'f0a11a3d-ff00-4ce8-880a-b8bbd2e39b25'} created pos.order #112 2026-10-10 20:06:19,480 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60776443 finished 2026-10-10 20:06:19,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 103 0.200 0.429 2026-10-10 20:06:19,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 20:06:20,586 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3197685 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': 'f0a11a3d-ff00-4ce8-880a-b8bbd2e39b25'}] 2026-10-10 20:06:20,600 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3197685 order {'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': 'f0a11a3d-ff00-4ce8-880a-b8bbd2e39b25'} sync ignored for existing PoS order pos.order(112,) (state: paid) 2026-10-10 20:06:20,634 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3197685 finished 2026-10-10 20:06:20,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.150 0.254 2026-10-10 20:06:21,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:21] "POST /receipt_receiver/cgi-bin/epos/service.cgi?devid=local_printer HTTP/1.1" 404 - 20 0.038 0.209 2026-10-10 20:06:21,222 26 INFO 02120-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/17] Tour test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:06:21,279 26 INFO 02120-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-10-10 20:06:21,281 26 INFO 02120-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-10-10 20:06:21,566 26 INFO 02120-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 15881312 (allocated 17039360) 2026-10-10 20:06:21,612 26 INFO 02120-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 41448 2026-10-10 20:06:21,617 26 INFO 02120-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-10-10 20:06:21,620 26 INFO 02120-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 41448 2026-10-10 20:06:21,846 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200621_845279_test_fast_payment_validation_from_product_screen_with_automatic_receipt_printing.txt 2026-10-10 20:06:21,846 26 INFO 02120-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/tmpsat1csic_chrome_odoo" 2026-10-10 20:06:22,000 26 INFO 02120-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-10-10 20:06:23,075 26 INFO 02120-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: 41659 2026-10-10 20:06:23,078 26 INFO 02120-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/tmpa9eyqesr_chrome_odoo 2026-10-10 20:06:23,079 26 INFO 02120-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:39277/json/version 2026-10-10 20:06:23,084 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39277', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:06:23,378 26 INFO 02120-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-10-10 20:06:23,378 26 INFO 02120-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:39277/json 2026-10-10 20:06:23,379 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39277', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:06:23,422 26 INFO 02120-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:39277/devtools/page/8726ADB89959D923BDB7652BCD0BAD7C 2026-10-10 20:06:23,495 26 INFO 02120-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-10-10 20:06:23,547 26 INFO 02120-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-10-10 20:06:23,698 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:06:23,732 26 INFO 02120-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-10-10 20:06:23,744 26 INFO 02120-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/6" in browser 2026-10-10 20:06:23,744 26 INFO 02120-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/6" 2026-10-10 20:06:23,770 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:06:24,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:24] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.075 0.911 2026-10-10 20:06:24,756 26 INFO 02120-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': '8726ADB89959D923BDB7652BCD0BAD7C', 'loaderId': '96ED7A213E43C3492BC6926273A67B6C', 'isDownload': False} 2026-10-10 20:06:24,757 26 INFO 02120-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-10-10 20:06:24,803 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:24] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.012 2026-10-10 20:06:24,819 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:24] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-10-10 20:06:24,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:24] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.039 2026-10-10 20:06:25,598 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:06:25,602 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:06:25,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 20:06:25,657 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:06:25,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.013 2026-10-10 20:06:25,681 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:06:25,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.005 0.011 2026-10-10 20:06:25,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:06:25,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.018 2026-10-10 20:06:25,821 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:25] "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.037 2026-10-10 20:06:25,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.008 2026-10-10 20:06:25,890 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.038 2026-10-10 20:06:26,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.309 0.498 2026-10-10 20:06:26,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:26] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:06:27,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06: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.015 2026-10-10 20:06:27,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:27] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.068 2026-10-10 20:06:27,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 20:06:27,350 26 INFO 02120-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-10-10 20:06:27,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.005 2026-10-10 20:06:27,465 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:06:27,487 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:06:27,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:27] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.009 0.023 2026-10-10 20:06:27,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 20:06:27,555 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:06:27,570 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:06:27,594 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:27] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.007 0.019 2026-10-10 20:06:27,750 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:06:27,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:27] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.011 0.030 2026-10-10 20:06:27,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:27] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.033 2026-10-10 20:06:28,002 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 20:06:28,027 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:28] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.075 2026-10-10 20:06:28,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:28] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.101 2026-10-10 20:06:28,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:28] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.155 2026-10-10 20:06:28,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:28] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.216 2026-10-10 20:06:28,223 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:28] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.253 2026-10-10 20:06:28,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:28] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.275 2026-10-10 20:06:28,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:28] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.251 2026-10-10 20:06:28,363 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:28] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.285 2026-10-10 20:06:28,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.319 2026-10-10 20:06:28,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:28] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.342 2026-10-10 20:06:28,569 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Search customer with "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-10 20:06:28,642 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 20:06:29,045 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-10-10 20:06:29,097 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-10-10 20:06:29,151 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Check "Partner Full" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Full")) 2026-10-10 20:06:29,201 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:06:29,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:29] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 17 0.023 0.040 2026-10-10 20:06:29,261 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Search for partner "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-10 20:06:29,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 22 0.032 0.055 2026-10-10 20:06:29,342 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click partner 'Partner Full' from partner list screen (trigger: .modal .partner-list b:contains(Partner Full)) 2026-10-10 20:06:29,404 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 20:06:29,495 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:06:29,556 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Select Bank fast Payment Method (trigger: .product-screen button:contains(Bank)) 2026-10-10 20:06:29,644 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:06:29,667 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 20:06:29,731 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89722412 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '83d11e9a-da50-4220-914f-dd03bc7a1219'}] 2026-10-10 20:06:29,732 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:06:30,355 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89722412 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '83d11e9a-da50-4220-914f-dd03bc7a1219'} created pos.order #113 2026-10-10 20:06:30,395 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89722412 finished 2026-10-10 20:06:30,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 183 0.264 0.525 2026-10-10 20:06:30,622 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.014 2026-10-10 20:06:30,785 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Check that: ---partner list screen is shown--- is not true (trigger: body:not(:has(.modal .partner-list))) 2026-10-10 20:06:30,796 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20231483 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '83d11e9a-da50-4220-914f-dd03bc7a1219'}] 2026-10-10 20:06:30,815 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20231483 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '83d11e9a-da50-4220-914f-dd03bc7a1219'} sync ignored for existing PoS order pos.order(113,) (state: paid) 2026-10-10 20:06:30,826 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 20:06:30,837 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20231483 finished 2026-10-10 20:06:30,896 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 20:06:30,977 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 20:06:30,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.066 0.138 2026-10-10 20:06:31,068 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Search customer with "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-10 20:06:31,128 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 20:06:31,534 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-10-10 20:06:31,588 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-10-10 20:06:31,648 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Check "Partner Full" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Full")) 2026-10-10 20:06:31,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:31] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 3 0.010 0.037 2026-10-10 20:06:31,703 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:06:31,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:31] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.024 2026-10-10 20:06:31,763 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Search for partner "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-10 20:06:31,849 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click partner 'Partner Full' from partner list screen (trigger: .modal .partner-list b:contains(Partner Full)) 2026-10-10 20:06:31,916 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 20:06:31,999 26 INFO 02120-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/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:06:32,088 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [30/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:06:32,386 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [31/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:06:32,415 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:06:32,418 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [32/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 20:06:32,422 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:06:32,521 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [33/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:06:32,613 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [34/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 20:06:32,632 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4620132 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': '10a30cb2-e451-41b6-ab94-0face7f7eb5c'}] 2026-10-10 20:06:32,996 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4620132 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': '10a30cb2-e451-41b6-ab94-0face7f7eb5c'} created pos.order #114 2026-10-10 20:06:33,022 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4620132 finished 2026-10-10 20:06:33,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 106 0.151 0.326 2026-10-10 20:06:33,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 20:06:33,247 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.browser: [35/35] Tour test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing → Step Check that: ---partner list screen is shown--- is not true (trigger: body:not(:has(.modal .partner-list))) 2026-10-10 20:06:33,265 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31530470 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '10a30cb2-e451-41b6-ab94-0face7f7eb5c'}] 2026-10-10 20:06:33,282 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31530470 order {'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '10a30cb2-e451-41b6-ab94-0face7f7eb5c'} sync ignored for existing PoS order pos.order(114,) (state: paid) 2026-10-10 20:06:33,295 26 INFO 02120-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-10-10 20:06:33,299 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31530470 finished 2026-10-10 20:06:33,301 26 INFO 02120-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-10-10 20:06:33,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.065 0.143 2026-10-10 20:06:33,580 26 INFO 02120-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 18135100 (allocated 20320256) 2026-10-10 20:06:33,590 26 INFO 02120-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 41659 2026-10-10 20:06:33,593 26 INFO 02120-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-10-10 20:06:33,597 26 INFO 02120-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 41659 2026-10-10 20:06:33,733 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200633_732822_test_fast_payment_validation_from_product_screen_without_automatic_receipt_printing.txt 2026-10-10 20:06:33,733 26 INFO 02120-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/tmpa9eyqesr_chrome_odoo" 2026-10-10 20:06:33,850 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax ... 2026-10-10 20:06:34,697 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome pid: 41845 2026-10-10 20:06:34,697 26 INFO 02120-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/tmpx2gz3yo9_chrome_odoo 2026-10-10 20:06:34,697 26 INFO 02120-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:36121/json/version 2026-10-10 20:06:34,699 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36121', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:06:34,838 26 INFO 02120-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-10-10 20:06:34,854 26 INFO 02120-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:36121/json 2026-10-10 20:06:34,855 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36121', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:06:34,912 26 INFO 02120-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:36121/devtools/page/AE8A3ADB624260A069962419E7292E79 2026-10-10 20:06:34,950 26 INFO 02120-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-10-10 20:06:34,979 26 INFO 02120-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-10-10 20:06:35,327 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:06:35,337 26 INFO 02120-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-10-10 20:06:35,340 26 INFO 02120-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/6" in browser 2026-10-10 20:06:35,341 26 INFO 02120-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/6" 2026-10-10 20:06:35,365 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:06:36,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:36] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.102 0.798 2026-10-10 20:06:36,264 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Navigation result: {'frameId': 'AE8A3ADB624260A069962419E7292E79', 'loaderId': 'E87C31A979D67CD4413FCD8195708E91', 'isDownload': False} 2026-10-10 20:06:36,265 26 INFO 02120-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-10-10 20:06:36,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:36] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-10 20:06:36,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:36] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-10 20:06:36,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:36] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.042 2026-10-10 20:06:36,879 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:06:36,879 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:06:36,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-10-10 20:06:36,936 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:06:36,953 26 INFO 02120-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-10-10 20:06:36,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-10 20:06:36,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:06:36,990 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:06:37,040 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:37] "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.020 2026-10-10 20:06:37,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.045 2026-10-10 20:06:37,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.041 2026-10-10 20:06:37,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.042 2026-10-10 20:06:38,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.378 0.556 2026-10-10 20:06:38,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:38] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.044 2026-10-10 20:06:38,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06: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-10-10 20:06:38,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:38] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.042 2026-10-10 20:06:38,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06: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-10-10 20:06:38,481 26 INFO 02120-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-10-10 20:06:38,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-10 20:06:38,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:06:38,735 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:06:38,773 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 20:06:38,778 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:38] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.009 0.028 2026-10-10 20:06:38,819 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:06:38,828 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:06:38,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:38] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.002 0.012 2026-10-10 20:06:38,961 26 INFO 02120-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-10-10 20:06:39,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:39] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.057 2026-10-10 20:06:39,160 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:39] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.044 2026-10-10 20:06:39,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:39] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.073 2026-10-10 20:06:39,227 26 INFO 02120-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-10-10 20:06:39,313 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:39] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.204 2026-10-10 20:06:39,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:39] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.254 2026-10-10 20:06:39,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:39] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.312 2026-10-10 20:06:39,463 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:39] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.330 2026-10-10 20:06:39,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:39] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.320 2026-10-10 20:06:39,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:39] "GET /web/image?model=product.template&field=image_128&id=657&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.288 2026-10-10 20:06:39,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:39] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.202 2026-10-10 20:06:39,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:39] "GET /web/image?model=product.template&field=image_128&id=656&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.190 2026-10-10 20:06:39,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:39] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.180 2026-10-10 20:06:39,737 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.215 2026-10-10 20:06:39,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:39] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.247 2026-10-10 20:06:39,814 26 INFO 02120-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-10-10 20:06:39,871 26 INFO 02120-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-10-10 20:06:39,954 26 INFO 02120-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-10-10 20:06:39,961 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:06:40,042 26 INFO 02120-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-10-10 20:06:40,087 26 INFO 02120-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-10-10 20:06:40,164 26 INFO 02120-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-10-10 20:06:40,219 26 INFO 02120-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-10-10 20:06:40,285 26 INFO 02120-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-10-10 20:06:40,361 26 INFO 02120-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-10-10 20:06:40,429 26 INFO 02120-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-10-10 20:06:40,485 26 INFO 02120-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-10-10 20:06:40,535 26 INFO 02120-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-10-10 20:06:40,599 26 INFO 02120-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-10-10 20:06:40,654 26 INFO 02120-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-10-10 20:06:40,712 26 INFO 02120-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-10-10 20:06:40,764 26 INFO 02120-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-10-10 20:06:40,838 26 INFO 02120-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-10-10 20:06:41,002 26 INFO 02120-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-10-10 20:06:41,064 26 INFO 02120-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-10-10 20:06:41,117 26 INFO 02120-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-10-10 20:06:41,168 26 INFO 02120-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-10-10 20:06:41,243 26 INFO 02120-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-10-10 20:06:41,279 26 INFO 02120-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-10-10 20:06:41,420 26 INFO 02120-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-10-10 20:06:41,462 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:06:41,464 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:06:41,483 26 INFO 02120-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-10-10 20:06:41,537 26 INFO 02120-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-10-10 20:06:41,588 26 INFO 02120-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-10-10 20:06:41,667 26 INFO 02120-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-10-10 20:06:41,687 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96543467 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'adf7f6d9-05a7-4a15-8b8e-6cae8eaaa639'}] 2026-10-10 20:06:41,692 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:06:42,067 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96543467 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'adf7f6d9-05a7-4a15-8b8e-6cae8eaaa639'} created pos.order #115 2026-10-10 20:06:42,084 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96543467 finished 2026-10-10 20:06:42,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 182 0.164 0.305 2026-10-10 20:06:42,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:42] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:06:42,348 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43839897 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'adf7f6d9-05a7-4a15-8b8e-6cae8eaaa639'}] 2026-10-10 20:06:42,349 26 INFO 02120-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-10-10 20:06:42,361 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43839897 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'adf7f6d9-05a7-4a15-8b8e-6cae8eaaa639'} sync ignored for existing PoS order pos.order(115,) (state: paid) 2026-10-10 20:06:42,380 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43839897 finished 2026-10-10 20:06:42,394 26 INFO 02120-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-10-10 20:06:42,506 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: tour succeeded 2026-10-10 20:06:42,512 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: ╔═══════════════════════════════════╗ ║ TOUR FiscalPositionIncl SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-10 20:06:42,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.077 0.130 2026-10-10 20:06:42,761 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: heap 16949532 (allocated 19136512) 2026-10-10 20:06:42,768 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing chrome headless with pid 41845 2026-10-10 20:06:42,770 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing websocket connection 2026-10-10 20:06:42,771 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Terminating chrome headless with pid 41845 2026-10-10 20:06:42,914 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200642_913960_test_fiscal_position_inclusive_and_exclusive_tax.txt 2026-10-10 20:06:42,914 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Removing chrome user profile "/tmp/tmpx2gz3yo9_chrome_odoo" 2026-10-10 20:06:43,456 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome pid: 42025 2026-10-10 20:06:43,456 26 INFO 02120-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/tmpo1lyfkaa_chrome_odoo 2026-10-10 20:06:43,456 26 INFO 02120-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:44803/json/version 2026-10-10 20:06:43,464 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44803', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:06:43,548 26 INFO 02120-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-10-10 20:06:43,554 26 INFO 02120-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:44803/json 2026-10-10 20:06:43,555 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44803', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:06:43,635 26 INFO 02120-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:44803/devtools/page/C8ACAC7610208B53AF62D8F6257FACBD 2026-10-10 20:06:43,690 26 INFO 02120-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-10-10 20:06:43,729 26 INFO 02120-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-10-10 20:06:44,010 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:06:44,015 26 INFO 02120-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-10-10 20:06:44,017 26 INFO 02120-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/6" in browser 2026-10-10 20:06:44,018 26 INFO 02120-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/6" 2026-10-10 20:06:44,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:44] "GET /pos/ui/6 HTTP/1.1" 200 - 31 0.025 0.046 2026-10-10 20:06:44,119 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Navigation result: {'frameId': 'C8ACAC7610208B53AF62D8F6257FACBD', 'loaderId': '80C13610C7164FCFDF12BB0CD3A5785A', 'isDownload': False} 2026-10-10 20:06:44,121 26 INFO 02120-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-10-10 20:06:44,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:44] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-10 20:06:44,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:44] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-10-10 20:06:44,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:44] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-10-10 20:06:44,736 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:06:44,750 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 20:06:44,771 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:06:44,791 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:06:44,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-10 20:06:44,813 26 INFO 02120-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-10-10 20:06:44,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:06:44,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:06:44,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:44] "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.007 2026-10-10 20:06:44,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.014 2026-10-10 20:06:44,919 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.009 0.028 2026-10-10 20:06:44,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.025 2026-10-10 20:06:45,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 167 0.202 0.371 2026-10-10 20:06:45,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06: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-10-10 20:06:45,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06: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.006 2026-10-10 20:06:45,704 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:45] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.036 2026-10-10 20:06:45,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06: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.018 2026-10-10 20:06:45,836 26 INFO 02120-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-10-10 20:06:45,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:06:45,977 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:06:46,004 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:46] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.009 0.026 2026-10-10 20:06:46,004 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:06:46,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 20:06:46,033 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06: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-10-10 20:06:46,037 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:06:46,062 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:46] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 20:06:46,183 26 INFO 02120-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-10-10 20:06:46,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:46] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.010 0.064 2026-10-10 20:06:46,346 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:46] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.042 2026-10-10 20:06:46,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:46] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.070 2026-10-10 20:06:46,396 26 INFO 02120-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-10-10 20:06:46,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:46] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.109 2026-10-10 20:06:46,460 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:46] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.145 2026-10-10 20:06:46,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:46] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.174 2026-10-10 20:06:46,511 26 INFO 02120-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-10-10 20:06:46,534 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:46] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.208 2026-10-10 20:06:46,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:46] "GET /web/image?model=product.template&field=image_128&id=657&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.205 2026-10-10 20:06:46,589 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:06:46,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:46] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.207 2026-10-10 20:06:46,623 26 INFO 02120-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-10-10 20:06:46,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:46] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-10-10 20:06:46,684 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:46] "GET /web/image?model=product.template&field=image_128&id=656&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.210 2026-10-10 20:06:46,703 26 INFO 02120-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-10-10 20:06:46,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:46] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.229 2026-10-10 20:06:46,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:46] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.208 2026-10-10 20:06:46,756 26 INFO 02120-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-10-10 20:06:46,836 26 INFO 02120-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-10-10 20:06:46,890 26 INFO 02120-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-10-10 20:06:46,952 26 INFO 02120-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-10-10 20:06:47,036 26 INFO 02120-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-10-10 20:06:47,105 26 INFO 02120-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-10-10 20:06:47,160 26 INFO 02120-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-10-10 20:06:47,219 26 INFO 02120-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-10-10 20:06:47,320 26 INFO 02120-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-10-10 20:06:47,359 26 INFO 02120-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-10-10 20:06:47,452 26 INFO 02120-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-10-10 20:06:47,503 26 INFO 02120-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-10-10 20:06:47,626 26 INFO 02120-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-10-10 20:06:47,774 26 INFO 02120-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-10-10 20:06:47,891 26 INFO 02120-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-10-10 20:06:47,928 26 INFO 02120-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-10-10 20:06:47,981 26 INFO 02120-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-10-10 20:06:48,080 26 INFO 02120-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-10-10 20:06:48,132 26 INFO 02120-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-10-10 20:06:48,256 26 INFO 02120-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-10-10 20:06:48,277 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:06:48,282 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:06:48,310 26 INFO 02120-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-10-10 20:06:48,373 26 INFO 02120-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-10-10 20:06:48,424 26 INFO 02120-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-10-10 20:06:48,495 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: tour succeeded 2026-10-10 20:06:48,496 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: ╔═══════════════════════════════════╗ ║ TOUR FiscalPositionExcl SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-10 20:06:48,518 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9508227 started for PoS orders references: [{'name': '/', 'pos_reference': '262-6-000001', 'uuid': '1415d723-d266-4a65-9deb-eb8233076483'}] 2026-10-10 20:06:48,525 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:06:48,669 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax.browser: heap 14562696 (allocated 15728640) 2026-10-10 20:06:48,688 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing chrome headless with pid 42025 2026-10-10 20:06:48,693 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Closing websocket connection 2026-10-10 20:06:48,698 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Terminating chrome headless with pid 42025 2026-10-10 20:06:48,872 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200648_867192_test_fiscal_position_inclusive_and_exclusive_tax.txt 2026-10-10 20:06:48,872 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_inclusive_and_exclusive_tax: Removing chrome user profile "/tmp/tmpo1lyfkaa_chrome_odoo" 2026-10-10 20:06:48,957 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9508227 order {'name': '/', 'pos_reference': '262-6-000001', 'uuid': '1415d723-d266-4a65-9deb-eb8233076483'} created pos.order #116 2026-10-10 20:06:48,971 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9508227 finished 2026-10-10 20:06:49,019 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 100 0.162 0.347 2026-10-10 20:06:49,036 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fiscal_position_no_tax ... 2026-10-10 20:06:50,056 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Chrome pid: 42203 2026-10-10 20:06:50,056 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Chrome headless temporary user profile dir: /tmp/tmpb1fj_35n_chrome_odoo 2026-10-10 20:06:50,056 26 INFO 02120-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:42581/json/version 2026-10-10 20:06:50,058 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42581', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:06:50,193 26 INFO 02120-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-10-10 20:06:50,193 26 INFO 02120-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:42581/json 2026-10-10 20:06:50,194 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42581', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:06:50,287 26 INFO 02120-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:42581/devtools/page/5F65AEB2D70C74779886D49E1EBD9866 2026-10-10 20:06:50,375 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Enable chrome headless console log notification 2026-10-10 20:06:50,406 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Chrome headless enable page notifications 2026-10-10 20:06:50,632 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:06:50,639 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Setting session cookie in browser 2026-10-10 20:06:50,642 26 INFO 02120-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/6" in browser 2026-10-10 20:06:50,642 26 INFO 02120-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/6" 2026-10-10 20:06:50,664 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:06:51,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:51] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.090 0.598 2026-10-10 20:06:51,350 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Navigation result: {'frameId': '5F65AEB2D70C74779886D49E1EBD9866', 'loaderId': '8EC02FCD29CB83D299994259D6EBB6CA', 'isDownload': False} 2026-10-10 20:06:51,352 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Evaluate ready code "odoo.isTourReady('FiscalPositionNoTax')" 2026-10-10 20:06:51,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:51] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.019 2026-10-10 20:06:51,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:51] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-10 20:06:51,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:51] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.048 2026-10-10 20:06:52,133 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:06:52,135 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:06:52,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 20:06:52,198 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:06:52,232 26 INFO 02120-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-10-10 20:06:52,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.019 2026-10-10 20:06:52,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-10 20:06:52,275 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:06:52,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.018 2026-10-10 20:06:52,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06: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.050 2026-10-10 20:06:52,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.059 0.086 2026-10-10 20:06:52,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.151 2026-10-10 20:06:53,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 261 0.297 0.402 2026-10-10 20:06:53,359 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:06:53,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:06:53,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:53] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.049 2026-10-10 20:06:53,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06: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-10-10 20:06:53,704 26 INFO 02120-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-10-10 20:06:53,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 20:06:53,874 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 20:06:53,890 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:06:53,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:53] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.019 0.027 2026-10-10 20:06:53,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 20:06:54,095 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:06:54,117 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:06:54,182 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:54] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.019 0.051 2026-10-10 20:06:54,327 26 INFO 02120-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-10-10 20:06:54,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:54] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.016 2026-10-10 20:06:54,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:54] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.010 0.048 2026-10-10 20:06:54,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:54] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.038 2026-10-10 20:06:54,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:54] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.091 2026-10-10 20:06:54,622 26 INFO 02120-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-10-10 20:06:54,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:54] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.154 2026-10-10 20:06:54,767 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:54] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.264 2026-10-10 20:06:54,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:54] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.334 2026-10-10 20:06:54,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:54] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.404 2026-10-10 20:06:54,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:54] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.385 2026-10-10 20:06:55,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:55] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.389 2026-10-10 20:06:55,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:55] "GET /web/image?model=product.template&field=image_128&id=658&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.385 2026-10-10 20:06:55,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:55] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.301 2026-10-10 20:06:55,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:55] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.274 2026-10-10 20:06:55,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:55] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.128 2026-10-10 20:06:55,266 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.033 0.278 2026-10-10 20:06:55,361 26 INFO 02120-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-10-10 20:06:55,419 26 INFO 02120-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-10-10 20:06:55,497 26 INFO 02120-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-10-10 20:06:55,506 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:06:55,560 26 INFO 02120-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-10-10 20:06:55,617 26 INFO 02120-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-10-10 20:06:55,691 26 INFO 02120-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-10-10 20:06:55,741 26 INFO 02120-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-10-10 20:06:55,804 26 INFO 02120-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-10-10 20:06:55,870 26 INFO 02120-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-10-10 20:06:55,935 26 INFO 02120-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-10-10 20:06:55,992 26 INFO 02120-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-10-10 20:06:56,046 26 INFO 02120-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-10-10 20:06:56,106 26 INFO 02120-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-10-10 20:06:56,154 26 INFO 02120-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-10-10 20:06:56,249 26 INFO 02120-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-10-10 20:06:56,263 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:06:56,266 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:06:56,301 26 INFO 02120-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-10-10 20:06:56,366 26 INFO 02120-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-10-10 20:06:56,424 26 INFO 02120-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-10-10 20:06:56,525 26 INFO 02120-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-10-10 20:06:56,541 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9108784 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'abe15120-5b95-4bdc-968d-e16e47467db6'}] 2026-10-10 20:06:56,547 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:06:57,138 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9108784 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'abe15120-5b95-4bdc-968d-e16e47467db6'} created pos.order #117 2026-10-10 20:06:57,190 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9108784 finished 2026-10-10 20:06:57,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 182 0.275 0.504 2026-10-10 20:06:57,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 20:06:57,767 26 INFO 02120-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-10-10 20:06:57,793 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67712910 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'abe15120-5b95-4bdc-968d-e16e47467db6'}] 2026-10-10 20:06:57,808 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67712910 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'abe15120-5b95-4bdc-968d-e16e47467db6'} sync ignored for existing PoS order pos.order(117,) (state: paid) 2026-10-10 20:06:57,840 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: tour succeeded 2026-10-10 20:06:57,844 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: ╔════════════════════════════════════╗ ║ TOUR FiscalPositionNoTax SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 20:06:57,869 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67712910 finished 2026-10-10 20:06:58,036 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax.browser: heap 14465936 (allocated 16252928) 2026-10-10 20:06:58,053 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Closing chrome headless with pid 42203 2026-10-10 20:06:58,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:06:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.085 0.204 2026-10-10 20:06:58,059 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Closing websocket connection 2026-10-10 20:06:58,064 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Terminating chrome headless with pid 42203 2026-10-10 20:06:58,187 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200658_186906_test_fiscal_position_no_tax.txt 2026-10-10 20:06:58,187 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_no_tax: Removing chrome user profile "/tmp/tmpb1fj_35n_chrome_odoo" 2026-10-10 20:06:58,228 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fiscal_position_tax_group_labels ... 2026-10-10 20:06:59,314 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Chrome pid: 42387 2026-10-10 20:06:59,314 26 INFO 02120-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/tmpfb0hsgst_chrome_odoo 2026-10-10 20:06:59,314 26 INFO 02120-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:41823/json/version 2026-10-10 20:06:59,320 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41823', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:06:59,491 26 INFO 02120-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-10-10 20:06:59,491 26 INFO 02120-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:41823/json 2026-10-10 20:06:59,501 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41823', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:06:59,656 26 INFO 02120-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:41823/devtools/page/40532AA2E8C15E10AD04E671396F6DFF 2026-10-10 20:06:59,714 26 INFO 02120-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-10-10 20:06:59,807 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Chrome headless enable page notifications 2026-10-10 20:07:00,208 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:07:00,215 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Setting session cookie in browser 2026-10-10 20:07:00,218 26 INFO 02120-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/6" in browser 2026-10-10 20:07:00,218 26 INFO 02120-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/6" 2026-10-10 20:07:00,254 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:07:02,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:02] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.118 1.754 2026-10-10 20:07:02,140 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Navigation result: {'frameId': '40532AA2E8C15E10AD04E671396F6DFF', 'loaderId': 'D6B2CF3C698F24FA4C829CE44958B752', 'isDownload': False} 2026-10-10 20:07:02,141 26 INFO 02120-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-10-10 20:07:02,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:02] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-10-10 20:07:02,344 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:02] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.025 0.032 2026-10-10 20:07:02,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:02] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.068 2026-10-10 20:07:03,281 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:07:03,286 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:07:03,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.073 2026-10-10 20:07:03,568 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:07:03,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.015 2026-10-10 20:07:03,703 26 INFO 02120-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-10-10 20:07:03,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.135 2026-10-10 20:07:04,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.069 2026-10-10 20:07:04,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.052 2026-10-10 20:07:04,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:04] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.073 2026-10-10 20:07:04,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.038 2026-10-10 20:07:04,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.061 0.080 2026-10-10 20:07:05,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.267 0.473 2026-10-10 20:07:05,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07: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-10-10 20:07:05,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 20:07:05,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:05] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.069 2026-10-10 20:07:05,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07: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-10-10 20:07:05,592 26 INFO 02120-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-10-10 20:07:05,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 20:07:05,706 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:07:05,730 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:07:05,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:05] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.006 0.031 2026-10-10 20:07:05,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:07:05,795 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:07:05,832 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:07:05,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:05] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.010 0.026 2026-10-10 20:07:06,033 26 INFO 02120-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-10-10 20:07:06,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:06] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.014 0.079 2026-10-10 20:07:06,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:06] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.070 2026-10-10 20:07:06,497 26 INFO 02120-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-10-10 20:07:06,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:06] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.144 2026-10-10 20:07:06,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:06] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.267 2026-10-10 20:07:06,689 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:06] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.270 2026-10-10 20:07:06,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:06] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.324 2026-10-10 20:07:06,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:06] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.464 2026-10-10 20:07:06,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:06] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.484 2026-10-10 20:07:07,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:07] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.471 2026-10-10 20:07:07,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:07] "GET /web/image?model=product.template&field=image_128&id=659&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.409 2026-10-10 20:07:07,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:07] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.407 2026-10-10 20:07:07,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:07] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.230 2026-10-10 20:07:07,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.070 0.546 2026-10-10 20:07:07,484 26 INFO 02120-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-10-10 20:07:07,545 26 INFO 02120-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-10-10 20:07:07,607 26 INFO 02120-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-10-10 20:07:07,617 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:07:07,701 26 INFO 02120-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-10-10 20:07:07,735 26 INFO 02120-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-10-10 20:07:07,850 26 INFO 02120-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-10-10 20:07:07,888 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:07:07,893 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:07:07,904 26 INFO 02120-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-10-10 20:07:07,966 26 INFO 02120-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-10-10 20:07:08,019 26 INFO 02120-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-10-10 20:07:08,092 26 INFO 02120-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-10-10 20:07:08,109 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14451825 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '0becca49-ac0b-431a-b0b0-f58f91a39f85'}] 2026-10-10 20:07:08,113 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:07:08,750 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14451825 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '0becca49-ac0b-431a-b0b0-f58f91a39f85'} created pos.order #118 2026-10-10 20:07:08,782 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14451825 finished 2026-10-10 20:07:08,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 182 0.262 0.530 2026-10-10 20:07:09,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:07:09,316 26 INFO 02120-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-10-10 20:07:09,337 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86044455 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '0becca49-ac0b-431a-b0b0-f58f91a39f85'}] 2026-10-10 20:07:09,357 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86044455 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '0becca49-ac0b-431a-b0b0-f58f91a39f85'} sync ignored for existing PoS order pos.order(118,) (state: paid) 2026-10-10 20:07:09,372 26 INFO 02120-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-10-10 20:07:09,380 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86044455 finished 2026-10-10 20:07:09,431 26 INFO 02120-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-10-10 20:07:09,479 26 INFO 02120-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-10-10 20:07:09,582 26 INFO 02120-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-10-10 20:07:09,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.098 0.180 2026-10-10 20:07:09,651 26 INFO 02120-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-10-10 20:07:09,709 26 INFO 02120-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-10-10 20:07:09,760 26 INFO 02120-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-10-10 20:07:09,847 26 INFO 02120-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-10-10 20:07:09,898 26 INFO 02120-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-10-10 20:07:09,977 26 INFO 02120-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-10-10 20:07:10,024 26 INFO 02120-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-10-10 20:07:10,093 26 INFO 02120-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-10-10 20:07:10,160 26 INFO 02120-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-10-10 20:07:10,226 26 INFO 02120-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-10-10 20:07:10,284 26 INFO 02120-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-10-10 20:07:10,335 26 INFO 02120-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-10-10 20:07:10,401 26 INFO 02120-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-10-10 20:07:10,452 26 INFO 02120-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-10-10 20:07:10,513 26 INFO 02120-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-10-10 20:07:10,565 26 INFO 02120-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-10-10 20:07:10,640 26 INFO 02120-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-10-10 20:07:10,691 26 INFO 02120-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-10-10 20:07:10,761 26 INFO 02120-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-10-10 20:07:10,783 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1937132 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': '5ef0037c-51c8-4fb3-a086-c21acc6d248d'}] 2026-10-10 20:07:11,255 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1937132 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': '5ef0037c-51c8-4fb3-a086-c21acc6d248d'} created pos.order #119 2026-10-10 20:07:11,280 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1937132 finished 2026-10-10 20:07:11,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 105 0.117 0.464 2026-10-10 20:07:11,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:11] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 20:07:11,481 26 INFO 02120-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-10-10 20:07:11,496 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30341540 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '5ef0037c-51c8-4fb3-a086-c21acc6d248d'}] 2026-10-10 20:07:11,506 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30341540 order {'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '5ef0037c-51c8-4fb3-a086-c21acc6d248d'} sync ignored for existing PoS order pos.order(119,) (state: paid) 2026-10-10 20:07:11,536 26 INFO 02120-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-10-10 20:07:11,551 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30341540 finished 2026-10-10 20:07:11,586 26 INFO 02120-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-10-10 20:07:11,638 26 INFO 02120-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-10-10 20:07:11,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.067 0.157 2026-10-10 20:07:11,737 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: tour succeeded 2026-10-10 20:07:11,747 26 INFO 02120-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-10-10 20:07:11,993 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels.browser: heap 16430344 (allocated 17698816) 2026-10-10 20:07:12,001 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Closing chrome headless with pid 42387 2026-10-10 20:07:12,004 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Closing websocket connection 2026-10-10 20:07:12,007 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Terminating chrome headless with pid 42387 2026-10-10 20:07:12,245 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200712_244633_test_fiscal_position_tax_group_labels.txt 2026-10-10 20:07:12,245 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fiscal_position_tax_group_labels: Removing chrome user profile "/tmp/tmpfb0hsgst_chrome_odoo" 2026-10-10 20:07:12,400 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_fixed_tax_negative_qty ... 2026-10-10 20:07:13,455 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Chrome pid: 42570 2026-10-10 20:07:13,459 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Chrome headless temporary user profile dir: /tmp/tmp37k2160f_chrome_odoo 2026-10-10 20:07:13,461 26 INFO 02120-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:32907/json/version 2026-10-10 20:07:13,463 26 INFO 02120-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-10-10 20:07:13,584 26 INFO 02120-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-10-10 20:07:13,585 26 INFO 02120-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:32907/json 2026-10-10 20:07:13,600 26 INFO 02120-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-10-10 20:07:13,642 26 INFO 02120-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:32907/devtools/page/B82201960346C797E95F23B1EA1AC14B 2026-10-10 20:07:13,693 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Enable chrome headless console log notification 2026-10-10 20:07:13,723 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Chrome headless enable page notifications 2026-10-10 20:07:13,856 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:07:13,870 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Setting session cookie in browser 2026-10-10 20:07:13,875 26 INFO 02120-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/6" in browser 2026-10-10 20:07:13,876 26 INFO 02120-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/6" 2026-10-10 20:07:13,897 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:07:14,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:14] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.070 0.746 2026-10-10 20:07:14,714 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Navigation result: {'frameId': 'B82201960346C797E95F23B1EA1AC14B', 'loaderId': '6D452AD18C9AF185BD4BF0DA21D0AF64', 'isDownload': False} 2026-10-10 20:07:14,715 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Evaluate ready code "odoo.isTourReady('FixedTaxNegativeQty')" 2026-10-10 20:07:14,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:14] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.017 2026-10-10 20:07:14,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:14] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.026 2026-10-10 20:07:14,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:14] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-10-10 20:07:15,497 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:07:15,505 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:07:15,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 20:07:15,555 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:07:15,571 26 INFO 02120-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-10-10 20:07:15,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.010 2026-10-10 20:07:15,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:07:15,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:07:15,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:15] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.018 2026-10-10 20:07:15,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.033 2026-10-10 20:07:15,744 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.035 2026-10-10 20:07:15,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.031 2026-10-10 20:07:16,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.308 0.457 2026-10-10 20:07:16,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07: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-10-10 20:07:16,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.002 0.068 2026-10-10 20:07:16,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:16] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.057 2026-10-10 20:07:17,049 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07: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.028 2026-10-10 20:07:17,130 26 INFO 02120-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-10-10 20:07:17,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 20:07:17,266 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:07:17,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:07:17,268 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:07:17,287 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:17] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.004 0.021 2026-10-10 20:07:17,372 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07: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-10-10 20:07:17,404 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:07:17,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:17] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.009 0.030 2026-10-10 20:07:17,580 26 INFO 02120-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-10-10 20:07:17,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:17] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.010 0.020 2026-10-10 20:07:17,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:17] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.051 2026-10-10 20:07:17,907 26 INFO 02120-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-10-10 20:07:17,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:17] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.020 0.111 2026-10-10 20:07:18,046 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:18] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.192 2026-10-10 20:07:18,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:18] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.270 2026-10-10 20:07:18,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:18] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.365 2026-10-10 20:07:18,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:18] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.418 2026-10-10 20:07:18,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:18] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.436 2026-10-10 20:07:18,376 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:18] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.367 2026-10-10 20:07:18,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:18] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.385 2026-10-10 20:07:18,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:18] "GET /web/image?model=product.template&field=image_128&id=660&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.339 2026-10-10 20:07:18,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.328 2026-10-10 20:07:18,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:18] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.340 2026-10-10 20:07:18,748 26 INFO 02120-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-10-10 20:07:18,807 26 INFO 02120-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-10-10 20:07:18,890 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:07:18,890 26 INFO 02120-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-10-10 20:07:19,029 26 INFO 02120-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-10-10 20:07:19,166 26 INFO 02120-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-10-10 20:07:19,221 26 INFO 02120-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-10-10 20:07:19,285 26 INFO 02120-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-10-10 20:07:19,351 26 INFO 02120-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-10-10 20:07:19,529 26 INFO 02120-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-10-10 20:07:19,598 26 INFO 02120-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-10-10 20:07:19,649 26 INFO 02120-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-10-10 20:07:19,743 26 INFO 02120-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-10-10 20:07:19,771 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:07:19,772 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:07:19,797 26 INFO 02120-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-10-10 20:07:19,861 26 INFO 02120-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-10-10 20:07:19,917 26 INFO 02120-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-10-10 20:07:19,988 26 INFO 02120-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-10-10 20:07:20,004 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98995641 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '69d88158-8758-4fbf-859e-420a1bbb87d7'}] 2026-10-10 20:07:20,029 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:07:20,479 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98995641 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '69d88158-8758-4fbf-859e-420a1bbb87d7'} created pos.order #120 2026-10-10 20:07:20,512 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98995641 finished 2026-10-10 20:07:20,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 192 0.220 0.376 2026-10-10 20:07:20,686 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:07:20,852 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: tour succeeded 2026-10-10 20:07:20,856 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: ╔════════════════════════════════════╗ ║ TOUR FixedTaxNegativeQty SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 20:07:20,865 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31678630 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '69d88158-8758-4fbf-859e-420a1bbb87d7'}] 2026-10-10 20:07:20,880 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31678630 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '69d88158-8758-4fbf-859e-420a1bbb87d7'} sync ignored for existing PoS order pos.order(120,) (state: paid) 2026-10-10 20:07:20,910 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31678630 finished 2026-10-10 20:07:21,033 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty.browser: heap 14520480 (allocated 15990784) 2026-10-10 20:07:21,044 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Closing chrome headless with pid 42570 2026-10-10 20:07:21,046 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.072 0.112 2026-10-10 20:07:21,050 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Closing websocket connection 2026-10-10 20:07:21,052 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Terminating chrome headless with pid 42570 2026-10-10 20:07:21,187 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200721_186583_test_fixed_tax_negative_qty.txt 2026-10-10 20:07:21,187 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_fixed_tax_negative_qty: Removing chrome user profile "/tmp/tmp37k2160f_chrome_odoo" 2026-10-10 20:07:22,382 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_floating_order_tour ... 2026-10-10 20:07:22,957 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Chrome pid: 42746 2026-10-10 20:07:22,957 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Chrome headless temporary user profile dir: /tmp/tmpxgqe47oi_chrome_odoo 2026-10-10 20:07:22,957 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Issuing json command http://127.0.0.1:37921/json/version 2026-10-10 20:07:22,960 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37921', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:07:23,124 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 20:07:23,124 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Issuing json command http://127.0.0.1:37921/json 2026-10-10 20:07:23,141 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37921', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:07:23,165 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Websocket url found: ws://127.0.0.1:37921/devtools/page/4427C864B3940A409584819C2CAB547E 2026-10-10 20:07:23,206 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Enable chrome headless console log notification 2026-10-10 20:07:23,236 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Chrome headless enable page notifications 2026-10-10 20:07:23,326 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:07:23,345 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Setting session cookie in browser 2026-10-10 20:07:23,351 26 INFO 02120-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/6" in browser 2026-10-10 20:07:23,352 26 INFO 02120-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/6" 2026-10-10 20:07:23,378 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:07:24,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:24] "GET /pos/ui/6 HTTP/1.1" 200 - 123 0.119 0.768 2026-10-10 20:07:24,265 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Navigation result: {'frameId': '4427C864B3940A409584819C2CAB547E', 'loaderId': '2E7AB898FA0A4ECC813CA2FF5B6B5F95', 'isDownload': False} 2026-10-10 20:07:24,266 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Evaluate ready code "odoo.isTourReady('FloatingOrderTour')" 2026-10-10 20:07:24,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:24] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.037 2026-10-10 20:07:24,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:24] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.032 2026-10-10 20:07:24,415 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:24] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.064 2026-10-10 20:07:25,094 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:07:25,116 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:07:25,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 20:07:25,177 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:07:25,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.013 2026-10-10 20:07:25,220 26 INFO 02120-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-10-10 20:07:25,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 20:07:25,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:07:25,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07: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.015 2026-10-10 20:07:25,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.044 2026-10-10 20:07:25,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.021 0.058 2026-10-10 20:07:25,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.056 2026-10-10 20:07:26,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.295 0.417 2026-10-10 20:07:26,348 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:26] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:07:26,475 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07: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-10-10 20:07:26,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:26] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.123 2026-10-10 20:07:26,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07: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.051 2026-10-10 20:07:26,897 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: Owl is running in 'dev' mode. 2026-10-10 20:07:26,917 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 20:07:27,003 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:07:27,030 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:07:27,041 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:07:27,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:27] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.008 0.032 2026-10-10 20:07:27,101 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:07:27,106 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07: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-10-10 20:07:27,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:27] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.006 0.018 2026-10-10 20:07:27,242 26 INFO 02120-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-10-10 20:07:27,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:27] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.024 2026-10-10 20:07:27,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:27] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.056 2026-10-10 20:07:27,424 26 INFO 02120-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-10-10 20:07:27,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:27] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.070 2026-10-10 20:07:27,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:27] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.144 2026-10-10 20:07:27,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:27] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.174 2026-10-10 20:07:27,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:27] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.218 2026-10-10 20:07:27,652 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:27] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.253 2026-10-10 20:07:27,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:27] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.259 2026-10-10 20:07:27,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:27] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.258 2026-10-10 20:07:27,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:27] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.235 2026-10-10 20:07:27,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.065 0.275 2026-10-10 20:07:27,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:27] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.323 2026-10-10 20:07:27,951 26 INFO 02120-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-10-10 20:07:27,982 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:07:28,005 26 INFO 02120-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-10-10 20:07:28,126 26 INFO 02120-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-10-10 20:07:28,199 26 INFO 02120-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-10-10 20:07:28,260 26 INFO 02120-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-10-10 20:07:28,323 26 INFO 02120-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-10-10 20:07:28,392 26 INFO 02120-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-10-10 20:07:28,447 26 INFO 02120-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-10-10 20:07:28,528 26 INFO 02120-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-10-10 20:07:28,587 26 INFO 02120-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-10-10 20:07:28,636 26 INFO 02120-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-10-10 20:07:28,707 26 INFO 02120-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-10-10 20:07:28,758 26 INFO 02120-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-10-10 20:07:28,812 26 INFO 02120-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-10-10 20:07:28,886 26 INFO 02120-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-10-10 20:07:28,975 26 INFO 02120-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-10-10 20:07:29,040 26 INFO 02120-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-10-10 20:07:29,088 26 INFO 02120-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-10-10 20:07:29,160 26 INFO 02120-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-10-10 20:07:29,212 26 INFO 02120-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-10-10 20:07:29,281 26 INFO 02120-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-10-10 20:07:29,341 26 INFO 02120-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-10-10 20:07:29,389 26 INFO 02120-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-10-10 20:07:29,463 26 INFO 02120-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-10-10 20:07:29,525 26 INFO 02120-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-10-10 20:07:29,603 26 INFO 02120-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-10-10 20:07:29,676 26 INFO 02120-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-10-10 20:07:29,733 26 INFO 02120-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-10-10 20:07:29,782 26 INFO 02120-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-10-10 20:07:29,856 26 INFO 02120-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-10-10 20:07:29,932 26 INFO 02120-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-10-10 20:07:29,991 26 INFO 02120-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-10-10 20:07:30,072 26 INFO 02120-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-10-10 20:07:30,174 26 INFO 02120-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-10-10 20:07:30,212 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [38/46] Tour FloatingOrderTour → Step body 2026-10-10 20:07:30,261 26 INFO 02120-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-10-10 20:07:30,329 26 INFO 02120-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-10-10 20:07:30,401 26 INFO 02120-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-10-10 20:07:30,449 26 INFO 02120-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-10-10 20:07:30,516 26 INFO 02120-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-10-10 20:07:30,566 26 INFO 02120-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-10-10 20:07:30,616 26 INFO 02120-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-10-10 20:07:30,687 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: [46/46] Tour FloatingOrderTour → Step body 2026-10-10 20:07:30,739 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: tour succeeded 2026-10-10 20:07:30,744 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: ╔══════════════════════════════════╗ ║ TOUR FloatingOrderTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-10 20:07:30,908 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour.browser: heap 14761856 (allocated 16515072) 2026-10-10 20:07:30,922 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Closing chrome headless with pid 42746 2026-10-10 20:07:30,925 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Closing websocket connection 2026-10-10 20:07:30,926 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Terminating chrome headless with pid 42746 2026-10-10 20:07:31,156 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200731_155699_test_floating_order_tour.txt 2026-10-10 20:07:31,160 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_floating_order_tour: Removing chrome user profile "/tmp/tmpxgqe47oi_chrome_odoo" 2026-10-10 20:07:31,206 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_gs1_barcode_scan_missing_product_variant ... 2026-10-10 20:07:32,316 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Chrome pid: 42917 2026-10-10 20:07:32,317 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Chrome headless temporary user profile dir: /tmp/tmp5jr5v2np_chrome_odoo 2026-10-10 20:07:32,317 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Issuing json command http://127.0.0.1:34781/json/version 2026-10-10 20:07:32,318 26 INFO 02120-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-10-10 20:07:32,464 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Browser version: Chrome/141.0.7390.54 2026-10-10 20:07:32,464 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Issuing json command http://127.0.0.1:34781/json 2026-10-10 20:07:32,465 26 INFO 02120-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-10-10 20:07:32,542 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Websocket url found: ws://127.0.0.1:34781/devtools/page/1876DCF439104C4E0E63212BB196917A 2026-10-10 20:07:32,630 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Enable chrome headless console log notification 2026-10-10 20:07:32,704 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Chrome headless enable page notifications 2026-10-10 20:07:32,870 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:07:32,896 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Setting session cookie in browser 2026-10-10 20:07:32,902 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-10 20:07:32,903 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-10 20:07:32,934 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:07:33,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:33] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.079 0.538 2026-10-10 20:07:33,551 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Navigation result: {'frameId': '1876DCF439104C4E0E63212BB196917A', 'loaderId': '09370914CF465120DA02279601B7287B', 'isDownload': False} 2026-10-10 20:07:33,551 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Evaluate ready code "odoo.isTourReady('test_gs1_barcode_scan_missing_product_variant')" 2026-10-10 20:07:33,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:33] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.011 2026-10-10 20:07:33,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:33] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-10 20:07:33,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:33] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.038 2026-10-10 20:07:34,193 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:07:34,198 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:07:34,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.024 2026-10-10 20:07:34,362 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Evaluate test code "odoo.startTour('test_gs1_barcode_scan_missing_product_variant', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:07:34,399 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [1/11] Tour test_gs1_barcode_scan_missing_product_variant → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:07:34,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.027 2026-10-10 20:07:34,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-10 20:07:34,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.013 2026-10-10 20:07:34,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 20:07:34,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:07:34,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07: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.015 2026-10-10 20:07:34,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.034 2026-10-10 20:07:34,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.037 2026-10-10 20:07:34,652 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.022 2026-10-10 20:07:35,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.270 0.397 2026-10-10 20:07:35,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07: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-10-10 20:07:35,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-10 20:07:35,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:35] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.045 2026-10-10 20:07:35,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:07:35,640 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: Owl is running in 'dev' mode. 2026-10-10 20:07:35,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-10-10 20:07:35,736 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:07:35,767 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:07:35,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:35] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.017 0.060 2026-10-10 20:07:35,849 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:07:36,054 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:07:36,057 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:07:36,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:36] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.012 2026-10-10 20:07:36,372 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [2/11] Tour test_gs1_barcode_scan_missing_product_variant → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:07:36,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:36] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.014 0.028 2026-10-10 20:07:36,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:36] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.046 2026-10-10 20:07:36,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:36] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.087 2026-10-10 20:07:36,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:36] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.140 2026-10-10 20:07:36,653 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [3/11] Tour test_gs1_barcode_scan_missing_product_variant → Step PoS model scan barcode '0105400000002649' (trigger: body) 2026-10-10 20:07:36,690 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:36] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.184 2026-10-10 20:07:36,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:36] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.214 2026-10-10 20:07:36,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:36] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.242 2026-10-10 20:07:36,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:36] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.239 2026-10-10 20:07:36,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:36] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.235 2026-10-10 20:07:36,867 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:36] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.210 2026-10-10 20:07:36,913 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [4/11] Tour test_gs1_barcode_scan_missing_product_variant → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:07:36,964 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.224 2026-10-10 20:07:36,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:36] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.002 0.243 2026-10-10 20:07:37,017 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [5/11] Tour test_gs1_barcode_scan_missing_product_variant → Step Check orderline with attributes: {"productName":"GS1 Missing Variant Product","quantity":1,"attributeLine":"S"} (trigger: .order-container .orderline:has(.product-name:contains("GS1 Missing Variant Product")):has(.qty:contains("1")):has(.attribute-line:contains("S"))) 2026-10-10 20:07:37,044 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:07:37,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:37] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 38 0.042 0.135 2026-10-10 20:07:37,175 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:37] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.011 2026-10-10 20:07:37,231 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 38 0.047 0.084 2026-10-10 20:07:37,259 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [6/11] Tour test_gs1_barcode_scan_missing_product_variant → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:07:37,327 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [7/11] Tour test_gs1_barcode_scan_missing_product_variant → Step PoS model scan barcode '0105400000002649' (trigger: body) 2026-10-10 20:07:37,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:37] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.015 2026-10-10 20:07:37,417 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [8/11] Tour test_gs1_barcode_scan_missing_product_variant → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:07:37,483 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [9/11] Tour test_gs1_barcode_scan_missing_product_variant → Step Check orderline with attributes: {"productName":"GS1 Missing Variant Product","quantity":2,"attributeLine":"S"} (trigger: .order-container .orderline:has(.product-name:contains("GS1 Missing Variant Product")):has(.qty:contains("2")):has(.attribute-line:contains("S"))) 2026-10-10 20:07:37,530 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [10/11] Tour test_gs1_barcode_scan_missing_product_variant → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:07:37,601 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: [11/11] Tour test_gs1_barcode_scan_missing_product_variant → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-10 20:07:37,654 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: tour succeeded 2026-10-10 20:07:37,655 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR test_gs1_barcode_scan_missing_product_variant SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-10 20:07:37,857 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant.browser: heap 13197140 (allocated 14155776) 2026-10-10 20:07:37,891 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Closing chrome headless with pid 42917 2026-10-10 20:07:37,893 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Closing websocket connection 2026-10-10 20:07:37,895 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Terminating chrome headless with pid 42917 2026-10-10 20:07:38,107 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200738_106938_test_gs1_barcode_scan_missing_product_variant.txt 2026-10-10 20:07:38,107 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_gs1_barcode_scan_missing_product_variant: Removing chrome user profile "/tmp/tmp5jr5v2np_chrome_odoo" 2026-10-10 20:07:38,146 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_limited_product_pricelist_loading ... 2026-10-10 20:07:39,406 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Chrome pid: 43108 2026-10-10 20:07:39,406 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Chrome headless temporary user profile dir: /tmp/tmpqrqpiee3_chrome_odoo 2026-10-10 20:07:39,406 26 INFO 02120-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:41179/json/version 2026-10-10 20:07:39,411 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41179', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:07:39,677 26 INFO 02120-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-10-10 20:07:39,690 26 INFO 02120-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:41179/json 2026-10-10 20:07:39,697 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41179', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:07:39,756 26 INFO 02120-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:41179/devtools/page/E0FCAFD3DE158C946BF5AA651331FFFF 2026-10-10 20:07:39,780 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Enable chrome headless console log notification 2026-10-10 20:07:39,804 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Chrome headless enable page notifications 2026-10-10 20:07:40,079 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:07:40,091 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Setting session cookie in browser 2026-10-10 20:07:40,098 26 INFO 02120-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/6" in browser 2026-10-10 20:07:40,099 26 INFO 02120-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/6" 2026-10-10 20:07:40,129 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:07:41,213 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:41] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.069 1.025 2026-10-10 20:07:41,219 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Navigation result: {'frameId': 'E0FCAFD3DE158C946BF5AA651331FFFF', 'loaderId': '857B197C993A38A541467A014F1ED9A1', 'isDownload': False} 2026-10-10 20:07:41,220 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Evaluate ready code "odoo.isTourReady('limitedProductPricelistLoading')" 2026-10-10 20:07:41,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:41] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.011 2026-10-10 20:07:41,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:41] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.028 2026-10-10 20:07:41,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:41] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.038 2026-10-10 20:07:41,862 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:07:41,902 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:07:41,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.027 2026-10-10 20:07:41,963 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:07:41,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-10 20:07:41,996 26 INFO 02120-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-10-10 20:07:42,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:07:42,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:07:42,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.017 2026-10-10 20:07:42,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07: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.034 2026-10-10 20:07:42,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-10-10 20:07:42,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.040 2026-10-10 20:07:42,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 242 0.181 0.305 2026-10-10 20:07:42,802 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:07:42,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:07:42,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:42] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.038 2026-10-10 20:07:43,022 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:07:43,054 26 INFO 02120-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-10-10 20:07:43,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.020 2026-10-10 20:07:43,165 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:07:43,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:07:43,177 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:07:43,199 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:43] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.007 0.025 2026-10-10 20:07:43,233 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:07:43,242 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:07:43,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:43] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 20:07:43,360 26 INFO 02120-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-10-10 20:07:43,391 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:43] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:07:43,421 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:43] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.022 2026-10-10 20:07:43,567 26 INFO 02120-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-10-10 20:07:43,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.071 2026-10-10 20:07:43,749 26 INFO 02120-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-10-10 20:07:43,774 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:43] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.017 0.156 2026-10-10 20:07:43,815 26 INFO 02120-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-10-10 20:07:43,855 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:07:43,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:43] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 33 0.035 0.075 2026-10-10 20:07:43,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 33 0.032 0.062 2026-10-10 20:07:44,007 26 INFO 02120-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-10-10 20:07:44,009 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:44] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-10-10 20:07:44,100 26 INFO 02120-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-10-10 20:07:44,142 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:44] "GET /web/image?model=product.template&field=image_128&id=662&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.030 2026-10-10 20:07:44,166 26 INFO 02120-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-10-10 20:07:44,348 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:44] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 43 0.065 0.119 2026-10-10 20:07:44,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:44] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.168 2026-10-10 20:07:44,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.045 0.068 2026-10-10 20:07:44,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:44] "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.112 2026-10-10 20:07:44,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:44] "GET /web/image?model=product.template&field=image_128&id=663&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.134 2026-10-10 20:07:44,557 26 INFO 02120-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-10-10 20:07:44,621 26 INFO 02120-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-10-10 20:07:44,895 26 INFO 02120-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-10-10 20:07:44,953 26 INFO 02120-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-10-10 20:07:45,062 26 INFO 02120-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-10-10 20:07:45,122 26 INFO 02120-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-10-10 20:07:45,173 26 INFO 02120-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-10-10 20:07:45,236 26 INFO 02120-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-10-10 20:07:45,314 26 INFO 02120-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-10-10 20:07:45,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:45] "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.029 2026-10-10 20:07:45,385 26 INFO 02120-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-10-10 20:07:45,449 26 INFO 02120-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-10-10 20:07:45,728 26 INFO 02120-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-10-10 20:07:45,781 26 INFO 02120-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-10-10 20:07:45,878 26 INFO 02120-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-10-10 20:07:45,934 26 INFO 02120-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-10-10 20:07:45,986 26 INFO 02120-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-10-10 20:07:46,046 26 INFO 02120-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-10-10 20:07:46,100 26 INFO 02120-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-10-10 20:07:46,153 26 INFO 02120-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-10-10 20:07:46,210 26 INFO 02120-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-10-10 20:07:46,663 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:46] "GET /pos/ui/6/product/b03d8a82-19b2-4014-9f1a-6d45bda960c1 HTTP/1.1" 200 - 31 0.025 0.047 2026-10-10 20:07:47,569 26 INFO 02120-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-10-10 20:07:47,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:47] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:07:47,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.007 2026-10-10 20:07:47,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 20:07:47,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:07:47,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.006 0.032 2026-10-10 20:07:47,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.005 0.041 2026-10-10 20:07:47,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.022 2026-10-10 20:07:47,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:07:47,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:47] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.019 2026-10-10 20:07:48,026 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:48] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.025 2026-10-10 20:07:48,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07: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.011 2026-10-10 20:07:48,107 26 INFO 02120-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-10-10 20:07:48,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:07:48,453 26 INFO 02120-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-10-10 20:07:48,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:48] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.007 0.029 2026-10-10 20:07:48,511 26 INFO 02120-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-10-10 20:07:48,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:48] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.022 2026-10-10 20:07:48,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:48] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-10-10 20:07:48,569 26 INFO 02120-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-10-10 20:07:48,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:48] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-10-10 20:07:48,615 26 INFO 02120-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-10-10 20:07:48,670 26 INFO 02120-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-10-10 20:07:48,863 26 INFO 02120-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-10-10 20:07:48,929 26 INFO 02120-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-10-10 20:07:48,993 26 INFO 02120-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-10-10 20:07:49,055 26 INFO 02120-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-10-10 20:07:49,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:49] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 28 0.038 0.069 2026-10-10 20:07:49,198 26 INFO 02120-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-10-10 20:07:49,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:49] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 25 0.036 0.076 2026-10-10 20:07:49,298 26 INFO 02120-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-10-10 20:07:49,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:49] "GET /web/image?model=product.template&field=image_128&id=664&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.046 2026-10-10 20:07:49,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:49] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.051 2026-10-10 20:07:49,369 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: tour succeeded 2026-10-10 20:07:49,373 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR limitedProductPricelistLoading SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-10 20:07:49,664 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading.browser: heap 13912628 (allocated 14942208) 2026-10-10 20:07:49,714 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Closing chrome headless with pid 43108 2026-10-10 20:07:49,719 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Closing websocket connection 2026-10-10 20:07:49,719 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Terminating chrome headless with pid 43108 2026-10-10 20:07:49,922 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200749_920998_test_limited_product_pricelist_loading.txt 2026-10-10 20:07:49,922 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_limited_product_pricelist_loading: Removing chrome user profile "/tmp/tmpqrqpiee3_chrome_odoo" 2026-10-10 20:07:49,984 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_line_configurators ... 2026-10-10 20:07:51,901 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome pid: 43317 2026-10-10 20:07:51,901 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome headless temporary user profile dir: /tmp/tmperqipc98_chrome_odoo 2026-10-10 20:07:51,902 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Issuing json command http://127.0.0.1:42973/json/version 2026-10-10 20:07:51,905 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42973', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:07:52,157 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Browser version: Chrome/141.0.7390.54 2026-10-10 20:07:52,157 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Issuing json command http://127.0.0.1:42973/json 2026-10-10 20:07:52,163 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42973', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:07:52,191 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Websocket url found: ws://127.0.0.1:42973/devtools/page/500EB7D56F6C4EDD2AB2F9DED8DC2D45 2026-10-10 20:07:52,231 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Enable chrome headless console log notification 2026-10-10 20:07:52,253 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome headless enable page notifications 2026-10-10 20:07:52,569 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:07:52,580 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Setting session cookie in browser 2026-10-10 20:07:52,583 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-10 20:07:52,584 26 INFO 02120-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/6" 2026-10-10 20:07:52,618 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:07:53,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:53] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.114 0.892 2026-10-10 20:07:53,629 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Navigation result: {'frameId': '500EB7D56F6C4EDD2AB2F9DED8DC2D45', 'loaderId': 'AA43B6451F7E83E047929640684FB331', 'isDownload': False} 2026-10-10 20:07:53,630 26 INFO 02120-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-10-10 20:07:53,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:53] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.018 2026-10-10 20:07:53,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:53] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-10-10 20:07:53,770 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:53] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-10 20:07:54,773 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:07:54,796 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:07:54,836 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.024 2026-10-10 20:07:54,858 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:07:54,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-10 20:07:54,876 26 INFO 02120-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-10-10 20:07:54,889 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:07:54,908 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:07:54,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.011 0.017 2026-10-10 20:07:54,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.015 0.041 2026-10-10 20:07:55,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.021 0.061 2026-10-10 20:07:55,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.025 2026-10-10 20:07:56,076 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.410 0.547 2026-10-10 20:07:56,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:56] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.115 2026-10-10 20:07:56,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:07:56,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:56] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.092 2026-10-10 20:07:56,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.010 0.011 2026-10-10 20:07:56,629 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-10-10 20:07:56,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 20:07:56,744 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:07:56,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:07:56,770 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:07:56,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:56] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.004 0.035 2026-10-10 20:07:56,810 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:07:56,838 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:07:56,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:56] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.006 0.023 2026-10-10 20:07:56,992 26 INFO 02120-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-10-10 20:07:57,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:57] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.053 2026-10-10 20:07:57,464 26 INFO 02120-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-10-10 20:07:57,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:57] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.063 2026-10-10 20:07:57,510 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:57] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.093 2026-10-10 20:07:57,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:57] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.133 2026-10-10 20:07:57,637 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:57] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.182 2026-10-10 20:07:57,672 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:57] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.221 2026-10-10 20:07:57,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:57] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.246 2026-10-10 20:07:57,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:57] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.244 2026-10-10 20:07:57,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:57] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.246 2026-10-10 20:07:57,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:57] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.218 2026-10-10 20:07:57,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:57] "GET /web/image?model=product.template&field=image_128&id=665&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.180 2026-10-10 20:07:57,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:57] "GET /web/image?model=product.template&field=image_128&id=666&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.177 2026-10-10 20:07:57,897 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:57] "GET /web/image?model=product.template&field=image_128&id=667&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.172 2026-10-10 20:07:58,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.081 0.269 2026-10-10 20:07:58,184 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:58] "GET /web/image?model=product.template&field=image_128&id=668&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.369 2026-10-10 20:07:58,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:58] "GET /web/image?model=product.template&field=image_128&id=669&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.372 2026-10-10 20:07:58,253 26 INFO 02120-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-10-10 20:07:58,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:58] "GET /web/image?model=product.template&field=image_128&id=670&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.404 2026-10-10 20:07:58,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:58] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.519 2026-10-10 20:07:58,344 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:58] "GET /web/image?model=product.template&field=image_128&id=671&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.430 2026-10-10 20:07:58,370 26 INFO 02120-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-10-10 20:07:58,380 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:58] "GET /web/image?model=product.template&field=image_128&id=672&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.267 2026-10-10 20:07:58,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:58] "GET /web/image?model=product.template&field=image_128&id=673&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.210 2026-10-10 20:07:58,438 26 INFO 02120-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-10-10 20:07:58,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:58] "GET /web/image?model=product.template&field=image_128&id=674&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.196 2026-10-10 20:07:58,503 26 INFO 02120-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-10-10 20:07:58,565 26 INFO 02120-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-10-10 20:07:58,632 26 INFO 02120-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-10-10 20:07:58,701 26 INFO 02120-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-10-10 20:07:58,799 26 INFO 02120-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-10-10 20:07:58,872 26 INFO 02120-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-10-10 20:07:58,956 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:07:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:07:59,537 26 INFO 02120-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-10-10 20:07:59,602 26 INFO 02120-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-10-10 20:07:59,679 26 INFO 02120-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-10-10 20:08:00,251 26 INFO 02120-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-10-10 20:08:00,295 26 INFO 02120-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-10-10 20:08:00,347 26 INFO 02120-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-10-10 20:08:00,399 26 INFO 02120-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-10-10 20:08:00,451 26 INFO 02120-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-10-10 20:08:00,502 26 INFO 02120-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-10-10 20:08:00,555 26 INFO 02120-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-10-10 20:08:00,617 26 INFO 02120-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-10-10 20:08:00,671 26 INFO 02120-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-10-10 20:08:00,741 26 INFO 02120-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-10-10 20:08:01,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:01] "GET /pos/ui/6/product/71bd9e4a-3bd5-4ef2-aab5-7b89c729378f HTTP/1.1" 200 - 31 0.026 0.061 2026-10-10 20:08:02,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:02] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:08:02,489 26 INFO 02120-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-10-10 20:08:02,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-10 20:08:02,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:08:02,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:08:02,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.009 0.030 2026-10-10 20:08:02,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.038 2026-10-10 20:08:02,672 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-10 20:08:02,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08: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-10-10 20:08:02,811 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:02] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.013 2026-10-10 20:08:02,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:08:02,872 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-10-10 20:08:02,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:08:03,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:03] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.016 2026-10-10 20:08:03,593 26 INFO 02120-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-10-10 20:08:03,699 26 INFO 02120-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-10-10 20:08:03,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:03] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.011 0.031 2026-10-10 20:08:03,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:03] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.018 2026-10-10 20:08:03,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:03] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-10-10 20:08:04,327 26 INFO 02120-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-10-10 20:08:04,387 26 INFO 02120-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-10-10 20:08:04,446 26 INFO 02120-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-10-10 20:08:04,513 26 INFO 02120-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-10-10 20:08:04,588 26 INFO 02120-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-10-10 20:08:04,633 26 INFO 02120-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-10-10 20:08:04,694 26 INFO 02120-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-10-10 20:08:04,793 26 INFO 02120-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-10-10 20:08:04,870 26 INFO 02120-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-10-10 20:08:04,946 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: tour succeeded 2026-10-10 20:08:04,947 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_line_configurators_product SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-10 20:08:05,178 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: heap 13619280 (allocated 15204352) 2026-10-10 20:08:05,189 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Closing chrome headless with pid 43317 2026-10-10 20:08:05,191 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Closing websocket connection 2026-10-10 20:08:05,192 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Terminating chrome headless with pid 43317 2026-10-10 20:08:05,381 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200805_380706_test_line_configurators.txt 2026-10-10 20:08:05,381 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Removing chrome user profile "/tmp/tmperqipc98_chrome_odoo" 2026-10-10 20:08:06,165 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome pid: 43513 2026-10-10 20:08:06,166 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome headless temporary user profile dir: /tmp/tmp5bweutxo_chrome_odoo 2026-10-10 20:08:06,166 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Issuing json command http://127.0.0.1:36939/json/version 2026-10-10 20:08:06,168 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36939', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:08:06,269 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Browser version: Chrome/141.0.7390.54 2026-10-10 20:08:06,269 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Issuing json command http://127.0.0.1:36939/json 2026-10-10 20:08:06,275 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36939', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:08:06,309 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Websocket url found: ws://127.0.0.1:36939/devtools/page/B575EA5ECFFDBFDE6D4A011619115DA5 2026-10-10 20:08:06,350 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Enable chrome headless console log notification 2026-10-10 20:08:06,383 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome headless enable page notifications 2026-10-10 20:08:06,548 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:08:06,551 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Setting session cookie in browser 2026-10-10 20:08:06,565 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-10 20:08:06,565 26 INFO 02120-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/6" 2026-10-10 20:08:06,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:06] "GET /pos/ui/6 HTTP/1.1" 200 - 31 0.026 0.077 2026-10-10 20:08:06,739 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Navigation result: {'frameId': 'B575EA5ECFFDBFDE6D4A011619115DA5', 'loaderId': '76DC8C766EBF5090E0DDDB93CE012C51', 'isDownload': False} 2026-10-10 20:08:06,739 26 INFO 02120-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-10-10 20:08:06,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:06] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.010 2026-10-10 20:08:06,790 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:06] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-10-10 20:08:06,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:06] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.038 2026-10-10 20:08:07,320 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:08:07,328 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:08:07,366 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:08:07,395 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:08:07,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-10 20:08:07,416 26 INFO 02120-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-10-10 20:08:07,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 20:08:07,440 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:08:07,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.014 2026-10-10 20:08:07,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:07] "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.023 2026-10-10 20:08:07,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.008 0.029 2026-10-10 20:08:07,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.020 2026-10-10 20:08:08,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 175 0.248 0.475 2026-10-10 20:08:08,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:08] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:08:08,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08: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.012 2026-10-10 20:08:08,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:08] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.039 2026-10-10 20:08:08,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 20:08:08,733 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-10-10 20:08:08,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:08:08,829 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:08:08,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:08:08,879 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:08] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:08:08,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:08] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.007 0.022 2026-10-10 20:08:08,910 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:08:08,914 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:08:08,930 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:08] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.006 0.019 2026-10-10 20:08:09,040 26 INFO 02120-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-10-10 20:08:09,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:09] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.014 0.065 2026-10-10 20:08:09,213 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:09] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.043 2026-10-10 20:08:09,235 26 INFO 02120-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-10-10 20:08:09,249 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:09] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.105 2026-10-10 20:08:09,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:09] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.185 2026-10-10 20:08:09,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:09] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.164 2026-10-10 20:08:09,371 26 INFO 02120-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-10-10 20:08:09,378 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 20:08:09,427 26 INFO 02120-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-10-10 20:08:09,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:09] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.251 2026-10-10 20:08:09,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:09] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.294 2026-10-10 20:08:09,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:09] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.290 2026-10-10 20:08:09,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:09] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.315 2026-10-10 20:08:09,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:09] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.303 2026-10-10 20:08:09,633 26 INFO 02120-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-10-10 20:08:09,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:09] "GET /web/image?model=product.template&field=image_128&id=665&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.255 2026-10-10 20:08:09,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:09] "GET /web/image?model=product.template&field=image_128&id=666&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.254 2026-10-10 20:08:09,725 26 INFO 02120-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-10-10 20:08:09,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:09] "GET /web/image?model=product.template&field=image_128&id=667&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.016 0.250 2026-10-10 20:08:09,787 26 INFO 02120-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-10-10 20:08:09,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:09] "GET /web/image?model=product.product&field=image_128&id=781&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.006 0.260 2026-10-10 20:08:09,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:09] "GET /web/image?model=product.product&field=image_128&id=779&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.008 0.223 2026-10-10 20:08:09,850 26 INFO 02120-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-10-10 20:08:09,886 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:09] "GET /web/image?model=product.product&field=image_128&id=778&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.007 0.243 2026-10-10 20:08:09,923 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:09] "GET /web/image?model=product.product&field=image_128&id=777&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.007 0.235 2026-10-10 20:08:09,933 26 INFO 02120-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-10-10 20:08:09,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:09] "GET /web/image?model=product.product&field=image_128&id=780&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.008 0.245 2026-10-10 20:08:09,994 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:09] "GET /web/image?model=product.product&field=image_128&id=658&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.006 0.201 2026-10-10 20:08:10,007 26 INFO 02120-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-10-10 20:08:10,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:10] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.208 2026-10-10 20:08:10,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:10] "GET /web/image?model=product.product&field=image_128&id=783&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.010 0.192 2026-10-10 20:08:10,086 26 INFO 02120-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-10-10 20:08:10,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:10] "GET /web/image?model=product.product&field=image_128&id=782&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.008 0.200 2026-10-10 20:08:10,145 26 INFO 02120-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-10-10 20:08:10,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:10] "GET /web/image?model=product.product&field=image_128&id=785&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.010 0.212 2026-10-10 20:08:10,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:10] "GET /web/image?model=product.product&field=image_128&id=784&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.004 0.220 2026-10-10 20:08:10,213 26 INFO 02120-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-10-10 20:08:10,218 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:10] "GET /web/image?model=product.template&field=image_128&id=668&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.208 2026-10-10 20:08:10,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:10] "GET /web/image?model=product.template&field=image_128&id=669&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.201 2026-10-10 20:08:10,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:10] "GET /web/image?model=product.template&field=image_128&id=670&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.185 2026-10-10 20:08:10,278 26 INFO 02120-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-10-10 20:08:10,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:10] "GET /web/image?model=product.template&field=image_128&id=671&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.178 2026-10-10 20:08:10,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:10] "GET /web/image?model=product.template&field=image_128&id=672&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.172 2026-10-10 20:08:10,337 26 INFO 02120-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-10-10 20:08:10,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:10] "GET /web/image?model=product.template&field=image_128&id=673&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.167 2026-10-10 20:08:10,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:10] "GET /web/image?model=product.template&field=image_128&id=674&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.158 2026-10-10 20:08:10,397 26 INFO 02120-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-10-10 20:08:10,455 26 INFO 02120-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-10-10 20:08:10,528 26 INFO 02120-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-10-10 20:08:10,589 26 INFO 02120-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-10-10 20:08:10,646 26 INFO 02120-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-10-10 20:08:10,720 26 INFO 02120-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-10-10 20:08:10,777 26 INFO 02120-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-10-10 20:08:10,995 26 INFO 02120-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-10-10 20:08:11,059 26 INFO 02120-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-10-10 20:08:11,140 26 INFO 02120-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-10-10 20:08:11,191 26 INFO 02120-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-10-10 20:08:11,243 26 INFO 02120-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-10-10 20:08:11,939 26 INFO 02120-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-10-10 20:08:11,993 26 INFO 02120-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-10-10 20:08:12,052 26 INFO 02120-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-10-10 20:08:12,101 26 INFO 02120-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-10-10 20:08:12,232 26 INFO 02120-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-10-10 20:08:12,284 26 INFO 02120-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-10-10 20:08:12,338 26 INFO 02120-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-10-10 20:08:12,391 26 INFO 02120-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-10-10 20:08:12,473 26 INFO 02120-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-10-10 20:08:12,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:12] "GET /pos/ui/6/product/7c062efb-de51-4884-9b1b-09b251e614c9 HTTP/1.1" 200 - 31 0.024 0.063 2026-10-10 20:08:13,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:13] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:08:13,734 26 INFO 02120-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-10-10 20:08:13,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-10-10 20:08:13,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:08:13,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:08:13,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.006 0.045 2026-10-10 20:08:14,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.011 0.064 2026-10-10 20:08:14,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-10-10 20:08:14,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08: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-10-10 20:08:14,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:14] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 304 - 3 0.005 0.016 2026-10-10 20:08:14,467 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:08:14,483 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: Owl is running in 'dev' mode. 2026-10-10 20:08:14,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:08:14,817 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:14] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-10-10 20:08:14,841 26 INFO 02120-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-10-10 20:08:14,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:14] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.030 2026-10-10 20:08:14,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:14] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.002 0.010 2026-10-10 20:08:14,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:14] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.010 2026-10-10 20:08:15,507 26 INFO 02120-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-10-10 20:08:15,556 26 INFO 02120-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-10-10 20:08:15,607 26 INFO 02120-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-10-10 20:08:15,660 26 INFO 02120-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-10-10 20:08:15,748 26 INFO 02120-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-10-10 20:08:15,801 26 INFO 02120-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-10-10 20:08:15,865 26 INFO 02120-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-10-10 20:08:15,915 26 INFO 02120-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-10-10 20:08:15,969 26 INFO 02120-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-10-10 20:08:16,026 26 INFO 02120-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-10-10 20:08:16,081 26 INFO 02120-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-10-10 20:08:16,139 26 INFO 02120-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-10-10 20:08:16,243 26 INFO 02120-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-10-10 20:08:16,296 26 INFO 02120-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-10-10 20:08:16,347 26 INFO 02120-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-10-10 20:08:16,405 26 INFO 02120-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-10-10 20:08:16,987 26 INFO 02120-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-10-10 20:08:17,052 26 INFO 02120-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-10-10 20:08:17,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:08:17,630 26 INFO 02120-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-10-10 20:08:17,683 26 INFO 02120-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-10-10 20:08:17,779 26 INFO 02120-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-10-10 20:08:17,852 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: tour succeeded 2026-10-10 20:08:17,854 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_line_configurators_combo SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-10 20:08:18,105 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators.browser: heap 16667080 (allocated 17436672) 2026-10-10 20:08:18,117 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Closing chrome headless with pid 43513 2026-10-10 20:08:18,118 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Closing websocket connection 2026-10-10 20:08:18,119 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Terminating chrome headless with pid 43513 2026-10-10 20:08:18,335 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200818_335148_test_line_configurators.txt 2026-10-10 20:08:18,335 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_line_configurators: Removing chrome user profile "/tmp/tmp5bweutxo_chrome_odoo" 2026-10-10 20:08:18,402 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_load_pos_demo_data ... 2026-10-10 20:08:19,141 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome pid: 43720 2026-10-10 20:08:19,141 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome headless temporary user profile dir: /tmp/tmplpvx7fqa_chrome_odoo 2026-10-10 20:08:19,141 26 INFO 02120-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:35177/json/version 2026-10-10 20:08:19,143 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35177', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:08:19,335 26 INFO 02120-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-10-10 20:08:19,336 26 INFO 02120-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:35177/json 2026-10-10 20:08:19,340 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35177', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:08:19,378 26 INFO 02120-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:35177/devtools/page/3C11F9E0E813BD73DBC12E4C66253828 2026-10-10 20:08:19,510 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Enable chrome headless console log notification 2026-10-10 20:08:19,598 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome headless enable page notifications 2026-10-10 20:08:19,943 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:08:19,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Setting session cookie in browser 2026-10-10 20:08:19,982 26 INFO 02120-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/6" in browser 2026-10-10 20:08:19,982 26 INFO 02120-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/6" 2026-10-10 20:08:20,177 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:08:21,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:21] "GET /pos/ui/6 HTTP/1.1" 200 - 117 0.135 0.726 2026-10-10 20:08:21,030 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Navigation result: {'frameId': '3C11F9E0E813BD73DBC12E4C66253828', 'loaderId': '83ECE9E04B5CF93BB85F5C4E3D594AE9', 'isDownload': False} 2026-10-10 20:08:21,030 26 INFO 02120-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-10-10 20:08:21,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:21] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-10 20:08:21,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:21] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.018 2026-10-10 20:08:21,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:21] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.022 2026-10-10 20:08:21,800 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:08:21,804 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:08:21,886 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 20:08:21,904 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:08:21,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-10 20:08:21,937 26 INFO 02120-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-10-10 20:08:21,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:08:21,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:08:22,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.011 0.023 2026-10-10 20:08:22,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.058 2026-10-10 20:08:22,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:22] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.011 0.032 2026-10-10 20:08:22,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.020 2026-10-10 20:08:22,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 246 0.260 0.378 2026-10-10 20:08:22,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.079 2026-10-10 20:08:23,110 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.002 0.028 2026-10-10 20:08:23,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:23] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.026 0.099 2026-10-10 20:08:23,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.007 2026-10-10 20:08:23,340 26 INFO 02120-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-10-10 20:08:23,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-10 20:08:23,456 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:08:23,482 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 20:08:23,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:23] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.008 0.042 2026-10-10 20:08:23,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 20:08:23,538 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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-10-10 20:08:23,550 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:08:23,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:23] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.007 0.022 2026-10-10 20:08:23,699 26 INFO 02120-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-10-10 20:08:23,766 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:23] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:08:23,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:23] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.014 0.036 2026-10-10 20:08:23,983 26 INFO 02120-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-10-10 20:08:24,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.064 0.090 2026-10-10 20:08:24,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:24] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.108 2026-10-10 20:08:24,224 26 INFO 02120-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-10-10 20:08:24,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:24] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:08:24,295 26 INFO 02120-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-10-10 20:08:24,300 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:08:24,343 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: tour succeeded 2026-10-10 20:08:24,351 26 INFO 02120-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-10-10 20:08:24,473 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: heap 11989944 (allocated 12845056) 2026-10-10 20:08:24,495 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Closing chrome headless with pid 43720 2026-10-10 20:08:24,499 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Closing websocket connection 2026-10-10 20:08:24,506 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Terminating chrome headless with pid 43720 2026-10-10 20:08:24,701 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200824_700964_test_load_pos_demo_data.txt 2026-10-10 20:08:24,701 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Removing chrome user profile "/tmp/tmplpvx7fqa_chrome_odoo" 2026-10-10 20:08:25,517 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome pid: 43883 2026-10-10 20:08:25,518 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome headless temporary user profile dir: /tmp/tmp2m19mhxi_chrome_odoo 2026-10-10 20:08:25,518 26 INFO 02120-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:36969/json/version 2026-10-10 20:08:25,520 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36969', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:08:25,599 26 INFO 02120-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-10-10 20:08:25,599 26 INFO 02120-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:36969/json 2026-10-10 20:08:25,600 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36969', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:08:25,617 26 INFO 02120-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:36969/devtools/page/61AE1868817C769C81E3EF2A4A9727FC 2026-10-10 20:08:25,644 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Enable chrome headless console log notification 2026-10-10 20:08:25,656 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome headless enable page notifications 2026-10-10 20:08:25,832 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:08:25,843 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Setting session cookie in browser 2026-10-10 20:08:25,846 26 INFO 02120-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/6" in browser 2026-10-10 20:08:25,846 26 INFO 02120-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/6" 2026-10-10 20:08:26,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:26] "GET /pos/ui/6 HTTP/1.1" 200 - 65 0.062 0.086 2026-10-10 20:08:26,014 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Navigation result: {'frameId': '61AE1868817C769C81E3EF2A4A9727FC', 'loaderId': '6374618B9763E809B6B398DDAA326A35', 'isDownload': False} 2026-10-10 20:08:26,015 26 INFO 02120-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-10-10 20:08:26,068 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:26] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-10-10 20:08:26,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:26] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-10 20:08:26,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:26] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-10 20:08:26,645 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:08:26,653 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:08:26,707 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:08:26,743 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:08:26,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.004 0.009 2026-10-10 20:08:26,765 26 INFO 02120-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-10-10 20:08:26,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:08:26,802 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:08:26,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08: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.010 2026-10-10 20:08:26,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.028 2026-10-10 20:08:26,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.023 0.044 2026-10-10 20:08:26,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.035 2026-10-10 20:08:27,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 247 0.265 0.372 2026-10-10 20:08:27,771 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:27] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:08:27,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:08:27,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:27] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.055 2026-10-10 20:08:28,084 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08: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.015 2026-10-10 20:08:28,113 26 INFO 02120-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-10-10 20:08:28,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.015 2026-10-10 20:08:28,253 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:08:28,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:08:28,292 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:28] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:08:28,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:28] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.034 2026-10-10 20:08:28,456 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 20:08:28,492 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:08:28,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:28] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.011 0.032 2026-10-10 20:08:28,696 26 INFO 02120-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-10-10 20:08:28,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:28] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.040 2026-10-10 20:08:28,792 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:28] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:08:28,911 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:28] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.020 2026-10-10 20:08:28,930 26 INFO 02120-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-10-10 20:08:28,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:28] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 20:08:29,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:29] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.020 2026-10-10 20:08:29,068 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:08:29,074 26 INFO 02120-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-10-10 20:08:29,128 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: tour succeeded 2026-10-10 20:08:29,130 26 INFO 02120-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-10-10 20:08:29,289 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data.browser: heap 11775396 (allocated 12582912) 2026-10-10 20:08:29,298 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Closing chrome headless with pid 43883 2026-10-10 20:08:29,302 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Closing websocket connection 2026-10-10 20:08:29,306 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Terminating chrome headless with pid 43883 2026-10-10 20:08:29,526 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200829_525527_test_load_pos_demo_data.txt 2026-10-10 20:08:29,526 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_load_pos_demo_data: Removing chrome user profile "/tmp/tmp2m19mhxi_chrome_odoo" 2026-10-10 20:08:29,581 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_lot ... 2026-10-10 20:08:30,673 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Chrome pid: 44050 2026-10-10 20:08:30,673 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Chrome headless temporary user profile dir: /tmp/tmpqz6wjvha_chrome_odoo 2026-10-10 20:08:30,673 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Issuing json command http://127.0.0.1:45447/json/version 2026-10-10 20:08:30,676 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45447', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:08:30,873 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Browser version: Chrome/141.0.7390.54 2026-10-10 20:08:30,873 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Issuing json command http://127.0.0.1:45447/json 2026-10-10 20:08:30,874 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45447', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:08:30,939 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Websocket url found: ws://127.0.0.1:45447/devtools/page/31DF227966D76453BF41DA560BF4E7D4 2026-10-10 20:08:30,976 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Enable chrome headless console log notification 2026-10-10 20:08:30,993 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Chrome headless enable page notifications 2026-10-10 20:08:31,227 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:08:31,243 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Setting session cookie in browser 2026-10-10 20:08:31,245 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-10 20:08:31,246 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-10 20:08:31,263 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:08:31,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:31] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.072 0.553 2026-10-10 20:08:31,890 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Navigation result: {'frameId': '31DF227966D76453BF41DA560BF4E7D4', 'loaderId': '1C899007ECEDCE98F2904D047DBE32A2', 'isDownload': False} 2026-10-10 20:08:31,890 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Evaluate ready code "odoo.isTourReady('LotTour')" 2026-10-10 20:08:31,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:31] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.016 2026-10-10 20:08:31,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:31] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.027 2026-10-10 20:08:32,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:32] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.062 2026-10-10 20:08:32,890 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:08:32,891 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:08:32,926 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-10-10 20:08:32,943 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:08:32,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 20:08:32,975 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [1/107] Tour LotTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:08:32,993 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 20:08:33,026 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:08:33,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.014 2026-10-10 20:08:33,107 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.013 0.048 2026-10-10 20:08:33,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.011 2026-10-10 20:08:33,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.011 0.034 2026-10-10 20:08:34,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.360 0.507 2026-10-10 20:08:34,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:34] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 20:08:34,275 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 20:08:34,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:34] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.039 2026-10-10 20:08:34,380 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.013 2026-10-10 20:08:34,404 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: Owl is running in 'dev' mode. 2026-10-10 20:08:34,423 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 20:08:34,499 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:08:34,548 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:08:34,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:34] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.020 0.045 2026-10-10 20:08:34,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:34] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.004 0.059 2026-10-10 20:08:34,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.076 2026-10-10 20:08:34,583 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:08:34,588 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:08:34,774 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [2/107] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:08:34,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:34] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-10-10 20:08:34,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:34] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.036 2026-10-10 20:08:34,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:34] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.082 2026-10-10 20:08:34,939 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [3/107] Tour LotTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-10 20:08:34,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:34] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.114 2026-10-10 20:08:35,010 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:35] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.152 2026-10-10 20:08:35,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:35] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.210 2026-10-10 20:08:35,110 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:35] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.243 2026-10-10 20:08:35,139 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:35] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.249 2026-10-10 20:08:35,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:35] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.212 2026-10-10 20:08:35,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:35] "GET /web/image?model=product.template&field=image_128&id=675&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.226 2026-10-10 20:08:35,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:35] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.176 2026-10-10 20:08:35,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:35] "GET /web/image?model=product.template&field=image_128&id=676&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.170 2026-10-10 20:08:35,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:35] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.176 2026-10-10 20:08:35,463 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.063 0.257 2026-10-10 20:08:35,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:35] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.302 2026-10-10 20:08:35,531 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [4/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-10 20:08:35,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:35] "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.026 2026-10-10 20:08:35,623 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [5/107] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-10 20:08:35,685 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [6/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-10 20:08:35,957 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [7/107] Tour LotTour → Step .o-autocomplete input 2026-10-10 20:08:36,015 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [8/107] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(1)) 2026-10-10 20:08:36,069 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [9/107] Tour LotTour → Step .o-autocomplete input:value() 2026-10-10 20:08:36,123 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [10/107] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:08:36,254 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [11/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:08:36,313 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [12/107] Tour LotTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"1","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-10 20:08:36,386 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [13/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:08:36,395 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:08:36,489 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [14/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:08:36,556 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [15/107] Tour LotTour → Step click lot icon (trigger: .line-lot-icon) 2026-10-10 20:08:36,634 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [16/107] Tour LotTour → Step delete lot number (trigger: .lot-container .lot-item:eq(0) .btn) 2026-10-10 20:08:36,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:36] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.021 0.054 2026-10-10 20:08:36,805 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [17/107] Tour LotTour → Step .o-autocomplete input 2026-10-10 20:08:36,863 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [18/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-10 20:08:36,916 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [19/107] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-10 20:08:36,971 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [20/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-10 20:08:37,257 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [21/107] Tour LotTour → Step .o-autocomplete input 2026-10-10 20:08:37,311 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [22/107] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(2)) 2026-10-10 20:08:37,362 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [23/107] Tour LotTour → Step .o-autocomplete input:value() 2026-10-10 20:08:37,412 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [24/107] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:08:37,475 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [25/107] Tour LotTour → Step Check orderline with attributes: {"productName":"Product A","quantity":1} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.qty:contains("1"))) 2026-10-10 20:08:37,530 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [26/107] Tour LotTour → Step click lot icon (trigger: .line-lot-icon) 2026-10-10 20:08:37,599 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [27/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-10 20:08:37,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:37] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.005 0.021 2026-10-10 20:08:37,675 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [28/107] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-10 20:08:37,730 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [29/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-10 20:08:38,005 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [30/107] Tour LotTour → Step .o-autocomplete input 2026-10-10 20:08:38,064 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [31/107] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(1)) 2026-10-10 20:08:38,115 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [32/107] Tour LotTour → Step .o-autocomplete input:value() 2026-10-10 20:08:38,165 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [33/107] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:08:38,245 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [34/107] Tour LotTour → Step Check orderline with attributes: {"productName":"Product A","quantity":2} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.qty:contains("2"))) 2026-10-10 20:08:38,297 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [35/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:08:38,360 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [36/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:08:38,426 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [37/107] Tour LotTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:08:38,499 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [38/107] Tour LotTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:08:38,554 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [39/107] Tour LotTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:08:38,611 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [40/107] Tour LotTour → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-10 20:08:38,667 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [41/107] Tour LotTour → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-10 20:08:38,731 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [42/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:08:38,792 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [43/107] Tour LotTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-10 20:08:38,846 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [44/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-10 20:08:38,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:38] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.005 0.029 2026-10-10 20:08:38,922 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [45/107] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-10 20:08:39,018 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [46/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-10 20:08:39,274 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [47/107] Tour LotTour → Step .o-autocomplete input 2026-10-10 20:08:39,346 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [48/107] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(3)) 2026-10-10 20:08:39,387 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [49/107] Tour LotTour → Step .o-autocomplete input:value() 2026-10-10 20:08:39,437 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [50/107] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:08:39,555 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [51/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:08:39,612 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [52/107] Tour LotTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product A","quantity":"3","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product A")):has(.qty:contains("3"))) 2026-10-10 20:08:39,663 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [53/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:08:39,742 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [54/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:08:39,797 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [55/107] Tour LotTour → Step .info-list:contains('SN 3') 2026-10-10 20:08:39,848 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [56/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:08:39,917 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [57/107] Tour LotTour → Step .pos-leftheader .list-plus-btn 2026-10-10 20:08:40,020 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [58/107] Tour LotTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-10 20:08:40,060 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [59/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-10 20:08:40,098 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:40] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 5 0.009 0.028 2026-10-10 20:08:40,204 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [60/107] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-10 20:08:40,259 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [61/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-10 20:08:40,538 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [62/107] Tour LotTour → Step .o-autocomplete input 2026-10-10 20:08:40,591 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [63/107] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(5)) 2026-10-10 20:08:40,643 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [64/107] Tour LotTour → Step .o-autocomplete input:value() 2026-10-10 20:08:40,695 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [65/107] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:08:40,768 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [66/107] Tour LotTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-10 20:08:40,827 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [67/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-10 20:08:40,846 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:40] "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.013 2026-10-10 20:08:40,898 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [68/107] Tour LotTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-10 20:08:40,958 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [69/107] Tour LotTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-10 20:08:41,262 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [70/107] Tour LotTour → Step .o-autocomplete input 2026-10-10 20:08:41,292 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [71/107] Tour LotTour → Step Check entered lot/serial number (trigger: .lot-container .lot-item:eq(-1) span:contains(3)) 2026-10-10 20:08:41,344 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [72/107] Tour LotTour → Step .o-autocomplete input:value() 2026-10-10 20:08:41,401 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [73/107] Tour LotTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:08:41,486 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [74/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:08:41,533 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [75/107] Tour LotTour → Step .info-list:not(:contains('SN 3')) 2026-10-10 20:08:41,585 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [76/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:08:41,649 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [77/107] Tour LotTour → Step click product 'Product B' (trigger: article.product .product-content .product-name:contains("Product B")) 2026-10-10 20:08:41,714 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [78/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:08:41,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:41] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 6 0.010 0.018 2026-10-10 20:08:41,798 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [79/107] Tour LotTour → Step .info-list:contains('Lot Number 1001') 2026-10-10 20:08:41,851 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [80/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:08:41,939 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [81/107] Tour LotTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:08:41,983 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [82/107] Tour LotTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:08:42,094 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [83/107] Tour LotTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:08:42,158 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [84/107] Tour LotTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 20:08:42,161 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:08:42,163 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:08:42,218 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [85/107] Tour LotTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:08:42,301 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [86/107] Tour LotTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 20:08:42,343 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:08:42,353 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57233742 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': '3aececbe-3280-4dcb-b722-34b9063107b9'}] 2026-10-10 20:08:42,940 26 INFO 02120-19-0-all odoo.models.unlink: User #424 deleted stock.move.line records with IDs: [1364] 2026-10-10 20:08:43,315 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57233742 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': '3aececbe-3280-4dcb-b722-34b9063107b9'} created pos.order #121 2026-10-10 20:08:43,343 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57233742 finished 2026-10-10 20:08:43,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 345 0.384 0.762 2026-10-10 20:08:43,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.011 2026-10-10 20:08:43,877 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [87/107] Tour LotTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 20:08:43,888 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63163756 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '3aececbe-3280-4dcb-b722-34b9063107b9'}] 2026-10-10 20:08:43,906 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [88/107] Tour LotTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 20:08:43,908 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63163756 order {'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '3aececbe-3280-4dcb-b722-34b9063107b9'} sync ignored for existing PoS order pos.order(121,) (state: paid) 2026-10-10 20:08:43,951 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63163756 finished 2026-10-10 20:08:44,062 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [89/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:08:44,122 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [90/107] Tour LotTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 20:08:44,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.115 0.184 2026-10-10 20:08:44,198 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [91/107] Tour LotTour → Step click Actions button (trigger: .more-btn) 2026-10-10 20:08:44,250 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [92/107] Tour LotTour → Step click Refund button (trigger: .control-buttons button:contains("Refund")) 2026-10-10 20:08:44,337 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [93/107] Tour LotTour → Step .ticket-screen .order-row:contains("002") 2026-10-10 20:08:44,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:44] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:08:44,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.030 2026-10-10 20:08:44,407 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [94/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:08:44,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:44] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.010 0.019 2026-10-10 20:08:44,471 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [95/107] Tour LotTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-10 20:08:44,531 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [96/107] Tour LotTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Product B","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Product B")):has(.qty:contains("1"))) 2026-10-10 20:08:44,594 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [97/107] Tour LotTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Product B","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product B")):has(.qty:contains("1"))) 2026-10-10 20:08:44,643 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [98/107] Tour LotTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-10 20:08:44,697 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [99/107] Tour LotTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:08:44,753 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [100/107] Tour LotTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:08:44,813 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [101/107] Tour LotTour → Step .ticket-screen .btn-primary.pay-order-button 2026-10-10 20:08:44,909 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [102/107] Tour LotTour → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-10 20:08:44,963 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [103/107] Tour LotTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 20:08:45,073 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [104/107] Tour LotTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:08:45,163 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [105/107] Tour LotTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 20:08:45,198 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92193414 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000003', 'uuid': '0cb4c256-f363-4dc7-abb9-8c9ea02dd714'}] 2026-10-10 20:08:45,456 26 INFO 02120-19-0-all odoo.models.unlink: User #424 deleted stock.move.line records with IDs: [1367] 2026-10-10 20:08:45,544 26 INFO 02120-19-0-all odoo.models.unlink: User #424 deleted stock.move.line records with IDs: [1368] 2026-10-10 20:08:45,839 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92193414 order {'name': '/', 'pos_reference': '261-6-000003', 'uuid': '0cb4c256-f363-4dc7-abb9-8c9ea02dd714'} created pos.order #122 2026-10-10 20:08:45,874 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92193414 finished 2026-10-10 20:08:45,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 274 0.244 0.544 2026-10-10 20:08:46,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:08:46,134 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [106/107] Tour LotTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 20:08:46,155 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48689533 started for PoS orders references: [{'name': 'Shop - 000002 REFUND', 'pos_reference': '261-6-000003', 'uuid': '0cb4c256-f363-4dc7-abb9-8c9ea02dd714'}] 2026-10-10 20:08:46,165 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48689533 order {'name': 'Shop - 000002 REFUND', 'pos_reference': '261-6-000003', 'uuid': '0cb4c256-f363-4dc7-abb9-8c9ea02dd714'} sync ignored for existing PoS order pos.order(122,) (state: paid) 2026-10-10 20:08:46,189 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: [107/107] Tour LotTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 20:08:46,204 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48689533 finished 2026-10-10 20:08:46,329 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: tour succeeded 2026-10-10 20:08:46,338 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: ╔════════════════════════╗ ║ TOUR LotTour SUCCEEDED ║ ╚════════════════════════╝ 2026-10-10 20:08:46,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 52 0.070 0.166 2026-10-10 20:08:46,637 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot.browser: heap 21905732 (allocated 23990272) 2026-10-10 20:08:46,656 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Closing chrome headless with pid 44050 2026-10-10 20:08:46,665 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Closing websocket connection 2026-10-10 20:08:46,669 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Terminating chrome headless with pid 44050 2026-10-10 20:08:46,863 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200846_863009_test_lot.txt 2026-10-10 20:08:46,864 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot: Removing chrome user profile "/tmp/tmpqz6wjvha_chrome_odoo" 2026-10-10 20:08:47,847 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_lot_refund ... 2026-10-10 20:08:48,709 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Chrome pid: 44242 2026-10-10 20:08:48,710 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Chrome headless temporary user profile dir: /tmp/tmp77m766n0_chrome_odoo 2026-10-10 20:08:48,710 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Issuing json command http://127.0.0.1:39855/json/version 2026-10-10 20:08:48,715 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39855', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:08:48,909 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Browser version: Chrome/141.0.7390.54 2026-10-10 20:08:48,910 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Issuing json command http://127.0.0.1:39855/json 2026-10-10 20:08:48,911 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39855', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:08:49,001 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Websocket url found: ws://127.0.0.1:39855/devtools/page/D4E512A0250B55131D17DCC034FD6142 2026-10-10 20:08:49,137 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Enable chrome headless console log notification 2026-10-10 20:08:49,225 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Chrome headless enable page notifications 2026-10-10 20:08:49,386 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:08:49,399 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Setting session cookie in browser 2026-10-10 20:08:49,403 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-10 20:08:49,404 26 INFO 02120-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/6" 2026-10-10 20:08:49,447 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:08:50,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:50] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.153 0.872 2026-10-10 20:08:50,472 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Navigation result: {'frameId': 'D4E512A0250B55131D17DCC034FD6142', 'loaderId': '7D364804F04436F720F4C3A14022A766', 'isDownload': False} 2026-10-10 20:08:50,472 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Evaluate ready code "odoo.isTourReady('LotRefundTour')" 2026-10-10 20:08:50,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:50] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-10-10 20:08:50,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:50] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.025 2026-10-10 20:08:50,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:50] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.056 2026-10-10 20:08:51,073 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:08:51,076 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:08:51,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-10-10 20:08:51,148 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:08:51,165 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-10 20:08:51,170 26 INFO 02120-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-10-10 20:08:51,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 20:08:51,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:08:51,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.019 2026-10-10 20:08:51,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:51] "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.041 2026-10-10 20:08:51,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.006 2026-10-10 20:08:51,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.030 0.052 2026-10-10 20:08:52,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.268 0.753 2026-10-10 20:08:52,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:52] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:08:52,707 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08: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.016 2026-10-10 20:08:52,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:52] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.052 2026-10-10 20:08:52,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08: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.013 2026-10-10 20:08:52,862 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: Owl is running in 'dev' mode. 2026-10-10 20:08:52,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 20:08:52,941 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:08:52,963 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:08:52,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:08:52,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:52] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.025 2026-10-10 20:08:53,037 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:08:53,052 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:08:53,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:53] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.024 0.037 2026-10-10 20:08:53,175 26 INFO 02120-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-10-10 20:08:53,287 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:53] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.007 0.024 2026-10-10 20:08:53,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:53] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.028 0.086 2026-10-10 20:08:53,545 26 INFO 02120-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-10-10 20:08:53,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:53] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.181 2026-10-10 20:08:53,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:53] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.284 2026-10-10 20:08:53,692 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:53] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.307 2026-10-10 20:08:53,784 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:53] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.387 2026-10-10 20:08:53,861 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:53] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.456 2026-10-10 20:08:53,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:53] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.409 2026-10-10 20:08:53,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:53] "GET /web/image?model=product.template&field=image_128&id=677&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.355 2026-10-10 20:08:53,980 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:53] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.297 2026-10-10 20:08:54,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:54] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.286 2026-10-10 20:08:54,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.276 2026-10-10 20:08:54,139 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:54] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.255 2026-10-10 20:08:54,186 26 INFO 02120-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-10-10 20:08:54,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:54] "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-10-10 20:08:54,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:54] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.012 0.035 2026-10-10 20:08:54,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.007 0.035 2026-10-10 20:08:54,308 26 INFO 02120-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-10-10 20:08:54,317 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:08:54,324 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:54] "GET /web/static/lib/zxing-library/zxing-library.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:08:54,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:54] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.015 2026-10-10 20:08:54,445 26 INFO 02120-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-10-10 20:08:54,500 26 INFO 02120-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-10-10 20:08:54,606 26 INFO 02120-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-10-10 20:08:54,693 26 INFO 02120-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-10-10 20:08:54,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:54] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.007 0.026 2026-10-10 20:08:54,783 26 INFO 02120-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-10-10 20:08:54,851 26 INFO 02120-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-10-10 20:08:55,138 26 INFO 02120-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-10-10 20:08:55,175 26 INFO 02120-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-10-10 20:08:55,229 26 INFO 02120-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-10-10 20:08:55,293 26 INFO 02120-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-10-10 20:08:55,528 26 INFO 02120-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-10-10 20:08:55,589 26 INFO 02120-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-10-10 20:08:55,642 26 INFO 02120-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-10-10 20:08:55,707 26 INFO 02120-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-10-10 20:08:55,765 26 INFO 02120-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-10-10 20:08:55,783 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:55] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 20:08:55,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.016 2026-10-10 20:08:55,823 26 INFO 02120-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-10-10 20:08:55,882 26 INFO 02120-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-10-10 20:08:55,932 26 INFO 02120-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-10-10 20:08:55,988 26 INFO 02120-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-10-10 20:08:56,054 26 INFO 02120-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-10-10 20:08:56,105 26 INFO 02120-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-10-10 20:08:56,193 26 INFO 02120-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-10-10 20:08:56,208 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:08:56,213 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:08:56,246 26 INFO 02120-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-10-10 20:08:56,308 26 INFO 02120-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-10-10 20:08:56,391 26 INFO 02120-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-10-10 20:08:56,401 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25534592 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '5f4a98fb-2405-4ba7-b0c0-2fec5d571b5e'}] 2026-10-10 20:08:56,410 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:08:56,941 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25534592 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '5f4a98fb-2405-4ba7-b0c0-2fec5d571b5e'} created pos.order #123 2026-10-10 20:08:56,965 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25534592 finished 2026-10-10 20:08:57,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 205 0.238 0.413 2026-10-10 20:08:57,149 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 20:08:57,320 26 INFO 02120-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-10-10 20:08:57,327 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48258825 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '5f4a98fb-2405-4ba7-b0c0-2fec5d571b5e'}] 2026-10-10 20:08:57,345 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48258825 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '5f4a98fb-2405-4ba7-b0c0-2fec5d571b5e'} sync ignored for existing PoS order pos.order(123,) (state: paid) 2026-10-10 20:08:57,370 26 INFO 02120-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-10-10 20:08:57,373 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48258825 finished 2026-10-10 20:08:57,483 26 INFO 02120-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-10-10 20:08:57,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.052 0.163 2026-10-10 20:08:57,550 26 INFO 02120-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-10-10 20:08:57,619 26 INFO 02120-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-10-10 20:08:57,672 26 INFO 02120-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-10-10 20:08:57,741 26 INFO 02120-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-10-10 20:08:57,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:57] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:08:57,835 26 INFO 02120-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-10-10 20:08:57,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.014 0.046 2026-10-10 20:08:57,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:08:57] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.013 0.037 2026-10-10 20:08:57,877 26 INFO 02120-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-10-10 20:08:57,931 26 INFO 02120-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-10-10 20:08:57,989 26 INFO 02120-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-10-10 20:08:58,056 26 INFO 02120-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-10-10 20:08:58,107 26 INFO 02120-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-10-10 20:08:58,176 26 INFO 02120-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-10-10 20:08:58,238 26 INFO 02120-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-10-10 20:08:58,329 26 INFO 02120-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-10-10 20:08:58,373 26 INFO 02120-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-10-10 20:08:58,438 26 INFO 02120-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-10-10 20:08:58,490 26 INFO 02120-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-10-10 20:08:58,550 26 INFO 02120-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-10-10 20:08:58,603 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: tour succeeded 2026-10-10 20:08:58,604 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: ╔══════════════════════════════╗ ║ TOUR LotRefundTour SUCCEEDED ║ ╚══════════════════════════════╝ 2026-10-10 20:08:58,849 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund.browser: heap 17366956 (allocated 18747392) 2026-10-10 20:08:58,867 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Closing chrome headless with pid 44242 2026-10-10 20:08:58,871 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Closing websocket connection 2026-10-10 20:08:58,878 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Terminating chrome headless with pid 44242 2026-10-10 20:08:59,107 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200859_105120_test_lot_refund.txt 2026-10-10 20:08:59,107 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund: Removing chrome user profile "/tmp/tmp77m766n0_chrome_odoo" 2026-10-10 20:08:59,148 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_lot_refund_lower_qty ... 2026-10-10 20:09:00,497 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Chrome pid: 44440 2026-10-10 20:09:00,497 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Chrome headless temporary user profile dir: /tmp/tmp0b8fonok_chrome_odoo 2026-10-10 20:09:00,497 26 INFO 02120-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:38267/json/version 2026-10-10 20:09:00,499 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38267', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:09:00,713 26 INFO 02120-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-10-10 20:09:00,713 26 INFO 02120-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:38267/json 2026-10-10 20:09:00,713 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38267', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:09:00,769 26 INFO 02120-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:38267/devtools/page/535F21F6A301B9567BDEE5C1D178EB2B 2026-10-10 20:09:00,820 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Enable chrome headless console log notification 2026-10-10 20:09:01,060 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Chrome headless enable page notifications 2026-10-10 20:09:01,725 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:09:01,742 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Setting session cookie in browser 2026-10-10 20:09:01,780 26 INFO 02120-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/6" in browser 2026-10-10 20:09:01,781 26 INFO 02120-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/6" 2026-10-10 20:09:01,831 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:09:03,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:03] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.163 1.332 2026-10-10 20:09:03,314 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Navigation result: {'frameId': '535F21F6A301B9567BDEE5C1D178EB2B', 'loaderId': '095AEAFF0F85DDDEA7FC65F12DEBB48D', 'isDownload': False} 2026-10-10 20:09:03,314 26 INFO 02120-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-10-10 20:09:03,453 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:03] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-10-10 20:09:03,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:03] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-10-10 20:09:03,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:03] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-10 20:09:05,143 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:09:05,158 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:09:05,200 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 20:09:05,243 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:09:05,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-10 20:09:05,280 26 INFO 02120-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-10-10 20:09:05,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:09:05,313 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:09:05,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09: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.024 2026-10-10 20:09:05,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.053 2026-10-10 20:09:05,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.050 2026-10-10 20:09:05,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.005 2026-10-10 20:09:06,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.264 0.456 2026-10-10 20:09:06,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:06] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 20:09:06,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:09:06,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:06] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.093 2026-10-10 20:09:06,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09: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-10-10 20:09:06,723 26 INFO 02120-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-10-10 20:09:06,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.015 2026-10-10 20:09:06,845 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:09:06,901 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:06] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:09:06,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:06] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.004 0.023 2026-10-10 20:09:06,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 20:09:07,016 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 20:09:07,036 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 20:09:07,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:07] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.029 2026-10-10 20:09:07,294 26 INFO 02120-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-10-10 20:09:08,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:08] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.073 0.165 2026-10-10 20:09:08,226 26 INFO 02120-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-10-10 20:09:08,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:08] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.026 0.365 2026-10-10 20:09:08,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:08] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.430 2026-10-10 20:09:08,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:08] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.435 2026-10-10 20:09:08,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:08] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.438 2026-10-10 20:09:08,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:08] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.467 2026-10-10 20:09:08,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:08] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.345 2026-10-10 20:09:08,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:08] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.227 2026-10-10 20:09:08,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:08] "GET /web/image?model=product.template&field=image_128&id=678&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.023 0.202 2026-10-10 20:09:08,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:08] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.216 2026-10-10 20:09:08,730 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:08] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.215 2026-10-10 20:09:08,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:08] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.148 2026-10-10 20:09:08,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.240 2026-10-10 20:09:08,905 26 INFO 02120-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-10-10 20:09:08,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:08] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 10 0.009 0.021 2026-10-10 20:09:08,981 26 INFO 02120-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-10-10 20:09:09,048 26 INFO 02120-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-10-10 20:09:09,101 26 INFO 02120-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-10-10 20:09:09,324 26 INFO 02120-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-10-10 20:09:09,377 26 INFO 02120-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-10-10 20:09:09,440 26 INFO 02120-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-10-10 20:09:09,493 26 INFO 02120-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-10-10 20:09:09,722 26 INFO 02120-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-10-10 20:09:09,777 26 INFO 02120-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-10-10 20:09:09,907 26 INFO 02120-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-10-10 20:09:09,967 26 INFO 02120-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-10-10 20:09:10,077 26 INFO 02120-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-10-10 20:09:10,082 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:09:10,148 26 INFO 02120-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-10-10 20:09:10,198 26 INFO 02120-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-10-10 20:09:10,302 26 INFO 02120-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-10-10 20:09:10,318 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:09:10,319 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:09:10,352 26 INFO 02120-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-10-10 20:09:10,422 26 INFO 02120-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-10-10 20:09:10,506 26 INFO 02120-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-10-10 20:09:10,534 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82030925 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '424aadfe-76d7-4b04-a3d7-aa60aed74b15'}] 2026-10-10 20:09:10,536 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:09:10,952 26 INFO 02120-19-0-all odoo.models.unlink: User #424 deleted stock.move.line records with IDs: [1374, 1375] 2026-10-10 20:09:11,299 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82030925 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '424aadfe-76d7-4b04-a3d7-aa60aed74b15'} created pos.order #124 2026-10-10 20:09:11,361 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82030925 finished 2026-10-10 20:09:11,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 322 0.354 0.624 2026-10-10 20:09:11,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09: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-10-10 20:09:11,840 26 INFO 02120-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-10-10 20:09:11,837 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78224343 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '424aadfe-76d7-4b04-a3d7-aa60aed74b15'}] 2026-10-10 20:09:11,857 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78224343 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '424aadfe-76d7-4b04-a3d7-aa60aed74b15'} sync ignored for existing PoS order pos.order(124,) (state: paid) 2026-10-10 20:09:11,880 26 INFO 02120-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-10-10 20:09:11,882 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78224343 finished 2026-10-10 20:09:11,976 26 INFO 02120-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-10-10 20:09:12,033 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.074 0.132 2026-10-10 20:09:12,049 26 INFO 02120-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-10-10 20:09:12,114 26 INFO 02120-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-10-10 20:09:12,170 26 INFO 02120-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-10-10 20:09:12,247 26 INFO 02120-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-10-10 20:09:12,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:12] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:09:12,305 26 INFO 02120-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-10-10 20:09:12,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.013 0.022 2026-10-10 20:09:12,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:12] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.005 0.017 2026-10-10 20:09:12,367 26 INFO 02120-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-10-10 20:09:12,429 26 INFO 02120-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-10-10 20:09:12,481 26 INFO 02120-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-10-10 20:09:12,539 26 INFO 02120-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-10-10 20:09:12,592 26 INFO 02120-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-10-10 20:09:12,646 26 INFO 02120-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-10-10 20:09:12,702 26 INFO 02120-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-10-10 20:09:12,785 26 INFO 02120-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-10-10 20:09:12,847 26 INFO 02120-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-10-10 20:09:12,899 26 INFO 02120-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-10-10 20:09:12,951 26 INFO 02120-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-10-10 20:09:13,016 26 INFO 02120-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-10-10 20:09:13,067 26 INFO 02120-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-10-10 20:09:13,124 26 INFO 02120-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-10-10 20:09:13,189 26 INFO 02120-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-10-10 20:09:13,238 26 INFO 02120-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-10-10 20:09:13,303 26 INFO 02120-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-10-10 20:09:13,348 26 INFO 02120-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-10-10 20:09:13,409 26 INFO 02120-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-10-10 20:09:13,477 26 INFO 02120-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-10-10 20:09:13,484 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43079380 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': '1bc383cc-e3ec-4a9d-80e6-224e940024b2'}] 2026-10-10 20:09:13,704 26 INFO 02120-19-0-all odoo.models.unlink: User #424 deleted stock.move.line records with IDs: [1378] 2026-10-10 20:09:13,989 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43079380 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': '1bc383cc-e3ec-4a9d-80e6-224e940024b2'} created pos.order #125 2026-10-10 20:09:14,041 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43079380 finished 2026-10-10 20:09:14,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 220 0.216 0.463 2026-10-10 20:09:14,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:14] "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-10-10 20:09:14,309 26 INFO 02120-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-10-10 20:09:14,343 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5507604 started for PoS orders references: [{'name': 'Shop - 000001 REFUND', 'pos_reference': '261-6-000002', 'uuid': '1bc383cc-e3ec-4a9d-80e6-224e940024b2'}] 2026-10-10 20:09:14,365 26 INFO 02120-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-10-10 20:09:14,396 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5507604 order {'name': 'Shop - 000001 REFUND', 'pos_reference': '261-6-000002', 'uuid': '1bc383cc-e3ec-4a9d-80e6-224e940024b2'} sync ignored for existing PoS order pos.order(125,) (state: paid) 2026-10-10 20:09:14,435 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5507604 finished 2026-10-10 20:09:14,530 26 INFO 02120-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-10-10 20:09:14,588 26 INFO 02120-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-10-10 20:09:14,595 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 52 0.088 0.169 2026-10-10 20:09:14,656 26 INFO 02120-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-10-10 20:09:14,706 26 INFO 02120-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-10-10 20:09:14,802 26 INFO 02120-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-10-10 20:09:14,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:14] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.005 0.012 2026-10-10 20:09:14,894 26 INFO 02120-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-10-10 20:09:14,906 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:14] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.016 0.048 2026-10-10 20:09:14,941 26 INFO 02120-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-10-10 20:09:14,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:14] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.009 0.037 2026-10-10 20:09:14,994 26 INFO 02120-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-10-10 20:09:15,049 26 INFO 02120-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-10-10 20:09:15,107 26 INFO 02120-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-10-10 20:09:15,209 26 INFO 02120-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-10-10 20:09:15,263 26 INFO 02120-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-10-10 20:09:15,310 26 INFO 02120-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-10-10 20:09:15,362 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: tour succeeded 2026-10-10 20:09:15,363 26 INFO 02120-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-10-10 20:09:15,555 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty.browser: heap 18453876 (allocated 20582400) 2026-10-10 20:09:15,566 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Closing chrome headless with pid 44440 2026-10-10 20:09:15,570 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Closing websocket connection 2026-10-10 20:09:15,572 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Terminating chrome headless with pid 44440 2026-10-10 20:09:15,718 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200915_717718_test_lot_refund_lower_qty.txt 2026-10-10 20:09:15,718 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_refund_lower_qty: Removing chrome user profile "/tmp/tmp0b8fonok_chrome_odoo" 2026-10-10 20:09:15,768 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_lot_tracking_without_lot_creation ... 2026-10-10 20:09:16,497 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Chrome pid: 44629 2026-10-10 20:09:16,498 26 INFO 02120-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/tmptenrpi9i_chrome_odoo 2026-10-10 20:09:16,512 26 INFO 02120-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:35923/json/version 2026-10-10 20:09:16,529 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35923', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:09:16,635 26 INFO 02120-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-10-10 20:09:16,660 26 INFO 02120-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:35923/json 2026-10-10 20:09:16,660 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35923', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:09:16,747 26 INFO 02120-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:35923/devtools/page/BC1B7EA4AFE91B2305704B7D74848B3E 2026-10-10 20:09:16,764 26 INFO 02120-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-10-10 20:09:16,769 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Chrome headless enable page notifications 2026-10-10 20:09:16,886 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:09:16,899 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Setting session cookie in browser 2026-10-10 20:09:16,901 26 INFO 02120-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=6" in browser 2026-10-10 20:09:16,901 26 INFO 02120-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=6" 2026-10-10 20:09:16,920 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:09:17,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:17] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 85 0.074 0.603 2026-10-10 20:09:17,598 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Navigation result: {'frameId': 'BC1B7EA4AFE91B2305704B7D74848B3E', 'loaderId': 'CD5BB26F3CEE0C3654865D3890D8141D', 'isDownload': False} 2026-10-10 20:09:17,599 26 INFO 02120-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-10-10 20:09:17,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:17] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.023 2026-10-10 20:09:17,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:17] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.074 2026-10-10 20:09:17,814 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:17] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.129 2026-10-10 20:09:19,009 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:09:19,028 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:09:19,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:09:19,095 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:09:19,114 26 INFO 02120-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-10-10 20:09:19,130 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.018 2026-10-10 20:09:19,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 20:09:19,185 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:09:19,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:19] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.018 2026-10-10 20:09:19,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.033 2026-10-10 20:09:19,303 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.033 2026-10-10 20:09:19,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.019 2026-10-10 20:09:20,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.393 0.527 2026-10-10 20:09:20,401 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:20] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.052 2026-10-10 20:09:20,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09: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.011 2026-10-10 20:09:20,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:20] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.044 0.079 2026-10-10 20:09:20,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-10 20:09:20,839 26 INFO 02120-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-10-10 20:09:20,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.008 2026-10-10 20:09:21,023 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.062 2026-10-10 20:09:21,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:09:21,064 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:09:21,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:21] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.017 0.052 2026-10-10 20:09:21,154 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09: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-10-10 20:09:21,160 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:09:21,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:21] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.016 2026-10-10 20:09:21,288 26 INFO 02120-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-10-10 20:09:21,376 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:21] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.011 0.022 2026-10-10 20:09:21,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:21] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.092 2026-10-10 20:09:21,568 26 INFO 02120-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-10-10 20:09:21,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:21] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.042 2026-10-10 20:09:21,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:21] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.144 2026-10-10 20:09:21,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:21] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.167 2026-10-10 20:09:21,690 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:21] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.199 2026-10-10 20:09:21,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:21] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-10-10 20:09:21,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:21] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.308 2026-10-10 20:09:21,797 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:21] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.211 2026-10-10 20:09:21,861 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:21] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.227 2026-10-10 20:09:21,964 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.262 2026-10-10 20:09:21,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:21] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.290 2026-10-10 20:09:22,065 26 INFO 02120-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-10-10 20:09:22,126 26 INFO 02120-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-10-10 20:09:22,181 26 INFO 02120-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-10-10 20:09:22,189 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:09:22,258 26 INFO 02120-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-10-10 20:09:22,348 26 INFO 02120-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-10-10 20:09:22,411 26 INFO 02120-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-10-10 20:09:22,473 26 INFO 02120-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-10-10 20:09:22,557 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation.browser: tour succeeded 2026-10-10 20:09:22,565 26 INFO 02120-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-10-10 20:09:22,758 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation.browser: heap 12911968 (allocated 13893632) 2026-10-10 20:09:22,765 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Closing chrome headless with pid 44629 2026-10-10 20:09:22,768 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Closing websocket connection 2026-10-10 20:09:22,771 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Terminating chrome headless with pid 44629 2026-10-10 20:09:22,912 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200922_912004_test_lot_tracking_without_lot_creation.txt 2026-10-10 20:09:22,912 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_lot_tracking_without_lot_creation: Removing chrome user profile "/tmp/tmptenrpi9i_chrome_odoo" 2026-10-10 20:09:22,961 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_multi_product_options ... 2026-10-10 20:09:24,213 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Chrome pid: 44799 2026-10-10 20:09:24,213 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Chrome headless temporary user profile dir: /tmp/tmpb92oxzsg_chrome_odoo 2026-10-10 20:09:24,213 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Issuing json command http://127.0.0.1:44771/json/version 2026-10-10 20:09:24,215 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44771', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:09:24,538 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Browser version: Chrome/141.0.7390.54 2026-10-10 20:09:24,539 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Issuing json command http://127.0.0.1:44771/json 2026-10-10 20:09:24,553 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44771', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:09:24,649 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Websocket url found: ws://127.0.0.1:44771/devtools/page/574E092A143CF8372A4E2A4F4BA072EE 2026-10-10 20:09:24,786 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Enable chrome headless console log notification 2026-10-10 20:09:24,802 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Chrome headless enable page notifications 2026-10-10 20:09:24,920 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:09:24,931 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Setting session cookie in browser 2026-10-10 20:09:24,946 26 INFO 02120-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/6" in browser 2026-10-10 20:09:24,946 26 INFO 02120-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/6" 2026-10-10 20:09:24,976 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:09:25,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:25] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.081 0.538 2026-10-10 20:09:25,588 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Navigation result: {'frameId': '574E092A143CF8372A4E2A4F4BA072EE', 'loaderId': '421426D8F56BC6FC97D636DDF6BBD08E', 'isDownload': False} 2026-10-10 20:09:25,588 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Evaluate ready code "odoo.isTourReady('MultiProductOptionsTour')" 2026-10-10 20:09:25,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:25] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-10-10 20:09:25,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:25] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.034 2026-10-10 20:09:25,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:25] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.054 2026-10-10 20:09:26,286 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:09:26,288 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:09:26,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-10-10 20:09:26,385 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:09:26,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.011 2026-10-10 20:09:26,458 26 INFO 02120-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-10-10 20:09:26,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.052 2026-10-10 20:09:26,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:09:26,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.021 2026-10-10 20:09:26,709 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.015 0.047 2026-10-10 20:09:26,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.018 2026-10-10 20:09:26,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.010 0.051 2026-10-10 20:09:27,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.352 0.496 2026-10-10 20:09:27,800 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.019 2026-10-10 20:09:27,980 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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-10-10 20:09:28,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:28] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.049 2026-10-10 20:09:28,122 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:09:28,163 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: Owl is running in 'dev' mode. 2026-10-10 20:09:28,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:09:28,245 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:09:28,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:09:28,271 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:28] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:09:28,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:28] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.008 0.013 2026-10-10 20:09:28,359 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:09:28,395 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:09:28,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:28] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.005 0.029 2026-10-10 20:09:28,561 26 INFO 02120-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-10-10 20:09:28,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:28] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.032 2026-10-10 20:09:28,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:28] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.035 0.066 2026-10-10 20:09:28,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:28] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.139 2026-10-10 20:09:28,970 26 INFO 02120-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-10-10 20:09:28,996 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:28] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.018 0.185 2026-10-10 20:09:29,070 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:29] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.024 0.225 2026-10-10 20:09:29,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:29] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.260 2026-10-10 20:09:29,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:29] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.287 2026-10-10 20:09:29,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:29] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.298 2026-10-10 20:09:29,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:29] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.021 0.276 2026-10-10 20:09:29,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:29] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.239 2026-10-10 20:09:29,298 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:29] "GET /web/image?model=product.template&field=image_128&id=679&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.213 2026-10-10 20:09:29,440 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:29] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.277 2026-10-10 20:09:29,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:29] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.010 0.321 2026-10-10 20:09:29,575 26 INFO 02120-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-10-10 20:09:29,649 26 INFO 02120-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-10-10 20:09:29,703 26 INFO 02120-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-10-10 20:09:29,885 26 INFO 02120-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-10-10 20:09:29,943 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: tour succeeded 2026-10-10 20:09:29,949 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiProductOptionsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-10 20:09:30,230 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options.browser: heap 13068376 (allocated 13631488) 2026-10-10 20:09:30,266 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Closing chrome headless with pid 44799 2026-10-10 20:09:30,284 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Closing websocket connection 2026-10-10 20:09:30,287 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Terminating chrome headless with pid 44799 2026-10-10 20:09:30,482 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200930_481194_test_multi_product_options.txt 2026-10-10 20:09:30,482 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_multi_product_options: Removing chrome user profile "/tmp/tmpb92oxzsg_chrome_odoo" 2026-10-10 20:09:30,547 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_not_available_pricelist_not_set_on_order ... 2026-10-10 20:09:31,643 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Chrome pid: 44970 2026-10-10 20:09:31,644 26 INFO 02120-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/tmpv9ptjs2b_chrome_odoo 2026-10-10 20:09:31,646 26 INFO 02120-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:41525/json/version 2026-10-10 20:09:31,649 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41525', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:09:31,780 26 INFO 02120-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-10-10 20:09:31,782 26 INFO 02120-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:41525/json 2026-10-10 20:09:31,783 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41525', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:09:31,821 26 INFO 02120-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:41525/devtools/page/F800947747149847F7432BAE35CC5D41 2026-10-10 20:09:31,869 26 INFO 02120-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-10-10 20:09:31,925 26 INFO 02120-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-10-10 20:09:32,173 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:09:32,194 26 INFO 02120-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-10-10 20:09:32,199 26 INFO 02120-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=6" in browser 2026-10-10 20:09:32,200 26 INFO 02120-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=6" 2026-10-10 20:09:32,312 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:09:33,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:33] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 83 0.079 0.833 2026-10-10 20:09:33,210 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Navigation result: {'frameId': 'F800947747149847F7432BAE35CC5D41', 'loaderId': 'B72755E6AC88F501AA6EAE4AC24B03BA', 'isDownload': False} 2026-10-10 20:09:33,211 26 INFO 02120-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-10-10 20:09:33,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:33] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-10 20:09:33,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:33] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.040 2026-10-10 20:09:33,346 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:33] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.014 0.036 2026-10-10 20:09:33,976 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:09:33,981 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:09:34,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.019 2026-10-10 20:09:34,049 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:09:34,084 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.018 2026-10-10 20:09:34,103 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [1/31] Tour test_not_available_pricelist_not_set_on_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:09:34,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:09:34,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:09:34,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09: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.021 2026-10-10 20:09:34,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.035 2026-10-10 20:09:34,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.033 0.135 2026-10-10 20:09:34,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.005 0.141 2026-10-10 20:09:35,528 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.406 0.552 2026-10-10 20:09:35,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:35] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 20:09:35,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09: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.021 2026-10-10 20:09:35,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:35] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.026 0.073 2026-10-10 20:09:36,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09: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.014 2026-10-10 20:09:36,093 26 INFO 02120-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-10-10 20:09:36,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.020 2026-10-10 20:09:36,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:09:36,246 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:09:36,281 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:36] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:09:36,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:36] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.015 0.039 2026-10-10 20:09:36,342 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:09:36,346 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:09:36,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:36] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.018 2026-10-10 20:09:36,534 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [2/31] Tour test_not_available_pricelist_not_set_on_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:09:36,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:36] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.017 0.046 2026-10-10 20:09:36,975 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:36] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.022 0.210 2026-10-10 20:09:37,047 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [3/31] Tour test_not_available_pricelist_not_set_on_order → Step .pos-leftheader .orders-button 2026-10-10 20:09:37,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:37] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.020 0.271 2026-10-10 20:09:37,130 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:37] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.356 2026-10-10 20:09:37,210 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:37] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.026 0.346 2026-10-10 20:09:37,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:37] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.404 2026-10-10 20:09:37,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:37] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.432 2026-10-10 20:09:37,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:37] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.337 2026-10-10 20:09:37,380 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:37] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.276 2026-10-10 20:09:37,412 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:37] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.264 2026-10-10 20:09:37,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.279 2026-10-10 20:09:37,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:37] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.295 2026-10-10 20:09:37,615 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [4/31] Tour test_not_available_pricelist_not_set_on_order → Step .pos-search-bar .filter 2026-10-10 20:09:37,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:37] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:09:37,683 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:09:37,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.009 0.030 2026-10-10 20:09:37,695 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [5/31] Tour test_not_available_pricelist_not_set_on_order → Step .pos-search-bar .filter ul 2026-10-10 20:09:37,751 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [6/31] Tour test_not_available_pricelist_not_set_on_order → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-10 20:09:37,827 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [7/31] Tour test_not_available_pricelist_not_set_on_order → Step .pos-leftheader .list-plus-btn 2026-10-10 20:09:37,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:37] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.008 0.023 2026-10-10 20:09:37,898 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [8/31] Tour test_not_available_pricelist_not_set_on_order → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 20:09:37,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:37] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 53 0.051 0.065 2026-10-10 20:09:38,015 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [9/31] Tour test_not_available_pricelist_not_set_on_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:09:38,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:38] "POST /web/dataset/call_kw/product.pricelist/read#product.pricelist.read HTTP/1.1" 200 - 4 0.004 0.014 2026-10-10 20:09:38,084 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [10/31] Tour test_not_available_pricelist_not_set_on_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:09:38,211 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [11/31] Tour test_not_available_pricelist_not_set_on_order → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 20:09:38,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 8 0.010 0.030 2026-10-10 20:09:38,265 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [12/31] Tour test_not_available_pricelist_not_set_on_order → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 20:09:38,316 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [13/31] Tour test_not_available_pricelist_not_set_on_order → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-10 20:09:38,374 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [14/31] Tour test_not_available_pricelist_not_set_on_order → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 20:09:38,440 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [15/31] Tour test_not_available_pricelist_not_set_on_order → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 20:09:38,492 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [16/31] Tour test_not_available_pricelist_not_set_on_order → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-10 20:09:38,546 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [17/31] Tour test_not_available_pricelist_not_set_on_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("2"))) 2026-10-10 20:09:38,721 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [18/31] Tour test_not_available_pricelist_not_set_on_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:09:38,787 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [19/31] Tour test_not_available_pricelist_not_set_on_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:09:38,847 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [20/31] Tour test_not_available_pricelist_not_set_on_order → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:09:38,922 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [21/31] Tour test_not_available_pricelist_not_set_on_order → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:09:38,975 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [22/31] Tour test_not_available_pricelist_not_set_on_order → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:09:39,042 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [23/31] Tour test_not_available_pricelist_not_set_on_order → Step Search for partner "AA Customer" (trigger: .modal-dialog .input-group input) 2026-10-10 20:09:39,102 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [24/31] Tour test_not_available_pricelist_not_set_on_order → Step click partner 'AA Customer' from partner list screen (trigger: .modal .partner-list b:contains(AA Customer)) 2026-10-10 20:09:39,164 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [25/31] Tour test_not_available_pricelist_not_set_on_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:09:39,240 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [26/31] Tour test_not_available_pricelist_not_set_on_order → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:09:39,282 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [27/31] Tour test_not_available_pricelist_not_set_on_order → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:09:39,435 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [28/31] Tour test_not_available_pricelist_not_set_on_order → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:09:39,463 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:09:39,463 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:09:39,487 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [29/31] Tour test_not_available_pricelist_not_set_on_order → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 20:09:39,551 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [30/31] Tour test_not_available_pricelist_not_set_on_order → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:09:39,627 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: [31/31] Tour test_not_available_pricelist_not_set_on_order → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 20:09:39,664 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69659171 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': '4c6e4017-e624-4ab4-b019-aad83abee006'}] 2026-10-10 20:09:39,678 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:09:40,086 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69659171 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': '4c6e4017-e624-4ab4-b019-aad83abee006'} created pos.order #127 2026-10-10 20:09:40,113 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69659171 finished 2026-10-10 20:09:40,199 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 180 0.184 0.365 2026-10-10 20:09:40,275 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:40] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:09:40,419 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: tour succeeded 2026-10-10 20:09:40,421 26 INFO 02120-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-10-10 20:09:40,438 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51960327 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '4c6e4017-e624-4ab4-b019-aad83abee006'}] 2026-10-10 20:09:40,501 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51960327 order {'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '4c6e4017-e624-4ab4-b019-aad83abee006'} sync ignored for existing PoS order pos.order(127,) (state: paid) 2026-10-10 20:09:40,560 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51960327 finished 2026-10-10 20:09:40,673 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order.browser: heap 16078784 (allocated 17301504) 2026-10-10 20:09:40,686 26 INFO 02120-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 44970 2026-10-10 20:09:40,687 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Closing websocket connection 2026-10-10 20:09:40,690 26 INFO 02120-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 44970 2026-10-10 20:09:40,737 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.116 0.196 2026-10-10 20:09:40,876 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_not_available_pricelist_not_set_on_order: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200940_875987_test_not_available_pricelist_not_set_on_order.txt 2026-10-10 20:09:40,876 26 INFO 02120-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/tmpv9ptjs2b_chrome_odoo" 2026-10-10 20:09:40,938 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_one_attribute_value_scan_barcode ... 2026-10-10 20:09:41,686 26 INFO 02120-19-0-all odoo.models.unlink: User #422 deleted product.product records with IDs: [792] 2026-10-10 20:09:42,503 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Chrome pid: 45156 2026-10-10 20:09:42,504 26 INFO 02120-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/tmpy73v74vk_chrome_odoo 2026-10-10 20:09:42,504 26 INFO 02120-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:41317/json/version 2026-10-10 20:09:42,506 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41317', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:09:42,666 26 INFO 02120-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-10-10 20:09:42,667 26 INFO 02120-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:41317/json 2026-10-10 20:09:42,668 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41317', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:09:42,738 26 INFO 02120-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:41317/devtools/page/37381AB6E775EF3C3EB2C8FECFDCD3DC 2026-10-10 20:09:42,778 26 INFO 02120-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-10-10 20:09:42,806 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Chrome headless enable page notifications 2026-10-10 20:09:42,925 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:09:42,940 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Setting session cookie in browser 2026-10-10 20:09:42,942 26 INFO 02120-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=6" in browser 2026-10-10 20:09:42,942 26 INFO 02120-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=6" 2026-10-10 20:09:42,962 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:09:44,266 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:44] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 85 0.104 1.206 2026-10-10 20:09:44,276 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Navigation result: {'frameId': '37381AB6E775EF3C3EB2C8FECFDCD3DC', 'loaderId': '1019346755412A314653570E4A85D8A0', 'isDownload': False} 2026-10-10 20:09:44,276 26 INFO 02120-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-10-10 20:09:44,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:44] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.016 2026-10-10 20:09:44,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:44] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.050 2026-10-10 20:09:44,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:44] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.064 2026-10-10 20:09:45,067 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:09:45,082 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:09:45,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.028 2026-10-10 20:09:45,161 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:09:45,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 20:09:45,182 26 INFO 02120-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-10-10 20:09:45,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:09:45,223 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:09:45,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:45] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.044 0.087 2026-10-10 20:09:45,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.015 0.165 2026-10-10 20:09:45,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.011 0.037 2026-10-10 20:09:45,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.009 2026-10-10 20:09:46,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.266 0.423 2026-10-10 20:09:46,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:46] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:09:46,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 20:09:46,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:46] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.014 2026-10-10 20:09:46,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:46] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.052 2026-10-10 20:09:46,637 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:09:46,661 26 INFO 02120-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-10-10 20:09:46,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-10 20:09:46,760 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:09:46,787 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:09:46,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:46] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.026 2026-10-10 20:09:46,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 20:09:46,842 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09: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-10-10 20:09:46,847 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:09:46,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:46] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-10-10 20:09:47,044 26 INFO 02120-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-10-10 20:09:47,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:47] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.018 2026-10-10 20:09:47,277 26 INFO 02120-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-10-10 20:09:47,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:47] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.101 2026-10-10 20:09:47,380 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:47] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.189 2026-10-10 20:09:47,426 26 INFO 02120-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-10-10 20:09:47,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:47] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.264 2026-10-10 20:09:47,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:47] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.302 2026-10-10 20:09:47,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:47] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.300 2026-10-10 20:09:47,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:47] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.380 2026-10-10 20:09:47,737 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:47] "GET /web/image?model=product.template&field=image_128&id=680&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.431 2026-10-10 20:09:47,759 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:47] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.006 2026-10-10 20:09:47,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:47] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.412 2026-10-10 20:09:47,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:47] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.417 2026-10-10 20:09:47,911 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:47] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.386 2026-10-10 20:09:48,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.417 2026-10-10 20:09:48,070 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:48] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.397 2026-10-10 20:09:48,100 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:48] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-10-10 20:09:48,114 26 INFO 02120-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-10-10 20:09:48,181 26 INFO 02120-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-10-10 20:09:48,183 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:09:48,249 26 INFO 02120-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-10-10 20:09:48,345 26 INFO 02120-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-10-10 20:09:48,403 26 INFO 02120-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-10-10 20:09:48,456 26 INFO 02120-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-10-10 20:09:48,525 26 INFO 02120-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-10-10 20:09:48,576 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: tour succeeded 2026-10-10 20:09:48,577 26 INFO 02120-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-10-10 20:09:48,692 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode.browser: heap 13590920 (allocated 14680064) 2026-10-10 20:09:48,732 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Closing chrome headless with pid 45156 2026-10-10 20:09:48,734 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Closing websocket connection 2026-10-10 20:09:48,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Terminating chrome headless with pid 45156 2026-10-10 20:09:48,888 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200948_888513_test_one_attribute_value_scan_barcode.txt 2026-10-10 20:09:48,889 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_one_attribute_value_scan_barcode: Removing chrome user profile "/tmp/tmpy73v74vk_chrome_odoo" 2026-10-10 20:09:48,940 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_only_existing_lots_fifo ... 2026-10-10 20:09:49,998 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Chrome pid: 45343 2026-10-10 20:09:49,998 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Chrome headless temporary user profile dir: /tmp/tmp8e_c6we2_chrome_odoo 2026-10-10 20:09:49,998 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Issuing json command http://127.0.0.1:45261/json/version 2026-10-10 20:09:50,000 26 INFO 02120-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-10-10 20:09:50,084 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Browser version: Chrome/141.0.7390.54 2026-10-10 20:09:50,084 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Issuing json command http://127.0.0.1:45261/json 2026-10-10 20:09:50,088 26 INFO 02120-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-10-10 20:09:50,146 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Websocket url found: ws://127.0.0.1:45261/devtools/page/542F79BF9B2F46A8140B064BC7275ABA 2026-10-10 20:09:50,184 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Enable chrome headless console log notification 2026-10-10 20:09:50,214 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Chrome headless enable page notifications 2026-10-10 20:09:50,385 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:09:50,394 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Setting session cookie in browser 2026-10-10 20:09:50,400 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-10 20:09:50,400 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-10 20:09:50,433 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:09:51,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:51] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 84 0.068 0.797 2026-10-10 20:09:51,291 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Navigation result: {'frameId': '542F79BF9B2F46A8140B064BC7275ABA', 'loaderId': '5AB1B5F98C064970B6B5ADB731339176', 'isDownload': False} 2026-10-10 20:09:51,291 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Evaluate ready code "odoo.isTourReady('test_only_existing_lots_fifo')" 2026-10-10 20:09:51,436 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:51] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.061 2026-10-10 20:09:51,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:51] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.068 2026-10-10 20:09:51,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:51] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.078 2026-10-10 20:09:52,290 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:09:52,292 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:09:52,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.020 2026-10-10 20:09:52,356 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Evaluate test code "odoo.startTour('test_only_existing_lots_fifo', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:09:52,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-10-10 20:09:52,375 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: [1/10] Tour test_only_existing_lots_fifo → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:09:52,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:09:52,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:09:52,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.014 2026-10-10 20:09:52,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09: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.026 2026-10-10 20:09:52,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.011 0.030 2026-10-10 20:09:52,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.042 2026-10-10 20:09:53,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.320 0.560 2026-10-10 20:09:53,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:09:53,683 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:09:53,790 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:53] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.073 2026-10-10 20:09:53,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:09:53,930 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: Owl is running in 'dev' mode. 2026-10-10 20:09:53,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.014 2026-10-10 20:09:54,039 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:09:54,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:09:54,098 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:09:54,110 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:54] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.014 0.023 2026-10-10 20:09:54,214 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:09:54,239 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:09:54,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:54] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.012 0.061 2026-10-10 20:09:54,463 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: [2/10] Tour test_only_existing_lots_fifo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:09:54,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:54] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.012 0.036 2026-10-10 20:09:54,651 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:54] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.036 2026-10-10 20:09:54,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:54] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.079 2026-10-10 20:09:54,704 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: [3/10] Tour test_only_existing_lots_fifo → Step click product 'Product with existing lots' (trigger: article.product .product-content .product-name:contains("Product with existing lots")) 2026-10-10 20:09:54,747 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:54] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.130 2026-10-10 20:09:54,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:54] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.168 2026-10-10 20:09:54,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:54] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.211 2026-10-10 20:09:54,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:54] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.281 2026-10-10 20:09:54,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:54] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.289 2026-10-10 20:09:55,014 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:55] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.297 2026-10-10 20:09:55,068 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:55] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.299 2026-10-10 20:09:55,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:55] "GET /web/image?model=product.template&field=image_128&id=681&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.286 2026-10-10 20:09:55,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.306 2026-10-10 20:09:55,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:55] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.298 2026-10-10 20:09:55,263 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: [4/10] Tour test_only_existing_lots_fifo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:09:55,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:55] "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.016 2026-10-10 20:09:55,363 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: [5/10] Tour test_only_existing_lots_fifo → Step Check orderline with attributes: {"withClass":".selected","productName":"Product with existing lots","quantity":"1.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product with existing lots")):has(.qty:contains("1"))) 2026-10-10 20:09:55,441 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: [6/10] Tour test_only_existing_lots_fifo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:09:55,449 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:09:55,503 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: [7/10] Tour test_only_existing_lots_fifo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:09:55,564 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: [8/10] Tour test_only_existing_lots_fifo → Step .order-container .orderline .lot-number:contains('Lot Number 1001') 2026-10-10 20:09:55,619 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: [9/10] Tour test_only_existing_lots_fifo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:09:55,681 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: [10/10] Tour test_only_existing_lots_fifo → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-10 20:09:55,735 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: tour succeeded 2026-10-10 20:09:55,739 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_only_existing_lots_fifo SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-10 20:09:55,845 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo.browser: heap 13193000 (allocated 13893632) 2026-10-10 20:09:55,874 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Closing chrome headless with pid 45343 2026-10-10 20:09:55,875 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Closing websocket connection 2026-10-10 20:09:55,876 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Terminating chrome headless with pid 45343 2026-10-10 20:09:56,030 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_200956_030266_test_only_existing_lots_fifo.txt 2026-10-10 20:09:56,031 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_fifo: Removing chrome user profile "/tmp/tmp8e_c6we2_chrome_odoo" 2026-10-10 20:09:56,103 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_only_existing_lots_lifo ... 2026-10-10 20:09:57,320 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Chrome pid: 45518 2026-10-10 20:09:57,327 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Chrome headless temporary user profile dir: /tmp/tmpzisfyxnf_chrome_odoo 2026-10-10 20:09:57,327 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Issuing json command http://127.0.0.1:46803/json/version 2026-10-10 20:09:57,339 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46803', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:09:57,503 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Browser version: Chrome/141.0.7390.54 2026-10-10 20:09:57,503 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Issuing json command http://127.0.0.1:46803/json 2026-10-10 20:09:57,518 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46803', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:09:57,563 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Websocket url found: ws://127.0.0.1:46803/devtools/page/60F4DBAA8E2524F53D0028448A0EF911 2026-10-10 20:09:57,626 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Enable chrome headless console log notification 2026-10-10 20:09:57,652 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Chrome headless enable page notifications 2026-10-10 20:09:57,849 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:09:57,857 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Setting session cookie in browser 2026-10-10 20:09:57,861 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-10 20:09:57,861 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-10 20:09:57,891 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:09:58,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:58] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 84 0.178 0.818 2026-10-10 20:09:58,885 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Navigation result: {'frameId': '60F4DBAA8E2524F53D0028448A0EF911', 'loaderId': '60740E0D224F72AB842D74EBB8D9B5BC', 'isDownload': False} 2026-10-10 20:09:58,886 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Evaluate ready code "odoo.isTourReady('test_only_existing_lots_lifo')" 2026-10-10 20:09:58,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:58] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-10 20:09:58,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:58] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.037 2026-10-10 20:09:59,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:59] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.057 2026-10-10 20:09:59,665 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:09:59,696 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:09:59,774 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-10-10 20:09:59,807 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Evaluate test code "odoo.startTour('test_only_existing_lots_lifo', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:09:59,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-10 20:09:59,832 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: [1/10] Tour test_only_existing_lots_lifo → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:09:59,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:59] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:09:59,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:09:59,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:09:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.015 2026-10-10 20:10:00,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:00] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.020 0.031 2026-10-10 20:10:00,014 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.024 2026-10-10 20:10:00,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.010 0.042 2026-10-10 20:10:01,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.404 0.543 2026-10-10 20:10:01,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:01] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:10:01,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10: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.019 2026-10-10 20:10:01,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:01] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.039 0.096 2026-10-10 20:10:01,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10: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.020 2026-10-10 20:10:01,864 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: Owl is running in 'dev' mode. 2026-10-10 20:10:01,909 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.016 0.011 2026-10-10 20:10:02,001 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:10:02,038 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:02] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:10:02,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:02] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.013 0.031 2026-10-10 20:10:02,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.042 2026-10-10 20:10:02,139 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10: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-10-10 20:10:02,245 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.054 2026-10-10 20:10:02,269 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:02] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.010 0.073 2026-10-10 20:10:02,589 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: [2/10] Tour test_only_existing_lots_lifo → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:10:02,689 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:02] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.013 0.045 2026-10-10 20:10:02,990 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:02] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.054 2026-10-10 20:10:03,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:03] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.095 2026-10-10 20:10:03,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:03] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.120 2026-10-10 20:10:03,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:03] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.144 2026-10-10 20:10:03,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:03] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.168 2026-10-10 20:10:03,157 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:03] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.206 2026-10-10 20:10:03,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:03] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.086 2026-10-10 20:10:03,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:03] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.128 2026-10-10 20:10:03,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:03] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.150 2026-10-10 20:10:03,354 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:03] "GET /web/image?model=product.template&field=image_128&id=682&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.017 0.209 2026-10-10 20:10:03,382 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: [3/10] Tour test_only_existing_lots_lifo → Step click product 'Product with existing lots' (trigger: article.product .product-content .product-name:contains("Product with existing lots")) 2026-10-10 20:10:03,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:03] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.092 2026-10-10 20:10:03,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:03] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.056 2026-10-10 20:10:03,650 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: [4/10] Tour test_only_existing_lots_lifo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:10:03,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:03] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 10 0.027 0.116 2026-10-10 20:10:03,764 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: [5/10] Tour test_only_existing_lots_lifo → Step Check orderline with attributes: {"withClass":".selected","productName":"Product with existing lots","quantity":"1.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product with existing lots")):has(.qty:contains("1"))) 2026-10-10 20:10:03,833 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:10:04,028 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: [6/10] Tour test_only_existing_lots_lifo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:10:04,149 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: [7/10] Tour test_only_existing_lots_lifo → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:10:04,216 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: [8/10] Tour test_only_existing_lots_lifo → Step .order-container .orderline .lot-number:contains('Lot Number 1002') 2026-10-10 20:10:04,256 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: [9/10] Tour test_only_existing_lots_lifo → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:10:04,325 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: [10/10] Tour test_only_existing_lots_lifo → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-10 20:10:04,368 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: tour succeeded 2026-10-10 20:10:04,369 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_only_existing_lots_lifo SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-10 20:10:04,605 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo.browser: heap 13119412 (allocated 13893632) 2026-10-10 20:10:04,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Closing chrome headless with pid 45518 2026-10-10 20:10:04,619 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Closing websocket connection 2026-10-10 20:10:04,620 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Terminating chrome headless with pid 45518 2026-10-10 20:10:04,844 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201004_842487_test_only_existing_lots_lifo.txt 2026-10-10 20:10:04,845 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_only_existing_lots_lifo: Removing chrome user profile "/tmp/tmpzisfyxnf_chrome_odoo" 2026-10-10 20:10:04,935 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_optional_product ... 2026-10-10 20:10:05,951 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome pid: 45691 2026-10-10 20:10:05,953 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome headless temporary user profile dir: /tmp/tmp4fxuh6w8_chrome_odoo 2026-10-10 20:10:05,954 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Issuing json command http://127.0.0.1:34781/json/version 2026-10-10 20:10:05,972 26 INFO 02120-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-10-10 20:10:06,256 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Browser version: Chrome/141.0.7390.54 2026-10-10 20:10:06,256 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Issuing json command http://127.0.0.1:34781/json 2026-10-10 20:10:06,290 26 INFO 02120-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-10-10 20:10:06,354 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Websocket url found: ws://127.0.0.1:34781/devtools/page/207E694F01D988E47F8EBD75ED102218 2026-10-10 20:10:06,445 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Enable chrome headless console log notification 2026-10-10 20:10:06,478 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome headless enable page notifications 2026-10-10 20:10:06,877 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:10:06,893 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Setting session cookie in browser 2026-10-10 20:10:06,897 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-10 20:10:06,897 26 INFO 02120-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/6" 2026-10-10 20:10:06,914 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:10:07,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:07] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.086 0.587 2026-10-10 20:10:07,589 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Navigation result: {'frameId': '207E694F01D988E47F8EBD75ED102218', 'loaderId': 'F11DF70F23CBA16945B598C91B1D66C9', 'isDownload': False} 2026-10-10 20:10:07,589 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Evaluate ready code "odoo.isTourReady('test_optional_product')" 2026-10-10 20:10:07,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:07] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-10-10 20:10:07,663 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:07] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-10-10 20:10:07,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:07] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-10-10 20:10:08,287 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:10:08,294 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:10:08,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 20:10:08,364 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:10:08,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.009 2026-10-10 20:10:08,419 26 INFO 02120-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-10-10 20:10:08,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:10:08,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:10:08,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.023 2026-10-10 20:10:08,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:08] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.036 2026-10-10 20:10:08,663 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.039 2026-10-10 20:10:08,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.066 2026-10-10 20:10:09,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.361 0.472 2026-10-10 20:10:09,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.016 2026-10-10 20:10:09,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.009 2026-10-10 20:10:09,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:09] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.049 2026-10-10 20:10:09,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.006 2026-10-10 20:10:09,921 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: Owl is running in 'dev' mode. 2026-10-10 20:10:09,931 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 20:10:10,025 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:10:10,064 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:10:10,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:10] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.010 0.021 2026-10-10 20:10:10,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.037 2026-10-10 20:10:10,135 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:10:10,154 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:10:10,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:10] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.018 2026-10-10 20:10:10,320 26 INFO 02120-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-10-10 20:10:10,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:10] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.022 2026-10-10 20:10:10,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:10] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.026 0.056 2026-10-10 20:10:10,539 26 INFO 02120-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-10-10 20:10:10,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:10] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.177 2026-10-10 20:10:10,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:10] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 4 0.016 0.230 2026-10-10 20:10:10,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:10] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.279 2026-10-10 20:10:10,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:10] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.309 2026-10-10 20:10:10,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:10] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.360 2026-10-10 20:10:10,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:10] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.015 0.378 2026-10-10 20:10:11,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:11] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.305 2026-10-10 20:10:11,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:11] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.333 2026-10-10 20:10:11,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:11] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.342 2026-10-10 20:10:11,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:11] "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-10-10 20:10:11,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:11] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.300 2026-10-10 20:10:11,336 26 INFO 02120-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-10-10 20:10:11,371 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:10:11,390 26 INFO 02120-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-10-10 20:10:11,442 26 INFO 02120-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-10-10 20:10:11,500 26 INFO 02120-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-10-10 20:10:11,574 26 INFO 02120-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-10-10 20:10:11,643 26 INFO 02120-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-10-10 20:10:11,742 26 INFO 02120-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-10-10 20:10:11,795 26 INFO 02120-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-10-10 20:10:11,849 26 INFO 02120-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-10-10 20:10:11,903 26 INFO 02120-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-10-10 20:10:11,963 26 INFO 02120-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-10-10 20:10:12,020 26 INFO 02120-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-10-10 20:10:12,082 26 INFO 02120-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-10-10 20:10:12,134 26 INFO 02120-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-10-10 20:10:12,190 26 INFO 02120-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-10-10 20:10:12,244 26 INFO 02120-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-10-10 20:10:12,302 26 INFO 02120-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-10-10 20:10:12,350 26 INFO 02120-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-10-10 20:10:12,412 26 INFO 02120-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-10-10 20:10:12,519 26 INFO 02120-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-10-10 20:10:12,589 26 INFO 02120-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-10-10 20:10:12,649 26 INFO 02120-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-10-10 20:10:12,711 26 INFO 02120-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-10-10 20:10:12,860 26 INFO 02120-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-10-10 20:10:12,912 26 INFO 02120-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-10-10 20:10:13,019 26 INFO 02120-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-10-10 20:10:13,081 26 INFO 02120-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-10-10 20:10:13,134 26 INFO 02120-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-10-10 20:10:13,195 26 INFO 02120-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-10-10 20:10:13,262 26 INFO 02120-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-10-10 20:10:13,304 26 INFO 02120-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-10-10 20:10:13,367 26 INFO 02120-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-10-10 20:10:13,418 26 INFO 02120-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-10-10 20:10:13,469 26 INFO 02120-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-10-10 20:10:13,521 26 INFO 02120-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-10-10 20:10:13,579 26 INFO 02120-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-10-10 20:10:13,639 26 INFO 02120-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-10-10 20:10:13,695 26 INFO 02120-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-10-10 20:10:13,788 26 INFO 02120-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-10-10 20:10:13,850 26 INFO 02120-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-10-10 20:10:13,910 26 INFO 02120-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-10-10 20:10:13,995 26 INFO 02120-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-10-10 20:10:14,081 26 INFO 02120-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-10-10 20:10:14,099 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:14] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-10-10 20:10:14,136 26 INFO 02120-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-10-10 20:10:14,198 26 INFO 02120-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-10-10 20:10:14,286 26 INFO 02120-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-10-10 20:10:14,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:14] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.051 2026-10-10 20:10:14,384 26 INFO 02120-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-10-10 20:10:14,441 26 INFO 02120-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-10-10 20:10:14,503 26 INFO 02120-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-10-10 20:10:14,580 26 INFO 02120-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-10-10 20:10:14,640 26 INFO 02120-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-10-10 20:10:14,698 26 INFO 02120-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-10-10 20:10:14,800 26 INFO 02120-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-10-10 20:10:14,857 26 INFO 02120-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-10-10 20:10:14,915 26 INFO 02120-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-10-10 20:10:14,990 26 INFO 02120-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-10-10 20:10:15,034 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: tour succeeded 2026-10-10 20:10:15,038 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: ╔══════════════════════════════════════╗ ║ TOUR test_optional_product SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-10 20:10:15,242 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: heap 15743732 (allocated 17301504) 2026-10-10 20:10:15,270 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Closing chrome headless with pid 45691 2026-10-10 20:10:15,274 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Closing websocket connection 2026-10-10 20:10:15,280 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Terminating chrome headless with pid 45691 2026-10-10 20:10:15,492 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201015_491689_test_optional_product.txt 2026-10-10 20:10:15,492 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Removing chrome user profile "/tmp/tmp4fxuh6w8_chrome_odoo" 2026-10-10 20:10:16,369 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome pid: 45874 2026-10-10 20:10:16,370 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome headless temporary user profile dir: /tmp/tmplp8p7izs_chrome_odoo 2026-10-10 20:10:16,370 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Issuing json command http://127.0.0.1:44163/json/version 2026-10-10 20:10:16,386 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44163', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:10:16,540 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Browser version: Chrome/141.0.7390.54 2026-10-10 20:10:16,540 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Issuing json command http://127.0.0.1:44163/json 2026-10-10 20:10:16,541 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44163', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:10:16,681 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Websocket url found: ws://127.0.0.1:44163/devtools/page/0A9B39B4D4B669565C77600D48B21B51 2026-10-10 20:10:16,725 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Enable chrome headless console log notification 2026-10-10 20:10:16,740 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome headless enable page notifications 2026-10-10 20:10:16,844 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:10:16,850 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Setting session cookie in browser 2026-10-10 20:10:16,860 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-10 20:10:16,860 26 INFO 02120-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/6" 2026-10-10 20:10:17,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:17] "GET /pos/ui/6 HTTP/1.1" 200 - 31 0.054 0.157 2026-10-10 20:10:17,129 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Navigation result: {'frameId': '0A9B39B4D4B669565C77600D48B21B51', 'loaderId': 'DAEF1AE74E7F6C771FFC464B5965E73B', 'isDownload': False} 2026-10-10 20:10:17,130 26 INFO 02120-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-10-10 20:10:17,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:17] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-10-10 20:10:17,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:17] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.028 2026-10-10 20:10:17,322 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:17] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.041 2026-10-10 20:10:18,130 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 20:10:18,140 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 20:10:18,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 20:10:18,188 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:10:18,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.010 2026-10-10 20:10:18,224 26 INFO 02120-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-10-10 20:10:18,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:10:18,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:10:18,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:18] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.003 0.017 2026-10-10 20:10:18,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.017 2026-10-10 20:10:18,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.135 2026-10-10 20:10:18,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.014 0.153 2026-10-10 20:10:19,249 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 166 0.208 0.374 2026-10-10 20:10:19,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.006 2026-10-10 20:10:19,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.003 0.016 2026-10-10 20:10:19,520 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:19] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.071 2026-10-10 20:10:19,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.027 2026-10-10 20:10:19,700 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: Owl is running in 'dev' mode. 2026-10-10 20:10:19,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:10:19,838 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:10:19,862 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:10:19,873 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:10:19,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:19] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.006 0.015 2026-10-10 20:10:19,929 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10: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-10-10 20:10:19,932 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:10:19,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:19] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.005 0.020 2026-10-10 20:10:20,220 26 INFO 02120-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-10-10 20:10:20,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:20] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.008 0.017 2026-10-10 20:10:20,474 26 INFO 02120-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-10-10 20:10:20,572 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:10:20,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: tour succeeded 2026-10-10 20:10:20,625 26 INFO 02120-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-10-10 20:10:20,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:20] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.010 0.029 2026-10-10 20:10:20,856 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product.browser: heap 12756528 (allocated 13631488) 2026-10-10 20:10:20,905 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Closing chrome headless with pid 45874 2026-10-10 20:10:20,916 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Closing websocket connection 2026-10-10 20:10:20,917 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Terminating chrome headless with pid 45874 2026-10-10 20:10:21,188 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201021_187875_test_optional_product.txt 2026-10-10 20:10:21,188 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_optional_product: Removing chrome user profile "/tmp/tmplp8p7izs_chrome_odoo" 2026-10-10 20:10:21,258 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_and_invoice_amounts ... 2026-10-10 20:10:22,475 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Chrome pid: 46034 2026-10-10 20:10:22,475 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Chrome headless temporary user profile dir: /tmp/tmpqnmryrbh_chrome_odoo 2026-10-10 20:10:22,475 26 INFO 02120-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:41221/json/version 2026-10-10 20:10:22,478 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41221', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:10:22,635 26 INFO 02120-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-10-10 20:10:22,636 26 INFO 02120-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:41221/json 2026-10-10 20:10:22,641 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41221', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:10:22,681 26 INFO 02120-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:41221/devtools/page/24DF234CC7D98E90F953770FE6A5E3CA 2026-10-10 20:10:22,762 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Enable chrome headless console log notification 2026-10-10 20:10:22,791 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Chrome headless enable page notifications 2026-10-10 20:10:23,331 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:10:23,349 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Setting session cookie in browser 2026-10-10 20:10:23,354 26 INFO 02120-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/6" in browser 2026-10-10 20:10:23,355 26 INFO 02120-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/6" 2026-10-10 20:10:23,374 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:10:24,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:24] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.091 1.072 2026-10-10 20:10:24,542 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Navigation result: {'frameId': '24DF234CC7D98E90F953770FE6A5E3CA', 'loaderId': '72D68ECEFF7CDBADC9CE799A62F9ECD4', 'isDownload': False} 2026-10-10 20:10:24,542 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Evaluate ready code "odoo.isTourReady('PaymentScreenInvoiceOrder')" 2026-10-10 20:10:24,595 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:24] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.019 2026-10-10 20:10:24,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:24] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.035 2026-10-10 20:10:24,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:24] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.052 2026-10-10 20:10:25,461 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:10:25,471 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:10:25,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.023 2026-10-10 20:10:25,600 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:10:25,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-10 20:10:25,628 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [1/20] Tour PaymentScreenInvoiceOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:10:25,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 20:10:25,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:10:25,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.023 2026-10-10 20:10:25,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10: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.028 2026-10-10 20:10:25,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.035 2026-10-10 20:10:25,917 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.005 0.056 2026-10-10 20:10:31,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.293 5.139 2026-10-10 20:10:31,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:31] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:10:31,537 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10: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.012 2026-10-10 20:10:31,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:31] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.053 2026-10-10 20:10:31,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:10:31,714 26 INFO 02120-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-10-10 20:10:31,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-10 20:10:31,810 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:10:31,827 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:10:31,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:31] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.020 2026-10-10 20:10:31,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 20:10:31,905 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:10:31,919 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:10:31,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:31] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.007 0.016 2026-10-10 20:10:32,085 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [2/20] Tour PaymentScreenInvoiceOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:10:32,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:32] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.007 0.019 2026-10-10 20:10:32,223 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [3/20] Tour PaymentScreenInvoiceOrder → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-10 20:10:32,230 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:32] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.016 0.053 2026-10-10 20:10:32,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:32] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.116 2026-10-10 20:10:32,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:32] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.152 2026-10-10 20:10:32,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:32] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.183 2026-10-10 20:10:32,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:32] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.229 2026-10-10 20:10:32,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:32] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.270 2026-10-10 20:10:32,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:32] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.240 2026-10-10 20:10:32,529 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:32] "GET /web/image?model=product.template&field=image_128&id=683&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.218 2026-10-10 20:10:32,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:32] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.210 2026-10-10 20:10:32,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:32] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.192 2026-10-10 20:10:32,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:32] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.157 2026-10-10 20:10:32,747 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:32] "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-10-10 20:10:32,857 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [4/20] Tour PaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:10:32,912 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [5/20] Tour PaymentScreenInvoiceOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-10 20:10:32,985 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [6/20] Tour PaymentScreenInvoiceOrder → Step Check orderline with attributes: {"withClass":".selected","productName":"Product Test","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Product Test")):has(.qty:contains("1"))) 2026-10-10 20:10:32,991 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:10:33,037 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [7/20] Tour PaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:10:33,108 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [8/20] Tour PaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:10:33,163 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [9/20] Tour PaymentScreenInvoiceOrder → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:10:33,244 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [10/20] Tour PaymentScreenInvoiceOrder → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:10:33,297 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [11/20] Tour PaymentScreenInvoiceOrder → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:10:33,351 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [12/20] Tour PaymentScreenInvoiceOrder → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-10 20:10:33,427 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [13/20] Tour PaymentScreenInvoiceOrder → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-10 20:10:33,485 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [14/20] Tour PaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:10:33,551 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [15/20] Tour PaymentScreenInvoiceOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:10:33,598 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [16/20] Tour PaymentScreenInvoiceOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:10:33,700 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [17/20] Tour PaymentScreenInvoiceOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:10:33,721 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:10:33,728 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:10:33,753 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [18/20] Tour PaymentScreenInvoiceOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 20:10:33,819 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [19/20] Tour PaymentScreenInvoiceOrder → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-10 20:10:33,870 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: [20/20] Tour PaymentScreenInvoiceOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:10:33,955 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: tour succeeded 2026-10-10 20:10:33,956 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: ╔══════════════════════════════════════════╗ ║ TOUR PaymentScreenInvoiceOrder SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 20:10:33,960 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15170088 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '7afc72eb-2d40-4ab0-9f20-9e2d09e46d86'}] 2026-10-10 20:10:33,982 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:10:34,135 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts.browser: heap 14290108 (allocated 15728640) 2026-10-10 20:10:34,145 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Closing chrome headless with pid 46034 2026-10-10 20:10:34,152 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Closing websocket connection 2026-10-10 20:10:34,158 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Terminating chrome headless with pid 46034 2026-10-10 20:10:34,302 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201034_301323_test_order_and_invoice_amounts.txt 2026-10-10 20:10:34,302 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmpqnmryrbh_chrome_odoo" 2026-10-10 20:10:34,562 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_and_invoice_amounts: waiting for threads: [, ] 2026-10-10 20:10:36,206 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15170088 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '7afc72eb-2d40-4ab0-9f20-9e2d09e46d86'} created pos.order #128 2026-10-10 20:10:36,215 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15170088 finished 2026-10-10 20:10:36,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 452 0.612 1.730 2026-10-10 20:10:36,350 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_invoice_search ... 2026-10-10 20:10:37,034 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Chrome pid: 46212 2026-10-10 20:10:37,035 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Chrome headless temporary user profile dir: /tmp/tmpkhlspdjo_chrome_odoo 2026-10-10 20:10:37,035 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Issuing json command http://127.0.0.1:44735/json/version 2026-10-10 20:10:37,038 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44735', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:10:37,171 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Browser version: Chrome/141.0.7390.54 2026-10-10 20:10:37,173 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Issuing json command http://127.0.0.1:44735/json 2026-10-10 20:10:37,180 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44735', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:10:37,232 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Websocket url found: ws://127.0.0.1:44735/devtools/page/AD0ADACE98FEA8C8B001F73FF40FC031 2026-10-10 20:10:37,278 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Enable chrome headless console log notification 2026-10-10 20:10:37,290 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Chrome headless enable page notifications 2026-10-10 20:10:37,481 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:10:37,494 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Setting session cookie in browser 2026-10-10 20:10:37,496 26 INFO 02120-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/6" in browser 2026-10-10 20:10:37,496 26 INFO 02120-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/6" 2026-10-10 20:10:37,520 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:10:38,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:38] "GET /pos/ui/6 HTTP/1.1" 200 - 86 0.093 0.720 2026-10-10 20:10:38,335 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Navigation result: {'frameId': 'AD0ADACE98FEA8C8B001F73FF40FC031', 'loaderId': '42D4E7E5265719C1FB1ECEDCEB1C96E0', 'isDownload': False} 2026-10-10 20:10:38,335 26 INFO 02120-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-10-10 20:10:38,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:38] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.027 2026-10-10 20:10:38,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:38] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.048 2026-10-10 20:10:38,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:38] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.061 2026-10-10 20:10:39,003 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:10:39,010 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:10:39,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:10:39,089 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:10:39,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.009 2026-10-10 20:10:39,118 26 INFO 02120-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-10-10 20:10:39,136 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:10:39,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:10:39,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:39] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.016 2026-10-10 20:10:39,208 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.033 2026-10-10 20:10:39,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.037 2026-10-10 20:10:39,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.024 2026-10-10 20:10:40,217 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.401 0.502 2026-10-10 20:10:40,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10: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-10-10 20:10:40,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10: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.009 2026-10-10 20:10:40,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:40] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.026 0.052 2026-10-10 20:10:40,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10: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.047 2026-10-10 20:10:40,567 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: Owl is running in 'dev' mode. 2026-10-10 20:10:40,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.004 2026-10-10 20:10:40,676 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:10:40,706 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:10:40,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:40] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.006 0.021 2026-10-10 20:10:40,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 20:10:40,755 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10: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-10-10 20:10:40,766 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:10:40,802 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:40] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.005 0.014 2026-10-10 20:10:40,920 26 INFO 02120-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-10-10 20:10:40,975 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:40] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.002 0.019 2026-10-10 20:10:41,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:41] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.042 2026-10-10 20:10:41,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:41] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.081 2026-10-10 20:10:41,199 26 INFO 02120-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-10-10 20:10:41,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:41] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.125 2026-10-10 20:10:41,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:41] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.192 2026-10-10 20:10:41,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:41] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.307 2026-10-10 20:10:41,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:41] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.386 2026-10-10 20:10:41,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:41] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.410 2026-10-10 20:10:41,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:41] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.014 0.382 2026-10-10 20:10:41,657 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:41] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.390 2026-10-10 20:10:41,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:41] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.367 2026-10-10 20:10:41,808 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:41] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.315 2026-10-10 20:10:41,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:41] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.007 0.184 2026-10-10 20:10:41,896 26 INFO 02120-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-10-10 20:10:41,956 26 INFO 02120-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-10-10 20:10:42,034 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:10:42,051 26 INFO 02120-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-10-10 20:10:42,104 26 INFO 02120-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 .fa-search.undefined) 2026-10-10 20:10:42,157 26 INFO 02120-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 for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-10 20:10:42,224 26 INFO 02120-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 click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-10 20:10:42,304 26 INFO 02120-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 go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:10:42,371 26 INFO 02120-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 click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:10:42,414 26 INFO 02120-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: .btn-switchpane:contains('Pay')) 2026-10-10 20:10:42,518 26 INFO 02120-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 now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:10:42,540 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:10:42,544 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:10:42,573 26 INFO 02120-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 click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 20:10:42,633 26 INFO 02120-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 invoice button (trigger: .payment-buttons .js_invoice) 2026-10-10 20:10:42,689 26 INFO 02120-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 validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:10:42,777 26 INFO 02120-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 receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 20:10:42,789 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28529291 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '21a80461-fa15-4c72-97b5-4805c17f63c1'}] 2026-10-10 20:10:42,794 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:10:45,405 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28529291 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '21a80461-fa15-4c72-97b5-4805c17f63c1'} created pos.order #129 2026-10-10 20:10:45,457 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28529291 finished 2026-10-10 20:10:45,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 461 0.628 2.172 2026-10-10 20:10:45,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10: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.010 2026-10-10 20:10:45,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:45] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 20:10:45,876 26 INFO 02120-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 .pos-leftheader .orders-button 2026-10-10 20:10:45,879 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13458115 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '21a80461-fa15-4c72-97b5-4805c17f63c1'}] 2026-10-10 20:10:45,893 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13458115 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '21a80461-fa15-4c72-97b5-4805c17f63c1'} sync ignored for existing PoS order pos.order(129,) (state: done) 2026-10-10 20:10:45,917 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13458115 finished 2026-10-10 20:10:45,959 26 INFO 02120-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-search-bar .filter 2026-10-10 20:10:46,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.073 0.143 2026-10-10 20:10:46,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:46] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.146 2026-10-10 20:10:46,163 26 INFO 02120-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 ul 2026-10-10 20:10:46,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.038 2026-10-10 20:10:46,216 26 INFO 02120-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 li:contains("Paid") 2026-10-10 20:10:46,270 26 INFO 02120-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 input 2026-10-10 20:10:46,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:46] "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.022 2026-10-10 20:10:46,338 26 INFO 02120-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 the "Invoice Number" search suggestion must not be covered by another element (trigger: .pos-search-bar .search ul li:contains("Invoice Number")) 2026-10-10 20:10:46,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:46] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.009 0.016 2026-10-10 20:10:46,404 26 INFO 02120-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-10-10 20:10:46,464 26 INFO 02120-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-10-10 20:10:46,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:46] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.012 0.017 2026-10-10 20:10:46,512 26 INFO 02120-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-10-10 20:10:46,564 26 INFO 02120-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-10-10 20:10:46,645 26 INFO 02120-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-10-10 20:10:46,691 26 INFO 02120-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-10-10 20:10:46,761 26 INFO 02120-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-10-10 20:10:46,800 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:46] "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.036 2026-10-10 20:10:46,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:46] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 7 0.011 0.053 2026-10-10 20:10:47,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:47] "POST /web/dataset/call_kw/pos.session/update_closing_control_state_session#pos.session.update_closing_control_state_session HTTP/1.1" 200 - 21 0.020 0.049 2026-10-10 20:10:48,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:48] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 246 0.366 0.578 2026-10-10 20:10:48,223 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:48] "GET /pos/ui/6 HTTP/1.1" 200 - 60 0.039 0.082 2026-10-10 20:10:48,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:48] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:10:48,998 26 INFO 02120-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-10-10 20:10:49,022 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.013 2026-10-10 20:10:49,056 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 20:10:49,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:10:49,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.018 0.030 2026-10-10 20:10:49,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.006 0.053 2026-10-10 20:10:49,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.014 2026-10-10 20:10:49,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 106 0.130 0.204 2026-10-10 20:10:49,683 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:49] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.011 0.044 2026-10-10 20:10:49,800 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.003 0.021 2026-10-10 20:10:49,867 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:49] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 304 - 3 0.007 0.023 2026-10-10 20:10:49,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.003 0.016 2026-10-10 20:10:49,989 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: Owl is running in 'dev' mode. 2026-10-10 20:10:50,029 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:10:50,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:50] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 304 - 3 0.006 0.036 2026-10-10 20:10:50,298 26 INFO 02120-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-10-10 20:10:50,722 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.035 2026-10-10 20:10:50,728 26 INFO 02120-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-10-10 20:10:50,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:50] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 25 0.028 0.063 2026-10-10 20:10:50,912 26 INFO 02120-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-10-10 20:10:50,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:50] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:10:50,990 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.019 2026-10-10 20:10:50,991 26 INFO 02120-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-10-10 20:10:51,047 26 INFO 02120-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-10-10 20:10:51,106 26 INFO 02120-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-10-10 20:10:51,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:51] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.005 0.014 2026-10-10 20:10:51,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:51] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 43 0.050 0.078 2026-10-10 20:10:51,326 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: tour succeeded 2026-10-10 20:10:51,327 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_order_invoice_search SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 20:10:51,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.011 0.032 2026-10-10 20:10:51,539 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search.browser: heap 14231980 (allocated 15204352) 2026-10-10 20:10:51,556 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Closing chrome headless with pid 46212 2026-10-10 20:10:51,558 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Closing websocket connection 2026-10-10 20:10:51,559 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Terminating chrome headless with pid 46212 2026-10-10 20:10:51,721 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201051_720267_test_order_invoice_search.txt 2026-10-10 20:10:51,721 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_invoice_search: Removing chrome user profile "/tmp/tmpkhlspdjo_chrome_odoo" 2026-10-10 20:10:51,779 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_refund_flow ... 2026-10-10 20:10:52,403 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Chrome pid: 46425 2026-10-10 20:10:52,403 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Chrome headless temporary user profile dir: /tmp/tmpfltce3ri_chrome_odoo 2026-10-10 20:10:52,403 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Issuing json command http://127.0.0.1:40439/json/version 2026-10-10 20:10:52,406 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40439', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:10:52,565 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Browser version: Chrome/141.0.7390.54 2026-10-10 20:10:52,566 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Issuing json command http://127.0.0.1:40439/json 2026-10-10 20:10:52,567 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40439', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:10:52,623 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Websocket url found: ws://127.0.0.1:40439/devtools/page/2EB356DA7410027CA8399836C90945CA 2026-10-10 20:10:52,679 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Enable chrome headless console log notification 2026-10-10 20:10:52,732 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Chrome headless enable page notifications 2026-10-10 20:10:53,005 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:10:53,015 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Setting session cookie in browser 2026-10-10 20:10:53,020 26 INFO 02120-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/6" in browser 2026-10-10 20:10:53,021 26 INFO 02120-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/6" 2026-10-10 20:10:53,038 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:10:53,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:53] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.061 0.554 2026-10-10 20:10:53,654 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Navigation result: {'frameId': '2EB356DA7410027CA8399836C90945CA', 'loaderId': 'A29E1D588C81286F84113BB9BEE1A13E', 'isDownload': False} 2026-10-10 20:10:53,655 26 INFO 02120-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-10-10 20:10:53,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:53] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-10-10 20:10:53,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:53] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.026 2026-10-10 20:10:53,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:53] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.038 2026-10-10 20:10:54,459 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:10:54,474 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:10:54,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-10-10 20:10:54,535 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:10:54,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-10 20:10:54,554 26 INFO 02120-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-10-10 20:10:54,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-10 20:10:54,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:10:54,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10: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.017 2026-10-10 20:10:54,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.044 2026-10-10 20:10:54,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.040 2026-10-10 20:10:54,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.026 2026-10-10 20:10:55,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.385 0.519 2026-10-10 20:10:55,690 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10: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-10-10 20:10:55,771 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10: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.009 2026-10-10 20:10:55,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:55] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.059 2026-10-10 20:10:55,929 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10: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-10-10 20:10:55,948 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: Owl is running in 'dev' mode. 2026-10-10 20:10:55,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.006 2026-10-10 20:10:56,057 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:10:56,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:10:56,101 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:10:56,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:56] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.007 0.025 2026-10-10 20:10:56,157 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:10:56,162 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:10:56,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:56] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.019 2026-10-10 20:10:56,331 26 INFO 02120-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-10-10 20:10:56,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:56] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.011 0.056 2026-10-10 20:10:56,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:56] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.055 2026-10-10 20:10:56,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:56] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.102 2026-10-10 20:10:56,627 26 INFO 02120-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-10-10 20:10:56,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:56] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.133 2026-10-10 20:10:56,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:56] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.164 2026-10-10 20:10:56,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:56] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.226 2026-10-10 20:10:56,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:56] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.257 2026-10-10 20:10:56,846 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:56] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.276 2026-10-10 20:10:56,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:56] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.241 2026-10-10 20:10:56,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:56] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.226 2026-10-10 20:10:56,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:56] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-10-10 20:10:57,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.237 2026-10-10 20:10:57,112 26 INFO 02120-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-10-10 20:10:57,175 26 INFO 02120-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-10-10 20:10:57,244 26 INFO 02120-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-10-10 20:10:57,247 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:10:57,298 26 INFO 02120-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-10-10 20:10:57,351 26 INFO 02120-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-10-10 20:10:57,408 26 INFO 02120-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-10-10 20:10:57,478 26 INFO 02120-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-10-10 20:10:57,529 26 INFO 02120-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-10-10 20:10:57,584 26 INFO 02120-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-10-10 20:10:57,765 26 INFO 02120-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-10-10 20:10:57,830 26 INFO 02120-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-10-10 20:10:57,930 26 INFO 02120-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-10-10 20:10:57,998 26 INFO 02120-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-10-10 20:10:58,135 26 INFO 02120-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-10-10 20:10:58,182 26 INFO 02120-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-10-10 20:10:58,236 26 INFO 02120-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-10-10 20:10:58,291 26 INFO 02120-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-10-10 20:10:58,371 26 INFO 02120-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-10-10 20:10:58,419 26 INFO 02120-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-10-10 20:10:58,478 26 INFO 02120-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-10-10 20:10:58,680 26 INFO 02120-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-10-10 20:10:58,762 26 INFO 02120-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-10-10 20:10:58,806 26 INFO 02120-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-10-10 20:10:58,899 26 INFO 02120-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-10-10 20:10:58,933 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:10:58,938 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:10:58,959 26 INFO 02120-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-10-10 20:10:59,040 26 INFO 02120-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-10-10 20:10:59,119 26 INFO 02120-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-10-10 20:10:59,175 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60748862 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '4031a177-e466-4f37-aca9-c9a66c3a5e60'}] 2026-10-10 20:10:59,178 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:10:59,747 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60748862 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '4031a177-e466-4f37-aca9-c9a66c3a5e60'} created pos.order #130 2026-10-10 20:10:59,772 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60748862 finished 2026-10-10 20:10:59,945 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:10:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 193 0.237 0.584 2026-10-10 20:11:00,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.062 2026-10-10 20:11:00,288 26 INFO 02120-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-10-10 20:11:00,314 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55236328 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '4031a177-e466-4f37-aca9-c9a66c3a5e60'}] 2026-10-10 20:11:00,324 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55236328 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '4031a177-e466-4f37-aca9-c9a66c3a5e60'} sync ignored for existing PoS order pos.order(130,) (state: paid) 2026-10-10 20:11:00,338 26 INFO 02120-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-10-10 20:11:00,349 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55236328 finished 2026-10-10 20:11:00,459 26 INFO 02120-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-10-10 20:11:00,496 26 INFO 02120-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-10-10 20:11:00,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.075 0.167 2026-10-10 20:11:00,569 26 INFO 02120-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-10-10 20:11:00,621 26 INFO 02120-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-10-10 20:11:00,706 26 INFO 02120-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-10-10 20:11:00,722 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:00] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:11:00,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.021 2026-10-10 20:11:00,769 26 INFO 02120-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-10-10 20:11:00,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:00] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.005 0.016 2026-10-10 20:11:00,830 26 INFO 02120-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-10-10 20:11:00,890 26 INFO 02120-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-10-10 20:11:00,945 26 INFO 02120-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-10-10 20:11:01,009 26 INFO 02120-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-10-10 20:11:01,071 26 INFO 02120-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-10-10 20:11:01,129 26 INFO 02120-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-10-10 20:11:01,189 26 INFO 02120-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-10-10 20:11:01,279 26 INFO 02120-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-10-10 20:11:01,328 26 INFO 02120-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-10-10 20:11:01,396 26 INFO 02120-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-10-10 20:11:01,468 26 INFO 02120-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-10-10 20:11:01,524 26 INFO 02120-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-10-10 20:11:01,744 26 INFO 02120-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-10-10 20:11:01,792 26 INFO 02120-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-10-10 20:11:01,858 26 INFO 02120-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-10-10 20:11:01,908 26 INFO 02120-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-10-10 20:11:02,124 26 INFO 02120-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-10-10 20:11:02,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:02] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.026 0.060 2026-10-10 20:11:02,332 26 INFO 02120-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-10-10 20:11:02,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.031 2026-10-10 20:11:02,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:02] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.007 0.049 2026-10-10 20:11:02,393 26 INFO 02120-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-10-10 20:11:02,443 26 INFO 02120-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-10-10 20:11:02,500 26 INFO 02120-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-10-10 20:11:02,561 26 INFO 02120-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-10-10 20:11:02,624 26 INFO 02120-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-10-10 20:11:02,673 26 INFO 02120-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-10-10 20:11:02,735 26 INFO 02120-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-10-10 20:11:02,790 26 INFO 02120-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-10-10 20:11:02,875 26 INFO 02120-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-10-10 20:11:02,936 26 INFO 02120-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-10-10 20:11:02,993 26 INFO 02120-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-10-10 20:11:03,048 26 INFO 02120-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-10-10 20:11:03,111 26 INFO 02120-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-10-10 20:11:03,174 26 INFO 02120-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-10-10 20:11:03,304 26 INFO 02120-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-10-10 20:11:03,361 26 INFO 02120-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-10-10 20:11:03,496 26 INFO 02120-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-10-10 20:11:03,545 26 INFO 02120-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-10-10 20:11:03,595 26 INFO 02120-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-10-10 20:11:03,701 26 INFO 02120-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-10-10 20:11:03,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:03] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 20:11:03,875 26 INFO 02120-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-10-10 20:11:03,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.013 0.075 2026-10-10 20:11:03,991 26 INFO 02120-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-10-10 20:11:04,045 26 INFO 02120-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-10-10 20:11:04,155 26 INFO 02120-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-10-10 20:11:04,675 26 INFO 02120-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-10-10 20:11:04,762 26 INFO 02120-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-10-10 20:11:04,867 26 INFO 02120-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-10-10 20:11:04,988 26 INFO 02120-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-10-10 20:11:05,072 26 INFO 02120-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-10-10 20:11:05,129 26 INFO 02120-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-10-10 20:11:05,183 26 INFO 02120-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-10-10 20:11:05,271 26 INFO 02120-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-10-10 20:11:05,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:05] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.017 0.077 2026-10-10 20:11:05,321 26 INFO 02120-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-10-10 20:11:05,374 26 INFO 02120-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-10-10 20:11:05,452 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: tour succeeded 2026-10-10 20:11:05,454 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_order_refund_flow SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-10 20:11:05,789 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow.browser: heap 18755704 (allocated 20058112) 2026-10-10 20:11:05,802 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Closing chrome headless with pid 46425 2026-10-10 20:11:05,804 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Closing websocket connection 2026-10-10 20:11:05,805 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Terminating chrome headless with pid 46425 2026-10-10 20:11:06,199 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201106_198240_test_order_refund_flow.txt 2026-10-10 20:11:06,199 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_refund_flow: Removing chrome user profile "/tmp/tmpfltce3ri_chrome_odoo" 2026-10-10 20:11:06,257 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_order_with_existing_serial ... 2026-10-10 20:11:07,579 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Chrome pid: 46610 2026-10-10 20:11:07,579 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Chrome headless temporary user profile dir: /tmp/tmp8wh9hz5a_chrome_odoo 2026-10-10 20:11:07,579 26 INFO 02120-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:45543/json/version 2026-10-10 20:11:07,584 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45543', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:11:07,737 26 INFO 02120-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-10-10 20:11:07,737 26 INFO 02120-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:45543/json 2026-10-10 20:11:07,739 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45543', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:11:07,784 26 INFO 02120-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:45543/devtools/page/1048D5D559ACF9D1EB3A129418E3EC88 2026-10-10 20:11:07,829 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Enable chrome headless console log notification 2026-10-10 20:11:07,873 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Chrome headless enable page notifications 2026-10-10 20:11:08,161 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:11:08,171 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Setting session cookie in browser 2026-10-10 20:11:08,173 26 INFO 02120-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/6" in browser 2026-10-10 20:11:08,174 26 INFO 02120-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/6" 2026-10-10 20:11:08,194 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:11:09,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:09] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.127 0.868 2026-10-10 20:11:09,189 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Navigation result: {'frameId': '1048D5D559ACF9D1EB3A129418E3EC88', 'loaderId': '1E301F03CEA208E38ADBE0237F1363A1', 'isDownload': False} 2026-10-10 20:11:09,189 26 INFO 02120-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-10-10 20:11:09,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:09] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.018 2026-10-10 20:11:09,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:09] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.028 2026-10-10 20:11:09,344 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:09] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.031 0.071 2026-10-10 20:11:10,083 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:11:10,113 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:11:10,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.009 0.038 2026-10-10 20:11:10,305 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:11:10,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-10 20:11:10,328 26 INFO 02120-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-10-10 20:11:10,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:11:10,375 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:11:10,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11: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-10-10 20:11:10,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.048 2026-10-10 20:11:10,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.043 2026-10-10 20:11:10,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.010 2026-10-10 20:11:11,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.245 0.426 2026-10-10 20:11:11,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:11] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 20:11:11,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11: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-10-10 20:11:11,744 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:11] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.070 2026-10-10 20:11:11,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11: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.033 2026-10-10 20:11:11,920 26 INFO 02120-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-10-10 20:11:11,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.014 0.018 2026-10-10 20:11:12,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:11:12,078 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:11:12,126 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:11:12,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:12] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.006 0.034 2026-10-10 20:11:12,201 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:11:12,222 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:11:12,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:12] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.009 0.029 2026-10-10 20:11:12,380 26 INFO 02120-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-10-10 20:11:12,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:12] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.018 2026-10-10 20:11:12,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:12] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.061 2026-10-10 20:11:12,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:12] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.109 2026-10-10 20:11:12,670 26 INFO 02120-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-10-10 20:11:12,744 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:12] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.195 2026-10-10 20:11:12,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:12] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.238 2026-10-10 20:11:12,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:12] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.275 2026-10-10 20:11:12,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:12] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.316 2026-10-10 20:11:12,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:12] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.310 2026-10-10 20:11:12,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:12] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.273 2026-10-10 20:11:12,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:12] "GET /web/image?model=product.template&field=image_128&id=684&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.223 2026-10-10 20:11:13,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:13] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.222 2026-10-10 20:11:13,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:13] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.190 2026-10-10 20:11:13,217 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.059 0.265 2026-10-10 20:11:13,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:13] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.010 0.305 2026-10-10 20:11:13,291 26 INFO 02120-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-10-10 20:11:13,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11: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.026 2026-10-10 20:11:13,375 26 INFO 02120-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-10-10 20:11:13,428 26 INFO 02120-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-10-10 20:11:13,649 26 INFO 02120-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-10-10 20:11:13,705 26 INFO 02120-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-10-10 20:11:13,827 26 INFO 02120-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-10-10 20:11:13,886 26 INFO 02120-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-10-10 20:11:13,952 26 INFO 02120-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-10-10 20:11:13,960 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:11:14,020 26 INFO 02120-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-10-10 20:11:14,070 26 INFO 02120-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-10-10 20:11:14,123 26 INFO 02120-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-10-10 20:11:14,186 26 INFO 02120-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-10-10 20:11:14,244 26 INFO 02120-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-10-10 20:11:14,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:14] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 6 0.010 0.015 2026-10-10 20:11:14,309 26 INFO 02120-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-10-10 20:11:14,363 26 INFO 02120-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-10-10 20:11:14,611 26 INFO 02120-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-10-10 20:11:14,659 26 INFO 02120-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-10-10 20:11:14,756 26 INFO 02120-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-10-10 20:11:14,826 26 INFO 02120-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-10-10 20:11:14,885 26 INFO 02120-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-10-10 20:11:14,966 26 INFO 02120-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-10-10 20:11:15,025 26 INFO 02120-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-10-10 20:11:15,079 26 INFO 02120-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-10-10 20:11:15,155 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: tour succeeded 2026-10-10 20:11:15,158 26 INFO 02120-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-10-10 20:11:15,269 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial.browser: heap 13947788 (allocated 15204352) 2026-10-10 20:11:15,283 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Closing chrome headless with pid 46610 2026-10-10 20:11:15,285 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Closing websocket connection 2026-10-10 20:11:15,286 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Terminating chrome headless with pid 46610 2026-10-10 20:11:15,437 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201115_436301_test_order_with_existing_serial.txt 2026-10-10 20:11:15,437 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_order_with_existing_serial: Removing chrome user profile "/tmp/tmp8wh9hz5a_chrome_odoo" 2026-10-10 20:11:15,481 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_orderline_merge_with_higher_price_precision ... 2026-10-10 20:11:16,275 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Chrome pid: 46785 2026-10-10 20:11:16,276 26 INFO 02120-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/tmpipdp09tr_chrome_odoo 2026-10-10 20:11:16,276 26 INFO 02120-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:33035/json/version 2026-10-10 20:11:16,277 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33035', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:11:16,395 26 INFO 02120-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-10-10 20:11:16,402 26 INFO 02120-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:33035/json 2026-10-10 20:11:16,418 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33035', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:11:16,448 26 INFO 02120-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:33035/devtools/page/9DBCE3034961813F52BD448355C6C379 2026-10-10 20:11:16,519 26 INFO 02120-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-10-10 20:11:16,526 26 INFO 02120-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-10-10 20:11:16,694 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:11:16,705 26 INFO 02120-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-10-10 20:11:16,711 26 INFO 02120-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=6" in browser 2026-10-10 20:11:16,712 26 INFO 02120-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=6" 2026-10-10 20:11:16,740 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:11:17,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:17] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 118 0.141 0.737 2026-10-10 20:11:17,625 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Navigation result: {'frameId': '9DBCE3034961813F52BD448355C6C379', 'loaderId': '07B95BBD6C40BEEDDB1D1D8BE2402574', 'isDownload': False} 2026-10-10 20:11:17,625 26 INFO 02120-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-10-10 20:11:17,709 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:17] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-10 20:11:17,774 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:17] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.014 0.080 2026-10-10 20:11:17,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:17] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.143 2026-10-10 20:11:18,701 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:11:18,702 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:11:18,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 20:11:18,775 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:11:18,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.022 2026-10-10 20:11:18,867 26 INFO 02120-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-10-10 20:11:18,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.025 2026-10-10 20:11:18,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:11:19,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.016 2026-10-10 20:11:19,046 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:19] "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.040 2026-10-10 20:11:19,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.010 0.031 2026-10-10 20:11:19,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.039 2026-10-10 20:11:20,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.260 0.772 2026-10-10 20:11:20,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:20] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 20:11:20,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.010 0.010 2026-10-10 20:11:20,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:20] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.056 2026-10-10 20:11:20,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11: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.011 2026-10-10 20:11:20,565 26 INFO 02120-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-10-10 20:11:20,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 20:11:20,641 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:11:20,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:11:20,662 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:20] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:11:20,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:20] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.002 0.024 2026-10-10 20:11:20,733 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:11:20,750 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:11:20,774 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:20] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.024 2026-10-10 20:11:20,909 26 INFO 02120-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-10-10 20:11:20,975 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:20] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.029 2026-10-10 20:11:21,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:21] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.058 2026-10-10 20:11:21,134 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:21] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.105 2026-10-10 20:11:21,221 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:21] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.177 2026-10-10 20:11:21,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:21] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.188 2026-10-10 20:11:21,318 26 INFO 02120-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-10-10 20:11:21,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:21] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.274 2026-10-10 20:11:21,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:21] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.303 2026-10-10 20:11:21,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:21] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.298 2026-10-10 20:11:21,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:21] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.287 2026-10-10 20:11:21,510 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:21] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.264 2026-10-10 20:11:21,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:21] "GET /web/image?model=product.template&field=image_128&id=685&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.269 2026-10-10 20:11:21,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.033 0.259 2026-10-10 20:11:21,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:21] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.280 2026-10-10 20:11:21,725 26 INFO 02120-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-10-10 20:11:21,783 26 INFO 02120-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-10-10 20:11:21,848 26 INFO 02120-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-10-10 20:11:21,855 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:11:21,906 26 INFO 02120-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-10-10 20:11:21,982 26 INFO 02120-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-10-10 20:11:22,041 26 INFO 02120-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-10-10 20:11:22,090 26 INFO 02120-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-10-10 20:11:22,159 26 INFO 02120-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-10-10 20:11:22,212 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: tour succeeded 2026-10-10 20:11:22,213 26 INFO 02120-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-10-10 20:11:22,317 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision.browser: heap 13171376 (allocated 14417920) 2026-10-10 20:11:22,341 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Closing chrome headless with pid 46785 2026-10-10 20:11:22,343 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Closing websocket connection 2026-10-10 20:11:22,347 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Terminating chrome headless with pid 46785 2026-10-10 20:11:22,741 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201122_741151_test_orderline_merge_with_higher_price_precision.txt 2026-10-10 20:11:22,741 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_orderline_merge_with_higher_price_precision: Removing chrome user profile "/tmp/tmpipdp09tr_chrome_odoo" 2026-10-10 20:11:22,788 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_paid_order_payment_method_drilldown ... 2026-10-10 20:11:23,630 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Chrome pid: 46959 2026-10-10 20:11:23,630 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Chrome headless temporary user profile dir: /tmp/tmp5ncbenp6_chrome_odoo 2026-10-10 20:11:23,630 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Issuing json command http://127.0.0.1:46821/json/version 2026-10-10 20:11:23,637 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46821', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:11:23,793 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Browser version: Chrome/141.0.7390.54 2026-10-10 20:11:23,794 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Issuing json command http://127.0.0.1:46821/json 2026-10-10 20:11:23,795 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46821', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:11:23,835 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Websocket url found: ws://127.0.0.1:46821/devtools/page/92E5AE8E6CBC19F9EF8976EAC62E1012 2026-10-10 20:11:23,860 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Enable chrome headless console log notification 2026-10-10 20:11:23,869 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Chrome headless enable page notifications 2026-10-10 20:11:24,161 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:11:24,175 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Setting session cookie in browser 2026-10-10 20:11:24,179 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-10 20:11:24,179 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-10 20:11:24,203 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:11:24,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:24] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.090 0.674 2026-10-10 20:11:24,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Navigation result: {'frameId': '92E5AE8E6CBC19F9EF8976EAC62E1012', 'loaderId': '5894C506BEE1561C1CE00B36C1CF852E', 'isDownload': False} 2026-10-10 20:11:24,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Evaluate ready code "odoo.isTourReady('test_paid_order_payment_method_drilldown')" 2026-10-10 20:11:25,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:25] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.018 2026-10-10 20:11:25,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:25] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.035 2026-10-10 20:11:25,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:25] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.043 2026-10-10 20:11:25,769 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:11:25,790 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:11:25,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.011 2026-10-10 20:11:25,879 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Evaluate test code "odoo.startTour('test_paid_order_payment_method_drilldown', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:11:25,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-10 20:11:25,899 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [1/21] Tour test_paid_order_payment_method_drilldown → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:11:25,913 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:11:25,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:11:26,006 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11: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.035 2026-10-10 20:11:26,050 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.076 2026-10-10 20:11:26,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.072 0.097 2026-10-10 20:11:26,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.058 2026-10-10 20:11:27,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.384 0.483 2026-10-10 20:11:27,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:27] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:11:27,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11: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-10-10 20:11:27,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:27] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.040 2026-10-10 20:11:27,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11: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-10-10 20:11:27,485 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: Owl is running in 'dev' mode. 2026-10-10 20:11:27,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-10-10 20:11:27,574 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:11:27,599 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:11:27,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:11:27,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:27] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.007 0.032 2026-10-10 20:11:27,662 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:11:27,667 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:11:27,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:27] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.006 0.019 2026-10-10 20:11:27,850 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [2/21] Tour test_paid_order_payment_method_drilldown → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:11:27,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:27] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.028 2026-10-10 20:11:28,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:28] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.074 2026-10-10 20:11:28,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:28] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.093 2026-10-10 20:11:28,191 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [3/21] Tour test_paid_order_payment_method_drilldown → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 20:11:28,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:28] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.172 2026-10-10 20:11:28,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:28] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.229 2026-10-10 20:11:28,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:28] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.240 2026-10-10 20:11:28,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:28] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.262 2026-10-10 20:11:28,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:28] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.240 2026-10-10 20:11:28,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:28] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.259 2026-10-10 20:11:28,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:28] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.166 2026-10-10 20:11:28,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.031 0.191 2026-10-10 20:11:28,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:28] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.208 2026-10-10 20:11:28,585 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [4/21] Tour test_paid_order_payment_method_drilldown → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:11:28,636 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [5/21] Tour test_paid_order_payment_method_drilldown → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:11:28,719 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [6/21] Tour test_paid_order_payment_method_drilldown → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:11:28,734 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:11:28,735 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:11:28,754 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:11:28,770 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [7/21] Tour test_paid_order_payment_method_drilldown → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 20:11:28,840 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [8/21] Tour test_paid_order_payment_method_drilldown → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:11:28,911 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [9/21] Tour test_paid_order_payment_method_drilldown → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 20:11:28,928 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45631930 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '865b6efa-39d0-4135-a586-c4c57493d750'}] 2026-10-10 20:11:28,939 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:11:28,960 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [10/21] Tour test_paid_order_payment_method_drilldown → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 20:11:29,573 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45631930 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '865b6efa-39d0-4135-a586-c4c57493d750'} created pos.order #131 2026-10-10 20:11:29,596 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45631930 finished 2026-10-10 20:11:29,692 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.263 0.506 2026-10-10 20:11:29,784 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.016 2026-10-10 20:11:30,098 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67175340 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '865b6efa-39d0-4135-a586-c4c57493d750'}] 2026-10-10 20:11:30,117 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67175340 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '865b6efa-39d0-4135-a586-c4c57493d750'} sync ignored for existing PoS order pos.order(131,) (state: paid) 2026-10-10 20:11:30,129 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [11/21] Tour test_paid_order_payment_method_drilldown → Step .pos-leftheader .orders-button 2026-10-10 20:11:30,144 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67175340 finished 2026-10-10 20:11:30,266 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [12/21] Tour test_paid_order_payment_method_drilldown → Step .pos-search-bar .filter 2026-10-10 20:11:30,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.088 0.168 2026-10-10 20:11:30,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:30] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.087 2026-10-10 20:11:30,450 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [13/21] Tour test_paid_order_payment_method_drilldown → Step .pos-search-bar .filter ul 2026-10-10 20:11:30,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.045 2026-10-10 20:11:30,505 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [14/21] Tour test_paid_order_payment_method_drilldown → Step .pos-search-bar .filter ul li:contains("Paid") 2026-10-10 20:11:30,557 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [15/21] Tour test_paid_order_payment_method_drilldown → Step .ticket-screen .order-row:contains("Paid") 2026-10-10 20:11:30,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:30] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.006 0.015 2026-10-10 20:11:30,615 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [16/21] Tour test_paid_order_payment_method_drilldown → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:11:30,677 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [17/21] Tour test_paid_order_payment_method_drilldown → Step Select button Details (trigger: button:contains("Details")) 2026-10-10 20:11:30,768 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [18/21] Tour test_paid_order_payment_method_drilldown → Step Open the Payments notebook tab (trigger: .o_notebook a.nav-link:contains("Payments")) 2026-10-10 20:11:30,895 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:30] "POST /web/dataset/call_kw/pos.order/get_views#pos.order.get_views HTTP/1.1" 200 - 23 0.035 0.087 2026-10-10 20:11:30,911 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: Missing widget: product_label_section_and_note_field 2026-10-10 20:11:30,913 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: Missing widget: many2many_tax_tags 2026-10-10 20:11:30,915 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: Missing widget: many2many_tax_tags 2026-10-10 20:11:30,917 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: Missing widget: many2many_tax_tags 2026-10-10 20:11:30,918 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: Missing widget: many2many_tax_tags 2026-10-10 20:11:31,084 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:31] "POST /web/dataset/call_kw/pos.order/web_read#pos.order.web_read HTTP/1.1" 200 - 25 0.047 0.099 2026-10-10 20:11:31,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:31] "GET /web/image/product.product/655/image_128 HTTP/1.1" 200 - 6 0.004 0.033 2026-10-10 20:11:31,405 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [19/21] Tour test_paid_order_payment_method_drilldown → Step Open the first payment_ids record in its form view (trigger: .o_field_widget[name="payment_ids"] .o_data_row .o_list_record_open_form_view) 2026-10-10 20:11:31,487 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [20/21] Tour test_paid_order_payment_method_drilldown → Step Follow the internal link of payment_method_id (trigger: .o_field_widget[name="payment_method_id"] a) 2026-10-10 20:11:31,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:31] "POST /web/dataset/call_kw/pos.payment/get_views#pos.payment.get_views HTTP/1.1" 200 - 3 0.002 0.015 2026-10-10 20:11:31,566 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:31] "POST /web/dataset/call_kw/pos.payment/web_read#pos.payment.web_read HTTP/1.1" 200 - 6 0.007 0.016 2026-10-10 20:11:31,626 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: [21/21] Tour test_paid_order_payment_method_drilldown → Step The payment method form is displayed without crashing (trigger: .o_form_view .o_field_widget[name=payment_method_type]) 2026-10-10 20:11:31,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:31] "POST /web/dataset/call_kw/pos.payment.method/get_formview_action#pos.payment.method.get_formview_action HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:11:31,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:31] "POST /web/dataset/call_kw/pos.payment.method/get_views#pos.payment.method.get_views HTTP/1.1" 200 - 25 0.030 0.057 2026-10-10 20:11:31,748 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: Missing widget: pos_payment_provider_cards 2026-10-10 20:11:31,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:31] "POST /web/dataset/call_kw/adyen.tap.to.pay.device/get_views#adyen.tap.to.pay.device.get_views HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:11:31,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:31] "POST /web/dataset/call_kw/pos.payment.method/web_read#pos.payment.method.web_read HTTP/1.1" 200 - 15 0.020 0.037 2026-10-10 20:11:31,960 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: tour succeeded 2026-10-10 20:11:31,961 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_paid_order_payment_method_drilldown SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-10 20:11:31,972 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:31] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:11:32,189 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown.browser: heap 18974508 (allocated 20447232) 2026-10-10 20:11:32,199 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Closing chrome headless with pid 46959 2026-10-10 20:11:32,201 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Closing websocket connection 2026-10-10 20:11:32,203 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Terminating chrome headless with pid 46959 2026-10-10 20:11:32,365 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201132_365016_test_paid_order_payment_method_drilldown.txt 2026-10-10 20:11:32,365 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_payment_method_drilldown: Removing chrome user profile "/tmp/tmp5ncbenp6_chrome_odoo" 2026-10-10 20:11:32,402 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_paid_order_with_archived_product_loads ... 2026-10-10 20:11:33,216 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Chrome pid: 47147 2026-10-10 20:11:33,217 26 INFO 02120-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/tmprr3vdkfq_chrome_odoo 2026-10-10 20:11:33,217 26 INFO 02120-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:36603/json/version 2026-10-10 20:11:33,230 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36603', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:11:33,287 26 INFO 02120-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-10-10 20:11:33,287 26 INFO 02120-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:36603/json 2026-10-10 20:11:33,288 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36603', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:11:33,318 26 INFO 02120-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:36603/devtools/page/5B223AF2CDBD95F11B3725AFE01D71FE 2026-10-10 20:11:33,347 26 INFO 02120-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-10-10 20:11:33,373 26 INFO 02120-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-10-10 20:11:33,522 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:11:33,536 26 INFO 02120-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-10-10 20:11:33,544 26 INFO 02120-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=6" in browser 2026-10-10 20:11:33,544 26 INFO 02120-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=6" 2026-10-10 20:11:33,564 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:11:34,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:34] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 84 0.082 0.735 2026-10-10 20:11:34,384 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Navigation result: {'frameId': '5B223AF2CDBD95F11B3725AFE01D71FE', 'loaderId': 'AE7549440A4095A2CC48F98349CB6DAE', 'isDownload': False} 2026-10-10 20:11:34,385 26 INFO 02120-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-10-10 20:11:34,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:34] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-10 20:11:34,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:34] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-10 20:11:34,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:34] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.035 2026-10-10 20:11:35,130 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:11:35,135 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:11:35,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:11:35,238 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:11:35,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.015 2026-10-10 20:11:35,263 26 INFO 02120-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-10-10 20:11:35,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:11:35,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:11:35,344 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:35] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.015 2026-10-10 20:11:35,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.028 2026-10-10 20:11:35,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.021 0.031 2026-10-10 20:11:35,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.023 2026-10-10 20:11:36,218 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.287 0.450 2026-10-10 20:11:36,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:36] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:11:36,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11: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.014 2026-10-10 20:11:36,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:36] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.041 2026-10-10 20:11:36,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11: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-10-10 20:11:36,573 26 INFO 02120-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-10-10 20:11:36,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.011 0.027 2026-10-10 20:11:36,878 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:11:36,897 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:36] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:11:36,918 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:36] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.008 0.022 2026-10-10 20:11:36,923 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 20:11:36,957 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:11:36,958 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:11:36,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:36] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.005 0.014 2026-10-10 20:11:37,073 26 INFO 02120-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-10-10 20:11:37,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:37] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.034 2026-10-10 20:11:37,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:37] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.049 2026-10-10 20:11:37,282 26 INFO 02120-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-10-10 20:11:37,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:37] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.080 2026-10-10 20:11:37,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:37] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.121 2026-10-10 20:11:37,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:37] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.185 2026-10-10 20:11:37,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:37] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.223 2026-10-10 20:11:37,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:37] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.262 2026-10-10 20:11:37,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:37] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.247 2026-10-10 20:11:37,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:37] "GET /web/image?model=product.template&field=image_128&id=686&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.243 2026-10-10 20:11:37,580 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:37] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.210 2026-10-10 20:11:37,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:37] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.196 2026-10-10 20:11:37,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:37] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.170 2026-10-10 20:11:37,744 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.197 2026-10-10 20:11:37,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:37] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.212 2026-10-10 20:11:37,805 26 INFO 02120-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-10-10 20:11:37,820 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:37] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:11:37,895 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:11:37,898 26 INFO 02120-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-10-10 20:11:37,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.019 0.073 2026-10-10 20:11:37,956 26 INFO 02120-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-10-10 20:11:38,059 26 INFO 02120-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-10-10 20:11:38,087 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:38] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.007 0.026 2026-10-10 20:11:38,107 26 INFO 02120-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-10-10 20:11:38,264 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:38] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 53 0.066 0.089 2026-10-10 20:11:38,440 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:38] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 28 0.061 0.098 2026-10-10 20:11:38,540 26 INFO 02120-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-10-10 20:11:38,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 25 0.038 0.073 2026-10-10 20:11:38,594 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.093 2026-10-10 20:11:38,627 26 INFO 02120-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-10-10 20:11:38,701 26 INFO 02120-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-10-10 20:11:38,761 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: tour succeeded 2026-10-10 20:11:38,763 26 INFO 02120-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-10-10 20:11:38,886 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads.browser: heap 13636908 (allocated 14680064) 2026-10-10 20:11:38,897 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Closing chrome headless with pid 47147 2026-10-10 20:11:38,898 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Closing websocket connection 2026-10-10 20:11:38,900 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Terminating chrome headless with pid 47147 2026-10-10 20:11:39,020 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201139_020131_test_paid_order_with_archived_product_loads.txt 2026-10-10 20:11:39,020 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_paid_order_with_archived_product_loads: Removing chrome user profile "/tmp/tmprr3vdkfq_chrome_odoo" 2026-10-10 20:11:39,057 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_payment_screen_tip_scenario ... 2026-10-10 20:11:39,560 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Chrome pid: 47325 2026-10-10 20:11:39,560 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Chrome headless temporary user profile dir: /tmp/tmpm_jneipw_chrome_odoo 2026-10-10 20:11:39,560 26 INFO 02120-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:45575/json/version 2026-10-10 20:11:39,562 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45575', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:11:39,700 26 INFO 02120-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-10-10 20:11:39,700 26 INFO 02120-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:45575/json 2026-10-10 20:11:39,701 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45575', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:11:39,725 26 INFO 02120-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:45575/devtools/page/A2E660D228B29A6C1BD2110F45C8CC0E 2026-10-10 20:11:39,797 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Enable chrome headless console log notification 2026-10-10 20:11:39,819 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Chrome headless enable page notifications 2026-10-10 20:11:39,966 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:11:39,975 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Setting session cookie in browser 2026-10-10 20:11:39,978 26 INFO 02120-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=6" in browser 2026-10-10 20:11:39,979 26 INFO 02120-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=6" 2026-10-10 20:11:39,992 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:11:40,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:40] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 117 0.090 0.530 2026-10-10 20:11:40,615 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Navigation result: {'frameId': 'A2E660D228B29A6C1BD2110F45C8CC0E', 'loaderId': '8016888D90335CEBADC26CB16833967E', 'isDownload': False} 2026-10-10 20:11:40,615 26 INFO 02120-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-10-10 20:11:40,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:40] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-10-10 20:11:40,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:40] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-10-10 20:11:40,692 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:40] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.031 2026-10-10 20:11:41,250 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:11:41,263 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:11:41,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.020 2026-10-10 20:11:41,341 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:11:41,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.020 2026-10-10 20:11:41,380 26 INFO 02120-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-10-10 20:11:41,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:11:41,423 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:11:41,467 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:41] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.013 2026-10-10 20:11:41,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.042 2026-10-10 20:11:41,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.023 0.079 2026-10-10 20:11:41,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.032 2026-10-10 20:11:42,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.240 0.449 2026-10-10 20:11:42,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:11:42,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:11:42,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:42] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.046 2026-10-10 20:11:42,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 20:11:42,740 26 INFO 02120-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-10-10 20:11:42,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.013 2026-10-10 20:11:42,863 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:11:42,887 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:11:42,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:42] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.022 2026-10-10 20:11:42,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 20:11:43,156 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:11:43,169 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:43] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.021 2026-10-10 20:11:43,202 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:11:43,343 26 INFO 02120-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-10-10 20:11:43,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:43] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-10-10 20:11:43,496 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:43] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.041 2026-10-10 20:11:43,528 26 INFO 02120-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-10-10 20:11:43,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:43] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.097 2026-10-10 20:11:43,622 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:43] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.153 2026-10-10 20:11:43,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:43] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.201 2026-10-10 20:11:43,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:43] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.265 2026-10-10 20:11:43,774 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:43] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.301 2026-10-10 20:11:43,815 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:43] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.291 2026-10-10 20:11:43,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:43] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.279 2026-10-10 20:11:43,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:43] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.237 2026-10-10 20:11:44,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.045 0.256 2026-10-10 20:11:44,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:44] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.261 2026-10-10 20:11:44,087 26 INFO 02120-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-10-10 20:11:44,204 26 INFO 02120-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-10-10 20:11:44,349 26 INFO 02120-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-10-10 20:11:44,351 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:11:44,399 26 INFO 02120-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-10-10 20:11:44,454 26 INFO 02120-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-10-10 20:11:44,507 26 INFO 02120-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-10-10 20:11:44,562 26 INFO 02120-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-10-10 20:11:44,651 26 INFO 02120-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-10-10 20:11:44,706 26 INFO 02120-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-10-10 20:11:44,757 26 INFO 02120-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-10-10 20:11:44,855 26 INFO 02120-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-10-10 20:11:44,905 26 INFO 02120-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-10-10 20:11:45,005 26 INFO 02120-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-10-10 20:11:45,033 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:11:45,038 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:11:45,054 26 INFO 02120-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-10-10 20:11:45,105 26 INFO 02120-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-10-10 20:11:45,170 26 INFO 02120-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-10-10 20:11:45,224 26 INFO 02120-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-10-10 20:11:45,288 26 INFO 02120-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-10-10 20:11:45,346 26 INFO 02120-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-10-10 20:11:45,402 26 INFO 02120-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-10-10 20:11:45,454 26 INFO 02120-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-10-10 20:11:45,557 26 INFO 02120-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-10-10 20:11:45,613 26 INFO 02120-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-10-10 20:11:45,665 26 INFO 02120-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-10-10 20:11:45,738 26 INFO 02120-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-10-10 20:11:45,797 26 INFO 02120-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-10-10 20:11:45,856 26 INFO 02120-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-10-10 20:11:45,911 26 INFO 02120-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-10-10 20:11:46,000 26 INFO 02120-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-10-10 20:11:46,090 26 INFO 02120-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-10-10 20:11:46,152 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: tour succeeded 2026-10-10 20:11:46,186 26 INFO 02120-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-10-10 20:11:46,393 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario.browser: heap 14090192 (allocated 15204352) 2026-10-10 20:11:46,434 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Closing chrome headless with pid 47325 2026-10-10 20:11:46,436 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Closing websocket connection 2026-10-10 20:11:46,443 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Terminating chrome headless with pid 47325 2026-10-10 20:11:46,650 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201146_644549_test_payment_screen_tip_scenario.txt 2026-10-10 20:11:46,650 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tip_scenario: Removing chrome user profile "/tmp/tmpm_jneipw_chrome_odoo" 2026-10-10 20:11:46,740 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_payment_screen_tour ... 2026-10-10 20:11:47,419 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Chrome pid: 47498 2026-10-10 20:11:47,419 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Chrome headless temporary user profile dir: /tmp/tmpwdb1kce2_chrome_odoo 2026-10-10 20:11:47,431 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Issuing json command http://127.0.0.1:45359/json/version 2026-10-10 20:11:47,465 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45359', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:11:47,604 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 20:11:47,605 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Issuing json command http://127.0.0.1:45359/json 2026-10-10 20:11:47,614 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45359', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:11:47,711 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Websocket url found: ws://127.0.0.1:45359/devtools/page/3DD561412D6D76B5B189413E4AF635F6 2026-10-10 20:11:47,762 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Enable chrome headless console log notification 2026-10-10 20:11:47,826 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Chrome headless enable page notifications 2026-10-10 20:11:48,033 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:11:48,051 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Setting session cookie in browser 2026-10-10 20:11:48,072 26 INFO 02120-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/6" in browser 2026-10-10 20:11:48,073 26 INFO 02120-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/6" 2026-10-10 20:11:48,119 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:11:49,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:49] "GET /pos/ui/6 HTTP/1.1" 200 - 123 0.178 0.945 2026-10-10 20:11:49,239 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Navigation result: {'frameId': '3DD561412D6D76B5B189413E4AF635F6', 'loaderId': 'B355F02B5D22F1A18BA57B25941B8958', 'isDownload': False} 2026-10-10 20:11:49,239 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Evaluate ready code "odoo.isTourReady('PaymentScreenTour')" 2026-10-10 20:11:49,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:49] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-10-10 20:11:49,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:49] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-10-10 20:11:49,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:49] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.042 2026-10-10 20:11:50,161 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:11:50,166 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:11:50,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.068 2026-10-10 20:11:50,349 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:11:50,387 26 INFO 02120-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-10-10 20:11:50,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.032 2026-10-10 20:11:50,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:11:50,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:11:50,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:50] "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.027 2026-10-10 20:11:50,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.068 2026-10-10 20:11:50,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.053 2026-10-10 20:11:50,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.042 2026-10-10 20:11:51,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.325 0.466 2026-10-10 20:11:51,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:51] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:11:51,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11: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-10-10 20:11:51,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:51] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.048 2026-10-10 20:11:51,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11: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-10-10 20:11:51,764 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: Owl is running in 'dev' mode. 2026-10-10 20:11:51,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-10-10 20:11:51,845 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:11:51,864 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:11:51,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:11:51,890 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:51] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.033 2026-10-10 20:11:51,937 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11: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-10-10 20:11:51,944 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:11:51,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:51] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.005 0.021 2026-10-10 20:11:52,147 26 INFO 02120-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-10-10 20:11:52,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:52] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.010 2026-10-10 20:11:52,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:52] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.017 0.068 2026-10-10 20:11:52,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:52] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.124 2026-10-10 20:11:52,389 26 INFO 02120-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-10-10 20:11:52,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:52] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.155 2026-10-10 20:11:52,472 26 INFO 02120-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-10-10 20:11:52,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:52] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.020 0.225 2026-10-10 20:11:52,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:52] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.251 2026-10-10 20:11:52,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:52] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.281 2026-10-10 20:11:52,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:52] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.276 2026-10-10 20:11:52,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:52] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.255 2026-10-10 20:11:52,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:52] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.241 2026-10-10 20:11:52,819 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.052 0.241 2026-10-10 20:11:52,923 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:52] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.010 0.352 2026-10-10 20:11:52,926 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.330 2026-10-10 20:11:53,094 26 INFO 02120-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-10-10 20:11:53,152 26 INFO 02120-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-10-10 20:11:53,237 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:11:53,239 26 INFO 02120-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-10-10 20:11:53,291 26 INFO 02120-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-10-10 20:11:53,349 26 INFO 02120-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-10-10 20:11:53,546 26 INFO 02120-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-10-10 20:11:53,635 26 INFO 02120-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-10-10 20:11:53,683 26 INFO 02120-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-10-10 20:11:53,792 26 INFO 02120-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-10-10 20:11:53,827 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:11:53,831 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:11:53,846 26 INFO 02120-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-10-10 20:11:53,897 26 INFO 02120-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-10-10 20:11:53,951 26 INFO 02120-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-10-10 20:11:54,038 26 INFO 02120-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-10-10 20:11:54,089 26 INFO 02120-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-10-10 20:11:54,141 26 INFO 02120-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-10-10 20:11:54,209 26 INFO 02120-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-10-10 20:11:54,261 26 INFO 02120-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-10-10 20:11:54,314 26 INFO 02120-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-10-10 20:11:54,381 26 INFO 02120-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-10-10 20:11:54,429 26 INFO 02120-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-10-10 20:11:54,482 26 INFO 02120-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-10-10 20:11:54,534 26 INFO 02120-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-10-10 20:11:54,588 26 INFO 02120-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-10-10 20:11:54,639 26 INFO 02120-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-10-10 20:11:54,691 26 INFO 02120-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-10-10 20:11:54,751 26 INFO 02120-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-10-10 20:11:54,814 26 INFO 02120-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-10-10 20:11:54,874 26 INFO 02120-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-10-10 20:11:54,926 26 INFO 02120-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-10-10 20:11:54,979 26 INFO 02120-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-10-10 20:11:55,040 26 INFO 02120-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-10-10 20:11:55,092 26 INFO 02120-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-10-10 20:11:55,148 26 INFO 02120-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-10-10 20:11:55,206 26 INFO 02120-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-10-10 20:11:55,257 26 INFO 02120-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-10-10 20:11:55,312 26 INFO 02120-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-10-10 20:11:55,373 26 INFO 02120-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-10-10 20:11:55,430 26 INFO 02120-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-10-10 20:11:55,481 26 INFO 02120-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-10-10 20:11:55,534 26 INFO 02120-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-10-10 20:11:55,591 26 INFO 02120-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-10-10 20:11:55,649 26 INFO 02120-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-10-10 20:11:55,701 26 INFO 02120-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-10-10 20:11:55,766 26 INFO 02120-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-10-10 20:11:55,815 26 INFO 02120-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-10-10 20:11:55,869 26 INFO 02120-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-10-10 20:11:55,919 26 INFO 02120-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-10-10 20:11:55,975 26 INFO 02120-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-10-10 20:11:56,038 26 INFO 02120-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-10-10 20:11:56,091 26 INFO 02120-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-10-10 20:11:56,151 26 INFO 02120-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-10-10 20:11:56,209 26 INFO 02120-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-10-10 20:11:56,259 26 INFO 02120-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-10-10 20:11:56,312 26 INFO 02120-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-10-10 20:11:56,368 26 INFO 02120-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-10-10 20:11:56,425 26 INFO 02120-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-10-10 20:11:56,478 26 INFO 02120-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-10-10 20:11:56,541 26 INFO 02120-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-10-10 20:11:56,656 26 INFO 02120-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-10-10 20:11:56,730 26 INFO 02120-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-10-10 20:11:56,775 26 INFO 02120-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-10-10 20:11:56,831 26 INFO 02120-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-10-10 20:11:56,898 26 INFO 02120-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-10-10 20:11:56,947 26 INFO 02120-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-10-10 20:11:57,002 26 INFO 02120-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-10-10 20:11:57,054 26 INFO 02120-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-10-10 20:11:57,109 26 INFO 02120-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-10-10 20:11:57,171 26 INFO 02120-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-10-10 20:11:57,225 26 INFO 02120-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-10-10 20:11:57,276 26 INFO 02120-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-10-10 20:11:57,335 26 INFO 02120-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-10-10 20:11:57,396 26 INFO 02120-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-10-10 20:11:57,483 26 INFO 02120-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-10-10 20:11:57,548 26 INFO 02120-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-10-10 20:11:57,598 26 INFO 02120-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-10-10 20:11:57,650 26 INFO 02120-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-10-10 20:11:57,703 26 INFO 02120-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-10-10 20:11:57,766 26 INFO 02120-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-10-10 20:11:57,818 26 INFO 02120-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-10-10 20:11:57,868 26 INFO 02120-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-10-10 20:11:57,922 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: tour succeeded 2026-10-10 20:11:57,924 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: ╔══════════════════════════════════╗ ║ TOUR PaymentScreenTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-10 20:11:57,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:11:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:11:58,060 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour.browser: heap 14839580 (allocated 15990784) 2026-10-10 20:11:58,076 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Closing chrome headless with pid 47498 2026-10-10 20:11:58,079 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Closing websocket connection 2026-10-10 20:11:58,082 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Terminating chrome headless with pid 47498 2026-10-10 20:11:58,243 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201158_243125_test_payment_screen_tour.txt 2026-10-10 20:11:58,244 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_payment_screen_tour: Removing chrome user profile "/tmp/tmpwdb1kce2_chrome_odoo" 2026-10-10 20:11:58,288 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_basic_order_02_decimal_order_quantity ... 2026-10-10 20:11:59,052 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Chrome pid: 47675 2026-10-10 20:11:59,052 26 INFO 02120-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/tmp6jm2bvw6_chrome_odoo 2026-10-10 20:11:59,052 26 INFO 02120-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:39451/json/version 2026-10-10 20:11:59,055 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39451', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:11:59,133 26 INFO 02120-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-10-10 20:11:59,134 26 INFO 02120-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:39451/json 2026-10-10 20:11:59,134 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39451', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:11:59,196 26 INFO 02120-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:39451/devtools/page/DB2AF5B860F10650C4C3371445ABCB17 2026-10-10 20:11:59,231 26 INFO 02120-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-10-10 20:11:59,255 26 INFO 02120-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-10-10 20:11:59,465 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:11:59,476 26 INFO 02120-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-10-10 20:11:59,488 26 INFO 02120-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/6" in browser 2026-10-10 20:11:59,489 26 INFO 02120-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/6" 2026-10-10 20:11:59,536 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:12:00,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:00] "GET /pos/ui/6 HTTP/1.1" 200 - 123 0.164 1.097 2026-10-10 20:12:00,797 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Navigation result: {'frameId': 'DB2AF5B860F10650C4C3371445ABCB17', 'loaderId': '7F3F3D42CC9C0256FB233EB95F6A7BE2', 'isDownload': False} 2026-10-10 20:12:00,798 26 INFO 02120-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-10-10 20:12:00,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:00] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-10-10 20:12:00,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:00] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.023 2026-10-10 20:12:00,906 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:00] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.042 2026-10-10 20:12:01,552 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:12:01,558 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:12:01,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 20:12:01,663 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:12:01,684 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-10 20:12:01,692 26 INFO 02120-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-10-10 20:12:01,718 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 20:12:01,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:12:01,800 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.015 2026-10-10 20:12:01,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:01] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.015 0.023 2026-10-10 20:12:01,890 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.008 0.012 2026-10-10 20:12:01,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:01] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.040 2026-10-10 20:12:02,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:02] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.311 0.550 2026-10-10 20:12:03,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:03] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 20:12:03,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.037 2026-10-10 20:12:03,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:03] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.047 2026-10-10 20:12:03,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:12:03,430 26 INFO 02120-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-10-10 20:12:03,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.015 2026-10-10 20:12:03,543 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:12:03,559 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:03] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:12:03,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:03] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.004 0.020 2026-10-10 20:12:03,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:12:03,650 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:12:03,651 26 INFO 02120-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-10-10 20:12:03,668 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:12:03,690 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:03] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.013 0.030 2026-10-10 20:12:03,924 26 INFO 02120-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-10-10 20:12:04,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:04] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.034 2026-10-10 20:12:04,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:04] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.158 2026-10-10 20:12:04,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:04] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.021 0.323 2026-10-10 20:12:04,487 26 INFO 02120-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-10-10 20:12:04,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:04] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.396 2026-10-10 20:12:04,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:04] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.501 2026-10-10 20:12:04,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:04] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.548 2026-10-10 20:12:04,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:04] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.661 2026-10-10 20:12:04,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:04] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.495 2026-10-10 20:12:04,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:04] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.345 2026-10-10 20:12:04,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:04] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.325 2026-10-10 20:12:05,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.066 0.307 2026-10-10 20:12:05,030 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:05] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.007 0.215 2026-10-10 20:12:05,136 26 INFO 02120-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-10-10 20:12:05,189 26 INFO 02120-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-10-10 20:12:05,259 26 INFO 02120-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-10-10 20:12:05,269 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:12:05,368 26 INFO 02120-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-10-10 20:12:05,563 26 INFO 02120-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-10-10 20:12:05,564 26 INFO 02120-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-10-10 20:12:05,619 26 INFO 02120-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-10-10 20:12:05,676 26 INFO 02120-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-10-10 20:12:05,984 26 INFO 02120-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-10-10 20:12:06,044 26 INFO 02120-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-10-10 20:12:06,225 26 INFO 02120-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-10-10 20:12:06,278 26 INFO 02120-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-10-10 20:12:06,449 26 INFO 02120-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-10-10 20:12:06,523 26 INFO 02120-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-10-10 20:12:06,571 26 INFO 02120-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-10-10 20:12:06,704 26 INFO 02120-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-10-10 20:12:06,745 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:12:06,755 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 20:12:06,759 26 INFO 02120-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-10-10 20:12:06,869 26 INFO 02120-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-10-10 20:12:06,919 26 INFO 02120-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-10-10 20:12:06,972 26 INFO 02120-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-10-10 20:12:07,051 26 INFO 02120-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-10-10 20:12:07,072 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:12:07,093 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89854888 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'b3161d01-6410-4cd3-b889-95f63fe58e26'}] 2026-10-10 20:12:07,774 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89854888 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'b3161d01-6410-4cd3-b889-95f63fe58e26'} created pos.order #133 2026-10-10 20:12:07,802 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89854888 finished 2026-10-10 20:12:07,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 180 0.275 0.549 2026-10-10 20:12:07,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 20:12:08,201 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63948232 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'b3161d01-6410-4cd3-b889-95f63fe58e26'}] 2026-10-10 20:12:08,217 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63948232 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'b3161d01-6410-4cd3-b889-95f63fe58e26'} sync ignored for existing PoS order pos.order(133,) (state: paid) 2026-10-10 20:12:08,245 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63948232 finished 2026-10-10 20:12:08,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.093 0.171 2026-10-10 20:12:08,568 26 INFO 02120-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-10-10 20:12:08,625 26 INFO 02120-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-10-10 20:12:08,752 26 INFO 02120-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-10-10 20:12:08,805 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: tour succeeded 2026-10-10 20:12:08,809 26 INFO 02120-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-10-10 20:12:08,991 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity.browser: heap 14879716 (allocated 16252928) 2026-10-10 20:12:09,034 26 INFO 02120-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 47675 2026-10-10 20:12:09,040 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Closing websocket connection 2026-10-10 20:12:09,048 26 INFO 02120-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 47675 2026-10-10 20:12:09,291 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_02_decimal_order_quantity: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201209_290993_test_pos_basic_order_02_decimal_order_quantity.txt 2026-10-10 20:12:09,291 26 INFO 02120-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/tmp6jm2bvw6_chrome_odoo" 2026-10-10 20:12:09,348 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_basic_order_03_tax_position ... 2026-10-10 20:12:09,795 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Chrome pid: 47853 2026-10-10 20:12:09,796 26 INFO 02120-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/tmps08vrokz_chrome_odoo 2026-10-10 20:12:09,796 26 INFO 02120-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:35557/json/version 2026-10-10 20:12:09,799 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35557', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:12:09,992 26 INFO 02120-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-10-10 20:12:09,993 26 INFO 02120-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:35557/json 2026-10-10 20:12:10,003 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35557', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:12:10,055 26 INFO 02120-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:35557/devtools/page/67DB2A9B4CE07B99DE7D94F5309C7476 2026-10-10 20:12:10,086 26 INFO 02120-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-10-10 20:12:10,135 26 INFO 02120-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-10-10 20:12:10,321 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:12:10,335 26 INFO 02120-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-10-10 20:12:10,337 26 INFO 02120-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/6" in browser 2026-10-10 20:12:10,337 26 INFO 02120-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/6" 2026-10-10 20:12:10,371 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:12:11,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:11] "GET /pos/ui/6 HTTP/1.1" 200 - 123 0.145 0.777 2026-10-10 20:12:11,308 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Navigation result: {'frameId': '67DB2A9B4CE07B99DE7D94F5309C7476', 'loaderId': '08B4DB24868E587CE9D9CC12904EFE02', 'isDownload': False} 2026-10-10 20:12:11,309 26 INFO 02120-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-10-10 20:12:11,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:11] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.013 2026-10-10 20:12:11,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:11] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.032 2026-10-10 20:12:11,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:11] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.083 2026-10-10 20:12:12,576 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.042 2026-10-10 20:12:12,584 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:12:12,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.008 0.031 2026-10-10 20:12:12,718 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:12:12,741 26 INFO 02120-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-10-10 20:12:12,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.013 2026-10-10 20:12:12,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:12:12,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:12:12,811 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.019 2026-10-10 20:12:12,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:12] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.035 2026-10-10 20:12:12,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-10-10 20:12:12,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:12] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.056 2026-10-10 20:12:13,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.335 0.492 2026-10-10 20:12:13,910 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12: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-10-10 20:12:13,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12: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.007 2026-10-10 20:12:14,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:14] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.083 2026-10-10 20:12:14,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.011 2026-10-10 20:12:14,184 26 INFO 02120-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-10-10 20:12:14,217 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.017 2026-10-10 20:12:14,295 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:12:14,371 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:14] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-10-10 20:12:14,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:14] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.026 0.069 2026-10-10 20:12:14,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.099 2026-10-10 20:12:14,619 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:12:14,622 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:12:14,655 26 INFO 02120-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-10-10 20:12:14,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:14] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.014 0.021 2026-10-10 20:12:14,929 26 INFO 02120-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-10-10 20:12:15,054 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:15] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.018 0.074 2026-10-10 20:12:15,084 26 INFO 02120-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-10-10 20:12:15,100 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:15] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.113 2026-10-10 20:12:15,136 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:15] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.144 2026-10-10 20:12:15,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:15] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.175 2026-10-10 20:12:15,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:15] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.217 2026-10-10 20:12:15,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:15] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.248 2026-10-10 20:12:15,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:15] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.228 2026-10-10 20:12:15,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:15] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.220 2026-10-10 20:12:15,366 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:15] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.214 2026-10-10 20:12:15,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:15] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.166 2026-10-10 20:12:15,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.034 0.195 2026-10-10 20:12:15,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:15] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.192 2026-10-10 20:12:15,571 26 INFO 02120-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-10-10 20:12:15,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:15] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.017 2026-10-10 20:12:15,629 26 INFO 02120-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-10-10 20:12:15,697 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:12:15,700 26 INFO 02120-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-10-10 20:12:15,777 26 INFO 02120-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-10-10 20:12:15,823 26 INFO 02120-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-10-10 20:12:15,882 26 INFO 02120-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-10-10 20:12:15,935 26 INFO 02120-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-10-10 20:12:16,008 26 INFO 02120-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-10-10 20:12:16,072 26 INFO 02120-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-10-10 20:12:16,169 26 INFO 02120-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-10-10 20:12:16,224 26 INFO 02120-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-10-10 20:12:16,286 26 INFO 02120-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-10-10 20:12:16,382 26 INFO 02120-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-10-10 20:12:16,454 26 INFO 02120-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-10-10 20:12:16,502 26 INFO 02120-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-10-10 20:12:16,553 26 INFO 02120-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-10-10 20:12:16,621 26 INFO 02120-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-10-10 20:12:16,686 26 INFO 02120-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-10-10 20:12:16,749 26 INFO 02120-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-10-10 20:12:16,801 26 INFO 02120-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-10-10 20:12:16,860 26 INFO 02120-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-10-10 20:12:16,913 26 INFO 02120-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-10-10 20:12:16,981 26 INFO 02120-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-10-10 20:12:17,035 26 INFO 02120-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-10-10 20:12:17,107 26 INFO 02120-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-10-10 20:12:17,131 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:17] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.007 0.028 2026-10-10 20:12:17,191 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: tour succeeded 2026-10-10 20:12:17,193 26 INFO 02120-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-10-10 20:12:17,406 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position.browser: heap 14212928 (allocated 15204352) 2026-10-10 20:12:17,435 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Closing chrome headless with pid 47853 2026-10-10 20:12:17,436 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Closing websocket connection 2026-10-10 20:12:17,437 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Terminating chrome headless with pid 47853 2026-10-10 20:12:17,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201217_614481_test_pos_basic_order_03_tax_position.txt 2026-10-10 20:12:17,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_basic_order_03_tax_position: Removing chrome user profile "/tmp/tmps08vrokz_chrome_odoo" 2026-10-10 20:12:17,664 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_closing_cash_details ... 2026-10-10 20:12:18,622 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Chrome pid: 48027 2026-10-10 20:12:18,623 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Chrome headless temporary user profile dir: /tmp/tmp1o5bk4r1_chrome_odoo 2026-10-10 20:12:18,623 26 INFO 02120-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:40727/json/version 2026-10-10 20:12:18,625 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40727', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:12:18,845 26 INFO 02120-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-10-10 20:12:18,846 26 INFO 02120-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:40727/json 2026-10-10 20:12:18,847 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40727', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:12:18,875 26 INFO 02120-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:40727/devtools/page/3029CC45C904D4D780BD1570741930E9 2026-10-10 20:12:18,893 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Enable chrome headless console log notification 2026-10-10 20:12:18,896 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Chrome headless enable page notifications 2026-10-10 20:12:19,129 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:12:19,148 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Setting session cookie in browser 2026-10-10 20:12:19,151 26 INFO 02120-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/6" in browser 2026-10-10 20:12:19,152 26 INFO 02120-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/6" 2026-10-10 20:12:19,173 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:12:19,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:19] "GET /pos/ui/6 HTTP/1.1" 200 - 83 0.085 0.711 2026-10-10 20:12:19,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Navigation result: {'frameId': '3029CC45C904D4D780BD1570741930E9', 'loaderId': '2C2DC4873278C2FF24EDE70854F652C1', 'isDownload': False} 2026-10-10 20:12:19,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Evaluate ready code "odoo.isTourReady('CashClosingDetails')" 2026-10-10 20:12:20,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:20] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.016 2026-10-10 20:12:20,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:20] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-10 20:12:20,056 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:20] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.041 2026-10-10 20:12:20,595 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:12:20,610 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:12:20,637 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 20:12:20,655 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:12:20,672 26 INFO 02120-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-10-10 20:12:20,672 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-10 20:12:20,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 20:12:20,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:12:20,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12: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.018 2026-10-10 20:12:20,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.022 2026-10-10 20:12:20,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.009 0.029 2026-10-10 20:12:20,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-10-10 20:12:21,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.326 0.439 2026-10-10 20:12:21,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12: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-10-10 20:12:22,033 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12: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.029 2026-10-10 20:12:22,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:22] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.087 2026-10-10 20:12:22,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12: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.032 2026-10-10 20:12:22,323 26 INFO 02120-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-10-10 20:12:22,349 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 20:12:22,565 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:12:22,571 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:12:22,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:22] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.006 0.033 2026-10-10 20:12:22,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 20:12:22,665 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:12:22,682 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:12:22,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:22] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.016 0.044 2026-10-10 20:12:22,839 26 INFO 02120-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-10-10 20:12:22,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:22] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.002 0.011 2026-10-10 20:12:23,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:23] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.046 2026-10-10 20:12:23,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:23] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.101 2026-10-10 20:12:23,098 26 INFO 02120-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-10-10 20:12:23,145 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:23] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.149 2026-10-10 20:12:23,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:23] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.189 2026-10-10 20:12:23,205 26 INFO 02120-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-10-10 20:12:23,239 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:23] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.235 2026-10-10 20:12:23,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:23] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.292 2026-10-10 20:12:23,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:23] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.275 2026-10-10 20:12:23,380 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:23] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.267 2026-10-10 20:12:23,430 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:23] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.263 2026-10-10 20:12:23,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:23] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.233 2026-10-10 20:12:23,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.061 0.286 2026-10-10 20:12:23,781 26 INFO 02120-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-10-10 20:12:23,837 26 INFO 02120-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-10-10 20:12:23,892 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:12:23,901 26 INFO 02120-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-10-10 20:12:23,971 26 INFO 02120-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-10-10 20:12:24,041 26 INFO 02120-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-10-10 20:12:24,216 26 INFO 02120-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-10-10 20:12:24,283 26 INFO 02120-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-10-10 20:12:24,339 26 INFO 02120-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-10-10 20:12:24,391 26 INFO 02120-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-10-10 20:12:24,468 26 INFO 02120-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-10-10 20:12:24,522 26 INFO 02120-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-10-10 20:12:24,664 26 INFO 02120-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-10-10 20:12:24,689 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:12:24,696 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:12:24,727 26 INFO 02120-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-10-10 20:12:24,789 26 INFO 02120-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-10-10 20:12:24,840 26 INFO 02120-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-10-10 20:12:24,924 26 INFO 02120-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-10-10 20:12:24,931 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86828945 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'c06bfcd6-f5f8-45b4-9b29-6309c8f1d088'}] 2026-10-10 20:12:24,943 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:12:25,331 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86828945 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'c06bfcd6-f5f8-45b4-9b29-6309c8f1d088'} created pos.order #134 2026-10-10 20:12:25,355 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86828945 finished 2026-10-10 20:12:25,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 182 0.173 0.325 2026-10-10 20:12:25,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:25] "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-10-10 20:12:25,686 26 INFO 02120-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-10-10 20:12:25,691 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48461137 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'c06bfcd6-f5f8-45b4-9b29-6309c8f1d088'}] 2026-10-10 20:12:25,707 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48461137 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'c06bfcd6-f5f8-45b4-9b29-6309c8f1d088'} sync ignored for existing PoS order pos.order(134,) (state: paid) 2026-10-10 20:12:25,740 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48461137 finished 2026-10-10 20:12:25,765 26 INFO 02120-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-10-10 20:12:25,824 26 INFO 02120-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-10-10 20:12:25,890 26 INFO 02120-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-10-10 20:12:25,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.086 0.178 2026-10-10 20:12:25,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:25] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.008 0.081 2026-10-10 20:12:26,163 26 INFO 02120-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-10-10 20:12:26,223 26 INFO 02120-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-10-10 20:12:26,319 26 INFO 02120-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-10-10 20:12:26,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:26] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 6 0.015 0.029 2026-10-10 20:12:26,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:26] "POST /web/dataset/call_kw/pos.session/update_closing_control_state_session#pos.session.update_closing_control_state_session HTTP/1.1" 200 - 21 0.019 0.037 2026-10-10 20:12:27,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:27] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 234 0.420 0.801 2026-10-10 20:12:27,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:27] "GET /pos/ui/6 HTTP/1.1" 200 - 59 0.037 0.077 2026-10-10 20:12:28,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:28] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:12:28,676 26 INFO 02120-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-10-10 20:12:28,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.004 0.010 2026-10-10 20:12:28,846 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.010 0.077 2026-10-10 20:12:28,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:12:29,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.009 2026-10-10 20:12:29,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.009 0.044 2026-10-10 20:12:29,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.015 2026-10-10 20:12:29,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 100 0.116 0.167 2026-10-10 20:12:29,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:29] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.007 0.030 2026-10-10 20:12:29,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12: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.022 2026-10-10 20:12:29,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:29] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 304 - 3 0.006 0.024 2026-10-10 20:12:29,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12: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-10-10 20:12:29,847 26 INFO 02120-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-10-10 20:12:29,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:12:29,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:29] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 304 - 3 0.005 0.020 2026-10-10 20:12:30,098 26 INFO 02120-19-0-all odoo.models.unlink: User #424 deleted mail.message records with IDs: [4042] 2026-10-10 20:12:30,111 26 INFO 02120-19-0-all odoo.models.unlink: User #424 deleted pos.session records with IDs: [228] 2026-10-10 20:12:30,121 26 INFO 02120-19-0-all odoo.models.unlink: User #424 deleted mail.followers records with IDs: [1244] 2026-10-10 20:12:30,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:30] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 33 0.037 0.052 2026-10-10 20:12:32,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:32] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 112 0.181 1.681 2026-10-10 20:12:32,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:32] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 1 0.001 1.855 2026-10-10 20:12:32,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:32] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 1 0.000 1.871 2026-10-10 20:12:32,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 1.749 2026-10-10 20:12:32,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:32] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-10-10 20:12:32,375 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:32] "GET /web/webclient/load_menus HTTP/1.1" 200 - 25 0.041 0.088 2026-10-10 20:12:32,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:32] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.157 2026-10-10 20:12:32,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:32] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-10 20:12:32,622 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:32] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-10-10 20:12:33,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:33] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.000 0.010 2026-10-10 20:12:33,491 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:33] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:12:33,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.021 0.055 2026-10-10 20:12:33,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:33] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:12:33,561 26 INFO 02120-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-10-10 20:12:33,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.015 2026-10-10 20:12:33,671 26 INFO 02120-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-10-10 20:12:33,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:12:33,722 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:33] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:12:33,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:33] "GET /odoo HTTP/1.1" 200 - 26 0.024 0.070 2026-10-10 20:12:33,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.108 2026-10-10 20:12:33,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:33] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.002 0.010 2026-10-10 20:12:34,068 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:34] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 20:12:34,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:34] "GET /web/image?model=res.users&field=avatar_128&id=424 HTTP/1.1" 200 - 14 0.113 0.077 2026-10-10 20:12:34,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:34] "GET /web/image/res.partner/709/avatar_128?unique=1791662272000 HTTP/1.1" 200 - 6 0.023 0.230 2026-10-10 20:12:34,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:34] "POST /web/action/load HTTP/1.1" 200 - 7 0.025 0.353 2026-10-10 20:12:34,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:34] "POST /mail/data HTTP/1.1" 200 - 32 0.050 0.423 2026-10-10 20:12:34,483 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.368 2026-10-10 20:12:34,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:34] "GET /odoo?menu_id=539 HTTP/1.1" 200 - 26 0.036 0.127 2026-10-10 20:12:34,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:34] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 20:12:35,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:35] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:12:35,895 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:35] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:12:35,910 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: tour succeeded 2026-10-10 20:12:35,918 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: ╔═══════════════════════════════════╗ ║ TOUR CashClosingDetails SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-10 20:12:35,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.010 0.026 2026-10-10 20:12:35,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.015 2026-10-10 20:12:36,011 26 INFO 02120-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-10-10 20:12:36,283 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:36] "GET /web/image?model=res.users&field=avatar_128&id=424 HTTP/1.1" 304 - 7 0.022 0.047 2026-10-10 20:12:36,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:36] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.001 0.082 2026-10-10 20:12:36,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:36] "POST /mail/data HTTP/1.1" 200 - 19 0.036 0.084 2026-10-10 20:12:36,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:36] "POST /web/action/load HTTP/1.1" 200 - 9 0.025 0.215 2026-10-10 20:12:36,697 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details.browser: heap 18101580 (allocated 19615744) 2026-10-10 20:12:36,737 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Closing chrome headless with pid 48027 2026-10-10 20:12:36,746 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Closing websocket connection 2026-10-10 20:12:36,749 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Terminating chrome headless with pid 48027 2026-10-10 20:12:36,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:36] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 26 0.051 0.162 2026-10-10 20:12:36,945 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201236_944848_test_pos_closing_cash_details.txt 2026-10-10 20:12:36,945 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_closing_cash_details: Removing chrome user profile "/tmp/tmp1o5bk4r1_chrome_odoo" 2026-10-10 20:12:37,059 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_large_amount_confirmation_dialog ... 2026-10-10 20:12:37,838 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Chrome pid: 48268 2026-10-10 20:12:37,838 26 INFO 02120-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/tmp08frm6m4_chrome_odoo 2026-10-10 20:12:37,838 26 INFO 02120-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:34773/json/version 2026-10-10 20:12:37,839 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34773', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:12:37,875 26 INFO 02120-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-10-10 20:12:37,876 26 INFO 02120-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:34773/json 2026-10-10 20:12:37,876 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34773', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:12:37,905 26 INFO 02120-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:34773/devtools/page/3FB67035283006A0C206E5CACE036585 2026-10-10 20:12:37,941 26 INFO 02120-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-10-10 20:12:38,039 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Chrome headless enable page notifications 2026-10-10 20:12:38,216 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:12:38,222 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Setting session cookie in browser 2026-10-10 20:12:38,224 26 INFO 02120-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/6" in browser 2026-10-10 20:12:38,224 26 INFO 02120-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/6" 2026-10-10 20:12:38,243 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:12:38,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:38] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.057 0.547 2026-10-10 20:12:38,848 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Navigation result: {'frameId': '3FB67035283006A0C206E5CACE036585', 'loaderId': '8F4B9181B927DBB9B6F3B7EF64117FF4', 'isDownload': False} 2026-10-10 20:12:38,849 26 INFO 02120-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-10-10 20:12:38,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:38] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-10-10 20:12:38,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:38] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-10-10 20:12:38,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:38] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.036 2026-10-10 20:12:39,383 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:12:39,384 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:12:39,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-10-10 20:12:39,446 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:12:39,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-10-10 20:12:39,463 26 INFO 02120-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-10-10 20:12:39,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 20:12:39,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:12:39,537 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.009 0.021 2026-10-10 20:12:39,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.042 2026-10-10 20:12:39,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.033 2026-10-10 20:12:39,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.017 2026-10-10 20:12:40,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.278 0.387 2026-10-10 20:12:40,375 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.027 2026-10-10 20:12:40,463 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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-10-10 20:12:40,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:40] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.069 2026-10-10 20:12:40,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.005 0.018 2026-10-10 20:12:40,710 26 INFO 02120-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-10-10 20:12:40,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 20:12:40,813 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:12:40,851 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:12:40,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:40] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.007 0.037 2026-10-10 20:12:40,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.050 2026-10-10 20:12:40,928 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12: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-10-10 20:12:40,945 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:12:40,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:40] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.017 2026-10-10 20:12:41,083 26 INFO 02120-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-10-10 20:12:41,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:41] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.013 2026-10-10 20:12:41,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:41] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.048 2026-10-10 20:12:41,316 26 INFO 02120-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-10-10 20:12:41,346 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:41] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.077 2026-10-10 20:12:41,430 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:41] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.172 2026-10-10 20:12:41,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:41] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.224 2026-10-10 20:12:41,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:41] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.262 2026-10-10 20:12:41,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:41] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.285 2026-10-10 20:12:41,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:41] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.282 2026-10-10 20:12:41,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:41] "GET /web/image?model=product.template&field=image_128&id=687&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.269 2026-10-10 20:12:41,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:41] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.202 2026-10-10 20:12:41,684 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:41] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.174 2026-10-10 20:12:41,813 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:41] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.225 2026-10-10 20:12:41,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:41] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.012 0.257 2026-10-10 20:12:41,902 26 INFO 02120-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-10-10 20:12:41,953 26 INFO 02120-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-10-10 20:12:42,058 26 INFO 02120-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-10-10 20:12:42,073 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:12:42,078 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:12:42,115 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:12:42,129 26 INFO 02120-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-10-10 20:12:42,191 26 INFO 02120-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-10-10 20:12:42,244 26 INFO 02120-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-10-10 20:12:42,294 26 INFO 02120-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-10-10 20:12:42,344 26 INFO 02120-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-10-10 20:12:42,395 26 INFO 02120-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-10-10 20:12:42,468 26 INFO 02120-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-10-10 20:12:42,525 26 INFO 02120-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-10-10 20:12:42,579 26 INFO 02120-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-10-10 20:12:42,636 26 INFO 02120-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-10-10 20:12:42,689 26 INFO 02120-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-10-10 20:12:42,747 26 INFO 02120-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-10-10 20:12:42,808 26 INFO 02120-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-10-10 20:12:42,883 26 INFO 02120-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-10-10 20:12:42,895 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80597439 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'c2a64c77-4dc6-402c-9d2f-9bd5c9c39164'}] 2026-10-10 20:12:42,906 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:12:43,406 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80597439 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'c2a64c77-4dc6-402c-9d2f-9bd5c9c39164'} created pos.order #135 2026-10-10 20:12:43,489 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80597439 finished 2026-10-10 20:12:43,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 194 0.242 0.468 2026-10-10 20:12:43,722 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.018 2026-10-10 20:12:43,911 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: tour succeeded 2026-10-10 20:12:43,912 26 INFO 02120-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-10-10 20:12:43,945 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65530871 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'c2a64c77-4dc6-402c-9d2f-9bd5c9c39164'}] 2026-10-10 20:12:43,965 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65530871 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'c2a64c77-4dc6-402c-9d2f-9bd5c9c39164'} sync ignored for existing PoS order pos.order(135,) (state: paid) 2026-10-10 20:12:43,985 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65530871 finished 2026-10-10 20:12:44,093 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog.browser: heap 14556148 (allocated 15990784) 2026-10-10 20:12:44,103 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Closing chrome headless with pid 48268 2026-10-10 20:12:44,107 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Closing websocket connection 2026-10-10 20:12:44,111 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Terminating chrome headless with pid 48268 2026-10-10 20:12:44,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.077 0.121 2026-10-10 20:12:44,251 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201244_251309_test_pos_large_amount_confirmation_dialog.txt 2026-10-10 20:12:44,252 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_large_amount_confirmation_dialog: Removing chrome user profile "/tmp/tmp08frm6m4_chrome_odoo" 2026-10-10 20:12:44,295 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_order_shipping_date ... 2026-10-10 20:12:45,103 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Chrome pid: 48447 2026-10-10 20:12:45,103 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Chrome headless temporary user profile dir: /tmp/tmpt73omokl_chrome_odoo 2026-10-10 20:12:45,103 26 INFO 02120-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:34753/json/version 2026-10-10 20:12:45,112 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34753', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:12:45,244 26 INFO 02120-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-10-10 20:12:45,244 26 INFO 02120-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:34753/json 2026-10-10 20:12:45,246 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34753', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:12:45,294 26 INFO 02120-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:34753/devtools/page/A51F6061A3249E5D77BE773574B4B980 2026-10-10 20:12:45,308 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Enable chrome headless console log notification 2026-10-10 20:12:45,328 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Chrome headless enable page notifications 2026-10-10 20:12:45,510 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:12:45,520 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Setting session cookie in browser 2026-10-10 20:12:45,523 26 INFO 02120-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=6" in browser 2026-10-10 20:12:45,523 26 INFO 02120-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=6" 2026-10-10 20:12:45,545 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:12:46,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:46] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 83 0.074 1.031 2026-10-10 20:12:46,647 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Navigation result: {'frameId': 'A51F6061A3249E5D77BE773574B4B980', 'loaderId': 'CCC82E6618AD5F6112E069ECDDB249AD', 'isDownload': False} 2026-10-10 20:12:46,648 26 INFO 02120-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-10-10 20:12:46,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:46] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-10-10 20:12:46,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:46] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.028 2026-10-10 20:12:46,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:46] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.037 2026-10-10 20:12:47,366 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:12:47,374 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:12:47,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:12:47,424 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:12:47,439 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [1/25] Tour test_pos_order_shipping_date → Step Set test time zone to America/New_York (trigger: body) 2026-10-10 20:12:47,440 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-10 20:12:47,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-10 20:12:47,475 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:12:47,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12: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.020 2026-10-10 20:12:47,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.051 2026-10-10 20:12:47,635 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.051 2026-10-10 20:12:47,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.028 2026-10-10 20:12:48,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.228 0.379 2026-10-10 20:12:48,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:48] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 20:12:48,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.013 2026-10-10 20:12:48,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:48] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.097 2026-10-10 20:12:48,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.011 2026-10-10 20:12:48,833 26 INFO 02120-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-10-10 20:12:48,860 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-10 20:12:48,980 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:12:49,004 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:12:49,005 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:12:49,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:49] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.015 0.020 2026-10-10 20:12:49,091 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:12:49,093 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 20:12:49,116 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [2/25] Tour test_pos_order_shipping_date → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:12:49,120 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:49] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.009 0.017 2026-10-10 20:12:49,339 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [3/25] Tour test_pos_order_shipping_date → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:12:49,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:49] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T15:57:52.000-04:00 HTTP/1.1" 200 - 3 0.003 0.052 2026-10-10 20:12:49,487 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [4/25] Tour test_pos_order_shipping_date → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-10 20:12:49,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:49] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T15:57:52.000-04:00 HTTP/1.1" 200 - 3 0.008 0.118 2026-10-10 20:12:49,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:49] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T15:57:52.000-04:00 HTTP/1.1" 200 - 3 0.007 0.190 2026-10-10 20:12:49,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:49] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T15:57:52.000-04:00 HTTP/1.1" 200 - 3 0.012 0.330 2026-10-10 20:12:49,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:49] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T15:57:52.000-04:00 HTTP/1.1" 200 - 3 0.029 0.406 2026-10-10 20:12:49,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:49] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T15:57:52.000-04:00 HTTP/1.1" 200 - 3 0.005 0.472 2026-10-10 20:12:49,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:49] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.014 0.459 2026-10-10 20:12:49,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:49] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T15:57:52.000-04:00 HTTP/1.1" 200 - 3 0.005 0.425 2026-10-10 20:12:50,006 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:50] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T15:57:52.000-04:00 HTTP/1.1" 200 - 3 0.002 0.368 2026-10-10 20:12:50,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:50] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T15:57:52.000-04:00 HTTP/1.1" 200 - 3 0.006 0.288 2026-10-10 20:12:50,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:50] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.260 2026-10-10 20:12:50,157 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:50] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.216 2026-10-10 20:12:50,184 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:50] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.002 0.010 2026-10-10 20:12:50,229 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [5/25] Tour test_pos_order_shipping_date → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:12:50,291 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [6/25] Tour test_pos_order_shipping_date → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 20:12:50,372 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [7/25] Tour test_pos_order_shipping_date → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 20:12:50,379 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:12:50,424 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [8/25] Tour test_pos_order_shipping_date → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:12:50,488 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [9/25] Tour test_pos_order_shipping_date → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:12:50,542 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [10/25] Tour test_pos_order_shipping_date → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:12:50,622 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [11/25] Tour test_pos_order_shipping_date → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:12:50,671 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [12/25] Tour test_pos_order_shipping_date → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:12:50,726 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [13/25] Tour test_pos_order_shipping_date → Step Search for partner "Partner Test with Address" (trigger: .modal-dialog .input-group input) 2026-10-10 20:12:50,798 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [14/25] Tour test_pos_order_shipping_date → Step click partner 'Partner Test with Address' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test with Address)) 2026-10-10 20:12:50,857 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [15/25] Tour test_pos_order_shipping_date → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:12:50,941 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [16/25] Tour test_pos_order_shipping_date → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:12:50,998 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [17/25] Tour test_pos_order_shipping_date → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:12:51,156 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [18/25] Tour test_pos_order_shipping_date → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:12:51,240 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [19/25] Tour test_pos_order_shipping_date → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 20:12:51,242 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:12:51,243 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:12:51,292 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [20/25] Tour test_pos_order_shipping_date → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-10-10 20:12:51,350 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [21/25] Tour test_pos_order_shipping_date → Step pick a date (trigger: .modal-body input[type="date"]) 2026-10-10 20:12:51,408 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [22/25] Tour test_pos_order_shipping_date → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-10-10 20:12:51,465 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [23/25] Tour test_pos_order_shipping_date → Step Assert shipping date was set (trigger: .payment-buttons .d-flex .btn span) 2026-10-10 20:12:51,517 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [24/25] Tour test_pos_order_shipping_date → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:12:51,608 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: [25/25] Tour test_pos_order_shipping_date → Step Assert shipping date in receipt (trigger: .pos-receipt-order-data) 2026-10-10 20:12:51,614 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13306752 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '83f6a0f3-f73e-4f6e-9f87-bf8dd9382591'}] 2026-10-10 20:12:51,622 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:12:51,891 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13306752 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '83f6a0f3-f73e-4f6e-9f87-bf8dd9382591'} created pos.order #136 2026-10-10 20:12:51,916 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13306752 finished 2026-10-10 20:12:52,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 173 0.155 0.298 2026-10-10 20:12:52,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.014 2026-10-10 20:12:52,358 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: tour succeeded 2026-10-10 20:12:52,369 26 INFO 02120-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-10-10 20:12:52,368 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30476078 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '83f6a0f3-f73e-4f6e-9f87-bf8dd9382591'}] 2026-10-10 20:12:52,404 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30476078 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '83f6a0f3-f73e-4f6e-9f87-bf8dd9382591'} sync ignored for existing PoS order pos.order(136,) (state: paid) 2026-10-10 20:12:52,425 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30476078 finished 2026-10-10 20:12:52,558 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date.browser: heap 14954100 (allocated 16252928) 2026-10-10 20:12:52,573 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.072 0.138 2026-10-10 20:12:52,578 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Closing chrome headless with pid 48447 2026-10-10 20:12:52,581 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Closing websocket connection 2026-10-10 20:12:52,583 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Terminating chrome headless with pid 48447 2026-10-10 20:12:52,740 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201252_740273_test_pos_order_shipping_date.txt 2026-10-10 20:12:52,740 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_order_shipping_date: Removing chrome user profile "/tmp/tmpt73omokl_chrome_odoo" 2026-10-10 20:12:52,783 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_session_statistics_display ... 2026-10-10 20:12:53,506 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Chrome pid: 48627 2026-10-10 20:12:53,506 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Chrome headless temporary user profile dir: /tmp/tmpbru1nmxp_chrome_odoo 2026-10-10 20:12:53,506 26 INFO 02120-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:41249/json/version 2026-10-10 20:12:53,516 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41249', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:12:53,765 26 INFO 02120-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-10-10 20:12:53,766 26 INFO 02120-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:41249/json 2026-10-10 20:12:53,766 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41249', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:12:53,832 26 INFO 02120-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:41249/devtools/page/626631CBB814271DA336148932284451 2026-10-10 20:12:53,897 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Enable chrome headless console log notification 2026-10-10 20:12:53,965 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Chrome headless enable page notifications 2026-10-10 20:12:54,102 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:12:54,116 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Setting session cookie in browser 2026-10-10 20:12:54,120 26 INFO 02120-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/6" in browser 2026-10-10 20:12:54,120 26 INFO 02120-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/6" 2026-10-10 20:12:54,150 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:12:54,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:54] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.098 0.726 2026-10-10 20:12:54,972 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Navigation result: {'frameId': '626631CBB814271DA336148932284451', 'loaderId': 'A9E3BFB94089C0BFC2064204DF7E3143', 'isDownload': False} 2026-10-10 20:12:54,973 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Evaluate ready code "odoo.isTourReady('SessionStatisticsDisplay')" 2026-10-10 20:12:55,054 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:55] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-10-10 20:12:55,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:55] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.035 2026-10-10 20:12:55,087 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:55] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.047 2026-10-10 20:12:55,793 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:12:55,808 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:12:55,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:12:55,882 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:12:55,903 26 INFO 02120-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-10-10 20:12:55,909 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.015 2026-10-10 20:12:55,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.010 2026-10-10 20:12:55,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:12:56,019 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:56] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.014 0.029 2026-10-10 20:12:56,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.065 2026-10-10 20:12:56,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.035 2026-10-10 20:12:56,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.032 2026-10-10 20:12:57,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.466 0.517 2026-10-10 20:12:57,208 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:57] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:12:57,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 20:12:57,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:57] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.046 2026-10-10 20:12:57,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-10 20:12:57,458 26 INFO 02120-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-10-10 20:12:57,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 20:12:57,576 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 20:12:57,594 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:12:57,622 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:57] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.054 2026-10-10 20:12:57,629 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.051 2026-10-10 20:12:57,691 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:12:57,696 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:12:57,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:57] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.012 2026-10-10 20:12:57,876 26 INFO 02120-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-10-10 20:12:57,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:57] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.031 2026-10-10 20:12:58,028 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:58] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.056 2026-10-10 20:12:58,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:58] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.116 2026-10-10 20:12:58,108 26 INFO 02120-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-10-10 20:12:58,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:58] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.170 2026-10-10 20:12:58,169 26 INFO 02120-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-10-10 20:12:58,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:58] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.211 2026-10-10 20:12:58,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:58] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.246 2026-10-10 20:12:58,266 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:58] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.287 2026-10-10 20:12:58,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:58] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.254 2026-10-10 20:12:58,337 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:58] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.234 2026-10-10 20:12:58,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:58] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.206 2026-10-10 20:12:58,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:58] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.195 2026-10-10 20:12:58,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.220 2026-10-10 20:12:58,571 26 INFO 02120-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-10-10 20:12:58,632 26 INFO 02120-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-10-10 20:12:58,719 26 INFO 02120-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-10-10 20:12:58,728 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:12:58,771 26 INFO 02120-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-10-10 20:12:58,825 26 INFO 02120-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-10-10 20:12:58,885 26 INFO 02120-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-10-10 20:12:58,957 26 INFO 02120-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-10-10 20:12:59,012 26 INFO 02120-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-10-10 20:12:59,095 26 INFO 02120-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-10-10 20:12:59,297 26 INFO 02120-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-10-10 20:12:59,376 26 INFO 02120-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-10-10 20:12:59,424 26 INFO 02120-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-10-10 20:12:59,544 26 INFO 02120-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-10-10 20:12:59,561 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:12:59,563 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:12:59,598 26 INFO 02120-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-10-10 20:12:59,666 26 INFO 02120-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-10-10 20:12:59,721 26 INFO 02120-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-10-10 20:12:59,824 26 INFO 02120-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-10-10 20:12:59,843 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56260185 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '4727c1cf-c8cc-440f-812b-3bb99febc5dc'}] 2026-10-10 20:12:59,866 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:12:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:12:59,898 26 INFO 02120-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-10-10 20:13:00,460 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56260185 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '4727c1cf-c8cc-440f-812b-3bb99febc5dc'} created pos.order #137 2026-10-10 20:13:00,490 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56260185 finished 2026-10-10 20:13:00,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.262 0.496 2026-10-10 20:13:00,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.009 2026-10-10 20:13:00,910 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4233382 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '4727c1cf-c8cc-440f-812b-3bb99febc5dc'}] 2026-10-10 20:13:00,923 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4233382 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '4727c1cf-c8cc-440f-812b-3bb99febc5dc'} sync ignored for existing PoS order pos.order(137,) (state: paid) 2026-10-10 20:13:00,941 26 INFO 02120-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-10-10 20:13:00,949 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4233382 finished 2026-10-10 20:13:00,997 26 INFO 02120-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-10-10 20:13:01,063 26 INFO 02120-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-10-10 20:13:01,157 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.080 0.170 2026-10-10 20:13:01,170 26 INFO 02120-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-10-10 20:13:01,226 26 INFO 02120-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-10-10 20:13:01,299 26 INFO 02120-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-10-10 20:13:01,348 26 INFO 02120-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-10-10 20:13:01,434 26 INFO 02120-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-10-10 20:13:01,488 26 INFO 02120-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-10-10 20:13:01,565 26 INFO 02120-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-10-10 20:13:01,618 26 INFO 02120-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-10-10 20:13:01,682 26 INFO 02120-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-10-10 20:13:01,865 26 INFO 02120-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-10-10 20:13:01,940 26 INFO 02120-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-10-10 20:13:01,980 26 INFO 02120-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-10-10 20:13:02,063 26 INFO 02120-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-10-10 20:13:02,087 26 INFO 02120-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-10-10 20:13:02,183 26 INFO 02120-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-10-10 20:13:02,234 26 INFO 02120-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-10-10 20:13:02,312 26 INFO 02120-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-10-10 20:13:02,343 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94577544 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': '79d32ae1-4697-4d80-a436-9d5e7f934cd4'}] 2026-10-10 20:13:02,364 26 INFO 02120-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-10-10 20:13:02,704 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94577544 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': '79d32ae1-4697-4d80-a436-9d5e7f934cd4'} created pos.order #138 2026-10-10 20:13:02,730 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94577544 finished 2026-10-10 20:13:02,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 103 0.169 0.336 2026-10-10 20:13:02,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:02] "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-10-10 20:13:03,050 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2023527 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '79d32ae1-4697-4d80-a436-9d5e7f934cd4'}] 2026-10-10 20:13:03,064 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2023527 order {'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '79d32ae1-4697-4d80-a436-9d5e7f934cd4'} sync ignored for existing PoS order pos.order(138,) (state: paid) 2026-10-10 20:13:03,081 26 INFO 02120-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-10-10 20:13:03,106 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2023527 finished 2026-10-10 20:13:03,136 26 INFO 02120-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-10-10 20:13:03,215 26 INFO 02120-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-10-10 20:13:03,289 26 INFO 02120-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-10-10 20:13:03,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.074 0.175 2026-10-10 20:13:03,347 26 INFO 02120-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-10-10 20:13:06,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:06] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 112 0.237 2.422 2026-10-10 20:13:06,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:06] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-10-10 20:13:06,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:06] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.030 2026-10-10 20:13:06,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:06] "GET /web/webclient/load_menus HTTP/1.1" 200 - 25 0.083 0.186 2026-10-10 20:13:06,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:06] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.107 2026-10-10 20:13:06,730 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:06] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-10-10 20:13:07,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:07] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:13:07,621 26 INFO 02120-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-10-10 20:13:07,632 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:07] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:13:07,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.022 0.017 2026-10-10 20:13:07,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:07] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 20:13:07,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.028 2026-10-10 20:13:07,712 26 INFO 02120-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-10-10 20:13:07,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:13:07,771 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:07] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:13:07,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:07] "GET /odoo HTTP/1.1" 200 - 26 0.027 0.055 2026-10-10 20:13:07,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.090 2026-10-10 20:13:07,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:07] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.003 0.011 2026-10-10 20:13:08,065 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:08] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:13:08,068 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:08] "GET /web/image?model=res.users&field=avatar_128&id=424 HTTP/1.1" 200 - 14 0.028 0.052 2026-10-10 20:13:08,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:08] "GET /web/image/res.partner/709/avatar_128?unique=1791662272000 HTTP/1.1" 200 - 6 0.009 0.095 2026-10-10 20:13:08,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:08] "POST /web/action/load HTTP/1.1" 200 - 7 0.005 0.134 2026-10-10 20:13:08,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:08] "POST /mail/data HTTP/1.1" 200 - 32 0.054 0.169 2026-10-10 20:13:08,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.150 2026-10-10 20:13:08,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:08] "GET /odoo?menu_id=539 HTTP/1.1" 200 - 26 0.019 0.081 2026-10-10 20:13:08,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:08] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:13:09,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:09] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 20:13:09,540 26 INFO 02120-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-10-10 20:13:09,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.005 0.025 2026-10-10 20:13:09,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:09] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 20:13:09,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.017 2026-10-10 20:13:09,632 26 INFO 02120-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-10-10 20:13:09,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:09] "GET /web/image?model=res.users&field=avatar_128&id=424 HTTP/1.1" 304 - 7 0.022 0.050 2026-10-10 20:13:09,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:09] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 1 0.001 0.072 2026-10-10 20:13:09,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.035 2026-10-10 20:13:09,874 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:09] "POST /web/action/load HTTP/1.1" 200 - 9 0.010 0.094 2026-10-10 20:13:09,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:09] "POST /mail/data HTTP/1.1" 200 - 19 0.053 0.134 2026-10-10 20:13:10,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:10] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 26 0.085 0.270 2026-10-10 20:13:10,380 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:10] "POST /web/dataset/call_kw/pos.config/web_search_read#pos.config.web_search_read HTTP/1.1" 200 - 14 0.010 0.047 2026-10-10 20:13:10,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:10] "POST /mail/data HTTP/1.1" 200 - 43 0.047 0.128 2026-10-10 20:13:10,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:10] "POST /web/dataset/call_kw/pos.config/get_pos_kanban_view_state#pos.config.get_pos_kanban_view_state HTTP/1.1" 200 - 4 0.005 0.203 2026-10-10 20:13:10,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:10] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.011 0.028 2026-10-10 20:13:10,704 26 INFO 02120-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-10-10 20:13:10,740 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: tour succeeded 2026-10-10 20:13:10,745 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: ╔═════════════════════════════════════════╗ ║ TOUR SessionStatisticsDisplay SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-10 20:13:10,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:10] "GET /web/image/res.users/424/avatar_128 HTTP/1.1" 200 - 7 0.017 0.066 2026-10-10 20:13:10,962 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display.browser: heap 19857008 (allocated 21450752) 2026-10-10 20:13:10,978 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Closing chrome headless with pid 48627 2026-10-10 20:13:10,984 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Closing websocket connection 2026-10-10 20:13:10,987 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Terminating chrome headless with pid 48627 2026-10-10 20:13:11,242 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201311_241890_test_pos_session_statistics_display.txt 2026-10-10 20:13:11,242 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_session_statistics_display: Removing chrome user profile "/tmp/tmpbru1nmxp_chrome_odoo" 2026-10-10 20:13:11,459 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pos_ui_round_globally ... 2026-10-10 20:13:12,534 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Chrome pid: 48850 2026-10-10 20:13:12,534 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Chrome headless temporary user profile dir: /tmp/tmpx8r_8cxp_chrome_odoo 2026-10-10 20:13:12,534 26 INFO 02120-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:43631/json/version 2026-10-10 20:13:12,543 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43631', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:13:12,802 26 INFO 02120-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-10-10 20:13:12,803 26 INFO 02120-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:43631/json 2026-10-10 20:13:12,808 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43631', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:13:12,852 26 INFO 02120-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:43631/devtools/page/DF2DFA9314738AA5EA68BC74035182D3 2026-10-10 20:13:12,941 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Enable chrome headless console log notification 2026-10-10 20:13:12,986 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Chrome headless enable page notifications 2026-10-10 20:13:13,183 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:13:13,189 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Setting session cookie in browser 2026-10-10 20:13:13,191 26 INFO 02120-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=6" in browser 2026-10-10 20:13:13,191 26 INFO 02120-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=6" 2026-10-10 20:13:13,206 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:13:13,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:13] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 85 0.072 0.575 2026-10-10 20:13:13,855 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Navigation result: {'frameId': 'DF2DFA9314738AA5EA68BC74035182D3', 'loaderId': '305A4FD1DF792728A0DBEED859F1EF77', 'isDownload': False} 2026-10-10 20:13:13,855 26 INFO 02120-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-10-10 20:13:13,908 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:13] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-10 20:13:13,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:13] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.026 2026-10-10 20:13:13,945 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:13] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.041 2026-10-10 20:13:14,499 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:13:14,503 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:13:14,594 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.026 2026-10-10 20:13:14,635 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:13:14,657 26 INFO 02120-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-10-10 20:13:14,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-10 20:13:14,689 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:13:14,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:13:14,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:14] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.015 2026-10-10 20:13:14,780 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.031 2026-10-10 20:13:14,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.042 2026-10-10 20:13:14,860 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.046 2026-10-10 20:13:15,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.289 0.403 2026-10-10 20:13:15,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:15] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:13:15,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13: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-10-10 20:13:15,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:15] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.041 2026-10-10 20:13:15,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13: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.023 2026-10-10 20:13:15,930 26 INFO 02120-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-10-10 20:13:15,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.001 0.004 2026-10-10 20:13:16,011 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:13:16,031 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:13:16,043 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:13:16,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:16] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.006 0.029 2026-10-10 20:13:16,103 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:13:16,105 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:13:16,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:16] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.011 0.039 2026-10-10 20:13:16,293 26 INFO 02120-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-10-10 20:13:16,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:16] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.015 0.028 2026-10-10 20:13:16,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:16] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.056 2026-10-10 20:13:16,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:16] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.084 2026-10-10 20:13:16,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:16] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.106 2026-10-10 20:13:16,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:16] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.147 2026-10-10 20:13:16,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:16] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.172 2026-10-10 20:13:16,645 26 INFO 02120-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-10-10 20:13:16,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:16] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.240 2026-10-10 20:13:16,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:16] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.260 2026-10-10 20:13:16,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:16] "GET /web/image?model=product.template&field=image_128&id=688&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.281 2026-10-10 20:13:16,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:16] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.282 2026-10-10 20:13:16,875 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:16] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.260 2026-10-10 20:13:16,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:16] "GET /web/image?model=product.template&field=image_128&id=689&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.251 2026-10-10 20:13:17,031 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.271 2026-10-10 20:13:17,046 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:17] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.243 2026-10-10 20:13:17,107 26 INFO 02120-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-10-10 20:13:17,204 26 INFO 02120-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-10-10 20:13:17,285 26 INFO 02120-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-10-10 20:13:17,475 26 INFO 02120-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-10-10 20:13:17,504 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:13:17,670 26 INFO 02120-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-10-10 20:13:17,741 26 INFO 02120-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-10-10 20:13:17,805 26 INFO 02120-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-10-10 20:13:17,857 26 INFO 02120-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-10-10 20:13:17,945 26 INFO 02120-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-10-10 20:13:17,994 26 INFO 02120-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-10-10 20:13:18,124 26 INFO 02120-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-10-10 20:13:18,141 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:13:18,151 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:13:18,172 26 INFO 02120-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-10-10 20:13:18,237 26 INFO 02120-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-10-10 20:13:18,330 26 INFO 02120-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-10-10 20:13:18,340 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43659308 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'f139adb9-c5b8-4e04-b725-813b000132dc'}] 2026-10-10 20:13:18,350 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:13:18,983 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43659308 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'f139adb9-c5b8-4e04-b725-813b000132dc'} created pos.order #140 2026-10-10 20:13:19,004 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43659308 finished 2026-10-10 20:13:19,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 236 0.238 0.499 2026-10-10 20:13:19,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:13:19,316 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73607275 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'f139adb9-c5b8-4e04-b725-813b000132dc'}] 2026-10-10 20:13:19,321 26 INFO 02120-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-10-10 20:13:19,330 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73607275 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'f139adb9-c5b8-4e04-b725-813b000132dc'} sync ignored for existing PoS order pos.order(140,) (state: paid) 2026-10-10 20:13:19,351 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73607275 finished 2026-10-10 20:13:19,368 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: tour succeeded 2026-10-10 20:13:19,374 26 INFO 02120-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-10-10 20:13:19,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.069 0.140 2026-10-10 20:13:19,635 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally.browser: heap 17441336 (allocated 20447232) 2026-10-10 20:13:19,652 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Closing chrome headless with pid 48850 2026-10-10 20:13:19,653 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Closing websocket connection 2026-10-10 20:13:19,656 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Terminating chrome headless with pid 48850 2026-10-10 20:13:19,786 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201319_786417_test_pos_ui_round_globally.txt 2026-10-10 20:13:19,787 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pos_ui_round_globally: Removing chrome user profile "/tmp/tmpx8r_8cxp_chrome_odoo" 2026-10-10 20:13:21,003 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_preset_customer_selection ... 2026-10-10 20:13:21,580 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Chrome pid: 49030 2026-10-10 20:13:21,581 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Chrome headless temporary user profile dir: /tmp/tmpc9bp1rcx_chrome_odoo 2026-10-10 20:13:21,581 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Issuing json command http://127.0.0.1:46623/json/version 2026-10-10 20:13:21,585 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46623', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:13:21,729 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Browser version: Chrome/141.0.7390.54 2026-10-10 20:13:21,729 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Issuing json command http://127.0.0.1:46623/json 2026-10-10 20:13:21,735 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46623', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:13:21,785 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Websocket url found: ws://127.0.0.1:46623/devtools/page/58649B902BEB0B5F1AEBB6041C448169 2026-10-10 20:13:21,820 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Enable chrome headless console log notification 2026-10-10 20:13:21,848 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Chrome headless enable page notifications 2026-10-10 20:13:22,149 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:13:22,169 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Setting session cookie in browser 2026-10-10 20:13:22,175 26 INFO 02120-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/6" in browser 2026-10-10 20:13:22,176 26 INFO 02120-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/6" 2026-10-10 20:13:22,198 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:13:22,838 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:22] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.081 0.564 2026-10-10 20:13:22,848 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Navigation result: {'frameId': '58649B902BEB0B5F1AEBB6041C448169', 'loaderId': '4876F702F8C366035E8E7FA785A845B1', 'isDownload': False} 2026-10-10 20:13:22,848 26 INFO 02120-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-10-10 20:13:22,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:22] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.015 2026-10-10 20:13:22,917 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:22] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-10-10 20:13:22,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:22] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-10-10 20:13:23,689 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:13:23,694 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:13:23,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 20:13:23,773 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:13:23,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 20:13:23,794 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [1/16] Tour test_preset_customer_selection → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:13:23,808 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 20:13:23,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:13:23,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:23] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.021 2026-10-10 20:13:23,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.047 2026-10-10 20:13:23,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.027 0.045 2026-10-10 20:13:23,975 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.021 2026-10-10 20:13:25,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.254 0.866 2026-10-10 20:13:25,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:25] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:13:25,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13: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-10-10 20:13:25,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:25] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.040 2026-10-10 20:13:25,391 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 20:13:25,447 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: Owl is running in 'dev' mode. 2026-10-10 20:13:25,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.016 2026-10-10 20:13:25,553 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:13:25,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:13:25,569 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:13:25,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:25] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.006 0.035 2026-10-10 20:13:25,666 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:13:25,701 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:13:25,808 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:25] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.008 0.094 2026-10-10 20:13:26,022 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [2/16] Tour test_preset_customer_selection → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:13:26,081 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:26] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.019 2026-10-10 20:13:26,185 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:26] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.036 2026-10-10 20:13:26,200 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [3/16] Tour test_preset_customer_selection → Step Click search field (trigger: .modal-dialog .fa-search.undefined) 2026-10-10 20:13:26,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:26] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.094 2026-10-10 20:13:26,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:26] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.133 2026-10-10 20:13:26,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:26] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.190 2026-10-10 20:13:26,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:26] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.243 2026-10-10 20:13:26,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:26] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.261 2026-10-10 20:13:26,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:26] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.289 2026-10-10 20:13:26,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:26] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.291 2026-10-10 20:13:26,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:26] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.241 2026-10-10 20:13:26,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.296 2026-10-10 20:13:26,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:26] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.303 2026-10-10 20:13:26,749 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [4/16] Tour test_preset_customer_selection → Step Search customer with "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-10 20:13:26,816 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [5/16] Tour test_preset_customer_selection → Step Wait for search debounce (trigger: .modal-dialog .input-group input) 2026-10-10 20:13:27,240 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [6/16] Tour test_preset_customer_selection → Step Manually trigger keyup event (trigger: .modal-header .input-group input) 2026-10-10 20:13:27,276 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [7/16] Tour test_preset_customer_selection → Step Press Enter to trigger "search more" (trigger: .modal-dialog .input-group input) 2026-10-10 20:13:27,333 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [8/16] Tour test_preset_customer_selection → Step Check "Partner Full" is shown (trigger: .partner-list .partner-info:nth-child(1):contains("Partner Full")) 2026-10-10 20:13:27,391 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [9/16] Tour test_preset_customer_selection → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:13:27,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:27] "POST /web/dataset/call_kw/res.partner/get_new_partner#res.partner.get_new_partner HTTP/1.1" 200 - 17 0.020 0.044 2026-10-10 20:13:27,444 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [10/16] Tour test_preset_customer_selection → Step Search for partner "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-10 20:13:27,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 22 0.021 0.052 2026-10-10 20:13:27,505 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [11/16] Tour test_preset_customer_selection → Step click partner 'Partner Full' from partner list screen (trigger: .modal .partner-list b:contains(Partner Full)) 2026-10-10 20:13:27,561 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [12/16] Tour test_preset_customer_selection → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:13:27,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [13/16] Tour test_preset_customer_selection → Step customer 'Partner Full' is selected (trigger: .product-screen .set-partner:contains("Partner Full")) 2026-10-10 20:13:27,639 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:13:27,668 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [14/16] Tour test_preset_customer_selection → Step .pos-leftheader .orders-button 2026-10-10 20:13:27,776 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [15/16] Tour test_preset_customer_selection → Step .ticket-screen tbody tr > td:contains("77 Santa Barbara Rd Pleasant Hill") 2026-10-10 20:13:27,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:27] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:13:27,835 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: [16/16] Tour test_preset_customer_selection → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-10 20:13:27,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.032 2026-10-10 20:13:27,889 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: tour succeeded 2026-10-10 20:13:27,904 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_preset_customer_selection SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-10 20:13:28,033 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection.browser: heap 13352372 (allocated 14680064) 2026-10-10 20:13:28,042 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Closing chrome headless with pid 49030 2026-10-10 20:13:28,044 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Closing websocket connection 2026-10-10 20:13:28,048 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Terminating chrome headless with pid 49030 2026-10-10 20:13:28,190 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201328_189466_test_preset_customer_selection.txt 2026-10-10 20:13:28,190 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_customer_selection: Removing chrome user profile "/tmp/tmpc9bp1rcx_chrome_odoo" 2026-10-10 20:13:28,238 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_preset_timing_retail ... 2026-10-10 20:13:29,176 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Chrome pid: 49205 2026-10-10 20:13:29,177 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Chrome headless temporary user profile dir: /tmp/tmp83mm1511_chrome_odoo 2026-10-10 20:13:29,177 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Issuing json command http://127.0.0.1:39747/json/version 2026-10-10 20:13:29,179 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39747', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:13:29,347 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Browser version: Chrome/141.0.7390.54 2026-10-10 20:13:29,348 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Issuing json command http://127.0.0.1:39747/json 2026-10-10 20:13:29,352 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39747', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:13:29,396 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Websocket url found: ws://127.0.0.1:39747/devtools/page/B8BC33813EC7C5A6D6429276A4DB2012 2026-10-10 20:13:29,460 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Enable chrome headless console log notification 2026-10-10 20:13:29,552 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Chrome headless enable page notifications 2026-10-10 20:13:29,851 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:13:29,867 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Setting session cookie in browser 2026-10-10 20:13:29,872 26 INFO 02120-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/6" in browser 2026-10-10 20:13:29,873 26 INFO 02120-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/6" 2026-10-10 20:13:29,905 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:13:30,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:30] "GET /pos/ui/6 HTTP/1.1" 200 - 117 0.097 0.634 2026-10-10 20:13:30,637 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Navigation result: {'frameId': 'B8BC33813EC7C5A6D6429276A4DB2012', 'loaderId': 'E5AF487E06C0EB831D7646E3D17E51EA', 'isDownload': False} 2026-10-10 20:13:30,638 26 INFO 02120-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-10-10 20:13:30,684 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:30] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-10-10 20:13:30,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:30] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.027 2026-10-10 20:13:30,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:30] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.051 2026-10-10 20:13:31,472 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:13:31,473 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:13:31,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:13:31,535 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:13:31,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-10 20:13:31,558 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [1/21] Tour test_preset_timing_retail → Step body 2026-10-10 20:13:31,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 20:13:31,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:13:31,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:31] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.015 2026-10-10 20:13:31,637 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.032 2026-10-10 20:13:31,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.036 2026-10-10 20:13:31,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.036 2026-10-10 20:13:32,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 272 0.298 0.427 2026-10-10 20:13:32,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:32] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:13:32,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:13:32,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:32] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.062 2026-10-10 20:13:32,838 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:13:32,870 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: Owl is running in 'dev' mode. 2026-10-10 20:13:32,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-10-10 20:13:32,961 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:13:32,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:13:32,982 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:32] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:13:32,996 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:32] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.014 2026-10-10 20:13:33,067 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:13:33,073 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:13:33,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:33] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.005 0.018 2026-10-10 20:13:33,124 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [2/21] Tour test_preset_timing_retail → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:13:33,182 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:33] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.025 2026-10-10 20:13:33,311 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [3/21] Tour test_preset_timing_retail → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:13:33,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:33] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.020 0.042 2026-10-10 20:13:33,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:33] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.086 2026-10-10 20:13:33,471 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [4/21] Tour test_preset_timing_retail → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 20:13:33,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:33] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.123 2026-10-10 20:13:33,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:33] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.145 2026-10-10 20:13:33,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:33] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.175 2026-10-10 20:13:33,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:33] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.214 2026-10-10 20:13:33,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:33] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.223 2026-10-10 20:13:33,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:33] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.274 2026-10-10 20:13:33,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:33] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.343 2026-10-10 20:13:33,929 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:33] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.030 0.377 2026-10-10 20:13:34,019 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [5/21] Tour test_preset_timing_retail → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:13:34,072 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [6/21] Tour test_preset_timing_retail → Step click preset button (trigger: .product-screen button:contains("Dine in")) 2026-10-10 20:13:34,138 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:13:34,153 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [7/21] Tour test_preset_timing_retail → Step click preset 'Delivery' from preset modal (trigger: .modal-body button:contains(Delivery)) 2026-10-10 20:13:34,238 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [8/21] Tour test_preset_timing_retail → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:13:34,292 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [9/21] Tour test_preset_timing_retail → Step Search for partner "A simple PoS man!" (trigger: .modal-dialog .input-group input) 2026-10-10 20:13:34,358 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [10/21] Tour test_preset_timing_retail → Step click partner 'A simple PoS man!' from partner list screen (trigger: .modal .partner-list b:contains(A simple PoS man!)) 2026-10-10 20:13:34,435 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [11/21] Tour test_preset_timing_retail → Step body:not(:has(.modal button:visible:contains('09:00'))) 2026-10-10 20:13:34,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:34] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 20:13:34,567 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [12/21] Tour test_preset_timing_retail → Step Click on the slot hour 15:00 in the modal (trigger: .modal:has(.modal-header:contains(select a preset)) button:contains('15:00')) 2026-10-10 20:13:34,654 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [13/21] Tour test_preset_timing_retail → Step Wait the slot hour 15:00 is set and loading is done (to avoid currency error) (trigger: body:not(:has(.modal)):not(:has(.oe_status .fa-spin)) .pos-leftheader .preset-time-btn:contains(15:00)) 2026-10-10 20:13:34,659 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74946277 started for PoS orders references: [{'name': '/', 'pos_reference': '251-6-000001', 'uuid': '7c24bc81-5fea-49a4-ba93-2e4f47a569c7'}] 2026-10-10 20:13:34,756 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74946277 order {'name': '/', 'pos_reference': '251-6-000001', 'uuid': '7c24bc81-5fea-49a4-ba93-2e4f47a569c7'} created pos.order #141 2026-10-10 20:13:34,778 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74946277 finished 2026-10-10 20:13:34,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.076 0.123 2026-10-10 20:13:34,916 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [14/21] Tour test_preset_timing_retail → Step .pos-leftheader .preset-time-btn:contains('15:00') 2026-10-10 20:13:34,971 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [15/21] Tour test_preset_timing_retail → Step .pos-leftheader .list-plus-btn 2026-10-10 20:13:35,098 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [16/21] Tour test_preset_timing_retail → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 20:13:35,212 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [17/21] Tour test_preset_timing_retail → Step .pos-leftheader .orders-button 2026-10-10 20:13:35,300 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [18/21] Tour test_preset_timing_retail → Step .ticket-screen .orders tbody .order-row:nth-child(2):contains("A simple PoS man!") 2026-10-10 20:13:35,348 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [19/21] Tour test_preset_timing_retail → Step .ticket-screen .orders tbody .order-row:nth-child(2):contains("Delivery") 2026-10-10 20:13:35,403 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [20/21] Tour test_preset_timing_retail → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("002") 2026-10-10 20:13:35,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:35] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 54 0.049 0.073 2026-10-10 20:13:35,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.023 2026-10-10 20:13:35,495 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: [21/21] Tour test_preset_timing_retail → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("Dine in") 2026-10-10 20:13:35,544 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: tour succeeded 2026-10-10 20:13:35,545 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_preset_timing_retail SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 20:13:35,855 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail.browser: heap 16641352 (allocated 18223104) 2026-10-10 20:13:35,876 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Closing chrome headless with pid 49205 2026-10-10 20:13:35,878 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Closing websocket connection 2026-10-10 20:13:35,895 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Terminating chrome headless with pid 49205 2026-10-10 20:13:36,067 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201336_066973_test_preset_timing_retail.txt 2026-10-10 20:13:36,067 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_preset_timing_retail: Removing chrome user profile "/tmp/tmp83mm1511_chrome_odoo" 2026-10-10 20:13:36,115 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_price_extra_pricelist_based_pricelist ... 2026-10-10 20:13:37,073 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Chrome pid: 49378 2026-10-10 20:13:37,073 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Chrome headless temporary user profile dir: /tmp/tmpk3cm9a9__chrome_odoo 2026-10-10 20:13:37,073 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Issuing json command http://127.0.0.1:38623/json/version 2026-10-10 20:13:37,075 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38623', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:13:37,245 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Browser version: Chrome/141.0.7390.54 2026-10-10 20:13:37,247 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Issuing json command http://127.0.0.1:38623/json 2026-10-10 20:13:37,250 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38623', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:13:37,277 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Websocket url found: ws://127.0.0.1:38623/devtools/page/3B6EB676C75CB170ADA20491088AC070 2026-10-10 20:13:37,308 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Enable chrome headless console log notification 2026-10-10 20:13:37,364 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Chrome headless enable page notifications 2026-10-10 20:13:37,576 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:13:37,592 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Setting session cookie in browser 2026-10-10 20:13:37,603 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-10 20:13:37,603 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-10 20:13:37,650 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:13:38,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:38] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 84 0.066 0.596 2026-10-10 20:13:38,311 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Navigation result: {'frameId': '3B6EB676C75CB170ADA20491088AC070', 'loaderId': '1F4348A8E2322527BB177E1A72FFD569', 'isDownload': False} 2026-10-10 20:13:38,313 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Evaluate ready code "odoo.isTourReady('test_price_extra_pricelist_based_pricelist')" 2026-10-10 20:13:38,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:38] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.034 2026-10-10 20:13:38,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:38] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.049 2026-10-10 20:13:38,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:38] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.079 2026-10-10 20:13:39,155 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:13:39,156 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:13:39,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:39] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-10 20:13:39,223 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Evaluate test code "odoo.startTour('test_price_extra_pricelist_based_pricelist', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:13:39,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:39] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-10 20:13:39,246 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [1/17] Tour test_price_extra_pricelist_based_pricelist → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:13:39,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:39] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 20:13:39,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:39] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:13:39,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13: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.016 2026-10-10 20:13:39,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.032 2026-10-10 20:13:39,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:39] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.040 2026-10-10 20:13:39,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.035 2026-10-10 20:13:40,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:40] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.287 0.414 2026-10-10 20:13:40,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13: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-10-10 20:13:40,331 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:13:40,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:40] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.089 2026-10-10 20:13:40,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 20:13:40,586 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: Owl is running in 'dev' mode. 2026-10-10 20:13:40,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 20:13:40,704 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:13:40,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:40] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.015 2026-10-10 20:13:40,731 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:13:40,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:13:40,797 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13: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-10-10 20:13:40,801 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:13:40,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:40] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.005 0.017 2026-10-10 20:13:40,950 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [2/17] Tour test_price_extra_pricelist_based_pricelist → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:13:41,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:41] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.027 2026-10-10 20:13:41,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:41] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.039 2026-10-10 20:13:41,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:41] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.080 2026-10-10 20:13:41,165 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [3/17] Tour test_price_extra_pricelist_based_pricelist → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-10 20:13:41,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:41] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.106 2026-10-10 20:13:41,230 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:41] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.142 2026-10-10 20:13:41,275 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:41] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.186 2026-10-10 20:13:41,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:41] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.214 2026-10-10 20:13:41,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:41] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.202 2026-10-10 20:13:41,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:41] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.201 2026-10-10 20:13:41,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:41] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.191 2026-10-10 20:13:41,492 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:41] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.216 2026-10-10 20:13:41,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:41] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.011 0.228 2026-10-10 20:13:41,580 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [4/17] Tour test_price_extra_pricelist_based_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:13:41,641 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [5/17] Tour test_price_extra_pricelist_based_pricelist → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1.0","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 20:13:41,701 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [6/17] Tour test_price_extra_pricelist_based_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:13:41,713 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:13:41,778 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [7/17] Tour test_price_extra_pricelist_based_pricelist → Step 'Whiteboard Pen' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Whiteboard Pen")):has(.product-cart-qty:contains("1"))) 2026-10-10 20:13:41,817 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [8/17] Tour test_price_extra_pricelist_based_pricelist → Step order total amount is '$ 103.20' (trigger: .product-screen .order-summary .total:contains("$ 103.20")) 2026-10-10 20:13:41,869 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [9/17] Tour test_price_extra_pricelist_based_pricelist → Step order total amount is '$ 103.20' (trigger: .product-screen .order-summary .total:contains("$ 103.20"):not(:visible)) 2026-10-10 20:13:41,921 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [10/17] Tour test_price_extra_pricelist_based_pricelist → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:13:41,990 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [11/17] Tour test_price_extra_pricelist_based_pricelist → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 20:13:42,062 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [12/17] Tour test_price_extra_pricelist_based_pricelist → Step click Actions button (trigger: .more-btn) 2026-10-10 20:13:42,120 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [13/17] Tour test_price_extra_pricelist_based_pricelist → Step .o_pricelist_button 2026-10-10 20:13:42,191 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [14/17] Tour test_price_extra_pricelist_based_pricelist → Step select price list 'Pricelist 2' (trigger: .selection-item:contains("Pricelist 2")) 2026-10-10 20:13:42,265 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [15/17] Tour test_price_extra_pricelist_based_pricelist → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:13:42,332 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [16/17] Tour test_price_extra_pricelist_based_pricelist → Step order total amount is '$ 51.60' (trigger: .product-screen .order-summary .total:contains("$ 51.60")) 2026-10-10 20:13:42,386 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: [17/17] Tour test_price_extra_pricelist_based_pricelist → Step order total amount is '$ 51.60' (trigger: .product-screen .order-summary .total:contains("$ 51.60"):not(:visible)) 2026-10-10 20:13:42,437 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: tour succeeded 2026-10-10 20:13:42,439 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR test_price_extra_pricelist_based_pricelist SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-10-10 20:13:42,590 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist.browser: heap 13299948 (allocated 14417920) 2026-10-10 20:13:42,598 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Closing chrome headless with pid 49378 2026-10-10 20:13:42,600 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Closing websocket connection 2026-10-10 20:13:42,601 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Terminating chrome headless with pid 49378 2026-10-10 20:13:42,835 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201342_833084_test_price_extra_pricelist_based_pricelist.txt 2026-10-10 20:13:42,835 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_price_extra_pricelist_based_pricelist: Removing chrome user profile "/tmp/tmpk3cm9a9__chrome_odoo" 2026-10-10 20:13:42,895 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product ... 2026-10-10 20:13:44,162 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Chrome pid: 49549 2026-10-10 20:13:44,162 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Chrome headless temporary user profile dir: /tmp/tmp27g4xl9k_chrome_odoo 2026-10-10 20:13:44,162 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Issuing json command http://127.0.0.1:43149/json/version 2026-10-10 20:13:44,172 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43149', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:13:44,291 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Browser version: Chrome/141.0.7390.54 2026-10-10 20:13:44,291 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Issuing json command http://127.0.0.1:43149/json 2026-10-10 20:13:44,295 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43149', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:13:44,343 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Websocket url found: ws://127.0.0.1:43149/devtools/page/6298D8122A13C926AAC79550211229EF 2026-10-10 20:13:44,418 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Enable chrome headless console log notification 2026-10-10 20:13:44,462 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Chrome headless enable page notifications 2026-10-10 20:13:44,665 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:13:44,708 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Setting session cookie in browser 2026-10-10 20:13:44,714 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-10 20:13:44,714 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-10 20:13:44,798 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:13:45,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:45] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.089 0.688 2026-10-10 20:13:45,552 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Navigation result: {'frameId': '6298D8122A13C926AAC79550211229EF', 'loaderId': '43FF7C100287947BB8A58E86DDFE182A', 'isDownload': False} 2026-10-10 20:13:45,552 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Evaluate ready code "odoo.isTourReady('test_pricelist_categ_rule_on_late_loaded_product')" 2026-10-10 20:13:45,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:45] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-10 20:13:45,657 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:45] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-10-10 20:13:45,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:45] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.029 2026-10-10 20:13:46,252 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:13:46,255 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:13:46,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 20:13:46,311 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Evaluate test code "odoo.startTour('test_pricelist_categ_rule_on_late_loaded_product', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:13:46,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-10 20:13:46,329 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [1/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:13:46,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:13:46,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:13:46,412 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:46] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.014 0.020 2026-10-10 20:13:46,440 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.053 2026-10-10 20:13:46,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.056 2026-10-10 20:13:46,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.046 2026-10-10 20:13:47,481 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:13:47,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 318 0.375 0.537 2026-10-10 20:13:47,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:47] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 4 0.007 0.033 2026-10-10 20:13:47,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:47] "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.032 2026-10-10 20:13:47,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:47] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.063 2026-10-10 20:13:47,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:13:48,031 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: Owl is running in 'dev' mode. 2026-10-10 20:13:48,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.011 2026-10-10 20:13:48,217 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:13:48,235 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:13:48,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:48] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.020 2026-10-10 20:13:48,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 20:13:48,303 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13: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-10-10 20:13:48,324 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:13:48,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:48] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.007 0.013 2026-10-10 20:13:48,556 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [2/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:13:48,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:48] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.014 0.052 2026-10-10 20:13:48,784 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:48] "GET /web/image?model=product.template&field=image_128&id=690&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.035 2026-10-10 20:13:48,826 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [3/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Click search field (trigger: .fa-search) 2026-10-10 20:13:49,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 51 0.092 0.148 2026-10-10 20:13:49,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:49] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.010 0.185 2026-10-10 20:13:49,161 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [4/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-10 20:13:49,316 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [5/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Wait for the search of 'Late Product' to be applied (trigger: .product-screen p:contains("No products found") b:contains("Late Product")) 2026-10-10 20:13:49,760 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [6/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Load the product from the server (trigger: .search-more-button > button) 2026-10-10 20:13:49,842 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [7/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step click product 'Late Product' (trigger: article.product .product-content .product-name:contains("Late Product")) 2026-10-10 20:13:50,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:50] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 60 0.078 0.115 2026-10-10 20:13:50,153 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [8/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:13:50,219 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [9/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Late Product","quantity":"1","price":"500.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Late Product")):has(.qty:contains("1")):has(.price:contains("500.0"))) 2026-10-10 20:13:50,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 35 0.074 0.106 2026-10-10 20:13:50,268 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [10/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:13:50,269 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:50] "GET /web/image?model=product.template&field=image_128&id=691&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.175 2026-10-10 20:13:50,276 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:13:50,357 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [11/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Click search field (trigger: .fa-search) 2026-10-10 20:13:50,385 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [12/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Search for a product using the search bar (trigger: .pos-rightheader .form-control > input) 2026-10-10 20:13:50,446 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [13/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Wait for the search of 'Newer Product' to be applied (trigger: .product-screen p:contains("No products found") b:contains("Newer Product")) 2026-10-10 20:13:50,975 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [14/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Load the product from the server (trigger: .search-more-button > button) 2026-10-10 20:13:51,031 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [15/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step click product 'Newer Product' (trigger: article.product .product-content .product-name:contains("Newer Product")) 2026-10-10 20:13:51,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:51] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 34 0.038 0.072 2026-10-10 20:13:51,217 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [16/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:13:51,276 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [17/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step Check orderline with attributes: {"withClass":".selected","productName":"Newer Product","quantity":"1","price":"700.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Newer Product")):has(.qty:contains("1")):has(.price:contains("700.0"))) 2026-10-10 20:13:51,278 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 34 0.045 0.071 2026-10-10 20:13:51,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:51] "GET /web/image?model=product.template&field=image_128&id=692&unique=2026-10-10T20:13:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.132 2026-10-10 20:13:51,327 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: [18/18] Tour test_pricelist_categ_rule_on_late_loaded_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:13:51,389 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: tour succeeded 2026-10-10 20:13:51,390 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_pricelist_categ_rule_on_late_loaded_product SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-10-10 20:13:51,544 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product.browser: heap 13266180 (allocated 14417920) 2026-10-10 20:13:51,564 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Closing chrome headless with pid 49549 2026-10-10 20:13:51,565 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Closing websocket connection 2026-10-10 20:13:51,566 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Terminating chrome headless with pid 49549 2026-10-10 20:13:51,936 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201351_935253_test_pricelist_categ_rule_on_late_loaded_product.txt 2026-10-10 20:13:51,936 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_categ_rule_on_late_loaded_product: Removing chrome user profile "/tmp/tmp27g4xl9k_chrome_odoo" 2026-10-10 20:13:51,988 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pricelist_multi_items_different_qty_thresholds ... 2026-10-10 20:13:53,054 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Chrome pid: 49719 2026-10-10 20:13:53,054 26 INFO 02120-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/tmpsetgwxfl_chrome_odoo 2026-10-10 20:13:53,055 26 INFO 02120-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:39453/json/version 2026-10-10 20:13:53,056 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39453', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:13:53,190 26 INFO 02120-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-10-10 20:13:53,192 26 INFO 02120-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:39453/json 2026-10-10 20:13:53,196 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39453', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:13:53,223 26 INFO 02120-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:39453/devtools/page/1417C4039B35AF1DB36D07D8F55FAEE3 2026-10-10 20:13:53,238 26 INFO 02120-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-10-10 20:13:53,255 26 INFO 02120-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-10-10 20:13:53,601 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:13:53,609 26 INFO 02120-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-10-10 20:13:53,613 26 INFO 02120-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/6" in browser 2026-10-10 20:13:53,613 26 INFO 02120-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/6" 2026-10-10 20:13:53,636 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:13:54,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:54] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.073 0.671 2026-10-10 20:13:54,375 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Navigation result: {'frameId': '1417C4039B35AF1DB36D07D8F55FAEE3', 'loaderId': 'D10D217C9F6593F54442BEB4E72D44D2', 'isDownload': False} 2026-10-10 20:13:54,376 26 INFO 02120-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-10-10 20:13:54,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:54] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.010 2026-10-10 20:13:54,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:54] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.024 2026-10-10 20:13:54,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:54] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.036 2026-10-10 20:13:55,152 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:13:55,165 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:13:55,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-10-10 20:13:55,226 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:13:55,239 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 20:13:55,248 26 INFO 02120-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-10-10 20:13:55,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:13:55,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:13:55,322 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.016 2026-10-10 20:13:55,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:55] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.039 2026-10-10 20:13:55,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.011 2026-10-10 20:13:55,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.010 0.033 2026-10-10 20:13:56,162 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.264 0.428 2026-10-10 20:13:56,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:56] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 20:13:56,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-10 20:13:56,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:56] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.042 2026-10-10 20:13:56,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13: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.020 2026-10-10 20:13:56,480 26 INFO 02120-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-10-10 20:13:56,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.030 0.045 2026-10-10 20:13:56,739 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:13:56,787 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:13:56,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:56] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.004 0.026 2026-10-10 20:13:56,814 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 20:13:56,855 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:13:56,862 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:13:56,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:56] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.006 0.024 2026-10-10 20:13:57,033 26 INFO 02120-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-10-10 20:13:57,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:57] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.017 2026-10-10 20:13:57,218 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:57] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.017 0.045 2026-10-10 20:13:57,252 26 INFO 02120-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-10-10 20:13:57,266 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:57] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.100 2026-10-10 20:13:57,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:57] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.153 2026-10-10 20:13:57,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:57] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.189 2026-10-10 20:13:57,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:57] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.224 2026-10-10 20:13:57,440 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:57] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.240 2026-10-10 20:13:57,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:57] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.230 2026-10-10 20:13:57,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:57] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-10-10 20:13:57,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:57] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.183 2026-10-10 20:13:57,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:57] "GET /web/image?model=product.template&field=image_128&id=693&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.174 2026-10-10 20:13:57,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.031 0.193 2026-10-10 20:13:57,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:57] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.205 2026-10-10 20:13:57,731 26 INFO 02120-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-10-10 20:13:57,815 26 INFO 02120-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-10-10 20:13:57,899 26 INFO 02120-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-10-10 20:13:57,951 26 INFO 02120-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-10-10 20:13:58,043 26 INFO 02120-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-10-10 20:13:58,061 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:58] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:13:58,063 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:58] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:13:58,078 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:13:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:13:58,093 26 INFO 02120-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-10-10 20:13:58,159 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds.browser: tour succeeded 2026-10-10 20:13:58,166 26 INFO 02120-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-10-10 20:13:58,440 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds.browser: heap 13209872 (allocated 14417920) 2026-10-10 20:13:58,455 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Closing chrome headless with pid 49719 2026-10-10 20:13:58,459 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Closing websocket connection 2026-10-10 20:13:58,461 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Terminating chrome headless with pid 49719 2026-10-10 20:13:58,626 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201358_625633_test_pricelist_multi_items_different_qty_thresholds.txt 2026-10-10 20:13:58,626 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_multi_items_different_qty_thresholds: Removing chrome user profile "/tmp/tmpsetgwxfl_chrome_odoo" 2026-10-10 20:13:58,663 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pricelist_parent_category_rule ... 2026-10-10 20:13:59,723 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Chrome pid: 49895 2026-10-10 20:13:59,724 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Chrome headless temporary user profile dir: /tmp/tmp5q0txyfq_chrome_odoo 2026-10-10 20:13:59,724 26 INFO 02120-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:36157/json/version 2026-10-10 20:13:59,726 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36157', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:13:59,871 26 INFO 02120-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-10-10 20:13:59,872 26 INFO 02120-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:36157/json 2026-10-10 20:13:59,875 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36157', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:13:59,926 26 INFO 02120-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:36157/devtools/page/1C883429E62DD5A89188C9D4A7B2D047 2026-10-10 20:14:00,029 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Enable chrome headless console log notification 2026-10-10 20:14:00,068 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Chrome headless enable page notifications 2026-10-10 20:14:00,263 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:14:00,280 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Setting session cookie in browser 2026-10-10 20:14:00,291 26 INFO 02120-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=6" in browser 2026-10-10 20:14:00,292 26 INFO 02120-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=6" 2026-10-10 20:14:00,399 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:14:01,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:01] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 84 0.096 1.269 2026-10-10 20:14:01,770 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Navigation result: {'frameId': '1C883429E62DD5A89188C9D4A7B2D047', 'loaderId': '28D59BA171F404D355040C0FBB8C0A4F', 'isDownload': False} 2026-10-10 20:14:01,770 26 INFO 02120-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-10-10 20:14:02,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:02] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.045 0.211 2026-10-10 20:14:02,139 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:02] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.291 2026-10-10 20:14:02,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:02] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.307 2026-10-10 20:14:02,789 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:14:02,803 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:14:02,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 20:14:02,902 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:14:02,913 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 20:14:02,921 26 INFO 02120-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-10-10 20:14:02,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:14:02,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:14:02,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:02] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.012 2026-10-10 20:14:03,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.033 2026-10-10 20:14:03,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.047 2026-10-10 20:14:03,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.023 2026-10-10 20:14:04,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.493 0.773 2026-10-10 20:14:04,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:04] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 20:14:04,566 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:14:04,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:04] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.058 2026-10-10 20:14:04,709 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14: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-10-10 20:14:04,745 26 INFO 02120-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-10-10 20:14:04,767 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-10 20:14:04,839 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:14:04,863 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:14:04,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:04] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.039 2026-10-10 20:14:04,897 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.041 2026-10-10 20:14:04,932 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:14:04,944 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:14:04,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:04] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.005 0.013 2026-10-10 20:14:05,277 26 INFO 02120-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-10-10 20:14:05,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:05] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.012 0.024 2026-10-10 20:14:05,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:05] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.068 2026-10-10 20:14:05,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:05] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.018 0.113 2026-10-10 20:14:05,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:05] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.156 2026-10-10 20:14:05,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:05] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.184 2026-10-10 20:14:05,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:05] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.217 2026-10-10 20:14:05,625 26 INFO 02120-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-10-10 20:14:05,689 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:05] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.281 2026-10-10 20:14:05,774 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:05] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.306 2026-10-10 20:14:05,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:05] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.306 2026-10-10 20:14:05,919 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:05] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.345 2026-10-10 20:14:05,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:05] "GET /web/image?model=product.template&field=image_128&id=694&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.366 2026-10-10 20:14:05,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:05] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.279 2026-10-10 20:14:06,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.032 0.392 2026-10-10 20:14:06,165 26 INFO 02120-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-10-10 20:14:06,252 26 INFO 02120-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-10-10 20:14:06,461 26 INFO 02120-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-10-10 20:14:06,465 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:14:06,558 26 INFO 02120-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-10-10 20:14:06,592 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule.browser: tour succeeded 2026-10-10 20:14:06,593 26 INFO 02120-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-10-10 20:14:06,705 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule.browser: heap 12630604 (allocated 13107200) 2026-10-10 20:14:06,717 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Closing chrome headless with pid 49895 2026-10-10 20:14:06,723 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Closing websocket connection 2026-10-10 20:14:06,729 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Terminating chrome headless with pid 49895 2026-10-10 20:14:06,867 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201406_866465_test_pricelist_parent_category_rule.txt 2026-10-10 20:14:06,867 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelist_parent_category_rule: Removing chrome user profile "/tmp/tmp5q0txyfq_chrome_odoo" 2026-10-10 20:14:06,913 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_pricelists_in_pos ... 2026-10-10 20:14:10,263 26 INFO 02120-19-0-all odoo.models.unlink: User #422 deleted product.product records with IDs: [827, 828, 829] 2026-10-10 20:14:10,550 26 INFO 02120-19-0-all odoo.models.unlink: User #422 deleted product.product records with IDs: [830] 2026-10-10 20:14:11,295 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Chrome pid: 50067 2026-10-10 20:14:11,295 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Chrome headless temporary user profile dir: /tmp/tmpmf2zmfry_chrome_odoo 2026-10-10 20:14:11,295 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Issuing json command http://127.0.0.1:44441/json/version 2026-10-10 20:14:11,297 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44441', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:14:11,425 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Browser version: Chrome/141.0.7390.54 2026-10-10 20:14:11,425 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Issuing json command http://127.0.0.1:44441/json 2026-10-10 20:14:11,426 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44441', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:14:11,545 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Websocket url found: ws://127.0.0.1:44441/devtools/page/FC305431409FE46EF5ECEF99563C55FB 2026-10-10 20:14:11,603 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Enable chrome headless console log notification 2026-10-10 20:14:11,656 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Chrome headless enable page notifications 2026-10-10 20:14:11,912 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:14:11,931 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Setting session cookie in browser 2026-10-10 20:14:11,954 26 INFO 02120-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/6" in browser 2026-10-10 20:14:11,954 26 INFO 02120-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/6" 2026-10-10 20:14:12,002 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:14:12,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:12] "GET /pos/ui/6 HTTP/1.1" 200 - 117 0.132 0.747 2026-10-10 20:14:12,877 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Navigation result: {'frameId': 'FC305431409FE46EF5ECEF99563C55FB', 'loaderId': 'C4A22C48170FD0EB80311EA71744DCD2', 'isDownload': False} 2026-10-10 20:14:12,877 26 INFO 02120-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-10-10 20:14:12,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:12] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-10-10 20:14:12,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:12] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.026 2026-10-10 20:14:12,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:12] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.053 2026-10-10 20:14:13,552 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:14:13,554 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:14:13,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:14:13,599 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:14:13,610 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.006 2026-10-10 20:14:13,618 26 INFO 02120-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-10-10 20:14:13,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:14:13,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:14:13,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:13] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.012 2026-10-10 20:14:13,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.029 2026-10-10 20:14:13,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.032 2026-10-10 20:14:13,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.021 2026-10-10 20:14:14,413 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 247 0.270 0.360 2026-10-10 20:14:14,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:14] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 20:14:14,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.007 0.183 2026-10-10 20:14:14,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:14] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.083 2026-10-10 20:14:14,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 20:14:15,002 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: Owl is running in 'dev' mode. 2026-10-10 20:14:15,033 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-10 20:14:15,135 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:14:15,139 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:14:15,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:15] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.008 0.019 2026-10-10 20:14:15,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:14:15,213 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14: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-10-10 20:14:15,228 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:14:15,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:15] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.019 2026-10-10 20:14:15,424 26 INFO 02120-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-10-10 20:14:15,480 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:15] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:14:15,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:15] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.028 2026-10-10 20:14:15,699 26 INFO 02120-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-10-10 20:14:15,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.067 0.084 2026-10-10 20:14:15,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:15] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.133 2026-10-10 20:14:15,905 26 INFO 02120-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-10-10 20:14:15,927 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:14:15,970 26 INFO 02120-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-10-10 20:14:16,023 26 INFO 02120-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-10-10 20:14:16,084 26 INFO 02120-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-10-10 20:14:16,143 26 INFO 02120-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-10-10 20:14:16,215 26 INFO 02120-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-10-10 20:14:16,267 26 INFO 02120-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-10-10 20:14:16,323 26 INFO 02120-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-10-10 20:14:16,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:16] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 44 0.038 0.074 2026-10-10 20:14:16,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 45 0.032 0.063 2026-10-10 20:14:16,508 26 INFO 02120-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-10-10 20:14:16,519 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:16] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-10-10 20:14:16,573 26 INFO 02120-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-10-10 20:14:16,656 26 INFO 02120-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-10-10 20:14:16,686 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:16] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-10-10 20:14:16,720 26 INFO 02120-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-10-10 20:14:16,768 26 INFO 02120-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-10-10 20:14:16,839 26 INFO 02120-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-10-10 20:14:16,918 26 INFO 02120-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-10-10 20:14:16,973 26 INFO 02120-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-10-10 20:14:17,024 26 INFO 02120-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-10-10 20:14:17,085 26 INFO 02120-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-10-10 20:14:17,141 26 INFO 02120-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-10-10 20:14:17,212 26 INFO 02120-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-10-10 20:14:17,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:17] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 44 0.058 0.094 2026-10-10 20:14:17,385 26 INFO 02120-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-10-10 20:14:17,467 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 46 0.039 0.113 2026-10-10 20:14:17,476 26 INFO 02120-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-10-10 20:14:17,564 26 INFO 02120-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-10-10 20:14:17,621 26 INFO 02120-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-10-10 20:14:17,678 26 INFO 02120-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-10-10 20:14:17,753 26 INFO 02120-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-10-10 20:14:17,842 26 INFO 02120-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-10-10 20:14:17,902 26 INFO 02120-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-10-10 20:14:17,955 26 INFO 02120-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-10-10 20:14:18,027 26 INFO 02120-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-10-10 20:14:18,082 26 INFO 02120-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-10-10 20:14:18,163 26 INFO 02120-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-10-10 20:14:18,211 26 INFO 02120-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-10-10 20:14:18,272 26 INFO 02120-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-10-10 20:14:18,364 26 INFO 02120-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-10-10 20:14:18,467 26 INFO 02120-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-10-10 20:14:18,529 26 INFO 02120-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-10-10 20:14:18,586 26 INFO 02120-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-10-10 20:14:18,636 26 INFO 02120-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-10-10 20:14:18,710 26 INFO 02120-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-10-10 20:14:18,811 26 INFO 02120-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-10-10 20:14:18,875 26 INFO 02120-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-10-10 20:14:18,925 26 INFO 02120-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-10-10 20:14:18,997 26 INFO 02120-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-10-10 20:14:19,199 26 INFO 02120-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-10-10 20:14:19,250 26 INFO 02120-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-10-10 20:14:19,309 26 INFO 02120-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-10-10 20:14:19,370 26 INFO 02120-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-10-10 20:14:19,464 26 INFO 02120-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-10-10 20:14:19,523 26 INFO 02120-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-10-10 20:14:19,574 26 INFO 02120-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-10-10 20:14:19,645 26 INFO 02120-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-10-10 20:14:19,732 26 INFO 02120-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-10-10 20:14:19,785 26 INFO 02120-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-10-10 20:14:19,839 26 INFO 02120-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-10-10 20:14:19,907 26 INFO 02120-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-10-10 20:14:20,001 26 INFO 02120-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-10-10 20:14:20,060 26 INFO 02120-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-10-10 20:14:20,112 26 INFO 02120-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-10-10 20:14:20,178 26 INFO 02120-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-10-10 20:14:20,230 26 INFO 02120-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-10-10 20:14:20,297 26 INFO 02120-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-10-10 20:14:20,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:20] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 42 0.050 0.073 2026-10-10 20:14:20,462 26 INFO 02120-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-10-10 20:14:20,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.051 0.094 2026-10-10 20:14:20,541 26 INFO 02120-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-10-10 20:14:20,656 26 INFO 02120-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-10-10 20:14:20,717 26 INFO 02120-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-10-10 20:14:20,766 26 INFO 02120-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-10-10 20:14:20,833 26 INFO 02120-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-10-10 20:14:20,952 26 INFO 02120-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-10-10 20:14:21,008 26 INFO 02120-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-10-10 20:14:21,060 26 INFO 02120-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-10-10 20:14:21,142 26 INFO 02120-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-10-10 20:14:21,196 26 INFO 02120-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-10-10 20:14:21,259 26 INFO 02120-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-10-10 20:14:21,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:21] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 42 0.033 0.075 2026-10-10 20:14:21,405 26 INFO 02120-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-10-10 20:14:21,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.048 0.076 2026-10-10 20:14:21,480 26 INFO 02120-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-10-10 20:14:21,591 26 INFO 02120-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-10-10 20:14:21,646 26 INFO 02120-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-10-10 20:14:21,697 26 INFO 02120-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-10-10 20:14:21,770 26 INFO 02120-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-10-10 20:14:21,869 26 INFO 02120-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-10-10 20:14:21,926 26 INFO 02120-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-10-10 20:14:21,976 26 INFO 02120-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-10-10 20:14:22,051 26 INFO 02120-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-10-10 20:14:22,112 26 INFO 02120-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-10-10 20:14:22,212 26 INFO 02120-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-10-10 20:14:22,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:22] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 44 0.093 0.126 2026-10-10 20:14:22,444 26 INFO 02120-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-10-10 20:14:22,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 46 0.050 0.083 2026-10-10 20:14:22,511 26 INFO 02120-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-10-10 20:14:22,609 26 INFO 02120-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-10-10 20:14:22,667 26 INFO 02120-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-10-10 20:14:22,716 26 INFO 02120-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-10-10 20:14:22,786 26 INFO 02120-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-10-10 20:14:22,891 26 INFO 02120-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-10-10 20:14:22,949 26 INFO 02120-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-10-10 20:14:23,001 26 INFO 02120-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-10-10 20:14:23,085 26 INFO 02120-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-10-10 20:14:23,138 26 INFO 02120-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-10-10 20:14:23,200 26 INFO 02120-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-10-10 20:14:23,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:23] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 42 0.048 0.090 2026-10-10 20:14:23,423 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.051 0.081 2026-10-10 20:14:23,445 26 INFO 02120-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-10-10 20:14:23,527 26 INFO 02120-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-10-10 20:14:23,722 26 INFO 02120-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-10-10 20:14:23,773 26 INFO 02120-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-10-10 20:14:23,874 26 INFO 02120-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-10-10 20:14:23,939 26 INFO 02120-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-10-10 20:14:24,062 26 INFO 02120-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-10-10 20:14:24,118 26 INFO 02120-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-10-10 20:14:24,169 26 INFO 02120-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-10-10 20:14:24,236 26 INFO 02120-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-10-10 20:14:24,292 26 INFO 02120-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-10-10 20:14:24,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:24] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 39 0.057 0.092 2026-10-10 20:14:24,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 39 0.041 0.152 2026-10-10 20:14:24,728 26 INFO 02120-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-10-10 20:14:24,925 26 INFO 02120-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-10-10 20:14:24,977 26 INFO 02120-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-10-10 20:14:25,031 26 INFO 02120-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-10-10 20:14:25,084 26 INFO 02120-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-10-10 20:14:25,223 26 INFO 02120-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-10-10 20:14:25,274 26 INFO 02120-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-10-10 20:14:25,369 26 INFO 02120-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-10-10 20:14:25,380 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:14:25,384 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:14:25,418 26 INFO 02120-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-10-10 20:14:25,486 26 INFO 02120-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-10-10 20:14:25,537 26 INFO 02120-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-10-10 20:14:25,664 26 INFO 02120-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-10-10 20:14:25,676 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61949332 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '806743c2-290b-4b22-8224-a76f9e4eaedd'}] 2026-10-10 20:14:25,678 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:14:26,881 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61949332 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '806743c2-290b-4b22-8224-a76f9e4eaedd'} created pos.order #142 2026-10-10 20:14:26,900 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61949332 finished 2026-10-10 20:14:27,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 328 0.371 0.995 2026-10-10 20:14:27,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.006 0.023 2026-10-10 20:14:27,681 26 INFO 02120-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-10-10 20:14:27,696 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94329220 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '806743c2-290b-4b22-8224-a76f9e4eaedd'}] 2026-10-10 20:14:27,717 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94329220 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '806743c2-290b-4b22-8224-a76f9e4eaedd'} sync ignored for existing PoS order pos.order(142,) (state: paid) 2026-10-10 20:14:27,732 26 INFO 02120-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-10-10 20:14:27,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94329220 finished 2026-10-10 20:14:27,825 26 INFO 02120-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-10-10 20:14:27,945 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.093 0.165 2026-10-10 20:14:28,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:28] "GET /pos/ui/6/product/d1746cab-8477-4294-b3f3-6b0a7c5fdbf6 HTTP/1.1" 200 - 31 0.035 0.062 2026-10-10 20:14:29,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:29] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:14:29,222 26 INFO 02120-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-10-10 20:14:29,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.014 2026-10-10 20:14:29,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:14:29,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:14:29,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.007 0.058 2026-10-10 20:14:29,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.062 2026-10-10 20:14:29,713 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.044 2026-10-10 20:14:29,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 20:14:30,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:30] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.031 0.037 2026-10-10 20:14:30,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:30] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 304 - 3 0.007 0.030 2026-10-10 20:14:30,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:30] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:14:30,305 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.035 2026-10-10 20:14:30,324 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.001 0.010 2026-10-10 20:14:30,343 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: Owl is running in 'dev' mode. 2026-10-10 20:14:30,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:14:30,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:30] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.026 2026-10-10 20:14:30,657 26 INFO 02120-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-10-10 20:14:30,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:30] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.036 0.050 2026-10-10 20:14:30,883 26 INFO 02120-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-10-10 20:14:30,921 26 INFO 02120-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-10-10 20:14:30,980 26 INFO 02120-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-10-10 20:14:31,069 26 INFO 02120-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-10-10 20:14:31,137 26 INFO 02120-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-10-10 20:14:31,279 26 INFO 02120-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-10-10 20:14:31,334 26 INFO 02120-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-10-10 20:14:31,386 26 INFO 02120-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-10-10 20:14:31,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:31] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.017 2026-10-10 20:14:31,505 26 INFO 02120-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-10-10 20:14:31,611 26 INFO 02120-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-10-10 20:14:31,733 26 INFO 02120-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-10-10 20:14:31,785 26 INFO 02120-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-10-10 20:14:31,850 26 INFO 02120-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-10-10 20:14:31,960 26 INFO 02120-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-10-10 20:14:32,025 26 INFO 02120-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-10-10 20:14:32,079 26 INFO 02120-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-10-10 20:14:32,182 26 INFO 02120-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-10-10 20:14:32,309 26 INFO 02120-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-10-10 20:14:32,398 26 INFO 02120-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-10-10 20:14:32,450 26 INFO 02120-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-10-10 20:14:32,560 26 INFO 02120-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-10-10 20:14:32,646 26 INFO 02120-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-10-10 20:14:32,705 26 INFO 02120-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-10-10 20:14:32,752 26 INFO 02120-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-10-10 20:14:32,843 26 INFO 02120-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-10-10 20:14:32,962 26 INFO 02120-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-10-10 20:14:33,029 26 INFO 02120-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-10-10 20:14:33,078 26 INFO 02120-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-10-10 20:14:33,149 26 INFO 02120-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-10-10 20:14:33,267 26 INFO 02120-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-10-10 20:14:33,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:14:33,278 26 INFO 02120-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-10-10 20:14:33,361 26 INFO 02120-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-10-10 20:14:33,403 26 INFO 02120-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-10-10 20:14:33,630 26 INFO 02120-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-10-10 20:14:33,700 26 INFO 02120-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-10-10 20:14:33,947 26 INFO 02120-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-10-10 20:14:34,004 26 INFO 02120-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-10-10 20:14:34,057 26 INFO 02120-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-10-10 20:14:34,146 26 INFO 02120-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-10-10 20:14:34,314 26 INFO 02120-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-10-10 20:14:34,377 26 INFO 02120-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-10-10 20:14:34,428 26 INFO 02120-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-10-10 20:14:34,490 26 INFO 02120-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-10-10 20:14:34,572 26 INFO 02120-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-10-10 20:14:34,629 26 INFO 02120-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-10-10 20:14:34,681 26 INFO 02120-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-10-10 20:14:34,751 26 INFO 02120-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-10-10 20:14:34,834 26 INFO 02120-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-10-10 20:14:34,888 26 INFO 02120-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-10-10 20:14:34,942 26 INFO 02120-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-10-10 20:14:35,004 26 INFO 02120-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-10-10 20:14:35,097 26 INFO 02120-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-10-10 20:14:35,156 26 INFO 02120-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-10-10 20:14:35,207 26 INFO 02120-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-10-10 20:14:35,269 26 INFO 02120-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-10-10 20:14:35,364 26 INFO 02120-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-10-10 20:14:35,446 26 INFO 02120-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-10-10 20:14:35,482 26 INFO 02120-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-10-10 20:14:35,578 26 INFO 02120-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-10-10 20:14:35,682 26 INFO 02120-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-10-10 20:14:35,742 26 INFO 02120-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-10-10 20:14:35,792 26 INFO 02120-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-10-10 20:14:35,859 26 INFO 02120-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-10-10 20:14:35,948 26 INFO 02120-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-10-10 20:14:36,006 26 INFO 02120-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-10-10 20:14:36,060 26 INFO 02120-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-10-10 20:14:36,129 26 INFO 02120-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-10-10 20:14:36,224 26 INFO 02120-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-10-10 20:14:36,285 26 INFO 02120-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-10-10 20:14:36,333 26 INFO 02120-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-10-10 20:14:36,402 26 INFO 02120-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-10-10 20:14:36,509 26 INFO 02120-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-10-10 20:14:36,585 26 INFO 02120-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-10-10 20:14:36,635 26 INFO 02120-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-10-10 20:14:36,713 26 INFO 02120-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-10-10 20:14:36,831 26 INFO 02120-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-10-10 20:14:36,893 26 INFO 02120-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-10-10 20:14:36,940 26 INFO 02120-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-10-10 20:14:37,005 26 INFO 02120-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-10-10 20:14:37,136 26 INFO 02120-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-10-10 20:14:37,215 26 INFO 02120-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-10-10 20:14:37,259 26 INFO 02120-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-10-10 20:14:37,373 26 INFO 02120-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-10-10 20:14:37,489 26 INFO 02120-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-10-10 20:14:37,544 26 INFO 02120-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-10-10 20:14:37,597 26 INFO 02120-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-10-10 20:14:37,669 26 INFO 02120-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-10-10 20:14:37,787 26 INFO 02120-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-10-10 20:14:37,875 26 INFO 02120-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-10-10 20:14:37,922 26 INFO 02120-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-10-10 20:14:38,037 26 INFO 02120-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-10-10 20:14:38,188 26 INFO 02120-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-10-10 20:14:38,244 26 INFO 02120-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-10-10 20:14:38,303 26 INFO 02120-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-10-10 20:14:38,387 26 INFO 02120-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-10-10 20:14:38,534 26 INFO 02120-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-10-10 20:14:38,594 26 INFO 02120-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-10-10 20:14:38,646 26 INFO 02120-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-10-10 20:14:38,732 26 INFO 02120-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-10-10 20:14:38,876 26 INFO 02120-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-10-10 20:14:38,938 26 INFO 02120-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-10-10 20:14:38,987 26 INFO 02120-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-10-10 20:14:39,060 26 INFO 02120-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-10-10 20:14:39,212 26 INFO 02120-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-10-10 20:14:39,266 26 INFO 02120-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-10-10 20:14:39,359 26 INFO 02120-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-10-10 20:14:39,451 26 INFO 02120-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-10-10 20:14:39,599 26 INFO 02120-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-10-10 20:14:41,640 26 INFO 02120-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-10-10 20:14:41,730 26 INFO 02120-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-10-10 20:14:41,776 26 INFO 02120-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-10-10 20:14:41,836 26 INFO 02120-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-10-10 20:14:41,885 26 INFO 02120-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-10-10 20:14:42,019 26 INFO 02120-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-10-10 20:14:42,074 26 INFO 02120-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-10-10 20:14:42,241 26 INFO 02120-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-10-10 20:14:42,311 26 INFO 02120-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-10-10 20:14:42,375 26 INFO 02120-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-10-10 20:14:42,427 26 INFO 02120-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-10-10 20:14:42,525 26 INFO 02120-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-10-10 20:14:42,560 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20600608 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000003', 'uuid': '03dfa69d-6217-43e7-855b-ceb1bd9f5c8e'}] 2026-10-10 20:14:43,527 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20600608 order {'name': '/', 'pos_reference': '261-6-000003', 'uuid': '03dfa69d-6217-43e7-855b-ceb1bd9f5c8e'} created pos.order #143 2026-10-10 20:14:43,551 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20600608 finished 2026-10-10 20:14:43,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 252 0.275 0.816 2026-10-10 20:14:43,803 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14: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-10-10 20:14:43,977 26 INFO 02120-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-10-10 20:14:43,984 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96129567 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '261-6-000003', 'uuid': '03dfa69d-6217-43e7-855b-ceb1bd9f5c8e'}] 2026-10-10 20:14:43,993 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96129567 order {'name': 'Shop - 000003', 'pos_reference': '261-6-000003', 'uuid': '03dfa69d-6217-43e7-855b-ceb1bd9f5c8e'} sync ignored for existing PoS order pos.order(143,) (state: paid) 2026-10-10 20:14:44,009 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96129567 finished 2026-10-10 20:14:44,019 26 INFO 02120-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-10-10 20:14:44,116 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: tour succeeded 2026-10-10 20:14:44,124 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_pricelists_in_pos SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-10 20:14:44,249 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.083 0.185 2026-10-10 20:14:44,713 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos.browser: heap 22762384 (allocated 27537408) 2026-10-10 20:14:44,718 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Closing chrome headless with pid 50067 2026-10-10 20:14:44,721 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Closing websocket connection 2026-10-10 20:14:44,722 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Terminating chrome headless with pid 50067 2026-10-10 20:14:44,882 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201444_881173_test_pricelists_in_pos.txt 2026-10-10 20:14:44,882 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_pricelists_in_pos: Removing chrome user profile "/tmp/tmpmf2zmfry_chrome_odoo" 2026-10-10 20:14:44,952 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_printed_receipt_tour ... 2026-10-10 20:14:45,695 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Chrome pid: 50292 2026-10-10 20:14:45,695 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Chrome headless temporary user profile dir: /tmp/tmp5wei_y50_chrome_odoo 2026-10-10 20:14:45,695 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Issuing json command http://127.0.0.1:45575/json/version 2026-10-10 20:14:45,702 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45575', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:14:45,869 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 20:14:45,869 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Issuing json command http://127.0.0.1:45575/json 2026-10-10 20:14:45,870 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45575', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:14:45,915 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Websocket url found: ws://127.0.0.1:45575/devtools/page/F99EE4733AEE74D538CF132FA60D2034 2026-10-10 20:14:45,972 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Enable chrome headless console log notification 2026-10-10 20:14:45,984 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Chrome headless enable page notifications 2026-10-10 20:14:46,133 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:14:46,147 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Setting session cookie in browser 2026-10-10 20:14:46,149 26 INFO 02120-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/6" in browser 2026-10-10 20:14:46,149 26 INFO 02120-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/6" 2026-10-10 20:14:46,165 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:14:46,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:46] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.069 0.599 2026-10-10 20:14:46,834 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Navigation result: {'frameId': 'F99EE4733AEE74D538CF132FA60D2034', 'loaderId': '8B0A366870BF772377B1812810F4AA08', 'isDownload': False} 2026-10-10 20:14:46,834 26 INFO 02120-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-10-10 20:14:46,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:46] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.018 2026-10-10 20:14:46,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:46] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-10-10 20:14:46,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:46] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.016 0.030 2026-10-10 20:14:47,424 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:14:47,428 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:14:47,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.013 0.060 2026-10-10 20:14:47,600 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:14:47,651 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.021 0.031 2026-10-10 20:14:47,664 26 INFO 02120-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-10-10 20:14:47,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.016 2026-10-10 20:14:47,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:14:47,771 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.016 2026-10-10 20:14:47,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14: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.034 2026-10-10 20:14:47,820 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.015 2026-10-10 20:14:47,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.049 2026-10-10 20:14:48,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.270 0.412 2026-10-10 20:14:48,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14: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-10-10 20:14:48,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:14:48,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:48] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.094 2026-10-10 20:14:49,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:14:49,113 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: Owl is running in 'dev' mode. 2026-10-10 20:14:49,157 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.019 2026-10-10 20:14:49,296 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:14:49,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:14:49,329 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:14:49,344 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:49] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.008 0.030 2026-10-10 20:14:49,356 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:14:49,362 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:14:49,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:49] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.005 0.011 2026-10-10 20:14:49,516 26 INFO 02120-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-10-10 20:14:49,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:49] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.019 2026-10-10 20:14:49,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:49] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.176 2026-10-10 20:14:49,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:49] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.070 2026-10-10 20:14:50,131 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:50] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.017 0.358 2026-10-10 20:14:50,136 26 INFO 02120-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-10-10 20:14:50,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:50] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.434 2026-10-10 20:14:50,303 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:50] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.535 2026-10-10 20:14:50,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:50] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.032 0.624 2026-10-10 20:14:50,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:50] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.730 2026-10-10 20:14:50,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:50] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.527 2026-10-10 20:14:50,629 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:50] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.476 2026-10-10 20:14:50,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:50] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.073 0.563 2026-10-10 20:14:50,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:50] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.422 2026-10-10 20:14:50,946 26 INFO 02120-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-10-10 20:14:51,018 26 INFO 02120-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-10-10 20:14:51,074 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:14:51,075 26 INFO 02120-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-10-10 20:14:51,126 26 INFO 02120-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-10-10 20:14:51,177 26 INFO 02120-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-10-10 20:14:51,233 26 INFO 02120-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-10-10 20:14:51,299 26 INFO 02120-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-10-10 20:14:51,352 26 INFO 02120-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-10-10 20:14:51,405 26 INFO 02120-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-10-10 20:14:51,471 26 INFO 02120-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-10-10 20:14:51,520 26 INFO 02120-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-10-10 20:14:51,617 26 INFO 02120-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-10-10 20:14:51,632 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:14:51,636 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:14:51,669 26 INFO 02120-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-10-10 20:14:51,733 26 INFO 02120-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-10-10 20:14:51,826 26 INFO 02120-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-10-10 20:14:51,836 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83158048 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '1a520405-42b9-4155-8b52-813791756b1e'}] 2026-10-10 20:14:51,842 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:14:52,322 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83158048 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '1a520405-42b9-4155-8b52-813791756b1e'} created pos.order #144 2026-10-10 20:14:52,351 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83158048 finished 2026-10-10 20:14:52,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.201 0.402 2026-10-10 20:14:52,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.029 2026-10-10 20:14:52,835 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96640324 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '1a520405-42b9-4155-8b52-813791756b1e'}] 2026-10-10 20:14:52,836 26 INFO 02120-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-10-10 20:14:52,850 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96640324 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '1a520405-42b9-4155-8b52-813791756b1e'} sync ignored for existing PoS order pos.order(144,) (state: paid) 2026-10-10 20:14:52,868 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96640324 finished 2026-10-10 20:14:52,899 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: tour succeeded 2026-10-10 20:14:52,903 26 INFO 02120-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-10-10 20:14:53,149 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.117 0.203 2026-10-10 20:14:53,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:53] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 2 0.004 0.277 2026-10-10 20:14:53,243 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour.browser: heap 16162192 (allocated 18087936) 2026-10-10 20:14:53,261 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Closing chrome headless with pid 50292 2026-10-10 20:14:53,266 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Closing websocket connection 2026-10-10 20:14:53,287 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Terminating chrome headless with pid 50292 2026-10-10 20:14:53,507 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201453_506557_test_printed_receipt_tour.txt 2026-10-10 20:14:53,507 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printed_receipt_tour: Removing chrome user profile "/tmp/tmp5wei_y50_chrome_odoo" 2026-10-10 20:14:53,563 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_printer_not_linked_to_any_combo_category ... 2026-10-10 20:14:56,253 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Chrome pid: 50471 2026-10-10 20:14:56,253 26 INFO 02120-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/tmpood9fvwz_chrome_odoo 2026-10-10 20:14:56,253 26 INFO 02120-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:44799/json/version 2026-10-10 20:14:56,260 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44799', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:14:56,364 26 INFO 02120-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-10-10 20:14:56,364 26 INFO 02120-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:44799/json 2026-10-10 20:14:56,371 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44799', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:14:56,409 26 INFO 02120-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:44799/devtools/page/713828DDD0DEFD312B103323D1702741 2026-10-10 20:14:56,462 26 INFO 02120-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-10-10 20:14:56,482 26 INFO 02120-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-10-10 20:14:56,712 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:14:56,721 26 INFO 02120-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-10-10 20:14:56,725 26 INFO 02120-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/6" in browser 2026-10-10 20:14:56,726 26 INFO 02120-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/6" 2026-10-10 20:14:56,753 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:14:57,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:57] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.099 0.592 2026-10-10 20:14:57,443 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Navigation result: {'frameId': '713828DDD0DEFD312B103323D1702741', 'loaderId': '5883797E1C3DFA7AFD12B8EED0B8487E', 'isDownload': False} 2026-10-10 20:14:57,443 26 INFO 02120-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-10-10 20:14:57,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:57] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-10-10 20:14:57,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:57] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.027 2026-10-10 20:14:57,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:57] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.040 2026-10-10 20:14:58,060 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:14:58,063 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:14:58,122 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.027 2026-10-10 20:14:58,159 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:14:58,162 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.006 2026-10-10 20:14:58,179 26 INFO 02120-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-10-10 20:14:58,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:14:58,213 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:14:58,249 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.016 2026-10-10 20:14:58,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14: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.023 2026-10-10 20:14:58,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.009 2026-10-10 20:14:58,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.045 2026-10-10 20:14:59,200 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 276 0.310 0.458 2026-10-10 20:14:59,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:59] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.042 2026-10-10 20:14:59,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.029 2026-10-10 20:14:59,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:59] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.084 2026-10-10 20:14:59,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 20:14:59,702 26 INFO 02120-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-10-10 20:14:59,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 20:14:59,854 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:14:59,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:14:59,888 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:59] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:14:59,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:14:59] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.013 0.053 2026-10-10 20:15:00,159 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:15:00,185 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:15:00,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:00] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.032 2026-10-10 20:15:00,399 26 INFO 02120-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-10-10 20:15:00,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:00] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-10-10 20:15:00,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:00] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.045 2026-10-10 20:15:00,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:00] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.106 2026-10-10 20:15:00,674 26 INFO 02120-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-10-10 20:15:00,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:00] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.136 2026-10-10 20:15:00,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:00] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.178 2026-10-10 20:15:00,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:00] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.237 2026-10-10 20:15:00,886 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:00] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.291 2026-10-10 20:15:00,929 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:00] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.306 2026-10-10 20:15:00,980 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:00] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.295 2026-10-10 20:15:01,029 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:01] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.278 2026-10-10 20:15:01,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.352 2026-10-10 20:15:01,275 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:01] "GET /web/image?model=product.template&field=image_128&id=702&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.374 2026-10-10 20:15:01,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:01] "GET /web/image?model=product.template&field=image_128&id=703&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.364 2026-10-10 20:15:01,368 26 INFO 02120-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-10-10 20:15:01,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:01] "GET /web/image?model=product.template&field=image_128&id=704&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.595 2026-10-10 20:15:01,604 26 INFO 02120-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-10-10 20:15:01,672 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:01] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.019 0.796 2026-10-10 20:15:01,701 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 20:15:01,725 26 INFO 02120-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-10-10 20:15:01,811 26 INFO 02120-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-10-10 20:15:01,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:01] "GET /web/image?model=product.template&field=image_128&id=705&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.795 2026-10-10 20:15:01,889 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:01] "GET /web/image?model=product.template&field=image_128&id=706&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.669 2026-10-10 20:15:01,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:01] "GET /web/image?model=product.template&field=image_128&id=707&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.638 2026-10-10 20:15:02,005 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:02] "GET /web/image?model=product.product&field=image_128&id=840&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.005 0.048 2026-10-10 20:15:02,016 26 INFO 02120-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-10-10 20:15:02,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:02] "GET /web/image?model=product.template&field=image_128&id=709&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.016 0.413 2026-10-10 20:15:02,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:02] "GET /web/image?model=product.product&field=image_128&id=842&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.006 0.385 2026-10-10 20:15:02,145 26 INFO 02120-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-10-10 20:15:02,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:02] "GET /web/image?model=product.product&field=image_128&id=841&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.010 0.280 2026-10-10 20:15:02,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:02] "GET /web/image?model=product.product&field=image_128&id=843&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.009 0.304 2026-10-10 20:15:02,250 26 INFO 02120-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-10-10 20:15:02,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:02] "GET /web/image?model=product.template&field=image_128&id=708&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.745 2026-10-10 20:15:02,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:02] "GET /web/image?model=product.product&field=image_128&id=839&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.008 0.252 2026-10-10 20:15:02,312 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category.browser: tour succeeded 2026-10-10 20:15:02,330 26 INFO 02120-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-10-10 20:15:02,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:02] "GET /web/image?model=product.product&field=image_128&id=845&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.016 0.306 2026-10-10 20:15:02,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:02] "GET /web/image?model=product.product&field=image_128&id=844&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.009 0.344 2026-10-10 20:15:02,499 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category.browser: heap 14783548 (allocated 16252928) 2026-10-10 20:15:02,530 26 INFO 02120-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 50471 2026-10-10 20:15:02,547 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Closing websocket connection 2026-10-10 20:15:02,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:02] "GET /web/image?model=product.product&field=image_128&id=847&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.011 0.350 2026-10-10 20:15:02,553 26 INFO 02120-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 50471 2026-10-10 20:15:02,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:02] "GET /web/image?model=product.product&field=image_128&id=846&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.023 0.363 2026-10-10 20:15:02,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:02] "GET /web/image?model=product.template&field=image_128&id=710&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.396 2026-10-10 20:15:02,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:02] "GET /web/image?model=product.template&field=image_128&id=711&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.391 2026-10-10 20:15:02,929 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_not_linked_to_any_combo_category: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201502_928787_test_printer_not_linked_to_any_combo_category.txt 2026-10-10 20:15:02,930 26 INFO 02120-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/tmpood9fvwz_chrome_odoo" 2026-10-10 20:15:02,992 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo ... 2026-10-10 20:15:05,277 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Chrome pid: 50660 2026-10-10 20:15:05,277 26 INFO 02120-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/tmpw9034zo0_chrome_odoo 2026-10-10 20:15:05,278 26 INFO 02120-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:37867/json/version 2026-10-10 20:15:05,282 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37867', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:15:05,522 26 INFO 02120-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-10-10 20:15:05,523 26 INFO 02120-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:37867/json 2026-10-10 20:15:05,530 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37867', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:15:05,691 26 INFO 02120-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:37867/devtools/page/838018CB8A6B7545B43C9FBF38670AB6 2026-10-10 20:15:05,770 26 INFO 02120-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-10-10 20:15:05,777 26 INFO 02120-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-10-10 20:15:06,003 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:15:06,015 26 INFO 02120-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-10-10 20:15:06,018 26 INFO 02120-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/6" in browser 2026-10-10 20:15:06,018 26 INFO 02120-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/6" 2026-10-10 20:15:06,042 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:15:07,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:07] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.124 1.122 2026-10-10 20:15:07,292 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Navigation result: {'frameId': '838018CB8A6B7545B43C9FBF38670AB6', 'loaderId': '219AA017E8EF0FE3981C03063C231652', 'isDownload': False} 2026-10-10 20:15:07,292 26 INFO 02120-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-10-10 20:15:07,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:07] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.013 2026-10-10 20:15:07,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:07] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.023 2026-10-10 20:15:07,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:07] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.033 2026-10-10 20:15:08,059 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:15:08,064 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:15:08,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 20:15:08,123 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:15:08,146 26 INFO 02120-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-10-10 20:15:08,149 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-10 20:15:08,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 20:15:08,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:15:08,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:08] "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.027 2026-10-10 20:15:08,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.062 2026-10-10 20:15:08,419 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.033 0.045 2026-10-10 20:15:08,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.037 2026-10-10 20:15:09,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 276 0.282 0.466 2026-10-10 20:15:09,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:09] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:15:09,460 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:15:09,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:09] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.062 2026-10-10 20:15:09,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:15:09,643 26 INFO 02120-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-10-10 20:15:09,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.007 2026-10-10 20:15:09,740 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:15:09,755 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 20:15:09,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:09] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.007 0.022 2026-10-10 20:15:09,771 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 20:15:09,817 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:15:09,853 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 20:15:09,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:09] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.034 2026-10-10 20:15:10,181 26 INFO 02120-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-10-10 20:15:10,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:10] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-10-10 20:15:10,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:10] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.023 0.115 2026-10-10 20:15:10,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:10] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.202 2026-10-10 20:15:10,594 26 INFO 02120-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-10-10 20:15:10,625 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:10] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.257 2026-10-10 20:15:10,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:10] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.281 2026-10-10 20:15:10,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:10] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.295 2026-10-10 20:15:10,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:10] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.343 2026-10-10 20:15:10,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:10] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.025 0.286 2026-10-10 20:15:10,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:10] "GET /web/image?model=product.template&field=image_128&id=713&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.260 2026-10-10 20:15:10,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:10] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.239 2026-10-10 20:15:10,909 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:10] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.240 2026-10-10 20:15:10,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:10] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.260 2026-10-10 20:15:10,993 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:10] "GET /web/image?model=product.template&field=image_128&id=712&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.224 2026-10-10 20:15:11,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:11] "GET /web/image?model=product.template&field=image_128&id=714&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.224 2026-10-10 20:15:11,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.251 2026-10-10 20:15:11,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:11] "GET /web/image?model=product.template&field=image_128&id=716&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.266 2026-10-10 20:15:11,227 26 INFO 02120-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-10-10 20:15:11,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:11] "GET /web/image?model=product.template&field=image_128&id=717&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.276 2026-10-10 20:15:11,303 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:11] "GET /web/image?model=product.template&field=image_128&id=718&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.295 2026-10-10 20:15:11,314 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:15:11,316 26 INFO 02120-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-10-10 20:15:11,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:11] "GET /web/image?model=product.template&field=image_128&id=715&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.442 2026-10-10 20:15:11,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:11] "GET /web/image?model=product.template&field=image_128&id=719&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.323 2026-10-10 20:15:11,391 26 INFO 02120-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-10-10 20:15:11,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:11] "GET /web/image?model=product.template&field=image_128&id=720&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.240 2026-10-10 20:15:11,440 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:11] "GET /web/image?model=product.template&field=image_128&id=721&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.226 2026-10-10 20:15:11,450 26 INFO 02120-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-10-10 20:15:11,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:11] "GET /web/image?model=product.product&field=image_128&id=849&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.011 0.192 2026-10-10 20:15:11,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:11] "GET /web/image?model=product.product&field=image_128&id=851&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.009 0.197 2026-10-10 20:15:11,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:11] "GET /web/image?model=product.product&field=image_128&id=852&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.010 0.207 2026-10-10 20:15:11,595 26 INFO 02120-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-10-10 20:15:11,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:11] "GET /web/image?model=product.product&field=image_128&id=853&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.006 0.231 2026-10-10 20:15:11,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:11] "GET /web/image?model=product.product&field=image_128&id=850&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.006 0.225 2026-10-10 20:15:11,665 26 INFO 02120-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-10-10 20:15:11,690 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:11] "GET /web/image?model=product.product&field=image_128&id=854&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.005 0.236 2026-10-10 20:15:11,713 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: tour succeeded 2026-10-10 20:15:11,716 26 INFO 02120-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-10-10 20:15:11,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:11] "GET /web/image?model=product.product&field=image_128&id=855&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.006 0.252 2026-10-10 20:15:11,804 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:11] "GET /web/image?model=product.product&field=image_128&id=857&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.012 0.255 2026-10-10 20:15:11,861 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo.browser: heap 14485928 (allocated 15466496) 2026-10-10 20:15:11,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:11] "GET /web/image?model=product.product&field=image_128&id=856&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.016 0.269 2026-10-10 20:15:11,871 26 INFO 02120-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 50660 2026-10-10 20:15:11,872 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Closing websocket connection 2026-10-10 20:15:11,875 26 INFO 02120-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 50660 2026-10-10 20:15:12,048 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_printer_restricts_to_allowed_categories_for_combo: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201512_047826_test_printer_restricts_to_allowed_categories_for_combo.txt 2026-10-10 20:15:12,048 26 INFO 02120-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/tmpw9034zo0_chrome_odoo" 2026-10-10 20:15:12,092 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_card_qty_precision ... 2026-10-10 20:15:12,730 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Chrome pid: 50851 2026-10-10 20:15:12,730 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Chrome headless temporary user profile dir: /tmp/tmpgu3pzq6z_chrome_odoo 2026-10-10 20:15:12,730 26 INFO 02120-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:46725/json/version 2026-10-10 20:15:12,735 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46725', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:15:12,916 26 INFO 02120-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-10-10 20:15:12,930 26 INFO 02120-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:46725/json 2026-10-10 20:15:12,939 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46725', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:15:13,000 26 INFO 02120-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:46725/devtools/page/8E5CE3F38836EBE067704BB14863AA9B 2026-10-10 20:15:13,092 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Enable chrome headless console log notification 2026-10-10 20:15:13,105 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Chrome headless enable page notifications 2026-10-10 20:15:13,250 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:15:13,269 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Setting session cookie in browser 2026-10-10 20:15:13,271 26 INFO 02120-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/6" in browser 2026-10-10 20:15:13,272 26 INFO 02120-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/6" 2026-10-10 20:15:13,297 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:15:14,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:14] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.073 0.656 2026-10-10 20:15:14,107 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Navigation result: {'frameId': '8E5CE3F38836EBE067704BB14863AA9B', 'loaderId': '7FA29D47E63D2D9C80E0DC05A0793E9F', 'isDownload': False} 2026-10-10 20:15:14,107 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Evaluate ready code "odoo.isTourReady('ProductCardUoMPrecision')" 2026-10-10 20:15:14,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:14] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.026 0.030 2026-10-10 20:15:14,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:14] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.100 2026-10-10 20:15:14,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:14] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.053 2026-10-10 20:15:15,035 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:15:15,038 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:15:15,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.025 2026-10-10 20:15:15,132 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:15:15,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-10 20:15:15,164 26 INFO 02120-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-10-10 20:15:15,179 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:15:15,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:15:15,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.011 0.016 2026-10-10 20:15:15,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.007 0.027 2026-10-10 20:15:15,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.048 2026-10-10 20:15:15,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.033 2026-10-10 20:15:16,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.409 0.573 2026-10-10 20:15:16,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.020 2026-10-10 20:15:16,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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-10-10 20:15:16,684 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:16] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.066 2026-10-10 20:15:16,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.004 0.006 2026-10-10 20:15:16,763 26 INFO 02120-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-10-10 20:15:16,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 20:15:16,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:15:16,914 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:15:16,917 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:15:16,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:16] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.003 0.031 2026-10-10 20:15:16,968 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:15:16,979 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:15:17,020 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:17] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.005 0.018 2026-10-10 20:15:17,190 26 INFO 02120-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-10-10 20:15:17,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:17] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.015 0.021 2026-10-10 20:15:17,346 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:17] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.037 2026-10-10 20:15:17,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:17] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.067 2026-10-10 20:15:17,391 26 INFO 02120-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-10-10 20:15:17,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:17] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.115 2026-10-10 20:15:17,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:17] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.158 2026-10-10 20:15:17,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:17] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.205 2026-10-10 20:15:17,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:17] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.263 2026-10-10 20:15:17,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:17] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.273 2026-10-10 20:15:17,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:17] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.284 2026-10-10 20:15:17,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:17] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.271 2026-10-10 20:15:17,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:17] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.199 2026-10-10 20:15:17,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:17] "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-10-10 20:15:17,956 26 INFO 02120-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-10-10 20:15:18,012 26 INFO 02120-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-10-10 20:15:18,107 26 INFO 02120-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-10-10 20:15:18,192 26 INFO 02120-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-10-10 20:15:18,275 26 INFO 02120-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-10-10 20:15:18,276 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:15:18,362 26 INFO 02120-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-10-10 20:15:18,552 26 INFO 02120-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-10-10 20:15:18,630 26 INFO 02120-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-10-10 20:15:18,695 26 INFO 02120-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-10-10 20:15:18,759 26 INFO 02120-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-10-10 20:15:18,836 26 INFO 02120-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-10-10 20:15:18,894 26 INFO 02120-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-10-10 20:15:18,949 26 INFO 02120-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-10-10 20:15:19,002 26 INFO 02120-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-10-10 20:15:19,239 26 INFO 02120-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-10-10 20:15:19,334 26 INFO 02120-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-10-10 20:15:19,393 26 INFO 02120-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-10-10 20:15:19,435 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: tour succeeded 2026-10-10 20:15:19,440 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: ╔════════════════════════════════════════╗ ║ TOUR ProductCardUoMPrecision SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-10 20:15:19,575 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision.browser: heap 14285736 (allocated 15466496) 2026-10-10 20:15:19,600 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Closing chrome headless with pid 50851 2026-10-10 20:15:19,602 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Closing websocket connection 2026-10-10 20:15:19,604 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Terminating chrome headless with pid 50851 2026-10-10 20:15:19,784 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201519_783930_test_product_card_qty_precision.txt 2026-10-10 20:15:19,784 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_card_qty_precision: Removing chrome user profile "/tmp/tmpgu3pzq6z_chrome_odoo" 2026-10-10 20:15:19,823 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_categories_order ... 2026-10-10 20:15:20,829 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Chrome pid: 51022 2026-10-10 20:15:20,829 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Chrome headless temporary user profile dir: /tmp/tmp30cmwh7q_chrome_odoo 2026-10-10 20:15:20,830 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Issuing json command http://127.0.0.1:43023/json/version 2026-10-10 20:15:20,869 26 INFO 02120-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-10-10 20:15:21,094 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Browser version: Chrome/141.0.7390.54 2026-10-10 20:15:21,114 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Issuing json command http://127.0.0.1:43023/json 2026-10-10 20:15:21,115 26 INFO 02120-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-10-10 20:15:21,200 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Websocket url found: ws://127.0.0.1:43023/devtools/page/62B515834CB0B8BC241E4F86ACC69D7E 2026-10-10 20:15:21,245 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Enable chrome headless console log notification 2026-10-10 20:15:21,261 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Chrome headless enable page notifications 2026-10-10 20:15:21,476 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:15:21,484 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Setting session cookie in browser 2026-10-10 20:15:21,486 26 INFO 02120-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/6" in browser 2026-10-10 20:15:21,487 26 INFO 02120-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/6" 2026-10-10 20:15:21,501 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:15:22,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:22] "GET /pos/ui/6 HTTP/1.1" 200 - 86 0.105 0.618 2026-10-10 20:15:22,225 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Navigation result: {'frameId': '62B515834CB0B8BC241E4F86ACC69D7E', 'loaderId': '98F0EA9165F446574C8EB949C637E80F', 'isDownload': False} 2026-10-10 20:15:22,226 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Evaluate ready code "odoo.isTourReady('PosCategoriesOrder')" 2026-10-10 20:15:22,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:22] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-10-10 20:15:22,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:22] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.028 2026-10-10 20:15:22,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:22] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.059 2026-10-10 20:15:22,811 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:15:22,814 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:15:22,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:15:22,866 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:15:22,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-10-10 20:15:22,884 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [1/11] Tour PosCategoriesOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:15:22,906 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:22] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:15:22,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:15:22,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.017 2026-10-10 20:15:23,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.027 0.041 2026-10-10 20:15:23,033 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-10-10 20:15:23,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.037 2026-10-10 20:15:23,913 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.306 0.449 2026-10-10 20:15:23,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:23] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:15:24,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.011 2026-10-10 20:15:24,157 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:24] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.058 2026-10-10 20:15:24,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.003 0.016 2026-10-10 20:15:24,327 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: Owl is running in 'dev' mode. 2026-10-10 20:15:24,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.038 2026-10-10 20:15:24,526 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:15:24,606 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:24] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 20:15:24,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:24] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.018 0.032 2026-10-10 20:15:24,622 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:15:24,677 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15: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-10-10 20:15:24,680 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:15:24,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:24] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.015 2026-10-10 20:15:24,889 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [2/11] Tour PosCategoriesOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:15:24,929 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:24] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.023 2026-10-10 20:15:25,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:25] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.033 2026-10-10 20:15:25,113 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:25] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.075 2026-10-10 20:15:25,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:25] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.111 2026-10-10 20:15:25,175 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [3/11] Tour PosCategoriesOrder → Step category selector keeps category-list styling (trigger: .category-list) 2026-10-10 20:15:25,237 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [4/11] Tour PosCategoriesOrder → Step Verify 'AAA' category has sequence number 1 (trigger: .category-button > div span:contains("AAA")) 2026-10-10 20:15:25,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:25] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.191 2026-10-10 20:15:25,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:25] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.221 2026-10-10 20:15:25,291 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [5/11] Tour PosCategoriesOrder → Step Verify 'AAB' category has sequence number 2 (trigger: .category-button > div span:contains("AAB")) 2026-10-10 20:15:25,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:25] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.266 2026-10-10 20:15:25,345 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [6/11] Tour PosCategoriesOrder → Step Verify 'AAC' category has sequence number 3 (trigger: .category-button > div span:contains("AAC")) 2026-10-10 20:15:25,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:25] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.266 2026-10-10 20:15:25,399 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [7/11] Tour PosCategoriesOrder → Step .category-button:eq(1) > div span:contains("AAB") 2026-10-10 20:15:25,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:25] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.278 2026-10-10 20:15:25,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:25] "GET /web/image?model=product.template&field=image_128&id=722&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.291 2026-10-10 20:15:25,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:25] "GET /web/image?model=product.template&field=image_128&id=723&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.253 2026-10-10 20:15:25,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:25] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.259 2026-10-10 20:15:25,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:25] "GET /web/image?model=product.template&field=image_128&id=724&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.287 2026-10-10 20:15:25,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.335 2026-10-10 20:15:25,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:25] "GET /web/image?model=product.template&field=image_128&id=725&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.300 2026-10-10 20:15:25,807 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [8/11] Tour PosCategoriesOrder → Step 'Product in AAB and AAX' should be displayed (trigger: .product-list article:eq(0) .product-name:contains("Product in AAB and AAX")) 2026-10-10 20:15:25,820 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:25] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.008 0.379 2026-10-10 20:15:25,865 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [9/11] Tour PosCategoriesOrder → Step .category-button:eq(-1) > div span:contains("AAX") 2026-10-10 20:15:25,922 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [10/11] Tour PosCategoriesOrder → Step .category-button:eq(-1) > div span:contains("AAX") 2026-10-10 20:15:25,975 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: [11/11] Tour PosCategoriesOrder → Step .category-button:eq(-1) > div span:contains("AAY") 2026-10-10 20:15:26,030 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: tour succeeded 2026-10-10 20:15:26,032 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: ╔═══════════════════════════════════╗ ║ TOUR PosCategoriesOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-10 20:15:26,142 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order.browser: heap 12437272 (allocated 13107200) 2026-10-10 20:15:26,155 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Closing chrome headless with pid 51022 2026-10-10 20:15:26,159 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Closing websocket connection 2026-10-10 20:15:26,161 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Terminating chrome headless with pid 51022 2026-10-10 20:15:26,303 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201526_302622_test_product_categories_order.txt 2026-10-10 20:15:26,303 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_categories_order: Removing chrome user profile "/tmp/tmp30cmwh7q_chrome_odoo" 2026-10-10 20:15:26,341 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_change_fp ... 2026-10-10 20:15:28,355 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Chrome pid: 51197 2026-10-10 20:15:28,356 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Chrome headless temporary user profile dir: /tmp/tmp1qjzjkau_chrome_odoo 2026-10-10 20:15:28,356 26 INFO 02120-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:43385/json/version 2026-10-10 20:15:28,362 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43385', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:15:28,449 26 INFO 02120-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-10-10 20:15:28,450 26 INFO 02120-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:43385/json 2026-10-10 20:15:28,462 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43385', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:15:28,499 26 INFO 02120-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:43385/devtools/page/65BFE714360941D7504889C9854D8FB1 2026-10-10 20:15:28,529 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Enable chrome headless console log notification 2026-10-10 20:15:28,577 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Chrome headless enable page notifications 2026-10-10 20:15:28,864 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:15:28,872 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Setting session cookie in browser 2026-10-10 20:15:28,878 26 INFO 02120-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/6" in browser 2026-10-10 20:15:28,879 26 INFO 02120-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/6" 2026-10-10 20:15:28,899 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:15:29,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:29] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.051 0.507 2026-10-10 20:15:29,461 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Navigation result: {'frameId': '65BFE714360941D7504889C9854D8FB1', 'loaderId': 'B00A5A03D817CADAB272D0EC9E9E44D1', 'isDownload': False} 2026-10-10 20:15:29,462 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Evaluate ready code "odoo.isTourReady('ProductComboChangeFP')" 2026-10-10 20:15:29,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:29] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-10-10 20:15:29,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:29] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-10-10 20:15:29,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:29] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.042 2026-10-10 20:15:30,318 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.083 2026-10-10 20:15:30,336 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:15:30,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.024 2026-10-10 20:15:30,451 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:15:30,468 26 INFO 02120-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-10-10 20:15:30,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:30] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-10 20:15:30,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:30] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:15:30,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:15:30,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:30] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.020 2026-10-10 20:15:30,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.034 2026-10-10 20:15:30,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:30] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.029 0.036 2026-10-10 20:15:30,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.037 2026-10-10 20:15:31,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.346 0.542 2026-10-10 20:15:31,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:31] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:15:31,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:15:31,767 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:31] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.038 2026-10-10 20:15:31,815 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:15:31,855 26 INFO 02120-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-10-10 20:15:31,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-10 20:15:31,939 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:15:31,966 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:15:31,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:31] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.020 2026-10-10 20:15:31,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 20:15:32,007 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:15:32,024 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:15:32,050 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:32] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.028 2026-10-10 20:15:32,174 26 INFO 02120-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-10-10 20:15:32,205 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:32] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-10-10 20:15:32,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:32] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.086 2026-10-10 20:15:32,470 26 INFO 02120-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-10-10 20:15:32,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:32] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.035 0.162 2026-10-10 20:15:32,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:32] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.210 2026-10-10 20:15:32,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:32] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.260 2026-10-10 20:15:32,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:32] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.361 2026-10-10 20:15:32,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:32] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.392 2026-10-10 20:15:32,811 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:32] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.370 2026-10-10 20:15:32,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:32] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.332 2026-10-10 20:15:32,911 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:32] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.338 2026-10-10 20:15:32,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:32] "GET /web/image?model=product.template&field=image_128&id=727&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.310 2026-10-10 20:15:32,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:32] "GET /web/image?model=product.template&field=image_128&id=728&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.287 2026-10-10 20:15:33,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:33] "GET /web/image?model=product.template&field=image_128&id=726&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.261 2026-10-10 20:15:33,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:33] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.285 2026-10-10 20:15:33,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:33] "GET /web/image?model=product.template&field=image_128&id=729&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.241 2026-10-10 20:15:33,191 26 INFO 02120-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-10-10 20:15:33,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:33] "GET /web/image?model=product.template&field=image_128&id=730&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.237 2026-10-10 20:15:33,267 26 INFO 02120-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-10-10 20:15:33,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:33] "GET /web/image?model=product.template&field=image_128&id=731&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.258 2026-10-10 20:15:33,294 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:15:33,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:33] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.407 2026-10-10 20:15:33,339 26 INFO 02120-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-10-10 20:15:33,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:33] "GET /web/image?model=product.template&field=image_128&id=732&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.275 2026-10-10 20:15:33,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:33] "GET /web/image?model=product.template&field=image_128&id=733&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.020 0.216 2026-10-10 20:15:33,404 26 INFO 02120-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-10-10 20:15:33,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:33] "GET /web/image?model=product.template&field=image_128&id=734&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-10-10 20:15:33,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:33] "GET /web/image?model=product.template&field=image_128&id=735&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.243 2026-10-10 20:15:33,479 26 INFO 02120-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-10-10 20:15:33,537 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:33] "GET /web/image?model=product.product&field=image_128&id=863&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.017 0.208 2026-10-10 20:15:33,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:33] "GET /web/image?model=product.product&field=image_128&id=864&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.007 0.268 2026-10-10 20:15:33,690 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:33] "GET /web/image?model=product.product&field=image_128&id=865&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.028 0.297 2026-10-10 20:15:33,712 26 INFO 02120-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-10-10 20:15:33,800 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:33] "GET /web/image?model=product.product&field=image_128&id=866&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.012 0.394 2026-10-10 20:15:33,853 26 INFO 02120-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-10-10 20:15:33,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:33] "GET /web/image?model=product.product&field=image_128&id=867&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.009 0.443 2026-10-10 20:15:33,923 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:33] "GET /web/image?model=product.product&field=image_128&id=869&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.004 0.427 2026-10-10 20:15:33,941 26 INFO 02120-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-10-10 20:15:33,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:33] "GET /web/image?model=product.product&field=image_128&id=868&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.004 0.408 2026-10-10 20:15:33,998 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:33] "GET /web/image?model=product.product&field=image_128&id=870&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.006 0.376 2026-10-10 20:15:34,026 26 INFO 02120-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-10-10 20:15:34,056 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:34] "GET /web/image?model=product.product&field=image_128&id=871&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.008 0.346 2026-10-10 20:15:34,083 26 INFO 02120-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-10-10 20:15:34,136 26 INFO 02120-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-10-10 20:15:34,206 26 INFO 02120-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-10-10 20:15:34,257 26 INFO 02120-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-10-10 20:15:34,310 26 INFO 02120-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-10-10 20:15:34,372 26 INFO 02120-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-10-10 20:15:34,428 26 INFO 02120-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-10-10 20:15:34,494 26 INFO 02120-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-10-10 20:15:34,546 26 INFO 02120-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-10-10 20:15:34,606 26 INFO 02120-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-10-10 20:15:34,686 26 INFO 02120-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-10-10 20:15:34,752 26 INFO 02120-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-10-10 20:15:34,806 26 INFO 02120-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-10-10 20:15:34,856 26 INFO 02120-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-10-10 20:15:34,940 26 INFO 02120-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-10-10 20:15:35,016 26 INFO 02120-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-10-10 20:15:35,064 26 INFO 02120-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-10-10 20:15:35,164 26 INFO 02120-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-10-10 20:15:35,223 26 INFO 02120-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-10-10 20:15:35,273 26 INFO 02120-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-10-10 20:15:35,354 26 INFO 02120-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-10-10 20:15:35,435 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: tour succeeded 2026-10-10 20:15:35,438 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: ╔═════════════════════════════════════╗ ║ TOUR ProductComboChangeFP SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-10 20:15:35,747 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp.browser: heap 15706852 (allocated 16515072) 2026-10-10 20:15:35,894 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Closing chrome headless with pid 51197 2026-10-10 20:15:35,898 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Closing websocket connection 2026-10-10 20:15:35,901 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Terminating chrome headless with pid 51197 2026-10-10 20:15:36,197 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201536_194177_test_product_combo_change_fp.txt 2026-10-10 20:15:36,198 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_fp: Removing chrome user profile "/tmp/tmp1qjzjkau_chrome_odoo" 2026-10-10 20:15:36,310 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_change_pricelist ... 2026-10-10 20:15:38,702 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Chrome pid: 51388 2026-10-10 20:15:38,702 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Chrome headless temporary user profile dir: /tmp/tmp9vi14sdg_chrome_odoo 2026-10-10 20:15:38,702 26 INFO 02120-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:42297/json/version 2026-10-10 20:15:38,705 26 INFO 02120-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 2026-10-10 20:15:38,911 26 INFO 02120-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-10-10 20:15:38,911 26 INFO 02120-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:42297/json 2026-10-10 20:15:38,912 26 INFO 02120-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 2026-10-10 20:15:38,989 26 INFO 02120-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:42297/devtools/page/D612E50A6185793281191B4DA27F3317 2026-10-10 20:15:39,044 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Enable chrome headless console log notification 2026-10-10 20:15:39,066 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Chrome headless enable page notifications 2026-10-10 20:15:39,281 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:15:39,291 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Setting session cookie in browser 2026-10-10 20:15:39,297 26 INFO 02120-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=6" in browser 2026-10-10 20:15:39,298 26 INFO 02120-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=6" 2026-10-10 20:15:39,325 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:15:40,123 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:40] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 84 0.081 0.723 2026-10-10 20:15:40,143 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Navigation result: {'frameId': 'D612E50A6185793281191B4DA27F3317', 'loaderId': 'F06207CB5EFE06AA4B1D68D1F5F4359C', 'isDownload': False} 2026-10-10 20:15:40,144 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Evaluate ready code "odoo.isTourReady('ProductComboChangePricelist')" 2026-10-10 20:15:40,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:40] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.027 2026-10-10 20:15:40,313 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:40] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.034 2026-10-10 20:15:40,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:40] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.082 2026-10-10 20:15:41,157 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:15:41,160 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:15:41,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.016 2026-10-10 20:15:41,228 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:15:41,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.013 2026-10-10 20:15:41,258 26 INFO 02120-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-10-10 20:15:41,278 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:15:41,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:15:41,348 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:41] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.015 2026-10-10 20:15:41,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.001 0.025 2026-10-10 20:15:41,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.043 2026-10-10 20:15:41,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.053 2026-10-10 20:15:42,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.320 0.924 2026-10-10 20:15:42,770 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:15:42,875 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15: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.009 2026-10-10 20:15:42,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:42] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.054 2026-10-10 20:15:43,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.013 2026-10-10 20:15:43,054 26 INFO 02120-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-10-10 20:15:43,081 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.015 2026-10-10 20:15:43,164 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:15:43,219 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:15:43,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:43] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.028 0.049 2026-10-10 20:15:43,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.063 2026-10-10 20:15:43,393 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:15:43,497 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:15:43,511 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:43] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.005 0.018 2026-10-10 20:15:43,642 26 INFO 02120-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-10-10 20:15:43,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:43] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.014 2026-10-10 20:15:43,813 26 INFO 02120-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-10-10 20:15:43,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:43] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.031 0.053 2026-10-10 20:15:43,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:43] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.117 2026-10-10 20:15:43,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:43] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.142 2026-10-10 20:15:43,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:43] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.184 2026-10-10 20:15:43,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:43] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.221 2026-10-10 20:15:44,020 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:44] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.227 2026-10-10 20:15:44,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:44] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.210 2026-10-10 20:15:44,100 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:44] "GET /web/image?model=product.template&field=image_128&id=737&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.224 2026-10-10 20:15:44,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:44] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-10-10 20:15:44,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:44] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.288 2026-10-10 20:15:44,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:44] "GET /web/image?model=product.template&field=image_128&id=736&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.327 2026-10-10 20:15:44,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:44] "GET /web/image?model=product.template&field=image_128&id=738&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.293 2026-10-10 20:15:44,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.392 2026-10-10 20:15:44,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:44] "GET /web/image?model=product.template&field=image_128&id=739&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.032 0.360 2026-10-10 20:15:44,653 26 INFO 02120-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-10-10 20:15:44,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:44] "GET /web/image?model=product.template&field=image_128&id=740&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.435 2026-10-10 20:15:44,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:44] "GET /web/image?model=product.template&field=image_128&id=741&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.407 2026-10-10 20:15:44,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:44] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.552 2026-10-10 20:15:44,762 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:15:44,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:44] "GET /web/image?model=product.template&field=image_128&id=742&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.415 2026-10-10 20:15:44,797 26 INFO 02120-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-10-10 20:15:44,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:44] "GET /web/image?model=product.template&field=image_128&id=743&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.275 2026-10-10 20:15:44,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:44] "GET /web/image?model=product.template&field=image_128&id=744&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.257 2026-10-10 20:15:44,891 26 INFO 02120-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-10-10 20:15:44,919 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:44] "GET /web/image?model=product.template&field=image_128&id=745&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.207 2026-10-10 20:15:44,946 26 INFO 02120-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-10-10 20:15:44,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:44] "GET /web/image?model=product.product&field=image_128&id=876&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.009 0.196 2026-10-10 20:15:45,019 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:45] "GET /web/image?model=product.product&field=image_128&id=874&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.008 0.230 2026-10-10 20:15:45,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:45] "GET /web/image?model=product.product&field=image_128&id=877&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.009 0.235 2026-10-10 20:15:45,097 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:45] "GET /web/image?model=product.product&field=image_128&id=873&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.007 0.191 2026-10-10 20:15:45,120 26 INFO 02120-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-10-10 20:15:45,136 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:45] "GET /web/image?model=product.product&field=image_128&id=875&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.006 0.233 2026-10-10 20:15:45,175 26 INFO 02120-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-10-10 20:15:45,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:45] "GET /web/image?model=product.product&field=image_128&id=879&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.006 0.249 2026-10-10 20:15:45,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:45] "GET /web/image?model=product.product&field=image_128&id=878&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.006 0.258 2026-10-10 20:15:45,309 26 INFO 02120-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-10-10 20:15:45,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:45] "GET /web/image?model=product.product&field=image_128&id=881&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.024 0.272 2026-10-10 20:15:45,367 26 INFO 02120-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-10-10 20:15:45,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:45] "GET /web/image?model=product.product&field=image_128&id=880&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.006 0.330 2026-10-10 20:15:45,421 26 INFO 02120-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-10-10 20:15:45,559 26 INFO 02120-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-10-10 20:15:45,568 26 INFO 02120-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-10-10 20:15:45,620 26 INFO 02120-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-10-10 20:15:45,700 26 INFO 02120-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-10-10 20:15:45,756 26 INFO 02120-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-10-10 20:15:45,853 26 INFO 02120-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-10-10 20:15:45,903 26 INFO 02120-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-10-10 20:15:45,963 26 INFO 02120-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-10-10 20:15:46,049 26 INFO 02120-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-10-10 20:15:46,115 26 INFO 02120-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-10-10 20:15:46,166 26 INFO 02120-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-10-10 20:15:46,223 26 INFO 02120-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-10-10 20:15:46,275 26 INFO 02120-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-10-10 20:15:46,336 26 INFO 02120-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-10-10 20:15:46,409 26 INFO 02120-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-10-10 20:15:46,462 26 INFO 02120-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-10-10 20:15:46,515 26 INFO 02120-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-10-10 20:15:46,582 26 INFO 02120-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-10-10 20:15:46,633 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: tour succeeded 2026-10-10 20:15:46,635 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: ╔════════════════════════════════════════════╗ ║ TOUR ProductComboChangePricelist SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-10 20:15:46,780 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist.browser: heap 15517528 (allocated 16515072) 2026-10-10 20:15:46,795 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Closing chrome headless with pid 51388 2026-10-10 20:15:46,798 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Closing websocket connection 2026-10-10 20:15:46,798 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Terminating chrome headless with pid 51388 2026-10-10 20:15:46,958 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201546_957995_test_product_combo_change_pricelist.txt 2026-10-10 20:15:46,958 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_change_pricelist: Removing chrome user profile "/tmp/tmp9vi14sdg_chrome_odoo" 2026-10-10 20:15:47,003 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_discount ... 2026-10-10 20:15:48,799 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Chrome pid: 51578 2026-10-10 20:15:48,800 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Chrome headless temporary user profile dir: /tmp/tmpfonltb12_chrome_odoo 2026-10-10 20:15:48,800 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Issuing json command http://127.0.0.1:43859/json/version 2026-10-10 20:15:48,801 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43859', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:15:48,937 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Browser version: Chrome/141.0.7390.54 2026-10-10 20:15:48,938 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Issuing json command http://127.0.0.1:43859/json 2026-10-10 20:15:48,938 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43859', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:15:48,967 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Websocket url found: ws://127.0.0.1:43859/devtools/page/1C7870AC5C964E3081BC36857D9653EB 2026-10-10 20:15:49,006 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Enable chrome headless console log notification 2026-10-10 20:15:49,019 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Chrome headless enable page notifications 2026-10-10 20:15:49,183 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:15:49,193 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Setting session cookie in browser 2026-10-10 20:15:49,201 26 INFO 02120-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=6" in browser 2026-10-10 20:15:49,201 26 INFO 02120-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=6" 2026-10-10 20:15:49,229 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:15:50,081 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:50] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 85 0.102 0.760 2026-10-10 20:15:50,104 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Navigation result: {'frameId': '1C7870AC5C964E3081BC36857D9653EB', 'loaderId': 'FB9E2EE73ED828DC5DF6F1523E10A3B4', 'isDownload': False} 2026-10-10 20:15:50,105 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Evaluate ready code "odoo.isTourReady('ProductComboDiscountTour')" 2026-10-10 20:15:50,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:50] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.043 2026-10-10 20:15:50,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:50] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.067 0.057 2026-10-10 20:15:50,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:50] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.149 2026-10-10 20:15:51,218 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:15:51,221 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:15:51,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:15:51,273 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:15:51,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-10-10 20:15:51,290 26 INFO 02120-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-10-10 20:15:51,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-10 20:15:51,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:15:51,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.008 0.016 2026-10-10 20:15:51,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.036 2026-10-10 20:15:51,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.048 2026-10-10 20:15:51,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.030 2026-10-10 20:15:52,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.397 0.567 2026-10-10 20:15:52,520 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.028 2026-10-10 20:15:52,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.009 2026-10-10 20:15:52,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:52] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.048 2026-10-10 20:15:52,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.012 2026-10-10 20:15:52,731 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: Owl is running in 'dev' mode. 2026-10-10 20:15:52,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.017 2026-10-10 20:15:52,859 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:15:52,877 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:15:52,892 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:52] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.030 2026-10-10 20:15:52,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 20:15:52,940 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:15:52,966 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:15:52,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:52] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.008 0.021 2026-10-10 20:15:53,089 26 INFO 02120-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-10-10 20:15:53,206 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:53] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.012 0.041 2026-10-10 20:15:53,341 26 INFO 02120-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-10-10 20:15:53,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:53] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.073 2026-10-10 20:15:53,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:53] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.132 2026-10-10 20:15:53,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:53] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.170 2026-10-10 20:15:53,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:53] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.213 2026-10-10 20:15:53,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:53] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.231 2026-10-10 20:15:53,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:53] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.271 2026-10-10 20:15:53,618 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:53] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.252 2026-10-10 20:15:53,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:53] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.239 2026-10-10 20:15:53,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:53] "GET /web/image?model=product.template&field=image_128&id=747&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.228 2026-10-10 20:15:53,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:53] "GET /web/image?model=product.template&field=image_128&id=748&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.213 2026-10-10 20:15:53,770 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:53] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.223 2026-10-10 20:15:53,800 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:53] "GET /web/image?model=product.template&field=image_128&id=746&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.201 2026-10-10 20:15:53,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:53] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.147 2026-10-10 20:15:53,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:53] "GET /web/image?model=product.template&field=image_128&id=749&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.137 2026-10-10 20:15:53,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:53] "GET /web/image?model=product.template&field=image_128&id=750&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.135 2026-10-10 20:15:53,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:53] "GET /web/image?model=product.template&field=image_128&id=751&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.137 2026-10-10 20:15:54,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.356 2026-10-10 20:15:54,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:54] "GET /web/image?model=product.template&field=image_128&id=752&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.235 2026-10-10 20:15:54,082 26 INFO 02120-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-10-10 20:15:54,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:54] "GET /web/image?model=product.template&field=image_128&id=753&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.256 2026-10-10 20:15:54,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:54] "GET /web/image?model=product.template&field=image_128&id=754&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.257 2026-10-10 20:15:54,171 26 INFO 02120-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-10-10 20:15:54,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:54] "GET /web/image?model=product.template&field=image_128&id=755&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.288 2026-10-10 20:15:54,199 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:15:54,240 26 INFO 02120-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-10-10 20:15:54,249 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:54] "GET /web/image?model=product.product&field=image_128&id=883&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.020 0.067 2026-10-10 20:15:54,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:54] "GET /web/image?model=product.product&field=image_128&id=884&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.006 0.113 2026-10-10 20:15:54,306 26 INFO 02120-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-10-10 20:15:54,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:54] "GET /web/image?model=product.product&field=image_128&id=885&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.012 0.156 2026-10-10 20:15:54,383 26 INFO 02120-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-10-10 20:15:54,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:54] "GET /web/image?model=product.product&field=image_128&id=886&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.022 0.229 2026-10-10 20:15:54,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:54] "GET /web/image?model=product.product&field=image_128&id=887&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.004 0.278 2026-10-10 20:15:54,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:54] "GET /web/image?model=product.product&field=image_128&id=888&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.004 0.276 2026-10-10 20:15:54,539 26 INFO 02120-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-10-10 20:15:54,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:54] "GET /web/image?model=product.product&field=image_128&id=889&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.005 0.277 2026-10-10 20:15:54,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:54] "GET /web/image?model=product.product&field=image_128&id=890&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.004 0.273 2026-10-10 20:15:54,597 26 INFO 02120-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-10-10 20:15:54,610 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:54] "GET /web/image?model=product.product&field=image_128&id=891&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.004 0.246 2026-10-10 20:15:54,668 26 INFO 02120-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-10-10 20:15:54,724 26 INFO 02120-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-10-10 20:15:54,777 26 INFO 02120-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-10-10 20:15:54,849 26 INFO 02120-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-10-10 20:15:54,914 26 INFO 02120-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-10-10 20:15:54,962 26 INFO 02120-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-10-10 20:15:55,033 26 INFO 02120-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-10-10 20:15:55,083 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: tour succeeded 2026-10-10 20:15:55,084 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: ╔═════════════════════════════════════════╗ ║ TOUR ProductComboDiscountTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-10 20:15:55,236 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount.browser: heap 14586172 (allocated 15990784) 2026-10-10 20:15:55,248 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Closing chrome headless with pid 51578 2026-10-10 20:15:55,250 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Closing websocket connection 2026-10-10 20:15:55,251 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Terminating chrome headless with pid 51578 2026-10-10 20:15:55,435 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201555_435129_test_product_combo_discount.txt 2026-10-10 20:15:55,435 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_discount: Removing chrome user profile "/tmp/tmpfonltb12_chrome_odoo" 2026-10-10 20:15:55,485 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_combo_price ... 2026-10-10 20:15:56,391 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Chrome pid: 51770 2026-10-10 20:15:56,392 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Chrome headless temporary user profile dir: /tmp/tmpyut76wgy_chrome_odoo 2026-10-10 20:15:56,392 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Issuing json command http://127.0.0.1:44117/json/version 2026-10-10 20:15:56,394 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44117', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:15:56,614 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Browser version: Chrome/141.0.7390.54 2026-10-10 20:15:56,614 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Issuing json command http://127.0.0.1:44117/json 2026-10-10 20:15:56,616 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44117', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:15:56,711 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Websocket url found: ws://127.0.0.1:44117/devtools/page/C2246BE31BEB92CF53F706BE95C02E99 2026-10-10 20:15:56,751 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Enable chrome headless console log notification 2026-10-10 20:15:56,754 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Chrome headless enable page notifications 2026-10-10 20:15:57,087 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:15:57,101 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Setting session cookie in browser 2026-10-10 20:15:57,112 26 INFO 02120-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/6" in browser 2026-10-10 20:15:57,113 26 INFO 02120-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/6" 2026-10-10 20:15:57,160 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:15:57,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:57] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.073 0.626 2026-10-10 20:15:57,860 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Navigation result: {'frameId': 'C2246BE31BEB92CF53F706BE95C02E99', 'loaderId': '0309BDA1343B8E2F5EDEDEA157AA1678', 'isDownload': False} 2026-10-10 20:15:57,861 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Evaluate ready code "odoo.isTourReady('ProductComboPriceCheckTour')" 2026-10-10 20:15:57,914 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:57] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.016 2026-10-10 20:15:57,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:57] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.032 2026-10-10 20:15:57,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:57] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.049 2026-10-10 20:15:58,576 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:15:58,602 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:15:58,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-10-10 20:15:58,665 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:15:58,698 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [1/20] Tour ProductComboPriceCheckTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:15:58,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.022 2026-10-10 20:15:58,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-10 20:15:58,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:15:58,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.018 2026-10-10 20:15:58,816 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:58] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.036 2026-10-10 20:15:58,895 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.032 2026-10-10 20:15:58,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.052 2026-10-10 20:15:59,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 272 0.335 0.539 2026-10-10 20:15:59,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:15:59] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:16:00,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.352 2026-10-10 20:16:00,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:00] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.031 0.059 2026-10-10 20:16:00,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.042 2026-10-10 20:16:00,805 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: Owl is running in 'dev' mode. 2026-10-10 20:16:00,844 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.028 2026-10-10 20:16:00,914 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:16:00,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:16:00,944 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:16:00,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:00] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.016 2026-10-10 20:16:01,041 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:16:01,044 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:16:01,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:01] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.008 0.019 2026-10-10 20:16:01,476 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [2/20] Tour ProductComboPriceCheckTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:16:01,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:01] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.045 2026-10-10 20:16:01,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:01] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.055 2026-10-10 20:16:01,844 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:01] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.086 2026-10-10 20:16:01,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:01] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.117 2026-10-10 20:16:01,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:01] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.136 2026-10-10 20:16:01,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:01] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.144 2026-10-10 20:16:01,974 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [3/20] Tour ProductComboPriceCheckTour → Step click product 'Desk Combo' (trigger: article.product .product-content .product-name:contains("Desk Combo")) 2026-10-10 20:16:02,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:02] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.219 2026-10-10 20:16:02,068 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:02] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.243 2026-10-10 20:16:02,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:02] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.296 2026-10-10 20:16:02,221 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:02] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.292 2026-10-10 20:16:02,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:02] "GET /web/image?model=product.template&field=image_128&id=756&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.295 2026-10-10 20:16:02,511 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:02] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.067 0.332 2026-10-10 20:16:02,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:02] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.417 2026-10-10 20:16:02,658 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [4/20] Tour ProductComboPriceCheckTour → Step Select combo item Whiteboard Pen (trigger: .modal label.combo-item article.product:has(.product-name:contains("Whiteboard Pen"))) 2026-10-10 20:16:02,793 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:16:02,806 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [5/20] Tour ProductComboPriceCheckTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:16:02,993 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:02] "GET /web/image?model=product.product&field=image_128&id=657&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.033 0.187 2026-10-10 20:16:03,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:03] "GET /web/image?model=product.product&field=image_128&id=655&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.006 0.239 2026-10-10 20:16:03,231 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:03] "GET /web/image?model=product.product&field=image_128&id=650&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.087 0.338 2026-10-10 20:16:03,295 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [6/20] Tour ProductComboPriceCheckTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:16:03,410 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [7/20] Tour ProductComboPriceCheckTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Combo","quantity":"1","price":"7.00"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Combo")):has(.qty:contains("1")):has(.price:contains("7.00"))) 2026-10-10 20:16:03,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [8/20] Tour ProductComboPriceCheckTour → Step Check orderline with attributes: {"productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 20:16:03,682 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [9/20] Tour ProductComboPriceCheckTour → Step Check orderline with attributes: {"productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:16:03,768 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [10/20] Tour ProductComboPriceCheckTour → Step Check orderline with attributes: {"productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 20:16:03,824 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [11/20] Tour ProductComboPriceCheckTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:16:03,976 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [12/20] Tour ProductComboPriceCheckTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:16:04,049 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [13/20] Tour ProductComboPriceCheckTour → Step order total amount is '7.00' (trigger: .product-screen .order-summary .total:contains("7.00")) 2026-10-10 20:16:04,077 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [14/20] Tour ProductComboPriceCheckTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:16:04,188 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [15/20] Tour ProductComboPriceCheckTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:16:04,236 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [16/20] Tour ProductComboPriceCheckTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:16:04,346 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [17/20] Tour ProductComboPriceCheckTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:16:04,379 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:16:04,382 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:16:04,658 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [18/20] Tour ProductComboPriceCheckTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 20:16:04,693 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [19/20] Tour ProductComboPriceCheckTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:16:04,788 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: [20/20] Tour ProductComboPriceCheckTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 20:16:04,797 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74632075 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '72384e3f-f881-4e22-9aaf-d1cd21f3adee'}] 2026-10-10 20:16:04,801 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:04] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:16:05,317 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74632075 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '72384e3f-f881-4e22-9aaf-d1cd21f3adee'} created pos.order #145 2026-10-10 20:16:05,347 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74632075 finished 2026-10-10 20:16:05,413 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 208 0.198 0.425 2026-10-10 20:16:05,529 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.006 0.014 2026-10-10 20:16:05,727 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: tour succeeded 2026-10-10 20:16:05,727 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: ╔═══════════════════════════════════════════╗ ║ TOUR ProductComboPriceCheckTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-10 20:16:05,745 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77718754 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '72384e3f-f881-4e22-9aaf-d1cd21f3adee'}] 2026-10-10 20:16:05,775 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77718754 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '72384e3f-f881-4e22-9aaf-d1cd21f3adee'} sync ignored for existing PoS order pos.order(145,) (state: paid) 2026-10-10 20:16:05,795 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77718754 finished 2026-10-10 20:16:05,917 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price.browser: heap 15364552 (allocated 16777216) 2026-10-10 20:16:05,940 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Closing chrome headless with pid 51770 2026-10-10 20:16:05,942 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Closing websocket connection 2026-10-10 20:16:05,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.062 0.145 2026-10-10 20:16:05,949 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Terminating chrome headless with pid 51770 2026-10-10 20:16:06,090 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201606_089822_test_product_combo_price.txt 2026-10-10 20:16:06,090 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_combo_price: Removing chrome user profile "/tmp/tmpyut76wgy_chrome_odoo" 2026-10-10 20:16:06,225 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_configurator_price ... 2026-10-10 20:16:06,991 26 INFO 02120-19-0-all odoo.models.unlink: User #422 deleted product.product records with IDs: [894] 2026-10-10 20:16:07,861 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Chrome pid: 51942 2026-10-10 20:16:07,861 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Chrome headless temporary user profile dir: /tmp/tmpnp2fag2k_chrome_odoo 2026-10-10 20:16:07,862 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Issuing json command http://127.0.0.1:42821/json/version 2026-10-10 20:16:07,863 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42821', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:16:08,031 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Browser version: Chrome/141.0.7390.54 2026-10-10 20:16:08,032 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Issuing json command http://127.0.0.1:42821/json 2026-10-10 20:16:08,033 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42821', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:16:08,054 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Websocket url found: ws://127.0.0.1:42821/devtools/page/29F08244CEC8D60FB089B1A658BB90A5 2026-10-10 20:16:08,098 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Enable chrome headless console log notification 2026-10-10 20:16:08,135 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Chrome headless enable page notifications 2026-10-10 20:16:08,289 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:16:08,303 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Setting session cookie in browser 2026-10-10 20:16:08,305 26 INFO 02120-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=6" in browser 2026-10-10 20:16:08,306 26 INFO 02120-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=6" 2026-10-10 20:16:08,328 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:16:09,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:09] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 117 0.141 0.689 2026-10-10 20:16:09,154 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Navigation result: {'frameId': '29F08244CEC8D60FB089B1A658BB90A5', 'loaderId': 'AC8D3FD9D4B8E4119B16F2C326702AD9', 'isDownload': False} 2026-10-10 20:16:09,154 26 INFO 02120-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-10-10 20:16:09,200 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:09] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-10 20:16:09,221 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:09] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-10-10 20:16:09,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:09] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.051 2026-10-10 20:16:09,756 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:16:09,758 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:16:09,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-10-10 20:16:09,807 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:16:09,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.011 2026-10-10 20:16:09,835 26 INFO 02120-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-10-10 20:16:09,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:16:09,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:16:09,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:09] "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-10-10 20:16:09,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.046 2026-10-10 20:16:10,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.020 0.052 2026-10-10 20:16:10,022 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.026 2026-10-10 20:16:10,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.242 0.364 2026-10-10 20:16:10,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:10] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:16:10,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:16:10,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:10] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.005 0.013 2026-10-10 20:16:10,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:10] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.042 2026-10-10 20:16:10,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:16:10,976 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: Owl is running in 'dev' mode. 2026-10-10 20:16:10,993 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-10 20:16:11,073 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:16:11,081 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:16:11,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:11] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.007 0.017 2026-10-10 20:16:11,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:16:11,151 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:16:11,157 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:16:11,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:11] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.011 0.017 2026-10-10 20:16:11,340 26 INFO 02120-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-10-10 20:16:11,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:11] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.012 0.024 2026-10-10 20:16:11,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:11] "GET /web/image?model=product.template&field=image_128&id=757&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.102 2026-10-10 20:16:11,541 26 INFO 02120-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-10-10 20:16:11,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.099 0.189 2026-10-10 20:16:11,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:11] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.266 2026-10-10 20:16:11,927 26 INFO 02120-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-10-10 20:16:11,979 26 INFO 02120-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-10-10 20:16:12,049 26 INFO 02120-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-10-10 20:16:12,099 26 INFO 02120-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-10-10 20:16:12,162 26 INFO 02120-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-10-10 20:16:12,214 26 INFO 02120-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-10-10 20:16:12,302 26 INFO 02120-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-10-10 20:16:12,370 26 INFO 02120-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-10-10 20:16:12,524 26 INFO 02120-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-10-10 20:16:12,559 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:16:12,610 26 INFO 02120-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-10-10 20:16:12,671 26 INFO 02120-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-10-10 20:16:12,754 26 INFO 02120-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-10-10 20:16:12,803 26 INFO 02120-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-10-10 20:16:12,863 26 INFO 02120-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-10-10 20:16:12,940 26 INFO 02120-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-10-10 20:16:13,006 26 INFO 02120-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-10-10 20:16:13,073 26 INFO 02120-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-10-10 20:16:13,123 26 INFO 02120-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-10-10 20:16:13,181 26 INFO 02120-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-10-10 20:16:13,242 26 INFO 02120-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-10-10 20:16:13,294 26 INFO 02120-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-10-10 20:16:13,359 26 INFO 02120-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-10-10 20:16:13,410 26 INFO 02120-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-10-10 20:16:13,488 26 INFO 02120-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-10-10 20:16:13,546 26 INFO 02120-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-10-10 20:16:13,597 26 INFO 02120-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-10-10 20:16:13,656 26 INFO 02120-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-10-10 20:16:13,742 26 INFO 02120-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-10-10 20:16:13,802 26 INFO 02120-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-10-10 20:16:13,859 26 INFO 02120-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-10-10 20:16:13,910 26 INFO 02120-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-10-10 20:16:13,970 26 INFO 02120-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-10-10 20:16:14,031 26 INFO 02120-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-10-10 20:16:14,086 26 INFO 02120-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-10-10 20:16:14,152 26 INFO 02120-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-10-10 20:16:14,204 26 INFO 02120-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-10-10 20:16:14,266 26 INFO 02120-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-10-10 20:16:14,319 26 INFO 02120-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-10-10 20:16:14,400 26 INFO 02120-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-10-10 20:16:14,453 26 INFO 02120-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-10-10 20:16:14,577 26 INFO 02120-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-10-10 20:16:14,659 26 INFO 02120-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-10-10 20:16:14,707 26 INFO 02120-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-10-10 20:16:14,766 26 INFO 02120-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-10-10 20:16:14,819 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: tour succeeded 2026-10-10 20:16:14,829 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_product_configurator_price SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-10 20:16:15,017 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price.browser: heap 15138984 (allocated 16515072) 2026-10-10 20:16:15,026 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Closing chrome headless with pid 51942 2026-10-10 20:16:15,029 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Closing websocket connection 2026-10-10 20:16:15,030 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Terminating chrome headless with pid 51942 2026-10-10 20:16:15,168 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201615_167555_test_product_configurator_price.txt 2026-10-10 20:16:15,168 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_configurator_price: Removing chrome user profile "/tmp/tmpnp2fag2k_chrome_odoo" 2026-10-10 20:16:15,206 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_create_update_from_frontend ... 2026-10-10 20:16:16,176 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Chrome pid: 52107 2026-10-10 20:16:16,185 26 INFO 02120-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/tmpxmr4ngm3_chrome_odoo 2026-10-10 20:16:16,185 26 INFO 02120-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:34393/json/version 2026-10-10 20:16:16,196 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34393', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:16:16,353 26 INFO 02120-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-10-10 20:16:16,354 26 INFO 02120-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:34393/json 2026-10-10 20:16:16,354 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34393', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:16:16,428 26 INFO 02120-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:34393/devtools/page/E89D60DC4554970EB8BBFAD69353F49C 2026-10-10 20:16:16,466 26 INFO 02120-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-10-10 20:16:16,486 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Chrome headless enable page notifications 2026-10-10 20:16:16,593 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:16:16,604 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Setting session cookie in browser 2026-10-10 20:16:16,608 26 INFO 02120-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/6" in browser 2026-10-10 20:16:16,608 26 INFO 02120-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/6" 2026-10-10 20:16:16,626 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:16:17,269 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:17] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.082 0.568 2026-10-10 20:16:17,275 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Navigation result: {'frameId': 'E89D60DC4554970EB8BBFAD69353F49C', 'loaderId': 'AB3D4B21EE708469A26288E57871A70A', 'isDownload': False} 2026-10-10 20:16:17,275 26 INFO 02120-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-10-10 20:16:17,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:17] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.011 2026-10-10 20:16:17,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:17] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-10-10 20:16:17,354 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:17] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.033 2026-10-10 20:16:17,921 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:16:17,921 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:16:17,998 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.029 2026-10-10 20:16:18,023 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:16:18,046 26 INFO 02120-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-10-10 20:16:18,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.021 2026-10-10 20:16:18,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:16:18,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:16:18,160 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16: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.031 2026-10-10 20:16:18,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.040 2026-10-10 20:16:18,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.046 2026-10-10 20:16:18,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.027 2026-10-10 20:16:19,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.397 0.671 2026-10-10 20:16:19,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16: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-10-10 20:16:19,590 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 20:16:19,846 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:19] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.052 0.155 2026-10-10 20:16:19,911 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 20:16:19,984 26 INFO 02120-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-10-10 20:16:20,005 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 20:16:20,103 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:16:20,142 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:20] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 20:16:20,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:20] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.020 0.019 2026-10-10 20:16:20,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 20:16:20,240 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:16:20,246 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:16:20,266 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:20] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.018 2026-10-10 20:16:20,390 26 INFO 02120-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-10-10 20:16:20,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:20] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.015 0.027 2026-10-10 20:16:20,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:20] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.078 2026-10-10 20:16:20,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:20] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.120 2026-10-10 20:16:20,682 26 INFO 02120-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-10-10 20:16:20,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:20] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.164 2026-10-10 20:16:20,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:20] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.205 2026-10-10 20:16:20,797 26 INFO 02120-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-10-10 20:16:20,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:20] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.237 2026-10-10 20:16:20,826 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:20] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.261 2026-10-10 20:16:20,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:20] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.205 2026-10-10 20:16:20,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:20] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.189 2026-10-10 20:16:20,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:20] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.175 2026-10-10 20:16:20,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:20] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.159 2026-10-10 20:16:21,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.076 0.247 2026-10-10 20:16:21,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:21] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.007 0.252 2026-10-10 20:16:21,371 26 INFO 02120-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-10-10 20:16:21,423 26 INFO 02120-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-10-10 20:16:21,498 26 INFO 02120-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-10-10 20:16:21,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:21] "POST /web/action/load HTTP/1.1" 200 - 11 0.033 0.038 2026-10-10 20:16:21,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:21] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 12 0.017 0.056 2026-10-10 20:16:21,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:21] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 21 0.027 0.073 2026-10-10 20:16:21,984 26 INFO 02120-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-10-10 20:16:21,996 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:21] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:16:21,998 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:16:22,069 26 INFO 02120-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-10-10 20:16:22,154 26 INFO 02120-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-10-10 20:16:22,227 26 INFO 02120-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-10-10 20:16:22,294 26 INFO 02120-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-10-10 20:16:22,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:22] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 10 0.010 0.030 2026-10-10 20:16:22,356 26 INFO 02120-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-10-10 20:16:22,410 26 INFO 02120-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-10-10 20:16:22,419 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:22] "POST /web/dataset/call_kw/pos.category/get_views#pos.category.get_views HTTP/1.1" 200 - 14 0.016 0.043 2026-10-10 20:16:22,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:22] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 4 0.008 0.070 2026-10-10 20:16:22,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:22] "POST /web/dataset/call_kw/pos.category/web_search_read#pos.category.web_search_read HTTP/1.1" 200 - 2 0.002 0.008 2026-10-10 20:16:22,621 26 INFO 02120-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-10-10 20:16:22,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:22] "POST /web/dataset/call_kw/pos.category/web_read#pos.category.web_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:16:22,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:22] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 2 0.001 0.008 2026-10-10 20:16:22,706 26 INFO 02120-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-10-10 20:16:23,031 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:16:23,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:23] "POST /web/dataset/call_kw/product.template/web_save#product.template.web_save HTTP/1.1" 200 - 101 0.104 0.215 2026-10-10 20:16:23,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:23] "POST /web/dataset/call_kw/product.template/read#product.template.read HTTP/1.1" 200 - 26 0.054 0.084 2026-10-10 20:16:23,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:23] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 44 0.070 0.103 2026-10-10 20:16:23,524 26 INFO 02120-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-10-10 20:16:23,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 26 0.052 0.071 2026-10-10 20:16:23,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:23] "GET /web/image?model=product.template&field=image_128&id=758&unique=2026-10-10T20:16:22.000+00:00 HTTP/1.1" 200 - 3 0.005 0.163 2026-10-10 20:16:23,897 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:23] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 9 0.061 0.332 2026-10-10 20:16:23,955 26 INFO 02120-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-10-10 20:16:24,006 26 INFO 02120-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-10-10 20:16:24,220 26 INFO 02120-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-10-10 20:16:24,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:24] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 69 0.108 0.165 2026-10-10 20:16:24,633 26 INFO 02120-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-10-10 20:16:24,704 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:24] "POST /web/action/load HTTP/1.1" 200 - 11 0.026 0.032 2026-10-10 20:16:24,778 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:24] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 2 0.007 0.044 2026-10-10 20:16:24,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:24] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 13 0.023 0.037 2026-10-10 20:16:24,890 26 INFO 02120-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-10-10 20:16:24,946 26 INFO 02120-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-10-10 20:16:25,013 26 INFO 02120-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-10-10 20:16:25,079 26 INFO 02120-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-10-10 20:16:25,157 26 INFO 02120-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-10-10 20:16:25,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:25] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 13 0.024 0.044 2026-10-10 20:16:25,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:25] "POST /web/dataset/call_kw/product.template/web_save#product.template.web_save HTTP/1.1" 200 - 32 0.064 0.107 2026-10-10 20:16:25,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:25] "POST /web/dataset/call_kw/product.template/read#product.template.read HTTP/1.1" 200 - 14 0.016 0.033 2026-10-10 20:16:25,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:25] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 9 0.016 0.036 2026-10-10 20:16:25,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:25] "GET /web/image?model=product.template&field=image_128&id=758&unique=2026-10-10T20:16:25.000+00:00 HTTP/1.1" 200 - 3 0.003 0.066 2026-10-10 20:16:25,627 26 INFO 02120-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-10-10 20:16:25,678 26 INFO 02120-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-10-10 20:16:25,783 26 INFO 02120-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-10-10 20:16:25,855 26 INFO 02120-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-10-10 20:16:25,964 26 INFO 02120-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-10-10 20:16:26,050 26 INFO 02120-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-10-10 20:16:26,247 26 INFO 02120-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-10-10 20:16:26,415 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:26] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 49 0.076 0.130 2026-10-10 20:16:26,466 26 INFO 02120-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-10-10 20:16:26,510 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:26] "POST /web/action/load HTTP/1.1" 200 - 9 0.018 0.019 2026-10-10 20:16:26,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:26] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 1 0.001 0.039 2026-10-10 20:16:26,652 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:26] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 13 0.011 0.030 2026-10-10 20:16:26,693 26 INFO 02120-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-10-10 20:16:26,747 26 INFO 02120-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-10-10 20:16:26,801 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: tour succeeded 2026-10-10 20:16:26,806 26 INFO 02120-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-10-10 20:16:27,030 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend.browser: heap 17355096 (allocated 18874368) 2026-10-10 20:16:27,062 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Closing chrome headless with pid 52107 2026-10-10 20:16:27,066 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Closing websocket connection 2026-10-10 20:16:27,067 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Terminating chrome headless with pid 52107 2026-10-10 20:16:27,271 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201627_270226_test_product_create_update_from_frontend.txt 2026-10-10 20:16:27,271 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_create_update_from_frontend: Removing chrome user profile "/tmp/tmpxmr4ngm3_chrome_odoo" 2026-10-10 20:16:27,390 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_info_product_inventory ... 2026-10-10 20:16:28,774 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Chrome pid: 52307 2026-10-10 20:16:28,774 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Chrome headless temporary user profile dir: /tmp/tmpzt97omzt_chrome_odoo 2026-10-10 20:16:28,774 26 INFO 02120-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:44007/json/version 2026-10-10 20:16:28,777 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44007', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:16:28,977 26 INFO 02120-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-10-10 20:16:28,978 26 INFO 02120-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:44007/json 2026-10-10 20:16:28,979 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44007', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:16:29,089 26 INFO 02120-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:44007/devtools/page/5BBFE6E3B291E0E2144D5D769C873D1A 2026-10-10 20:16:29,169 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Enable chrome headless console log notification 2026-10-10 20:16:29,180 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Chrome headless enable page notifications 2026-10-10 20:16:29,422 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:16:29,430 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Setting session cookie in browser 2026-10-10 20:16:29,452 26 INFO 02120-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/6" in browser 2026-10-10 20:16:29,452 26 INFO 02120-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/6" 2026-10-10 20:16:29,488 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:16:30,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:30] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.105 1.205 2026-10-10 20:16:30,793 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Navigation result: {'frameId': '5BBFE6E3B291E0E2144D5D769C873D1A', 'loaderId': 'AB93FB03CE58840D6744EFF82CC4A1E3', 'isDownload': False} 2026-10-10 20:16:30,794 26 INFO 02120-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-10-10 20:16:30,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:30] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-10 20:16:30,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:30] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.027 2026-10-10 20:16:30,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:30] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.049 2026-10-10 20:16:31,411 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:16:31,425 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:16:31,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.016 2026-10-10 20:16:31,508 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:16:31,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.020 2026-10-10 20:16:31,542 26 INFO 02120-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-10-10 20:16:31,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:16:31,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:16:31,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.012 0.025 2026-10-10 20:16:31,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.043 2026-10-10 20:16:31,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.036 2026-10-10 20:16:31,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.021 2026-10-10 20:16:32,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.285 0.441 2026-10-10 20:16:32,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.013 2026-10-10 20:16:32,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.001 0.010 2026-10-10 20:16:32,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:32] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.006 0.025 2026-10-10 20:16:32,802 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:32] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.057 2026-10-10 20:16:32,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.001 0.008 2026-10-10 20:16:32,909 26 INFO 02120-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-10-10 20:16:32,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-10-10 20:16:32,986 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:16:32,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:16:33,016 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:16:33,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:33] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.018 2026-10-10 20:16:33,091 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16: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-10-10 20:16:33,132 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:16:33,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:33] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.013 0.025 2026-10-10 20:16:33,294 26 INFO 02120-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-10-10 20:16:33,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:33] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.021 2026-10-10 20:16:33,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:33] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.263 2026-10-10 20:16:33,786 26 INFO 02120-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-10-10 20:16:33,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:33] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.306 2026-10-10 20:16:33,897 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:33] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.349 2026-10-10 20:16:33,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:33] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.053 2026-10-10 20:16:34,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:34] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.426 2026-10-10 20:16:34,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:34] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.519 2026-10-10 20:16:34,198 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:34] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.425 2026-10-10 20:16:34,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:34] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.385 2026-10-10 20:16:34,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:34] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.659 2026-10-10 20:16:34,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:34] "GET /web/image?model=product.template&field=image_128&id=759&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.347 2026-10-10 20:16:34,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.092 0.543 2026-10-10 20:16:34,720 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:34] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.560 2026-10-10 20:16:34,742 26 INFO 02120-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-10-10 20:16:34,767 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:16:34,853 26 INFO 02120-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-10-10 20:16:34,921 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:34] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.002 2026-10-10 20:16:34,943 26 INFO 02120-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-10-10 20:16:34,995 26 INFO 02120-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-10-10 20:16:35,072 26 INFO 02120-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-10-10 20:16:35,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:35] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 78 0.175 0.227 2026-10-10 20:16:35,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:35] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.012 0.393 2026-10-10 20:16:35,562 26 INFO 02120-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-10-10 20:16:35,626 26 INFO 02120-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-10-10 20:16:35,711 26 INFO 02120-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-10-10 20:16:35,766 26 INFO 02120-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-10-10 20:16:35,855 26 INFO 02120-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-10-10 20:16:35,920 26 INFO 02120-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-10-10 20:16:35,966 26 INFO 02120-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-10-10 20:16:36,033 26 INFO 02120-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-10-10 20:16:36,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:36] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 60 0.077 0.145 2026-10-10 20:16:36,292 26 INFO 02120-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-10-10 20:16:36,350 26 INFO 02120-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-10-10 20:16:36,443 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: tour succeeded 2026-10-10 20:16:36,532 26 INFO 02120-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-10-10 20:16:36,760 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory.browser: heap 14285320 (allocated 15204352) 2026-10-10 20:16:36,764 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Closing chrome headless with pid 52307 2026-10-10 20:16:36,765 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Closing websocket connection 2026-10-10 20:16:36,767 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Terminating chrome headless with pid 52307 2026-10-10 20:16:36,988 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201636_988413_test_product_info_product_inventory.txt 2026-10-10 20:16:36,989 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_info_product_inventory: Removing chrome user profile "/tmp/tmpzt97omzt_chrome_odoo" 2026-10-10 20:16:37,030 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_information_screen_admin ... 2026-10-10 20:16:37,888 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Chrome pid: 52492 2026-10-10 20:16:37,889 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Chrome headless temporary user profile dir: /tmp/tmpc5r7twoo_chrome_odoo 2026-10-10 20:16:37,889 26 INFO 02120-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:42577/json/version 2026-10-10 20:16:37,891 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42577', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:16:38,111 26 INFO 02120-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-10-10 20:16:38,111 26 INFO 02120-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:42577/json 2026-10-10 20:16:38,119 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42577', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:16:38,148 26 INFO 02120-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:42577/devtools/page/AC33738DAD70B094D9FD56277A87B680 2026-10-10 20:16:38,179 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Enable chrome headless console log notification 2026-10-10 20:16:38,371 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Chrome headless enable page notifications 2026-10-10 20:16:38,579 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:16:38,599 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Setting session cookie in browser 2026-10-10 20:16:38,605 26 INFO 02120-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/6" in browser 2026-10-10 20:16:38,606 26 INFO 02120-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/6" 2026-10-10 20:16:38,648 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:16:39,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:39] "GET /pos/ui/6 HTTP/1.1" 200 - 86 0.094 0.774 2026-10-10 20:16:39,513 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Navigation result: {'frameId': 'AC33738DAD70B094D9FD56277A87B680', 'loaderId': 'EE63EF41F02F46FCFC9389AC82DC9322', 'isDownload': False} 2026-10-10 20:16:39,514 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Evaluate ready code "odoo.isTourReady('CheckProductInformation')" 2026-10-10 20:16:39,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:39] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-10-10 20:16:39,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:39] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.024 2026-10-10 20:16:39,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:39] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.060 2026-10-10 20:16:40,392 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:16:40,407 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:16:40,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.020 2026-10-10 20:16:40,497 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:16:40,535 26 INFO 02120-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-10-10 20:16:40,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.015 0.016 2026-10-10 20:16:40,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:16:40,594 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:16:40,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.051 2026-10-10 20:16:40,805 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.050 0.132 2026-10-10 20:16:40,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.005 2026-10-10 20:16:40,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.041 2026-10-10 20:16:41,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.304 0.483 2026-10-10 20:16:41,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.012 2026-10-10 20:16:42,010 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.001 0.014 2026-10-10 20:16:42,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:42] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.126 2026-10-10 20:16:42,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.001 0.020 2026-10-10 20:16:42,301 26 INFO 02120-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-10-10 20:16:42,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.014 2026-10-10 20:16:42,404 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:16:42,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:16:42,422 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:16:42,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:42] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.018 2026-10-10 20:16:42,483 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:16:42,498 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:16:42,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:42] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.017 2026-10-10 20:16:42,655 26 INFO 02120-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-10-10 20:16:42,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:42] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.012 0.047 2026-10-10 20:16:42,840 26 INFO 02120-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-10-10 20:16:42,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:42] "GET /web/image?model=product.template&field=image_128&id=565&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.069 2026-10-10 20:16:42,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:42] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.132 2026-10-10 20:16:42,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:42] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.170 2026-10-10 20:16:43,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:43] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.225 2026-10-10 20:16:43,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:43] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.298 2026-10-10 20:16:43,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:43] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.352 2026-10-10 20:16:43,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:43] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.360 2026-10-10 20:16:43,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:43] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.338 2026-10-10 20:16:43,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:43] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.330 2026-10-10 20:16:43,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:43] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.292 2026-10-10 20:16:43,386 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:43] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.171 2026-10-10 20:16:43,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.326 2026-10-10 20:16:43,566 26 INFO 02120-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-10-10 20:16:43,638 26 INFO 02120-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-10-10 20:16:43,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:43] "POST /web/action/load HTTP/1.1" 200 - 11 0.013 0.025 2026-10-10 20:16:43,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:43] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 12 0.020 0.045 2026-10-10 20:16:43,836 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:43] "POST /web/dataset/call_kw/product.template/onchange#product.template.onchange HTTP/1.1" 200 - 21 0.014 0.040 2026-10-10 20:16:43,955 26 INFO 02120-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-10-10 20:16:43,956 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:16:43,959 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:43] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:16:44,001 26 INFO 02120-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-10-10 20:16:44,093 26 INFO 02120-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-10-10 20:16:44,151 26 INFO 02120-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-10-10 20:16:44,247 26 INFO 02120-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-10-10 20:16:44,296 26 INFO 02120-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-10-10 20:16:44,353 26 INFO 02120-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-10-10 20:16:44,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:44] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 72 0.081 0.135 2026-10-10 20:16:44,640 26 INFO 02120-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-10-10 20:16:44,694 26 INFO 02120-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-10-10 20:16:44,764 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: tour succeeded 2026-10-10 20:16:44,767 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: ╔════════════════════════════════════════╗ ║ TOUR CheckProductInformation SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-10 20:16:44,924 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin.browser: heap 14728324 (allocated 15990784) 2026-10-10 20:16:44,957 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Closing chrome headless with pid 52492 2026-10-10 20:16:44,963 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Closing websocket connection 2026-10-10 20:16:44,967 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Terminating chrome headless with pid 52492 2026-10-10 20:16:45,146 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201645_145529_test_product_information_screen_admin.txt 2026-10-10 20:16:45,146 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_information_screen_admin: Removing chrome user profile "/tmp/tmpc5r7twoo_chrome_odoo" 2026-10-10 20:16:45,189 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_long_press ... 2026-10-10 20:16:46,113 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Chrome pid: 52669 2026-10-10 20:16:46,113 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Chrome headless temporary user profile dir: /tmp/tmpckvnwkl0_chrome_odoo 2026-10-10 20:16:46,113 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Issuing json command http://127.0.0.1:35471/json/version 2026-10-10 20:16:46,115 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35471', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:16:46,310 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Browser version: Chrome/141.0.7390.54 2026-10-10 20:16:46,341 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Issuing json command http://127.0.0.1:35471/json 2026-10-10 20:16:46,344 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35471', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:16:46,388 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Websocket url found: ws://127.0.0.1:35471/devtools/page/D194ABFC15FC323DDCD1770B82D3CB70 2026-10-10 20:16:46,443 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Enable chrome headless console log notification 2026-10-10 20:16:46,493 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Chrome headless enable page notifications 2026-10-10 20:16:46,672 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:16:46,685 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Setting session cookie in browser 2026-10-10 20:16:46,690 26 INFO 02120-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/6" in browser 2026-10-10 20:16:46,690 26 INFO 02120-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/6" 2026-10-10 20:16:46,717 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:16:47,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:47] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.064 0.553 2026-10-10 20:16:47,336 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Navigation result: {'frameId': 'D194ABFC15FC323DDCD1770B82D3CB70', 'loaderId': '6CE1F35F3EE307480802A0EFA5BB2AFC', 'isDownload': False} 2026-10-10 20:16:47,336 26 INFO 02120-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-10-10 20:16:47,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:47] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-10-10 20:16:47,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:47] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.024 2026-10-10 20:16:47,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:47] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-10-10 20:16:47,924 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:16:47,932 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:16:47,975 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 20:16:47,997 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:16:48,014 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-10 20:16:48,016 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [1/9] Tour test_product_long_press → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:16:48,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:16:48,054 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:16:48,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16: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.017 2026-10-10 20:16:48,113 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.038 2026-10-10 20:16:48,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.037 2026-10-10 20:16:48,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.021 2026-10-10 20:16:48,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 250 0.287 0.428 2026-10-10 20:16:49,014 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:49] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.040 2026-10-10 20:16:49,213 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.010 2026-10-10 20:16:49,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:49] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.054 2026-10-10 20:16:49,355 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.008 2026-10-10 20:16:49,379 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: Owl is running in 'dev' mode. 2026-10-10 20:16:49,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 20:16:49,492 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:16:49,496 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:16:49,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:49] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.017 2026-10-10 20:16:49,521 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:16:49,613 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:16:49,647 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:16:49,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:49] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.012 0.023 2026-10-10 20:16:49,821 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [2/9] Tour test_product_long_press → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:16:49,918 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:49] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.007 0.042 2026-10-10 20:16:49,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:49] "GET /web/image?model=product.template&field=image_128&id=760&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.048 2026-10-10 20:16:49,991 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [3/9] Tour test_product_long_press → Step Long pressing product "Test Product"... (trigger: .product-list .product-name:contains("Test Product")) 2026-10-10 20:16:50,107 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:50] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.072 2026-10-10 20:16:50,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:50] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.096 2026-10-10 20:16:50,307 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [4/9] Tour test_product_long_press → Step dialog is open (trigger: .modal .modal-content) 2026-10-10 20:16:50,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:50] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 76 0.092 0.177 2026-10-10 20:16:50,713 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [5/9] Tour test_product_long_press → Step Check that VAT label is present in the product details popup (trigger: .section-financials .vat-label:contains('Child Tax 1')) 2026-10-10 20:16:50,779 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [6/9] Tour test_product_long_press → Step Check that VAT label is present in the product details popup (trigger: .section-financials .vat-label:contains('Child Tax 2')) 2026-10-10 20:16:50,834 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [7/9] Tour test_product_long_press → Step Check that VAT value is correct in the product details popup (trigger: .section-financials .vat-value:contains('$ 10.00')) 2026-10-10 20:16:50,904 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [8/9] Tour test_product_long_press → Step Check that VAT value is correct in the product details popup (trigger: .section-financials .vat-value:contains('$ 5.00')) 2026-10-10 20:16:50,939 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: [9/9] Tour test_product_long_press → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-10 20:16:51,003 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: tour succeeded 2026-10-10 20:16:51,005 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: ╔════════════════════════════════════════╗ ║ TOUR test_product_long_press SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-10 20:16:51,109 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press.browser: heap 12283388 (allocated 12845056) 2026-10-10 20:16:51,124 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Closing chrome headless with pid 52669 2026-10-10 20:16:51,128 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Closing websocket connection 2026-10-10 20:16:51,132 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Terminating chrome headless with pid 52669 2026-10-10 20:16:51,291 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201651_291462_test_product_long_press.txt 2026-10-10 20:16:51,292 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_long_press: Removing chrome user profile "/tmp/tmpckvnwkl0_chrome_odoo" 2026-10-10 20:16:51,332 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_screen_tour ... 2026-10-10 20:16:51,907 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Chrome pid: 52833 2026-10-10 20:16:51,908 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Chrome headless temporary user profile dir: /tmp/tmpv_ox145f_chrome_odoo 2026-10-10 20:16:51,908 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Issuing json command http://127.0.0.1:42845/json/version 2026-10-10 20:16:51,913 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42845', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:16:52,104 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 20:16:52,104 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Issuing json command http://127.0.0.1:42845/json 2026-10-10 20:16:52,104 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42845', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:16:52,151 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Websocket url found: ws://127.0.0.1:42845/devtools/page/ABE6568AD96748DF6E259BC0871307FE 2026-10-10 20:16:52,212 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Enable chrome headless console log notification 2026-10-10 20:16:52,241 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Chrome headless enable page notifications 2026-10-10 20:16:52,390 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:16:52,412 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Setting session cookie in browser 2026-10-10 20:16:52,418 26 INFO 02120-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/6" in browser 2026-10-10 20:16:52,418 26 INFO 02120-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/6" 2026-10-10 20:16:52,477 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:16:53,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:53] "GET /pos/ui/6 HTTP/1.1" 200 - 117 0.119 0.803 2026-10-10 20:16:53,368 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Navigation result: {'frameId': 'ABE6568AD96748DF6E259BC0871307FE', 'loaderId': 'CE65CAB438F3CE27A26FACEC09EB9BC8', 'isDownload': False} 2026-10-10 20:16:53,369 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Evaluate ready code "odoo.isTourReady('ProductScreenTour')" 2026-10-10 20:16:53,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:53] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-10-10 20:16:53,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:53] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.034 2026-10-10 20:16:53,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:53] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.053 2026-10-10 20:16:54,350 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:16:54,352 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:16:54,412 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-10-10 20:16:54,448 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:16:54,460 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.011 2026-10-10 20:16:54,485 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [1/176] Tour ProductScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:16:54,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:16:54,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:16:54,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:54] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.017 2026-10-10 20:16:54,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.035 2026-10-10 20:16:54,635 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.043 2026-10-10 20:16:54,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.022 2026-10-10 20:16:55,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.317 0.425 2026-10-10 20:16:55,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:55] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:16:55,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16: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.009 2026-10-10 20:16:55,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:55] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.048 2026-10-10 20:16:55,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16: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.021 2026-10-10 20:16:55,747 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: Owl is running in 'dev' mode. 2026-10-10 20:16:55,778 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.009 0.007 2026-10-10 20:16:55,947 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:16:55,970 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:55] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:16:55,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:55] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.006 0.018 2026-10-10 20:16:55,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:16:56,087 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16: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-10-10 20:16:56,098 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:16:56,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:56] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.010 0.035 2026-10-10 20:16:56,266 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [2/176] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:16:56,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:56] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-10-10 20:16:56,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:56] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.059 2026-10-10 20:16:56,445 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [3/176] Tour ProductScreenTour → Step Offline mode is now enabled (trigger: body) 2026-10-10 20:16:56,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:56] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.101 2026-10-10 20:16:56,500 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [4/176] Tour ProductScreenTour → Step refresh page (trigger: body) 2026-10-10 20:16:56,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:56] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.133 2026-10-10 20:16:56,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:56] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.181 2026-10-10 20:16:56,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:56] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.226 2026-10-10 20:16:56,663 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:56] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.261 2026-10-10 20:16:56,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:56] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.268 2026-10-10 20:16:56,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:56] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.255 2026-10-10 20:16:56,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:56] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.246 2026-10-10 20:16:56,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:56] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.010 0.187 2026-10-10 20:16:56,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.148 2026-10-10 20:16:56,911 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.030 0.301 2026-10-10 20:16:56,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:56] "GET /pos/ui/6/product/bdab4907-46ef-4d5f-acfb-23c468661e34 HTTP/1.1" 200 - 31 0.017 0.069 2026-10-10 20:16:56,987 26 WARNING 02120-19-0-all odoo.http: You can only cancel a session that is in opening control state and has no orders. 2026-10-10 20:16:57,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:57] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 9 0.010 0.101 2026-10-10 20:16:57,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:57] "GET /pos/ui/6/product/bdab4907-46ef-4d5f-acfb-23c468661e34 HTTP/1.1" 200 - 31 0.025 0.051 2026-10-10 20:16:58,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:58] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:16:58,004 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [5/176] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Continue with limited functionality")) 2026-10-10 20:16:58,031 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.007 2026-10-10 20:16:58,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-10 20:16:58,182 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: Owl is running in 'dev' mode. 2026-10-10 20:16:58,577 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: Connection lost error handled in offline mode: ConnectionLostError: Connection couldn't be established or was interrupted Error: Connection couldn't be established or was interrupted at XMLHttpRequest.send (http://127.0.0.1:8069/web/assets/38804f6/web.__assets_tests_call__.min.js:1682:256) at http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:6826:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:6821:166) at rpc (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:6819:228) at Cache.getAccessRightCacheValue [as getValue] (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:8122:124) at Cache.read (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:8196:98) at Object.checkAccessRight (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:8122:871) at Proxy.checkAccessRight (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:11462:63) at Proxy.setup (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:11228:245) 2026-10-10 20:16:58,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:58] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.019 2026-10-10 20:16:58,659 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:16:58,737 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [6/176] Tour ProductScreenTour → Step first product is 'Whiteboard Pen' (trigger: .product-list .product:first-of-type .product-name:contains("Whiteboard Pen")) 2026-10-10 20:16:58,817 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [7/176] Tour ProductScreenTour → Step .product-list 2026-10-10 20:16:58,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:16:58] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.019 0.044 2026-10-10 20:16:58,880 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [8/176] Tour ProductScreenTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 20:16:58,970 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [9/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:16:59,033 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [10/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1","price":"5.10","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1")):has(.price:contains("5.10"))) 2026-10-10 20:16:59,087 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [11/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:16:59,153 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [12/176] Tour ProductScreenTour → Step 'Desk Organizer' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("1"))) 2026-10-10 20:16:59,207 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [13/176] Tour ProductScreenTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 20:16:59,308 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [14/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:16:59,360 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [15/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"2","price":"10.20","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("2")):has(.price:contains("10.20"))) 2026-10-10 20:16:59,419 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [16/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:16:59,512 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [17/176] Tour ProductScreenTour → Step 'Desk Organizer' should have '2' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("2"))) 2026-10-10 20:16:59,543 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [18/176] Tour ProductScreenTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-10 20:16:59,633 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [19/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:16:59,714 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [20/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1","price":"5.28","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1")):has(.price:contains("5.28"))) 2026-10-10 20:16:59,764 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [21/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:16:59,847 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [22/176] Tour ProductScreenTour → Step 'Letter Tray' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Letter Tray")):has(.product-cart-qty:contains("1"))) 2026-10-10 20:16:59,899 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [23/176] Tour ProductScreenTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 20:16:59,989 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [24/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:17:00,100 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [25/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3","price":"15.30","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3")):has(.price:contains("15.30"))) 2026-10-10 20:17:00,151 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [26/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:17:00,238 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [27/176] Tour ProductScreenTour → Step 'Desk Organizer' should have '3' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("3"))) 2026-10-10 20:17:00,293 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [28/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:17:00,377 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [29/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-10 20:17:00,416 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [30/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-10 20:17:00,466 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [31/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-10 20:17:00,594 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [32/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 20:17:00,659 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [33/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"0","price":"0.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("0")):has(.price:contains("0.0"))) 2026-10-10 20:17:00,901 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [34/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 20:17:00,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:17:00,958 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [35/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"3","price":"15.30"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("3")):has(.price:contains("15.30"))) 2026-10-10 20:17:01,142 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [36/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 20:17:01,187 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [37/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"0","price":"0.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("0")):has(.price:contains("0.0"))) 2026-10-10 20:17:01,690 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [38/176] Tour ProductScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-10 20:17:01,742 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [39/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1","price":"5.10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1")):has(.price:contains("5.10"))) 2026-10-10 20:17:01,938 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [40/176] Tour ProductScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-10 20:17:02,022 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [41/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"12","price":"61.2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("12")):has(.price:contains("61.2"))) 2026-10-10 20:17:02,279 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [42/176] Tour ProductScreenTour → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-10 20:17:02,525 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [43/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"123","price":"627.3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("123")):has(.price:contains("627.3"))) 2026-10-10 20:17:02,729 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [44/176] Tour ProductScreenTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-10 20:17:02,876 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [45/176] Tour ProductScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-10 20:17:02,957 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [46/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"123.5","price":"629.85"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("123.5")):has(.price:contains("629.85"))) 2026-10-10 20:17:03,937 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [47/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:17:04,045 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [48/176] Tour ProductScreenTour → Step 'Desk Organizer' should have '123.5' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("123.5"))) 2026-10-10 20:17:04,460 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [49/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:17:04,654 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [50/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Organizer","quantity":"123.5"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Organizer")):has(.qty:contains("123.5"))) 2026-10-10 20:17:04,656 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [51/176] Tour ProductScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 20:17:04,781 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [52/176] Tour ProductScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 20:17:04,846 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [53/176] Tour ProductScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-10 20:17:05,024 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [54/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"123.5","price":"123.5"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("123.5")):has(.price:contains("123.5"))) 2026-10-10 20:17:05,270 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [55/176] Tour ProductScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-10 20:17:05,328 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [56/176] Tour ProductScreenTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-10 20:17:05,384 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [57/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"123.5","price":"1,358.5"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("123.5")):has(.price:contains("1,358.5"))) 2026-10-10 20:17:05,696 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [58/176] Tour ProductScreenTour → Step click numpad button: % (trigger: div.numpad button:contains(/^%$/)) 2026-10-10 20:17:05,744 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [59/176] Tour ProductScreenTour → Step check if --%-- mode is activated (trigger: div.numpad button:contains(/^%$/).active) 2026-10-10 20:17:05,829 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [60/176] Tour ProductScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-10 20:17:05,978 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [61/176] Tour ProductScreenTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-10 20:17:06,049 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [62/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"123.5","price":"1,290.58"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("123.5")):has(.price:contains("1,290.58"))) 2026-10-10 20:17:06,320 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [63/176] Tour ProductScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 20:17:06,414 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [64/176] Tour ProductScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 20:17:06,464 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [65/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 20:17:06,603 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [66/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 20:17:06,606 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [67/176] Tour ProductScreenTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-10 20:17:06,817 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [68/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:17:06,900 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [69/176] Tour ProductScreenTour → Step selecting 'Desk test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Desk test")) 2026-10-10 20:17:06,985 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [70/176] Tour ProductScreenTour → Step 'Desk test' subcategory selected (trigger: button.category-button:contains("Desk test")) 2026-10-10 20:17:07,129 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [71/176] Tour ProductScreenTour → Step 'Desk Pad' should be displayed (trigger: .product-list .product-name:contains("Desk Pad")) 2026-10-10 20:17:07,138 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [72/176] Tour ProductScreenTour → Step selecting 'Misc test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Misc test")) 2026-10-10 20:17:07,262 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [73/176] Tour ProductScreenTour → Step 'Misc test' subcategory selected (trigger: button.category-button:contains("Misc test")) 2026-10-10 20:17:07,294 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [74/176] Tour ProductScreenTour → Step 'Whiteboard Pen' should be displayed (trigger: .product-list .product-name:contains("Whiteboard Pen")) 2026-10-10 20:17:07,347 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [75/176] Tour ProductScreenTour → Step selecting 'Chair test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Chair test")) 2026-10-10 20:17:07,506 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [76/176] Tour ProductScreenTour → Step 'Chair test' subcategory selected (trigger: button.category-button:contains("Chair test")) 2026-10-10 20:17:07,506 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [77/176] Tour ProductScreenTour → Step 'Letter Tray' should be displayed (trigger: .product-list .product-name:contains("Letter Tray")) 2026-10-10 20:17:07,571 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [78/176] Tour ProductScreenTour → Step selecting 'Chair test' subcategory (trigger: .product-screen .rightpane .category-button:contains("Chair test")) 2026-10-10 20:17:07,668 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [79/176] Tour ProductScreenTour → Step 'Chair test' subcategory selected (trigger: button.category-button:contains("Chair test")) 2026-10-10 20:17:07,723 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [80/176] Tour ProductScreenTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-10 20:17:07,869 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [81/176] Tour ProductScreenTour → Step click product 'Wall Shelf Unit' (trigger: article.product .product-content .product-name:contains("Wall Shelf Unit")) 2026-10-10 20:17:07,965 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [82/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:17:08,055 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [83/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 20:17:08,245 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [84/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 20:17:08,296 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [85/176] Tour ProductScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-10 20:17:08,368 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [86/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("2"))) 2026-10-10 20:17:08,622 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [87/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Wall Shelf Unit","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("1"))) 2026-10-10 20:17:08,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [88/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Wall Shelf Unit","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("1"))) 2026-10-10 20:17:08,760 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [89/176] Tour ProductScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-10 20:17:08,868 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [90/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Wall Shelf Unit","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("2"))) 2026-10-10 20:17:09,091 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [91/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 20:17:09,155 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [92/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Wall Shelf Unit","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("0"))) 2026-10-10 20:17:09,457 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [93/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 20:17:09,525 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [94/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"2"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("2"))) 2026-10-10 20:17:09,745 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [95/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 20:17:09,862 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [96/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("0"))) 2026-10-10 20:17:10,124 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [97/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 20:17:10,172 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [98/176] Tour ProductScreenTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-10 20:17:10,363 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [99/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:17:10,446 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [100/176] Tour ProductScreenTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-10 20:17:10,552 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [101/176] Tour ProductScreenTour → Step click product 'Wall Shelf Unit' (trigger: article.product .product-content .product-name:contains("Wall Shelf Unit")) 2026-10-10 20:17:10,675 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [102/176] Tour ProductScreenTour → Step click product 'Small Shelf' (trigger: article.product .product-content .product-name:contains("Small Shelf")) 2026-10-10 20:17:10,795 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [103/176] Tour ProductScreenTour → Step click product 'Magnetic Board' (trigger: article.product .product-content .product-name:contains("Magnetic Board")) 2026-10-10 20:17:10,905 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [104/176] Tour ProductScreenTour → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-10-10 20:17:11,073 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [105/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:17:11,114 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [106/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 20:17:11,188 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [107/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 20:17:11,263 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [108/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 20:17:11,320 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [109/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("0"))) 2026-10-10 20:17:11,647 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [110/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 20:17:11,700 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [111/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-10 20:17:12,228 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [112/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Wall Shelf Unit","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("1"))) 2026-10-10 20:17:12,335 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [113/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Wall Shelf Unit","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("1"))) 2026-10-10 20:17:12,406 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [114/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 20:17:12,465 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [115/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Wall Shelf Unit","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Wall Shelf Unit")):has(.qty:contains("0"))) 2026-10-10 20:17:13,006 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [116/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 20:17:13,023 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [117/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-10 20:17:13,272 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [118/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Small Shelf","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Small Shelf")):has(.qty:contains("1"))) 2026-10-10 20:17:13,343 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [119/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Small Shelf","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Small Shelf")):has(.qty:contains("1"))) 2026-10-10 20:17:13,549 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [120/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 20:17:13,550 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [121/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Small Shelf","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Small Shelf")):has(.qty:contains("0"))) 2026-10-10 20:17:13,779 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [122/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 20:17:13,823 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [123/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-10 20:17:14,011 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [124/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Magnetic Board","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-10-10 20:17:14,062 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [125/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("1"))) 2026-10-10 20:17:14,216 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [126/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 20:17:14,290 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [127/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Magnetic Board","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Magnetic Board")):has(.qty:contains("0"))) 2026-10-10 20:17:14,642 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [128/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 20:17:14,725 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [129/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-10 20:17:14,919 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [130/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 20:17:14,963 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [131/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("0"))) 2026-10-10 20:17:15,159 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [132/176] Tour ProductScreenTour → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 20:17:15,241 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [133/176] Tour ProductScreenTour → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-10 20:17:15,434 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [134/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:17:15,589 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [135/176] Tour ProductScreenTour → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 20:17:15,648 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [136/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:17:15,709 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [137/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 20:17:15,753 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [138/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:17:15,863 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [139/176] Tour ProductScreenTour → Step 'Desk Organizer' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("1"))) 2026-10-10 20:17:15,940 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [140/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:17:16,031 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [141/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 20:17:16,130 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [142/176] Tour ProductScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 20:17:16,217 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [143/176] Tour ProductScreenTour → Step click Actions button (trigger: .more-btn) 2026-10-10 20:17:16,276 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [144/176] Tour ProductScreenTour → Step click Customer Note button (trigger: .control-buttons button:contains("Customer Note")) 2026-10-10 20:17:16,368 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [145/176] Tour ProductScreenTour → Step input text 'Test customer note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-10 20:17:16,437 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [146/176] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:17:16,520 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [147/176] Tour ProductScreenTour → Step Check orderline with attributes: {"productName":"Desk Organizer","quantity":"1","customerNote":"Test customer note","withClass":".selected"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1")):has(.info-list .customer-note:contains("Test customer note"))) 2026-10-10 20:17:16,562 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [148/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","run":"click","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 20:17:16,666 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [149/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 20:17:16,680 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [150/176] Tour ProductScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 20:17:16,749 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [151/176] Tour ProductScreenTour → Step click Actions button (trigger: .more-btn) 2026-10-10 20:17:16,806 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [152/176] Tour ProductScreenTour → Step click Customer Note button (trigger: .control-buttons button:contains("Customer Note")) 2026-10-10 20:17:16,891 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [153/176] Tour ProductScreenTour → Step input text 'Test customer note on order' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-10 20:17:17,002 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [154/176] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:17:17,089 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [155/176] Tour ProductScreenTour → Step Order customer note is 'Test customer note on order' (trigger: .order-container .customer-note div:contains("Test customer note on order")) 2026-10-10 20:17:17,134 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [156/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:17:17,199 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [157/176] Tour ProductScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:17:17,282 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [158/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 20:17:17,351 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [159/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 20:17:17,389 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [160/176] Tour ProductScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 20:17:17,460 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [161/176] Tour ProductScreenTour → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-10-10 20:17:17,521 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [162/176] Tour ProductScreenTour → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-10-10 20:17:17,574 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [163/176] Tour ProductScreenTour → Step input text 'Test internal note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-10 20:17:17,689 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [164/176] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:17:17,766 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [165/176] Tour ProductScreenTour → Step Check orderline with attributes: {"productName":"Desk Organizer","quantity":"1","internalNote":"Test internal note","withClass":".selected"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1")):has(.info-list .o_tag_badge_text:contains("Test internal note"))) 2026-10-10 20:17:17,857 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [166/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withClass":".selected","run":"click","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 20:17:17,890 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [167/176] Tour ProductScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","productName":"Desk Organizer","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 20:17:17,955 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [168/176] Tour ProductScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 20:17:18,024 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [169/176] Tour ProductScreenTour → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-10-10 20:17:18,103 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [170/176] Tour ProductScreenTour → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-10-10 20:17:18,158 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [171/176] Tour ProductScreenTour → Step input text 'Test internal note on order' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-10 20:17:18,215 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [172/176] Tour ProductScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:17:18,287 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [173/176] Tour ProductScreenTour → Step Order internal note is 'Test internal note on order' (trigger: .order-container .internal-note-container span div:contains("Test internal note on order")) 2026-10-10 20:17:18,340 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [174/176] Tour ProductScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:17:18,404 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [175/176] Tour ProductScreenTour → Step product screen is shown (trigger: .product-screen) 2026-10-10 20:17:18,456 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: [176/176] Tour ProductScreenTour → Step Offline mode is now disabled (trigger: body) 2026-10-10 20:17:18,518 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: tour succeeded 2026-10-10 20:17:18,522 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: ╔══════════════════════════════════╗ ║ TOUR ProductScreenTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-10 20:17:18,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:17:18,896 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour.browser: heap 17502692 (allocated 18747392) 2026-10-10 20:17:18,937 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Closing chrome headless with pid 52833 2026-10-10 20:17:18,947 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Closing websocket connection 2026-10-10 20:17:18,950 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Terminating chrome headless with pid 52833 2026-10-10 20:17:19,325 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201719_321962_test_product_screen_tour.txt 2026-10-10 20:17:19,326 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_screen_tour: Removing chrome user profile "/tmp/tmpv_ox145f_chrome_odoo" 2026-10-10 20:17:19,410 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_search ... 2026-10-10 20:17:20,305 26 INFO 02120-19-0-all odoo.models.unlink: User #422 deleted product.product records with IDs: [901] 2026-10-10 20:17:22,196 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Chrome pid: 53017 2026-10-10 20:17:22,197 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Chrome headless temporary user profile dir: /tmp/tmpyhy_38x2_chrome_odoo 2026-10-10 20:17:22,197 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Issuing json command http://127.0.0.1:45647/json/version 2026-10-10 20:17:22,206 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45647', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:17:22,401 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Browser version: Chrome/141.0.7390.54 2026-10-10 20:17:22,401 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Issuing json command http://127.0.0.1:45647/json 2026-10-10 20:17:22,403 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45647', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:17:22,477 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Websocket url found: ws://127.0.0.1:45647/devtools/page/85DBFBC8864379C96D0D3B37D3821AB9 2026-10-10 20:17:22,634 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Enable chrome headless console log notification 2026-10-10 20:17:22,662 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Chrome headless enable page notifications 2026-10-10 20:17:22,888 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:17:22,909 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Setting session cookie in browser 2026-10-10 20:17:22,911 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-10 20:17:22,911 26 INFO 02120-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/6" 2026-10-10 20:17:22,946 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:17:25,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:25] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.099 2.425 2026-10-10 20:17:25,465 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Navigation result: {'frameId': '85DBFBC8864379C96D0D3B37D3821AB9', 'loaderId': '82AACFAA693057AC09C494F2E9DF4983', 'isDownload': False} 2026-10-10 20:17:25,466 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Evaluate ready code "odoo.isTourReady('ProductSearchTour')" 2026-10-10 20:17:25,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:25] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-10-10 20:17:25,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:25] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.028 2026-10-10 20:17:25,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:25] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.038 2026-10-10 20:17:26,532 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:17:26,535 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:17:26,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.010 0.020 2026-10-10 20:17:26,613 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:17:26,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 20:17:26,637 26 INFO 02120-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-10-10 20:17:26,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:17:26,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:17:26,730 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:26] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.019 2026-10-10 20:17:26,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.056 2026-10-10 20:17:26,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.025 0.049 2026-10-10 20:17:26,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.027 2026-10-10 20:17:27,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 266 0.368 0.515 2026-10-10 20:17:27,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:27] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 20:17:27,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17: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-10-10 20:17:27,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:27] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.012 2026-10-10 20:17:28,087 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:28] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.074 2026-10-10 20:17:28,185 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:17:28,269 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: Owl is running in 'dev' mode. 2026-10-10 20:17:28,287 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-10 20:17:28,414 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:17:28,495 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:28] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:17:28,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:28] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.028 0.062 2026-10-10 20:17:28,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.035 2026-10-10 20:17:28,594 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17: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-10-10 20:17:28,634 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 20:17:28,652 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:28] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.022 0.036 2026-10-10 20:17:28,845 26 INFO 02120-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-10-10 20:17:29,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:29] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.011 0.060 2026-10-10 20:17:29,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:29] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.089 2026-10-10 20:17:29,517 26 INFO 02120-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-10-10 20:17:29,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:29] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.202 2026-10-10 20:17:29,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:29] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.291 2026-10-10 20:17:29,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:29] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.336 2026-10-10 20:17:29,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:29] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.371 2026-10-10 20:17:29,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:29] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.404 2026-10-10 20:17:29,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:29] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.326 2026-10-10 20:17:29,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:29] "GET /web/image?model=product.template&field=image_128&id=761&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.258 2026-10-10 20:17:29,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:29] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.226 2026-10-10 20:17:29,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:29] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.217 2026-10-10 20:17:29,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:29] "GET /web/image?model=product.template&field=image_128&id=764&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.228 2026-10-10 20:17:29,994 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:29] "GET /web/image?model=product.template&field=image_128&id=766&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.240 2026-10-10 20:17:30,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.067 0.308 2026-10-10 20:17:30,259 26 INFO 02120-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-10-10 20:17:30,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:30] "GET /web/image?model=product.template&field=image_128&id=765&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.388 2026-10-10 20:17:30,337 26 INFO 02120-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-10-10 20:17:30,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:30] "GET /web/image?model=product.template&field=image_128&id=762&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.028 0.458 2026-10-10 20:17:30,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:30] "GET /web/image?model=product.template&field=image_128&id=763&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.480 2026-10-10 20:17:30,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:30] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.007 0.633 2026-10-10 20:17:30,511 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:30] "GET /web/image?model=product.template&field=image_128&id=767&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.489 2026-10-10 20:17:30,852 26 INFO 02120-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-10-10 20:17:30,903 26 INFO 02120-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-10-10 20:17:30,960 26 INFO 02120-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-10-10 20:17:31,020 26 INFO 02120-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-10-10 20:17:31,073 26 INFO 02120-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-10-10 20:17:31,604 26 INFO 02120-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-10-10 20:17:31,653 26 INFO 02120-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-10-10 20:17:31,707 26 INFO 02120-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-10-10 20:17:31,764 26 INFO 02120-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-10-10 20:17:31,816 26 INFO 02120-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-10-10 20:17:31,867 26 INFO 02120-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-10-10 20:17:31,920 26 INFO 02120-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-10-10 20:17:31,975 26 INFO 02120-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-10-10 20:17:32,028 26 INFO 02120-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-10-10 20:17:32,500 26 INFO 02120-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-10-10 20:17:32,552 26 INFO 02120-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-10-10 20:17:32,608 26 INFO 02120-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-10-10 20:17:33,147 26 INFO 02120-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-10-10 20:17:33,198 26 INFO 02120-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-10-10 20:17:33,258 26 INFO 02120-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-10-10 20:17:33,309 26 INFO 02120-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-10-10 20:17:33,840 26 INFO 02120-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-10-10 20:17:33,893 26 INFO 02120-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-10-10 20:17:33,950 26 INFO 02120-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-10-10 20:17:34,043 26 INFO 02120-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-10-10 20:17:34,580 26 INFO 02120-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-10-10 20:17:34,631 26 INFO 02120-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-10-10 20:17:34,688 26 INFO 02120-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-10-10 20:17:34,741 26 INFO 02120-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-10-10 20:17:35,279 26 INFO 02120-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-10-10 20:17:35,325 26 INFO 02120-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-10-10 20:17:35,383 26 INFO 02120-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-10-10 20:17:35,471 26 INFO 02120-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-10-10 20:17:36,009 26 INFO 02120-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-10-10 20:17:36,065 26 INFO 02120-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-10-10 20:17:36,127 26 INFO 02120-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-10-10 20:17:36,171 26 INFO 02120-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-10-10 20:17:36,699 26 INFO 02120-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-10-10 20:17:36,753 26 INFO 02120-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-10-10 20:17:36,803 26 INFO 02120-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-10-10 20:17:36,861 26 INFO 02120-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-10-10 20:17:36,912 26 INFO 02120-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-10-10 20:17:37,434 26 INFO 02120-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-10-10 20:17:37,488 26 INFO 02120-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-10-10 20:17:37,541 26 INFO 02120-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-10-10 20:17:37,594 26 INFO 02120-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-10-10 20:17:37,644 26 INFO 02120-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-10-10 20:17:37,696 26 INFO 02120-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-10-10 20:17:37,752 26 INFO 02120-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-10-10 20:17:37,804 26 INFO 02120-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-10-10 20:17:37,857 26 INFO 02120-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-10-10 20:17:37,917 26 INFO 02120-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-10-10 20:17:37,970 26 INFO 02120-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-10-10 20:17:38,022 26 INFO 02120-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-10-10 20:17:38,088 26 INFO 02120-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-10-10 20:17:38,135 26 INFO 02120-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-10-10 20:17:38,186 26 INFO 02120-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-10-10 20:17:38,242 26 INFO 02120-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-10-10 20:17:38,295 26 INFO 02120-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-10-10 20:17:38,346 26 INFO 02120-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-10-10 20:17:38,401 26 INFO 02120-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-10-10 20:17:38,456 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: tour succeeded 2026-10-10 20:17:38,457 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: ╔══════════════════════════════════╗ ║ TOUR ProductSearchTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-10 20:17:38,621 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search.browser: heap 12806560 (allocated 13631488) 2026-10-10 20:17:38,645 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Closing chrome headless with pid 53017 2026-10-10 20:17:38,647 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Closing websocket connection 2026-10-10 20:17:38,650 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Terminating chrome headless with pid 53017 2026-10-10 20:17:38,775 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201738_774840_test_product_search.txt 2026-10-10 20:17:38,775 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search: Removing chrome user profile "/tmp/tmpyhy_38x2_chrome_odoo" 2026-10-10 20:17:38,830 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_search_2 ... 2026-10-10 20:17:39,733 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Chrome pid: 53196 2026-10-10 20:17:39,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Chrome headless temporary user profile dir: /tmp/tmpw4u1fpfr_chrome_odoo 2026-10-10 20:17:39,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Issuing json command http://127.0.0.1:37737/json/version 2026-10-10 20:17:39,745 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37737', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:17:39,869 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Browser version: Chrome/141.0.7390.54 2026-10-10 20:17:39,870 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Issuing json command http://127.0.0.1:37737/json 2026-10-10 20:17:39,870 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37737', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:17:39,929 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Websocket url found: ws://127.0.0.1:37737/devtools/page/2E0C04D5836C94F2F35A62C6973B52B0 2026-10-10 20:17:40,015 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Enable chrome headless console log notification 2026-10-10 20:17:40,047 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Chrome headless enable page notifications 2026-10-10 20:17:40,330 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:17:40,414 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Setting session cookie in browser 2026-10-10 20:17:40,418 26 INFO 02120-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/6" in browser 2026-10-10 20:17:40,419 26 INFO 02120-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/6" 2026-10-10 20:17:40,493 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:17:41,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:41] "GET /pos/ui/6 HTTP/1.1" 200 - 87 0.109 0.766 2026-10-10 20:17:41,338 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Navigation result: {'frameId': '2E0C04D5836C94F2F35A62C6973B52B0', 'loaderId': 'ECE3E75AEF414C701BC196434869CB4D', 'isDownload': False} 2026-10-10 20:17:41,340 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Evaluate ready code "odoo.isTourReady('SearchProducts')" 2026-10-10 20:17:41,413 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:41] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.021 2026-10-10 20:17:41,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:41] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.034 2026-10-10 20:17:41,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:41] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-10-10 20:17:42,311 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:17:42,341 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:17:42,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.057 2026-10-10 20:17:42,540 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:17:42,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.019 0.014 2026-10-10 20:17:42,603 26 INFO 02120-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-10-10 20:17:42,625 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 20:17:42,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:17:42,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.021 0.044 2026-10-10 20:17:42,767 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.074 2026-10-10 20:17:42,816 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.036 2026-10-10 20:17:42,824 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.005 2026-10-10 20:17:43,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.376 0.517 2026-10-10 20:17:43,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17: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-10-10 20:17:44,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.046 2026-10-10 20:17:44,231 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:44] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.065 2026-10-10 20:17:44,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.009 2026-10-10 20:17:44,369 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: Owl is running in 'dev' mode. 2026-10-10 20:17:44,386 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 20:17:44,475 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:17:44,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:17:44,490 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:17:44,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:44] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.022 2026-10-10 20:17:44,552 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:17:44,560 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:17:44,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:44] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.014 2026-10-10 20:17:44,704 26 INFO 02120-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-10-10 20:17:44,790 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:44] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-10-10 20:17:44,980 26 INFO 02120-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-10-10 20:17:44,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:44] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.018 0.065 2026-10-10 20:17:45,046 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:45] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.125 2026-10-10 20:17:45,100 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:45] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.169 2026-10-10 20:17:45,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:45] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.202 2026-10-10 20:17:45,162 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:45] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.224 2026-10-10 20:17:45,198 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:45] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.253 2026-10-10 20:17:45,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:45] "GET /web/image?model=product.template&field=image_128&id=770&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.237 2026-10-10 20:17:45,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:45] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.202 2026-10-10 20:17:45,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:45] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.210 2026-10-10 20:17:45,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:45] "GET /web/image?model=product.template&field=image_128&id=768&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.233 2026-10-10 20:17:45,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:45] "GET /web/image?model=product.template&field=image_128&id=769&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.242 2026-10-10 20:17:45,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:45] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.243 2026-10-10 20:17:45,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.284 2026-10-10 20:17:45,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:45] "GET /web/image?model=product.template&field=image_128&id=771&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.279 2026-10-10 20:17:45,630 26 INFO 02120-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-10-10 20:17:45,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:45] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.007 0.358 2026-10-10 20:17:45,692 26 INFO 02120-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-10-10 20:17:45,814 26 INFO 02120-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-10-10 20:17:45,905 26 INFO 02120-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-10-10 20:17:46,003 26 INFO 02120-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-10-10 20:17:46,057 26 INFO 02120-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-10-10 20:17:46,122 26 INFO 02120-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-10-10 20:17:46,245 26 INFO 02120-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-10-10 20:17:46,375 26 INFO 02120-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-10-10 20:17:46,494 26 INFO 02120-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-10-10 20:17:46,590 26 INFO 02120-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-10-10 20:17:46,682 26 INFO 02120-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-10-10 20:17:47,242 26 INFO 02120-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-10-10 20:17:47,299 26 INFO 02120-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-10-10 20:17:47,356 26 INFO 02120-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-10-10 20:17:47,939 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: tour succeeded 2026-10-10 20:17:47,942 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: ╔═══════════════════════════════╗ ║ TOUR SearchProducts SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-10 20:17:48,111 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2.browser: heap 14600864 (allocated 16252928) 2026-10-10 20:17:48,124 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Closing chrome headless with pid 53196 2026-10-10 20:17:48,127 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Closing websocket connection 2026-10-10 20:17:48,132 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Terminating chrome headless with pid 53196 2026-10-10 20:17:48,285 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201748_281989_test_product_search_2.txt 2026-10-10 20:17:48,285 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_search_2: Removing chrome user profile "/tmp/tmpw4u1fpfr_chrome_odoo" 2026-10-10 20:17:48,332 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_with_dynamic_attributes ... 2026-10-10 20:17:48,783 26 INFO 02120-19-0-all odoo.models.unlink: User #422 deleted product.product records with IDs: [915] 2026-10-10 20:17:49,578 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Chrome pid: 53370 2026-10-10 20:17:49,578 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Chrome headless temporary user profile dir: /tmp/tmpqn96eztu_chrome_odoo 2026-10-10 20:17:49,578 26 INFO 02120-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:44981/json/version 2026-10-10 20:17:49,581 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44981', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:17:49,674 26 INFO 02120-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-10-10 20:17:49,674 26 INFO 02120-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:44981/json 2026-10-10 20:17:49,676 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44981', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:17:49,706 26 INFO 02120-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:44981/devtools/page/1AEAF71F7B6860EB67C57B053444C99D 2026-10-10 20:17:49,757 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Enable chrome headless console log notification 2026-10-10 20:17:49,774 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Chrome headless enable page notifications 2026-10-10 20:17:49,952 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:17:49,959 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Setting session cookie in browser 2026-10-10 20:17:49,963 26 INFO 02120-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/6" in browser 2026-10-10 20:17:49,967 26 INFO 02120-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/6" 2026-10-10 20:17:50,038 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:17:50,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:50] "GET /pos/ui/6 HTTP/1.1" 200 - 86 0.103 0.667 2026-10-10 20:17:50,784 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Navigation result: {'frameId': '1AEAF71F7B6860EB67C57B053444C99D', 'loaderId': '274522E4AD41C424906243218C9B6738', 'isDownload': False} 2026-10-10 20:17:50,784 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Evaluate ready code "odoo.isTourReady('PosProductWithDynamicAttributes')" 2026-10-10 20:17:50,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:50] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.016 2026-10-10 20:17:50,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:50] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.032 2026-10-10 20:17:50,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:50] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.057 2026-10-10 20:17:51,579 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:17:51,595 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:17:51,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 20:17:51,655 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:17:51,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 20:17:51,676 26 INFO 02120-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-10-10 20:17:51,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.013 2026-10-10 20:17:51,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:17:51,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17: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.020 2026-10-10 20:17:51,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.040 2026-10-10 20:17:51,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.042 2026-10-10 20:17:51,836 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.019 2026-10-10 20:17:52,713 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.333 0.497 2026-10-10 20:17:52,779 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:52] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:17:52,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17: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.015 2026-10-10 20:17:53,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:53] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.027 0.105 2026-10-10 20:17:53,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 20:17:53,239 26 INFO 02120-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-10-10 20:17:53,283 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.014 2026-10-10 20:17:53,344 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:17:53,377 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:17:53,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:53] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.011 0.020 2026-10-10 20:17:53,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 20:17:53,497 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17: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-10-10 20:17:53,541 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 20:17:53,573 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:53] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.011 0.048 2026-10-10 20:17:53,707 26 INFO 02120-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-10-10 20:17:53,819 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:53] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.009 0.027 2026-10-10 20:17:53,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:53] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.020 0.084 2026-10-10 20:17:54,049 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:54] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.137 2026-10-10 20:17:54,110 26 INFO 02120-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-10-10 20:17:54,136 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:54] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.016 0.200 2026-10-10 20:17:54,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:54] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.025 0.284 2026-10-10 20:17:54,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:54] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.052 0.421 2026-10-10 20:17:54,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:54] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.019 0.533 2026-10-10 20:17:54,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:54] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.537 2026-10-10 20:17:54,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:54] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.486 2026-10-10 20:17:54,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:54] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.455 2026-10-10 20:17:54,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:54] "GET /web/image?model=product.template&field=image_128&id=772&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.375 2026-10-10 20:17:54,784 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.291 2026-10-10 20:17:54,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:54] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.011 0.278 2026-10-10 20:17:54,834 26 INFO 02120-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-10-10 20:17:54,940 26 INFO 02120-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-10-10 20:17:55,470 26 INFO 02120-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-10-10 20:17:55,525 26 INFO 02120-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-10-10 20:17:55,598 26 INFO 02120-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-10-10 20:17:56,117 26 INFO 02120-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-10-10 20:17:56,201 26 INFO 02120-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-10-10 20:17:56,259 26 INFO 02120-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-10-10 20:17:56,329 26 INFO 02120-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-10-10 20:17:56,395 26 INFO 02120-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-10-10 20:17:56,442 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:17:56,680 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:17:56,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:56] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 59 0.188 0.154 2026-10-10 20:17:56,812 26 INFO 02120-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-10-10 20:17:56,826 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 36 0.047 0.080 2026-10-10 20:17:56,906 26 INFO 02120-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-10-10 20:17:56,957 26 INFO 02120-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-10-10 20:17:57,019 26 INFO 02120-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-10-10 20:17:57,075 26 INFO 02120-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-10-10 20:17:57,133 26 INFO 02120-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-10-10 20:17:57,329 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:17:57,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:57] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 63 0.116 0.138 2026-10-10 20:17:57,392 26 INFO 02120-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-10-10 20:17:57,481 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: tour succeeded 2026-10-10 20:17:57,483 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PosProductWithDynamicAttributes SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-10 20:17:57,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:17:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 36 0.059 0.083 2026-10-10 20:17:57,645 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes.browser: heap 14175164 (allocated 15204352) 2026-10-10 20:17:57,668 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Closing chrome headless with pid 53370 2026-10-10 20:17:57,670 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Closing websocket connection 2026-10-10 20:17:57,678 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Terminating chrome headless with pid 53370 2026-10-10 20:17:57,823 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201757_821872_test_product_with_dynamic_attributes.txt 2026-10-10 20:17:57,824 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_dynamic_attributes: Removing chrome user profile "/tmp/tmpqn96eztu_chrome_odoo" 2026-10-10 20:17:57,871 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_product_with_single_value_dynamic_attribute ... 2026-10-10 20:17:59,698 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Chrome pid: 53546 2026-10-10 20:17:59,698 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Chrome headless temporary user profile dir: /tmp/tmp2e_2wx1g_chrome_odoo 2026-10-10 20:17:59,699 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Issuing json command http://127.0.0.1:43381/json/version 2026-10-10 20:17:59,729 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43381', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:18:00,179 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Browser version: Chrome/141.0.7390.54 2026-10-10 20:18:00,180 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Issuing json command http://127.0.0.1:43381/json 2026-10-10 20:18:00,192 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43381', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:18:00,243 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Websocket url found: ws://127.0.0.1:43381/devtools/page/A164200EA8A90B5EFD843B3952070BD9 2026-10-10 20:18:00,503 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Enable chrome headless console log notification 2026-10-10 20:18:00,610 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Chrome headless enable page notifications 2026-10-10 20:18:00,800 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:18:00,809 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Setting session cookie in browser 2026-10-10 20:18:00,812 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Open "http://127.0.0.1:8069/pos/ui?config_id=6" in browser 2026-10-10 20:18:00,812 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=6" 2026-10-10 20:18:00,833 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:18:01,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:01] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 87 0.201 0.855 2026-10-10 20:18:01,907 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Navigation result: {'frameId': 'A164200EA8A90B5EFD843B3952070BD9', 'loaderId': 'F4E7944ACFB5390231DAF0AACF7D0109', 'isDownload': False} 2026-10-10 20:18:01,907 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Evaluate ready code "odoo.isTourReady('test_product_with_single_value_dynamic_attribute')" 2026-10-10 20:18:02,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:02] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.033 2026-10-10 20:18:02,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:02] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.044 2026-10-10 20:18:02,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:02] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.069 0.085 2026-10-10 20:18:03,527 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:18:03,548 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:18:03,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.009 0.018 2026-10-10 20:18:03,917 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Evaluate test code "odoo.startTour('test_product_with_single_value_dynamic_attribute', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:18:03,945 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [1/11] Tour test_product_with_single_value_dynamic_attribute → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:18:03,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.025 0.022 2026-10-10 20:18:04,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:04] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 20:18:04,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:18:04,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.023 2026-10-10 20:18:04,139 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:04] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.047 2026-10-10 20:18:04,221 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:04] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.043 2026-10-10 20:18:04,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.054 2026-10-10 20:18:05,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:05] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 268 0.472 0.751 2026-10-10 20:18:05,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:05] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.095 2026-10-10 20:18:05,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18: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-10-10 20:18:05,910 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:05] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.070 2026-10-10 20:18:06,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.019 2026-10-10 20:18:06,067 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: Owl is running in 'dev' mode. 2026-10-10 20:18:06,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:06] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-10 20:18:06,214 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:18:06,224 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:06] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:18:06,247 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:06] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.006 0.032 2026-10-10 20:18:06,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:06] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 20:18:06,324 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:18:06,333 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:18:06,391 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:06] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.015 0.022 2026-10-10 20:18:06,564 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [2/11] Tour test_product_with_single_value_dynamic_attribute → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:18:06,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:06] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.023 0.032 2026-10-10 20:18:06,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:06] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.076 2026-10-10 20:18:06,756 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [3/11] Tour test_product_with_single_value_dynamic_attribute → Step click product 'Single Dynamic Product' (trigger: article.product .product-content .product-name:contains("Single Dynamic Product")) 2026-10-10 20:18:06,783 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:06] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.111 2026-10-10 20:18:06,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:06] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.153 2026-10-10 20:18:06,892 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:06] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.209 2026-10-10 20:18:06,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:06] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.258 2026-10-10 20:18:07,004 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:07] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.291 2026-10-10 20:18:07,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:07] "GET /web/image?model=product.template&field=image_128&id=774&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.281 2026-10-10 20:18:07,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:07] "GET /web/image?model=product.template&field=image_128&id=773&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.271 2026-10-10 20:18:07,110 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:07] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.262 2026-10-10 20:18:07,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:07] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.247 2026-10-10 20:18:07,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:07] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.209 2026-10-10 20:18:07,348 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:07] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.275 2026-10-10 20:18:07,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:07] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.308 2026-10-10 20:18:07,457 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [4/11] Tour test_product_with_single_value_dynamic_attribute → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:18:07,513 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [5/11] Tour test_product_with_single_value_dynamic_attribute → Step Check orderline with attributes: {"withClass":".selected","productName":"Single Dynamic Product","quantity":"1","price":"5.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Single Dynamic Product")):has(.qty:contains("1")):has(.price:contains("5.0"))) 2026-10-10 20:18:07,621 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [6/11] Tour test_product_with_single_value_dynamic_attribute → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:18:07,643 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:18:07,686 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [7/11] Tour test_product_with_single_value_dynamic_attribute → Step click product 'Mixed Attribute Product' (trigger: article.product .product-content .product-name:contains("Mixed Attribute Product")) 2026-10-10 20:18:07,777 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [8/11] Tour test_product_with_single_value_dynamic_attribute → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:18:07,830 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [9/11] Tour test_product_with_single_value_dynamic_attribute → Step Check orderline with attributes: {"withClass":".selected","productName":"Mixed Attribute Product","quantity":"1","price":"7.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Mixed Attribute Product")):has(.qty:contains("1")):has(.price:contains("7.0"))) 2026-10-10 20:18:07,884 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [10/11] Tour test_product_with_single_value_dynamic_attribute → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:18:07,952 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: [11/11] Tour test_product_with_single_value_dynamic_attribute → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-10 20:18:08,004 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: tour succeeded 2026-10-10 20:18:08,005 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: ╔═════════════════════════════════════════════════════════════════╗ ║ TOUR test_product_with_single_value_dynamic_attribute SUCCEEDED ║ ╚═════════════════════════════════════════════════════════════════╝ 2026-10-10 20:18:08,159 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute.browser: heap 13499644 (allocated 14942208) 2026-10-10 20:18:08,181 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Closing chrome headless with pid 53546 2026-10-10 20:18:08,184 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Closing websocket connection 2026-10-10 20:18:08,186 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Terminating chrome headless with pid 53546 2026-10-10 20:18:08,415 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201808_413050_test_product_with_single_value_dynamic_attribute.txt 2026-10-10 20:18:08,415 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_product_with_single_value_dynamic_attribute: Removing chrome user profile "/tmp/tmp2e_2wx1g_chrome_odoo" 2026-10-10 20:18:08,471 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_properly_display_price ... 2026-10-10 20:18:09,704 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Chrome pid: 53719 2026-10-10 20:18:09,704 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Chrome headless temporary user profile dir: /tmp/tmpwbda1yqo_chrome_odoo 2026-10-10 20:18:09,704 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Issuing json command http://127.0.0.1:46009/json/version 2026-10-10 20:18:09,724 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46009', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:18:10,348 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Browser version: Chrome/141.0.7390.54 2026-10-10 20:18:10,348 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Issuing json command http://127.0.0.1:46009/json 2026-10-10 20:18:10,349 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46009', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:18:10,403 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Websocket url found: ws://127.0.0.1:46009/devtools/page/CC961B1DBD7F15C201E8C85E011F089F 2026-10-10 20:18:10,490 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Enable chrome headless console log notification 2026-10-10 20:18:10,511 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Chrome headless enable page notifications 2026-10-10 20:18:10,738 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:18:10,746 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Setting session cookie in browser 2026-10-10 20:18:10,747 26 INFO 02120-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/6" in browser 2026-10-10 20:18:10,747 26 INFO 02120-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/6" 2026-10-10 20:18:10,761 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:18:11,423 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:11] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.071 0.594 2026-10-10 20:18:11,432 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Navigation result: {'frameId': 'CC961B1DBD7F15C201E8C85E011F089F', 'loaderId': '654F38EB7694E323D993AE9191E2C266', 'isDownload': False} 2026-10-10 20:18:11,433 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Evaluate ready code "odoo.isTourReady('DecimalCommaOrderlinePrice')" 2026-10-10 20:18:11,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:11] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.014 2026-10-10 20:18:11,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:11] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.053 2026-10-10 20:18:11,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:11] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.079 2026-10-10 20:18:12,155 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:18:12,166 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:18:12,199 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 20:18:12,242 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:18:12,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.015 2026-10-10 20:18:12,271 26 INFO 02120-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-10-10 20:18:12,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:18:12,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:18:12,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.020 2026-10-10 20:18:12,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:12] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.038 2026-10-10 20:18:12,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-10-10 20:18:12,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:12] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.041 2026-10-10 20:18:13,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.343 0.508 2026-10-10 20:18:13,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:13] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 20:18:13,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18: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.012 2026-10-10 20:18:13,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:13] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.073 2026-10-10 20:18:13,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:18:13,764 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: Owl is running in 'dev' mode. 2026-10-10 20:18:13,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.013 2026-10-10 20:18:13,848 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:18:13,865 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:13] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:18:13,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:13] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.003 0.020 2026-10-10 20:18:13,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:13] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 20:18:13,926 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:18:13,954 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:18:13,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:13] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.006 0.017 2026-10-10 20:18:14,120 26 INFO 02120-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-10-10 20:18:14,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:14] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.011 0.015 2026-10-10 20:18:14,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:14] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.043 2026-10-10 20:18:14,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:14] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.086 2026-10-10 20:18:14,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:14] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.102 2026-10-10 20:18:14,408 26 INFO 02120-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-10-10 20:18:14,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:14] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.141 2026-10-10 20:18:14,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:14] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.181 2026-10-10 20:18:14,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:14] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.230 2026-10-10 20:18:14,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:14] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.211 2026-10-10 20:18:14,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:14] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.255 2026-10-10 20:18:14,672 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:14] "GET /web/image?model=product.template&field=image_128&id=775&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.272 2026-10-10 20:18:14,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:14] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.262 2026-10-10 20:18:14,824 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.268 2026-10-10 20:18:14,860 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:14] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.298 2026-10-10 20:18:14,911 26 INFO 02120-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-10-10 20:18:14,969 26 INFO 02120-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-10-10 20:18:15,020 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:18:15,030 26 INFO 02120-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-10-10 20:18:15,269 26 INFO 02120-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-10-10 20:18:15,366 26 INFO 02120-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-10-10 20:18:15,419 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: tour succeeded 2026-10-10 20:18:15,423 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: ╔═══════════════════════════════════════════╗ ║ TOUR DecimalCommaOrderlinePrice SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-10 20:18:15,534 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price.browser: heap 13018600 (allocated 13893632) 2026-10-10 20:18:15,547 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Closing chrome headless with pid 53719 2026-10-10 20:18:15,549 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Closing websocket connection 2026-10-10 20:18:15,550 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Terminating chrome headless with pid 53719 2026-10-10 20:18:15,764 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201815_763798_test_properly_display_price.txt 2026-10-10 20:18:15,764 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_properly_display_price: Removing chrome user profile "/tmp/tmpwbda1yqo_chrome_odoo" 2026-10-10 20:18:15,804 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_quantity_package_of_non_basic_unit ... 2026-10-10 20:18:16,573 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Chrome pid: 53892 2026-10-10 20:18:16,574 26 INFO 02120-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/tmpcdxgucrq_chrome_odoo 2026-10-10 20:18:16,574 26 INFO 02120-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:43051/json/version 2026-10-10 20:18:16,576 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43051', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:18:16,778 26 INFO 02120-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-10-10 20:18:16,778 26 INFO 02120-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:43051/json 2026-10-10 20:18:16,779 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43051', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:18:16,796 26 INFO 02120-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:43051/devtools/page/2F465880F15254C04C69DE90851685D3 2026-10-10 20:18:16,834 26 INFO 02120-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-10-10 20:18:17,000 26 INFO 02120-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-10-10 20:18:17,214 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:18:17,229 26 INFO 02120-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-10-10 20:18:17,242 26 INFO 02120-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=6" in browser 2026-10-10 20:18:17,242 26 INFO 02120-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=6" 2026-10-10 20:18:17,264 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:18:18,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:18] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 85 0.099 1.033 2026-10-10 20:18:18,401 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Navigation result: {'frameId': '2F465880F15254C04C69DE90851685D3', 'loaderId': '19C54905084FC7AB937C73135C538914', 'isDownload': False} 2026-10-10 20:18:18,402 26 INFO 02120-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-10-10 20:18:18,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:18] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-10-10 20:18:18,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:18] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.027 2026-10-10 20:18:18,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:18] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.080 2026-10-10 20:18:19,232 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:18:19,235 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:18:19,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.020 2026-10-10 20:18:19,272 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:18:19,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-10 20:18:19,300 26 INFO 02120-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-10-10 20:18:19,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:18:19,337 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:18:19,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18: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.021 2026-10-10 20:18:19,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.063 2026-10-10 20:18:19,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.030 0.106 2026-10-10 20:18:19,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.055 2026-10-10 20:18:20,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.275 0.442 2026-10-10 20:18:20,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18: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-10-10 20:18:20,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.017 2026-10-10 20:18:20,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:20] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.057 2026-10-10 20:18:20,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:18:20,980 26 INFO 02120-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-10-10 20:18:21,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.019 2026-10-10 20:18:21,115 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:18:21,154 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:18:21,165 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:21] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.020 0.023 2026-10-10 20:18:21,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.045 2026-10-10 20:18:21,246 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:18:21,263 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:18:21,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:21] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.005 0.016 2026-10-10 20:18:21,376 26 INFO 02120-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-10-10 20:18:21,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:21] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.014 0.036 2026-10-10 20:18:21,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:21] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.038 2026-10-10 20:18:21,576 26 INFO 02120-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-10-10 20:18:21,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:21] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.083 2026-10-10 20:18:21,704 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:21] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.173 2026-10-10 20:18:21,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:21] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.205 2026-10-10 20:18:21,775 26 INFO 02120-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-10-10 20:18:21,784 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:21] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.252 2026-10-10 20:18:21,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:21] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.278 2026-10-10 20:18:21,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:21] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.310 2026-10-10 20:18:21,916 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:21] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.003 2026-10-10 20:18:21,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:21] "GET /web/image?model=product.template&field=image_128&id=776&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.310 2026-10-10 20:18:21,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:21] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.240 2026-10-10 20:18:22,033 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:22] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.266 2026-10-10 20:18:22,157 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.305 2026-10-10 20:18:22,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:22] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.315 2026-10-10 20:18:22,196 26 INFO 02120-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-10-10 20:18:22,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:22] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.011 2026-10-10 20:18:22,260 26 INFO 02120-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-10-10 20:18:22,267 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:18:22,323 26 INFO 02120-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-10-10 20:18:22,372 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit.browser: tour succeeded 2026-10-10 20:18:22,373 26 INFO 02120-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-10-10 20:18:22,497 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit.browser: heap 12986424 (allocated 13631488) 2026-10-10 20:18:22,524 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Closing chrome headless with pid 53892 2026-10-10 20:18:22,526 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Closing websocket connection 2026-10-10 20:18:22,527 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Terminating chrome headless with pid 53892 2026-10-10 20:18:22,715 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201822_714982_test_quantity_package_of_non_basic_unit.txt 2026-10-10 20:18:22,715 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_quantity_package_of_non_basic_unit: Removing chrome user profile "/tmp/tmpcdxgucrq_chrome_odoo" 2026-10-10 20:18:22,765 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_receipt_screen_tour ... 2026-10-10 20:18:23,440 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Chrome pid: 54076 2026-10-10 20:18:23,441 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Chrome headless temporary user profile dir: /tmp/tmpg2gorczm_chrome_odoo 2026-10-10 20:18:23,441 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Issuing json command http://127.0.0.1:34467/json/version 2026-10-10 20:18:23,444 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34467', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:18:23,595 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 20:18:23,601 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Issuing json command http://127.0.0.1:34467/json 2026-10-10 20:18:23,603 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34467', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:18:23,651 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Websocket url found: ws://127.0.0.1:34467/devtools/page/B7A4977F118BE3814FF770C8111FC9D4 2026-10-10 20:18:23,657 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Enable chrome headless console log notification 2026-10-10 20:18:23,666 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Chrome headless enable page notifications 2026-10-10 20:18:23,956 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:18:23,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Setting session cookie in browser 2026-10-10 20:18:23,968 26 INFO 02120-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/6" in browser 2026-10-10 20:18:23,969 26 INFO 02120-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/6" 2026-10-10 20:18:24,008 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:18:24,906 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:24] "GET /pos/ui/6 HTTP/1.1" 200 - 117 0.162 0.740 2026-10-10 20:18:24,912 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Navigation result: {'frameId': 'B7A4977F118BE3814FF770C8111FC9D4', 'loaderId': '070030E0D248F9462A8291A5ADB41DB0', 'isDownload': False} 2026-10-10 20:18:24,913 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Evaluate ready code "odoo.isTourReady('ReceiptScreenTour')" 2026-10-10 20:18:25,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:25] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.020 2026-10-10 20:18:25,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:25] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-10-10 20:18:25,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:25] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.050 2026-10-10 20:18:25,704 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:18:25,707 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:18:25,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 20:18:25,767 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:18:25,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.009 2026-10-10 20:18:25,794 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [1/222] Tour ReceiptScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:18:25,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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-10-10 20:18:25,828 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:18:25,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.011 0.018 2026-10-10 20:18:25,909 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.049 2026-10-10 20:18:25,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.021 0.057 2026-10-10 20:18:25,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.028 2026-10-10 20:18:27,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.411 0.604 2026-10-10 20:18:27,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:27] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:18:27,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 20:18:27,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:27] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.053 2026-10-10 20:18:27,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18: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-10-10 20:18:27,495 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Owl is running in 'dev' mode. 2026-10-10 20:18:27,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 20:18:27,607 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:18:27,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:18:27,628 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:18:27,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:27] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.004 0.020 2026-10-10 20:18:27,687 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18: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-10-10 20:18:27,702 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:18:27,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:27] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.012 0.026 2026-10-10 20:18:27,867 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [2/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:18:27,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:27] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.017 2026-10-10 20:18:28,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:28] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.047 2026-10-10 20:18:28,045 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [3/222] Tour ReceiptScreenTour → Step Offline mode is now enabled (trigger: body) 2026-10-10 20:18:28,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:28] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.093 2026-10-10 20:18:28,103 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [4/222] Tour ReceiptScreenTour → Step refresh page (trigger: body) 2026-10-10 20:18:28,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:28] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.163 2026-10-10 20:18:28,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:28] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.179 2026-10-10 20:18:28,215 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:28] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.215 2026-10-10 20:18:28,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:28] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.253 2026-10-10 20:18:28,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:28] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.259 2026-10-10 20:18:28,324 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:28] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.228 2026-10-10 20:18:28,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:28] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-10-10 20:18:28,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.064 0.255 2026-10-10 20:18:28,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:28] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.008 0.302 2026-10-10 20:18:28,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:28] "GET /pos/ui/6/product/a56748d8-dda6-49c5-b2b6-f4b67707649f HTTP/1.1" 200 - 31 0.030 0.126 2026-10-10 20:18:28,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.428 2026-10-10 20:18:28,697 26 WARNING 02120-19-0-all odoo.http: You can only cancel a session that is in opening control state and has no orders. 2026-10-10 20:18:28,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:28] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 9 0.012 0.181 2026-10-10 20:18:29,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:29] "GET /pos/ui/6/product/a56748d8-dda6-49c5-b2b6-f4b67707649f HTTP/1.1" 200 - 31 0.047 0.068 2026-10-10 20:18:30,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:30] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:18:30,499 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [5/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Continue with limited functionality")) 2026-10-10 20:18:30,520 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.005 2026-10-10 20:18:30,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.010 2026-10-10 20:18:30,659 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Owl is running in 'dev' mode. 2026-10-10 20:18:30,888 26 INFO 02120-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/38804f6/web.__assets_tests_call__.min.js:1682:256) at http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:6826:9 at new Promise () at rpc._rpc (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:6821:166) at rpc (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:6819:228) at Cache.getAccessRightCacheValue [as getValue] (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:8122:124) at Cache.read (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:8196:98) at Object.checkAccessRight (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:8122:871) at Proxy.checkAccessRight (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:11462:63) at Proxy.setup (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:11228:245) 2026-10-10 20:18:30,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:30] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.025 2026-10-10 20:18:30,918 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:18:30,937 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [6/222] Tour ReceiptScreenTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-10 20:18:30,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:30] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-10-10 20:18:31,038 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [7/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:18:31,099 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [8/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-10 20:18:31,172 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [9/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 20:18:31,240 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [10/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 20:18:31,290 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [11/222] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-10 20:18:31,346 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [12/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 20:18:31,420 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [13/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 20:18:31,472 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [14/222] Tour ReceiptScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-10 20:18:31,528 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [15/222] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-10 20:18:31,582 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [16/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-10 20:18:31,765 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [17/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:18:31,838 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [18/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:18:31,890 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [19/222] Tour ReceiptScreenTour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:18:31,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [20/222] Tour ReceiptScreenTour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:18:32,019 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [21/222] Tour ReceiptScreenTour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:18:32,072 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [22/222] Tour ReceiptScreenTour → Step Search for partner "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-10 20:18:32,135 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [23/222] Tour ReceiptScreenTour → Step click partner 'Partner Full' from partner list screen (trigger: .modal .partner-list b:contains(Partner Full)) 2026-10-10 20:18:32,189 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [24/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:18:32,252 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [25/222] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:18:32,300 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [26/222] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:18:32,386 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [27/222] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:18:32,401 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:18:32,404 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:18:32,438 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [28/222] Tour ReceiptScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 20:18:32,507 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [29/222] Tour ReceiptScreenTour → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-10 20:18:32,556 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [30/222] Tour ReceiptScreenTour → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-10-10 20:18:32,628 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [31/222] Tour ReceiptScreenTour → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-10-10 20:18:32,688 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [32/222] Tour ReceiptScreenTour → Step Shipping later button is highlighted (trigger: .button:contains('Ship Later').highlight) 2026-10-10 20:18:32,740 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [33/222] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:18:32,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:18:32,893 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [34/222] Tour ReceiptScreenTour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-10 20:18:32,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:32] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.011 2026-10-10 20:18:33,008 26 INFO 02120-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 Proxy.syncAllOrders (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:11372:87) at OrderPaymentValidation.finalizeValidation (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:11887:171) at OrderPaymentValidation.shouldHideValidationBehindFeedbackScreen (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:11875:281) at OrderPaymentValidation.validateOrder (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:11883:12) at async OrderPaymentValidation.validateOrder (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:19179:1) at async PaymentScreen.validateOrder (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:10600:138) at async PaymentScreen.validateOrder (http://127.0.0.1:8069/web/assets/a6ccfc7/point_of_sale.assets_prod.min.js:9629:24) 2026-10-10 20:18:33,015 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [35/222] Tour ReceiptScreenTour → Step Cashier A exists on the receipt (trigger: .pos-receipt-contact .cashier:contains(Served by):contains(A)) 2026-10-10 20:18:33,067 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [36/222] Tour ReceiptScreenTour → Step Shipping date must be printed (trigger: .pos-receipt-order-data:contains('Expected delivery:')) 2026-10-10 20:18:33,121 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [37/222] Tour ReceiptScreenTour → Step Shipping date must be today (trigger: .pos-receipt-order-data:contains('Expected delivery:') > div:contains('10/10/2026')) 2026-10-10 20:18:33,172 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [38/222] Tour ReceiptScreenTour → Step .receipt-screen .o_payment_successful:contains("55.0") 2026-10-10 20:18:33,223 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [39/222] Tour ReceiptScreenTour → Step .receipt-screen 2026-10-10 20:18:33,275 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [40/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 20:18:33,326 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [41/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 20:18:33,437 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [42/222] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 20:18:33,519 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [43/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:18:33,632 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [44/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:18:33,717 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [45/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 20:18:33,764 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [46/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 20:18:33,821 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [47/222] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-10 20:18:33,876 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [48/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 20:18:33,943 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [49/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 20:18:33,993 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [50/222] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-10 20:18:34,049 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [51/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"6","price":"30.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("6")):has(.price:contains("30.0"))) 2026-10-10 20:18:34,236 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [52/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:18:34,294 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [53/222] Tour ReceiptScreenTour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-10 20:18:34,366 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [54/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:18:34,419 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [55/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 20:18:34,473 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [56/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 20:18:34,530 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [57/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 20:18:34,581 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [58/222] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-10 20:18:34,636 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [59/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 20:18:34,705 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [60/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 20:18:34,756 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [61/222] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-10 20:18:34,810 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [62/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"6","price":"36.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("6")):has(.price:contains("36.0"))) 2026-10-10 20:18:34,986 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [63/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:18:35,050 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [64/222] Tour ReceiptScreenTour → Step click product 'Monitor Stand' (trigger: article.product .product-content .product-name:contains("Monitor Stand")) 2026-10-10 20:18:35,134 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [65/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:18:35,188 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [66/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("1"))) 2026-10-10 20:18:35,245 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [67/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 20:18:35,299 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [68/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 20:18:35,352 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [69/222] Tour ReceiptScreenTour → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-10 20:18:35,407 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [70/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 20:18:35,486 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [71/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 20:18:35,533 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [72/222] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-10 20:18:35,586 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [73/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Monitor Stand","quantity":"6","price":"6.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Monitor Stand")):has(.qty:contains("6")):has(.price:contains("6.0"))) 2026-10-10 20:18:35,769 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [74/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:18:35,840 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [75/222] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:18:35,897 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [76/222] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:18:35,960 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [77/222] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:18:36,008 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [78/222] Tour ReceiptScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 20:18:36,070 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [79/222] Tour ReceiptScreenTour → Step click numpad button: 7 (trigger: div.numpad button:contains(/^7$/)) 2026-10-10 20:18:36,121 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [80/222] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-10 20:18:36,176 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [81/222] Tour ReceiptScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-10 20:18:36,235 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [82/222] Tour ReceiptScreenTour → Step click numpad button: 7 (trigger: .modal div.numpad button:contains(/^7$/)) 2026-10-10 20:18:36,289 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [83/222] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-10 20:18:36,348 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [84/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:18:36,419 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [85/222] Tour ReceiptScreenTour → Step remaining amount is 2.0 (trigger: .payment-status-amount .amount:contains("2.0")) 2026-10-10 20:18:36,473 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [86/222] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-10 20:18:36,522 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [87/222] Tour ReceiptScreenTour → Step click payment line (trigger: .paymentlines .paymentline .payment-infos:contains("Cash")) 2026-10-10 20:18:36,577 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [88/222] Tour ReceiptScreenTour → Step click numpad button: 7 (trigger: .modal div.numpad button:contains(/^7$/)) 2026-10-10 20:18:36,646 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [89/222] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-10 20:18:36,699 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [90/222] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-10 20:18:36,752 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [91/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:18:36,816 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [92/222] Tour ReceiptScreenTour → Step change is 628.0 (trigger: .payment-status-amount .amount:contains("628.0")) 2026-10-10 20:18:36,863 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [93/222] Tour ReceiptScreenTour → Step Offline mode is now disabled (trigger: body) 2026-10-10 20:18:36,916 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [94/222] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:18:36,923 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:18:36,991 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [95/222] Tour ReceiptScreenTour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-10 20:18:37,002 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79146370 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': '68635de5-1a89-4495-be9a-e6821b661516'}] 2026-10-10 20:18:37,007 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:37] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:18:37,540 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79146370 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': '68635de5-1a89-4495-be9a-e6821b661516'} created pos.order #146 2026-10-10 20:18:37,562 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79146370 finished 2026-10-10 20:18:37,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 171 0.364 0.366 2026-10-10 20:18:37,732 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27970307 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000003', 'uuid': 'e0c25e02-037a-4825-ad95-667a89446626'}] 2026-10-10 20:18:38,297 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27970307 order {'name': '/', 'pos_reference': '261-6-000003', 'uuid': 'e0c25e02-037a-4825-ad95-667a89446626'} created pos.order #147 2026-10-10 20:18:38,336 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27970307 finished 2026-10-10 20:18:38,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 160 0.243 1.132 2026-10-10 20:18:38,449 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9553357 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000003', 'uuid': 'e0c25e02-037a-4825-ad95-667a89446626'}] 2026-10-10 20:18:38,460 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9553357 order {'name': '/', 'pos_reference': '261-6-000003', 'uuid': 'e0c25e02-037a-4825-ad95-667a89446626'} sync ignored for existing PoS order pos.order(147,) (state: paid) 2026-10-10 20:18:38,488 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9553357 finished 2026-10-10 20:18:38,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.113 0.811 2026-10-10 20:18:38,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:18:38,832 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [96/222] Tour ReceiptScreenTour → Step .receipt-screen .o_payment_successful:contains("72.0") 2026-10-10 20:18:38,845 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95758265 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '261-6-000003', 'uuid': 'e0c25e02-037a-4825-ad95-667a89446626'}] 2026-10-10 20:18:38,858 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95758265 order {'name': 'Shop - 000003', 'pos_reference': '261-6-000003', 'uuid': 'e0c25e02-037a-4825-ad95-667a89446626'} sync ignored for existing PoS order pos.order(147,) (state: paid) 2026-10-10 20:18:38,879 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95758265 finished 2026-10-10 20:18:38,888 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [97/222] Tour ReceiptScreenTour → Step .receipt-screen 2026-10-10 20:18:38,940 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [98/222] Tour ReceiptScreenTour → Step .receipt-screen .send-receipt-email-input 2026-10-10 20:18:39,006 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [99/222] Tour ReceiptScreenTour → Step .receipt-screen button i.fa-paper-plane 2026-10-10 20:18:39,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.060 0.115 2026-10-10 20:18:39,106 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [100/222] Tour ReceiptScreenTour → Step .receipt-screen .notice .text-success 2026-10-10 20:18:39,417 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:18:39,457 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,458 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,463 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,473 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,476 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,478 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,519 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 20:18:39,521 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:18:39,524 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 20:18:39,525 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:18:39,530 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:18:39,534 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:18:39,533 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,545 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,547 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,553 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,553 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,553 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,554 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,560 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,560 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,563 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,565 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,585 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,586 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,594 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,595 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,595 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,593 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:18:39,602 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 20:18:39,603 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:18:39,600 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,605 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,605 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,605 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,606 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,606 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,606 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,606 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,607 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 20:18:39,608 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:18:39,609 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:18:39,637 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:18:39,653 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:18:39,665 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:18:39,671 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:18:39,682 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,685 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,685 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,685 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,686 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,683 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 20:18:39,683 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 20:18:39,697 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,719 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,720 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,720 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,720 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,720 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,721 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,732 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,732 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,733 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,746 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,746 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,749 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:18:39,804 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:18:39,833 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,835 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,840 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,844 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,854 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,855 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,855 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,855 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,856 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,856 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:18:39,862 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:18:39,871 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,876 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,877 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,877 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,877 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,878 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,878 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,878 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,878 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,879 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,879 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,883 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:18:39,883 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:18:39,888 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,889 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,895 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,910 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:18:39,919 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:39] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:18:39,982 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,984 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,984 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,984 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,985 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:39,985 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,006 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,007 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,007 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,008 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,008 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,009 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,010 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,010 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,011 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,011 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,012 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,016 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,029 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,031 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,031 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,031 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,032 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,032 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,033 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,034 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,034 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,043 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,043 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,044 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,044 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,049 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,051 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,052 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,052 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,052 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,053 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,054 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,054 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,054 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,055 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,057 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,060 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,060 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,061 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,065 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,066 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,066 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,067 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,067 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: Failed to fetch 2026-10-10 20:18:40,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:40] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.014 2026-10-10 20:18:41,113 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:41] "POST /web/dataset/call_kw/pos.order/action_send_receipt#pos.order.action_send_receipt HTTP/1.1" 200 - 29 0.062 0.082 2026-10-10 20:18:41,150 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [101/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 20:18:41,202 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [102/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 20:18:41,283 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [103/222] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 20:18:41,358 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [104/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:18:41,416 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [105/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:18:41,477 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [106/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 20:18:41,543 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [107/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 20:18:41,601 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [108/222] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-10 20:18:41,659 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [109/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 20:18:41,718 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [110/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 20:18:41,773 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [111/222] Tour ReceiptScreenTour → Step click numpad button: 6 (trigger: div.numpad button:contains(/^6$/)) 2026-10-10 20:18:41,827 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [112/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"6"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("6"))) 2026-10-10 20:18:42,002 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [113/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:18:42,071 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [114/222] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:18:42,121 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [115/222] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:18:42,192 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [116/222] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:18:42,236 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [117/222] Tour ReceiptScreenTour → Step .payment-screen .button:contains('Tip') 2026-10-10 20:18:42,290 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [118/222] Tour ReceiptScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1/)) 2026-10-10 20:18:42,346 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [119/222] Tour ReceiptScreenTour → Step input shown is '1' (trigger: .modal .value:contains("1")) 2026-10-10 20:18:42,399 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [120/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:18:42,479 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [121/222] Tour ReceiptScreenTour → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-10 20:18:42,530 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [122/222] Tour ReceiptScreenTour → Step amount to pay is '31.0' (trigger: .paymentlines-empty .total:contains("31.0")) 2026-10-10 20:18:42,583 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [123/222] Tour ReceiptScreenTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 20:18:42,643 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [124/222] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:18:42,717 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [125/222] Tour ReceiptScreenTour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-10 20:18:42,739 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6384761 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000004', 'uuid': '51835789-e78c-4f20-9216-0ed427500064'}] 2026-10-10 20:18:43,029 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6384761 order {'name': '/', 'pos_reference': '261-6-000004', 'uuid': '51835789-e78c-4f20-9216-0ed427500064'} created pos.order #148 2026-10-10 20:18:43,048 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6384761 finished 2026-10-10 20:18:43,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 112 0.109 0.259 2026-10-10 20:18:43,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:18:43,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:43] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 304 - 3 0.009 0.025 2026-10-10 20:18:43,299 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [126/222] Tour ReceiptScreenTour → Step .receipt-screen .o_payment_successful:contains("$ 30.00 + $ 1.00 tip") 2026-10-10 20:18:43,304 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56966932 started for PoS orders references: [{'name': 'Shop - 000004', 'pos_reference': '261-6-000004', 'uuid': '51835789-e78c-4f20-9216-0ed427500064'}] 2026-10-10 20:18:43,320 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56966932 order {'name': 'Shop - 000004', 'pos_reference': '261-6-000004', 'uuid': '51835789-e78c-4f20-9216-0ed427500064'} sync ignored for existing PoS order pos.order(148,) (state: paid) 2026-10-10 20:18:43,351 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56966932 finished 2026-10-10 20:18:43,357 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [127/222] Tour ReceiptScreenTour → Step .receipt-screen 2026-10-10 20:18:43,412 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [128/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 20:18:43,482 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [129/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 20:18:43,560 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [130/222] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 20:18:43,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.108 0.233 2026-10-10 20:18:43,648 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [131/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:18:43,713 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [132/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:18:43,761 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [133/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 20:18:43,817 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [134/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 20:18:43,866 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [135/222] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-10 20:18:43,925 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [136/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 20:18:43,984 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [137/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 20:18:44,035 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [138/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:18:44,086 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [139/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:18:44,155 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [140/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:18:44,208 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [141/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:18:44,269 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [142/222] Tour ReceiptScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 20:18:44,351 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [143/222] Tour ReceiptScreenTour → Step click Actions button (trigger: .more-btn) 2026-10-10 20:18:44,405 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [144/222] Tour ReceiptScreenTour → Step click Customer Note button (trigger: .control-buttons button:contains("Customer Note")) 2026-10-10 20:18:44,468 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [145/222] Tour ReceiptScreenTour → Step input text 'Test customer note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-10 20:18:44,526 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [146/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:18:44,584 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [147/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:18:44,643 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [148/222] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:18:44,693 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [149/222] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:18:44,762 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [150/222] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:18:44,808 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [151/222] Tour ReceiptScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 20:18:44,902 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [152/222] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:18:45,007 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [153/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"customerNote":"Test customer note"} (trigger: .order-container .orderline:has(.info-list .customer-note:contains("Test customer note"))) 2026-10-10 20:18:45,024 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24251329 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000005', 'uuid': 'c22e51f1-3803-420c-bc29-939edf40243a'}] 2026-10-10 20:18:45,444 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24251329 order {'name': '/', 'pos_reference': '261-6-000005', 'uuid': 'c22e51f1-3803-420c-bc29-939edf40243a'} created pos.order #149 2026-10-10 20:18:45,469 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24251329 finished 2026-10-10 20:18:45,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 103 0.147 0.380 2026-10-10 20:18:45,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:45] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 20:18:45,656 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [154/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 20:18:45,684 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3483887 started for PoS orders references: [{'name': 'Shop - 000005', 'pos_reference': '261-6-000005', 'uuid': 'c22e51f1-3803-420c-bc29-939edf40243a'}] 2026-10-10 20:18:45,698 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3483887 order {'name': 'Shop - 000005', 'pos_reference': '261-6-000005', 'uuid': 'c22e51f1-3803-420c-bc29-939edf40243a'} sync ignored for existing PoS order pos.order(149,) (state: paid) 2026-10-10 20:18:45,710 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [155/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 20:18:45,741 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3483887 finished 2026-10-10 20:18:45,853 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [156/222] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 20:18:45,911 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [157/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:18:45,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.088 0.172 2026-10-10 20:18:45,976 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [158/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:18:46,035 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [159/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 20:18:46,082 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [160/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 20:18:46,139 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [161/222] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-10 20:18:46,194 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [162/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 20:18:46,263 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [163/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 20:18:46,316 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [164/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:18:46,369 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [165/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:18:46,446 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [166/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:18:46,503 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [167/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:18:46,563 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [168/222] Tour ReceiptScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 20:18:46,628 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [169/222] Tour ReceiptScreenTour → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-10-10 20:18:46,690 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [170/222] Tour ReceiptScreenTour → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-10-10 20:18:46,747 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [171/222] Tour ReceiptScreenTour → Step input text 'Test internal note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-10 20:18:46,809 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [172/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:18:46,880 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [173/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","run":"click","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:18:46,939 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [174/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:18:46,990 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [175/222] Tour ReceiptScreenTour → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 20:18:47,048 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [176/222] Tour ReceiptScreenTour → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-10-10 20:18:47,103 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [177/222] Tour ReceiptScreenTour → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-10-10 20:18:47,160 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [178/222] Tour ReceiptScreenTour → Step input text 'Test internal note on order' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-10 20:18:47,226 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [179/222] Tour ReceiptScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:18:47,282 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [180/222] Tour ReceiptScreenTour → Step Order internal note is 'Test internal note on order' (trigger: .order-container .internal-note-container span div:contains("Test internal note on order")) 2026-10-10 20:18:47,335 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [181/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:18:47,398 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [182/222] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:18:47,449 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [183/222] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:18:47,515 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [184/222] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:18:47,562 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [185/222] Tour ReceiptScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 20:18:47,622 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [186/222] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:18:47,700 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [187/222] Tour ReceiptScreenTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 20:18:47,727 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23798908 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000006', 'uuid': '88b1b4aa-82a8-4fe1-9d99-a51aabdee3d6'}] 2026-10-10 20:18:48,266 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23798908 order {'name': '/', 'pos_reference': '261-6-000006', 'uuid': '88b1b4aa-82a8-4fe1-9d99-a51aabdee3d6'} created pos.order #150 2026-10-10 20:18:48,343 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23798908 finished 2026-10-10 20:18:48,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 103 0.241 0.482 2026-10-10 20:18:48,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:48] "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-10-10 20:18:48,586 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [188/222] Tour ReceiptScreenTour → Step Check that: ---Check orderline with attributes: {"internalNote":"Test internal note"}--- is not true (trigger: body:not(:has(.order-container .orderline:has(.info-list .o_tag_badge_text:contains("Test internal note"))))) 2026-10-10 20:18:48,599 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65856809 started for PoS orders references: [{'name': 'Shop - 000006', 'pos_reference': '261-6-000006', 'uuid': '88b1b4aa-82a8-4fe1-9d99-a51aabdee3d6'}] 2026-10-10 20:18:48,621 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65856809 order {'name': 'Shop - 000006', 'pos_reference': '261-6-000006', 'uuid': '88b1b4aa-82a8-4fe1-9d99-a51aabdee3d6'} sync ignored for existing PoS order pos.order(150,) (state: paid) 2026-10-10 20:18:48,653 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [189/222] Tour ReceiptScreenTour → Step Check that: ---Order internal note is 'Test internal note on order'--- is not true (trigger: body:not(:has(.order-container .internal-note-container span div:contains("Test internal note on order")))) 2026-10-10 20:18:48,668 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65856809 finished 2026-10-10 20:18:48,710 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [190/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 20:18:48,758 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [191/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 20:18:48,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.092 0.177 2026-10-10 20:18:48,899 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [192/222] Tour ReceiptScreenTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 20:18:49,078 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [193/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:18:49,137 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [194/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:18:49,186 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [195/222] Tour ReceiptScreenTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 20:18:49,258 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [196/222] Tour ReceiptScreenTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 20:18:49,309 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [197/222] Tour ReceiptScreenTour → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-10 20:18:49,362 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [198/222] Tour ReceiptScreenTour → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-10 20:18:49,423 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [199/222] Tour ReceiptScreenTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 20:18:49,494 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [200/222] Tour ReceiptScreenTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 20:18:49,546 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [201/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:18:49,603 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [202/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:18:49,680 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [203/222] Tour ReceiptScreenTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:18:49,725 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [204/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:18:49,783 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [205/222] Tour ReceiptScreenTour → Step click numpad button: % (trigger: div.numpad button:contains(/^%$/)) 2026-10-10 20:18:49,860 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [206/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"20"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("20"))) 2026-10-10 20:18:49,903 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [207/222] Tour ReceiptScreenTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-10 20:18:50,016 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [208/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1","price":"19.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1")):has(.price:contains("19.0"))) 2026-10-10 20:18:50,191 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [209/222] Tour ReceiptScreenTour → Step click numpad button: . (trigger: div.numpad button:contains(/^\.$/)) 2026-10-10 20:18:50,247 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [210/222] Tour ReceiptScreenTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:18:50,325 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [211/222] Tour ReceiptScreenTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:18:50,374 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [212/222] Tour ReceiptScreenTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:18:50,441 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [213/222] Tour ReceiptScreenTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:18:50,486 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [214/222] Tour ReceiptScreenTour → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 20:18:50,578 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [215/222] Tour ReceiptScreenTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:18:50,657 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [216/222] Tour ReceiptScreenTour → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-10 20:18:50,693 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59723837 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000007', 'uuid': 'c67fc147-4b78-4511-8ad3-18b319127cd4'}] 2026-10-10 20:18:51,100 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59723837 order {'name': '/', 'pos_reference': '261-6-000007', 'uuid': 'c67fc147-4b78-4511-8ad3-18b319127cd4'} created pos.order #151 2026-10-10 20:18:51,132 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59723837 finished 2026-10-10 20:18:51,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 103 0.156 0.409 2026-10-10 20:18:51,344 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:51] "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-10-10 20:18:51,386 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [217/222] Tour ReceiptScreenTour → Step Check orderline with attributes: {"productName":"Desk Pad","priceNoDiscount":"20"} (trigger: .order-container .orderline:has(.product-name:contains("Desk Pad")):has(.info-list:contains("20"))) 2026-10-10 20:18:51,390 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61147985 started for PoS orders references: [{'name': 'Shop - 000007', 'pos_reference': '261-6-000007', 'uuid': 'c67fc147-4b78-4511-8ad3-18b319127cd4'}] 2026-10-10 20:18:51,408 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61147985 order {'name': 'Shop - 000007', 'pos_reference': '261-6-000007', 'uuid': 'c67fc147-4b78-4511-8ad3-18b319127cd4'} sync ignored for existing PoS order pos.order(151,) (state: paid) 2026-10-10 20:18:51,439 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61147985 finished 2026-10-10 20:18:51,440 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [218/222] Tour ReceiptScreenTour → Step .receipt-screen .o_payment_successful:contains("19.00") 2026-10-10 20:18:51,493 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [219/222] Tour ReceiptScreenTour → Step .receipt-screen 2026-10-10 20:18:51,544 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [220/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 20:18:51,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.065 0.137 2026-10-10 20:18:51,601 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [221/222] Tour ReceiptScreenTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 20:18:51,683 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: [222/222] Tour ReceiptScreenTour → Step Offline mode is now disabled (trigger: body) 2026-10-10 20:18:51,748 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: tour succeeded 2026-10-10 20:18:51,753 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: ╔══════════════════════════════════╗ ║ TOUR ReceiptScreenTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-10 20:18:51,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:18:52,325 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour.browser: heap 24093468 (allocated 25432064) 2026-10-10 20:18:52,354 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Closing chrome headless with pid 54076 2026-10-10 20:18:52,362 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Closing websocket connection 2026-10-10 20:18:52,364 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Terminating chrome headless with pid 54076 2026-10-10 20:18:52,653 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201852_652304_test_receipt_screen_tour.txt 2026-10-10 20:18:52,654 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_screen_tour: Removing chrome user profile "/tmp/tmpg2gorczm_chrome_odoo" 2026-10-10 20:18:52,767 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_receipt_tracking_method ... 2026-10-10 20:18:53,690 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Chrome pid: 54313 2026-10-10 20:18:53,690 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Chrome headless temporary user profile dir: /tmp/tmp8a4vam0q_chrome_odoo 2026-10-10 20:18:53,690 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Issuing json command http://127.0.0.1:43999/json/version 2026-10-10 20:18:53,700 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43999', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:18:53,776 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Browser version: Chrome/141.0.7390.54 2026-10-10 20:18:53,776 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Issuing json command http://127.0.0.1:43999/json 2026-10-10 20:18:53,777 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43999', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:18:53,805 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Websocket url found: ws://127.0.0.1:43999/devtools/page/6068B753D5E0EDB81AFC3BCB4FFCAF99 2026-10-10 20:18:53,831 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Enable chrome headless console log notification 2026-10-10 20:18:53,835 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Chrome headless enable page notifications 2026-10-10 20:18:54,100 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:18:54,115 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Setting session cookie in browser 2026-10-10 20:18:54,119 26 INFO 02120-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/6" in browser 2026-10-10 20:18:54,119 26 INFO 02120-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/6" 2026-10-10 20:18:54,150 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:18:54,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:54] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.088 0.690 2026-10-10 20:18:54,920 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Navigation result: {'frameId': '6068B753D5E0EDB81AFC3BCB4FFCAF99', 'loaderId': 'A8001D350A0521A866BCC72477F93ABF', 'isDownload': False} 2026-10-10 20:18:54,920 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Evaluate ready code "odoo.isTourReady('ReceiptTrackingMethodTour')" 2026-10-10 20:18:54,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:54] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.013 2026-10-10 20:18:54,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:54] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.026 2026-10-10 20:18:55,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:55] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.035 2026-10-10 20:18:55,870 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:18:55,873 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:18:55,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.024 2026-10-10 20:18:55,963 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:18:55,993 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [1/15] Tour ReceiptTrackingMethodTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:18:56,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.025 2026-10-10 20:18:56,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:18:56,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:18:56,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.014 2026-10-10 20:18:56,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:56] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.032 2026-10-10 20:18:56,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.010 0.037 2026-10-10 20:18:56,200 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.048 2026-10-10 20:18:57,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.377 0.504 2026-10-10 20:18:57,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:57] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:18:57,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.019 2026-10-10 20:18:57,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:57] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.058 2026-10-10 20:18:57,492 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 20:18:57,536 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: Owl is running in 'dev' mode. 2026-10-10 20:18:57,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 20:18:57,688 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:18:57,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:18:57,779 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:18:57,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:57] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.013 0.016 2026-10-10 20:18:57,865 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:18:57,903 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:18:57,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:57] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.029 0.051 2026-10-10 20:18:58,145 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [2/15] Tour ReceiptTrackingMethodTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:18:58,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:58] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.012 0.042 2026-10-10 20:18:58,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:58] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.046 2026-10-10 20:18:58,533 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [3/15] Tour ReceiptTrackingMethodTour → Step click product 'Product A' (trigger: article.product .product-content .product-name:contains("Product A")) 2026-10-10 20:18:58,534 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:58] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.173 2026-10-10 20:18:58,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:58] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.246 2026-10-10 20:18:58,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:58] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.302 2026-10-10 20:18:58,715 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:58] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.343 2026-10-10 20:18:58,767 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:58] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.390 2026-10-10 20:18:58,803 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:58] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.374 2026-10-10 20:18:58,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:58] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.261 2026-10-10 20:18:58,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:58] "GET /web/image?model=product.template&field=image_128&id=777&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.230 2026-10-10 20:18:58,897 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:58] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.218 2026-10-10 20:18:59,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.065 0.273 2026-10-10 20:18:59,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:59] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.316 2026-10-10 20:18:59,154 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [4/15] Tour ReceiptTrackingMethodTour → Step .o-autocomplete--dropdown-item a:contains('No existing Lot/Serial number found...') 2026-10-10 20:18:59,185 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18: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.020 2026-10-10 20:18:59,248 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [5/15] Tour ReceiptTrackingMethodTour → Step enter lot number (trigger: .o-autocomplete input) 2026-10-10 20:18:59,305 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [6/15] Tour ReceiptTrackingMethodTour → Step .o-autocomplete--dropdown-item a:contains('Create Lot/Serial number...') 2026-10-10 20:18:59,580 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [7/15] Tour ReceiptTrackingMethodTour → Step .o-autocomplete input 2026-10-10 20:18:59,650 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [8/15] Tour ReceiptTrackingMethodTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:18:59,754 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [9/15] Tour ReceiptTrackingMethodTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:18:59,807 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [10/15] Tour ReceiptTrackingMethodTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:18:59,914 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [11/15] Tour ReceiptTrackingMethodTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:18:59,933 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:18:59,950 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:18:59,980 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [12/15] Tour ReceiptTrackingMethodTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 20:18:59,996 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:18:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:19:00,054 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [13/15] Tour ReceiptTrackingMethodTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:19:00,181 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36833372 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'f769891e-839b-4886-a1e1-d626096f69d1'}] 2026-10-10 20:19:00,181 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [14/15] Tour ReceiptTrackingMethodTour → Step tracking method is Lot (trigger: li.lot-number:contains("Lot Number 123456789")) 2026-10-10 20:19:00,195 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:19:00,786 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36833372 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'f769891e-839b-4886-a1e1-d626096f69d1'} created pos.order #152 2026-10-10 20:19:00,807 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36833372 finished 2026-10-10 20:19:00,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 205 0.275 0.443 2026-10-10 20:19:00,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 20:19:01,270 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: [15/15] Tour ReceiptTrackingMethodTour → Step Check for self invoicing URL (trigger: .pos-receipt .portal-url) 2026-10-10 20:19:01,280 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99776074 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'f769891e-839b-4886-a1e1-d626096f69d1'}] 2026-10-10 20:19:01,298 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99776074 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'f769891e-839b-4886-a1e1-d626096f69d1'} sync ignored for existing PoS order pos.order(152,) (state: paid) 2026-10-10 20:19:01,324 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: tour succeeded 2026-10-10 20:19:01,326 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: ╔══════════════════════════════════════════╗ ║ TOUR ReceiptTrackingMethodTour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 20:19:01,344 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99776074 finished 2026-10-10 20:19:01,562 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method.browser: heap 14530184 (allocated 16252928) 2026-10-10 20:19:01,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.119 0.198 2026-10-10 20:19:01,597 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Closing chrome headless with pid 54313 2026-10-10 20:19:01,607 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Closing websocket connection 2026-10-10 20:19:01,613 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Terminating chrome headless with pid 54313 2026-10-10 20:19:01,797 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201901_790097_test_receipt_tracking_method.txt 2026-10-10 20:19:01,797 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_receipt_tracking_method: Removing chrome user profile "/tmp/tmp8a4vam0q_chrome_odoo" 2026-10-10 20:19:01,851 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_few_quantities ... 2026-10-10 20:19:03,063 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Chrome pid: 54494 2026-10-10 20:19:03,067 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Chrome headless temporary user profile dir: /tmp/tmpp1zk0utm_chrome_odoo 2026-10-10 20:19:03,067 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Issuing json command http://127.0.0.1:40039/json/version 2026-10-10 20:19:03,070 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40039', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:19:03,197 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Browser version: Chrome/141.0.7390.54 2026-10-10 20:19:03,198 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Issuing json command http://127.0.0.1:40039/json 2026-10-10 20:19:03,203 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40039', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:19:03,226 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Websocket url found: ws://127.0.0.1:40039/devtools/page/74909702E70F3A73BFE8B3AE4E6AE576 2026-10-10 20:19:03,235 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Enable chrome headless console log notification 2026-10-10 20:19:03,326 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Chrome headless enable page notifications 2026-10-10 20:19:03,609 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:19:03,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Setting session cookie in browser 2026-10-10 20:19:03,620 26 INFO 02120-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/6" in browser 2026-10-10 20:19:03,620 26 INFO 02120-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/6" 2026-10-10 20:19:03,643 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:19:04,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:04] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.078 0.815 2026-10-10 20:19:04,537 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Navigation result: {'frameId': '74909702E70F3A73BFE8B3AE4E6AE576', 'loaderId': '788BA9F7F29A0A8E93DAE059E0CD6CFF', 'isDownload': False} 2026-10-10 20:19:04,537 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Evaluate ready code "odoo.isTourReady('RefundFewQuantities')" 2026-10-10 20:19:04,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:04] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.027 2026-10-10 20:19:04,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:04] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.032 2026-10-10 20:19:04,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:04] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.067 2026-10-10 20:19:05,283 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:19:05,292 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:19:05,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-10 20:19:05,386 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:19:05,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.012 2026-10-10 20:19:05,416 26 INFO 02120-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-10-10 20:19:05,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:19:05,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:19:05,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.007 0.015 2026-10-10 20:19:05,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.035 2026-10-10 20:19:05,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.041 2026-10-10 20:19:05,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.026 2026-10-10 20:19:06,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.340 0.566 2026-10-10 20:19:06,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.035 2026-10-10 20:19:06,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.014 2026-10-10 20:19:07,022 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:07] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.079 2026-10-10 20:19:07,084 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.031 2026-10-10 20:19:07,112 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: Owl is running in 'dev' mode. 2026-10-10 20:19:07,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-10 20:19:07,237 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:19:07,259 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:07] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:19:07,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:07] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.009 0.026 2026-10-10 20:19:07,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.038 2026-10-10 20:19:07,374 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:19:07,421 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:19:07,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:07] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.057 0.030 2026-10-10 20:19:07,835 26 INFO 02120-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-10-10 20:19:07,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:07] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.014 0.045 2026-10-10 20:19:08,266 26 INFO 02120-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-10-10 20:19:08,322 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:08] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.168 2026-10-10 20:19:08,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:08] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.017 0.251 2026-10-10 20:19:08,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:08] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.299 2026-10-10 20:19:08,508 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:08] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.368 2026-10-10 20:19:08,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:08] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.368 2026-10-10 20:19:08,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:08] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.377 2026-10-10 20:19:08,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:08] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.247 2026-10-10 20:19:08,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:08] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.214 2026-10-10 20:19:08,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:08] "GET /web/image?model=product.template&field=image_128&id=778&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.212 2026-10-10 20:19:08,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:08] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.239 2026-10-10 20:19:08,892 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:08] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.028 0.279 2026-10-10 20:19:09,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.460 2026-10-10 20:19:09,138 26 INFO 02120-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-10-10 20:19:09,195 26 INFO 02120-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-10-10 20:19:09,301 26 INFO 02120-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-10-10 20:19:09,308 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:19:09,356 26 INFO 02120-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-10-10 20:19:09,530 26 INFO 02120-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-10-10 20:19:09,584 26 INFO 02120-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-10-10 20:19:09,643 26 INFO 02120-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-10-10 20:19:09,815 26 INFO 02120-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-10-10 20:19:09,879 26 INFO 02120-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-10-10 20:19:09,932 26 INFO 02120-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-10-10 20:19:10,044 26 INFO 02120-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-10-10 20:19:10,063 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:19:10,092 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:19:10,108 26 INFO 02120-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-10-10 20:19:10,194 26 INFO 02120-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-10-10 20:19:10,354 26 INFO 02120-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-10-10 20:19:10,369 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89504063 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'd812d11b-2dce-440f-91a8-1ca827d4654c'}] 2026-10-10 20:19:10,374 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:19:11,179 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89504063 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'd812d11b-2dce-440f-91a8-1ca827d4654c'} created pos.order #153 2026-10-10 20:19:11,208 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89504063 finished 2026-10-10 20:19:11,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 179 0.327 0.604 2026-10-10 20:19:11,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:11] "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-10-10 20:19:11,962 26 INFO 02120-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-10-10 20:19:12,002 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18590202 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'd812d11b-2dce-440f-91a8-1ca827d4654c'}] 2026-10-10 20:19:12,069 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18590202 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'd812d11b-2dce-440f-91a8-1ca827d4654c'} sync ignored for existing PoS order pos.order(153,) (state: paid) 2026-10-10 20:19:12,296 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18590202 finished 2026-10-10 20:19:12,313 26 INFO 02120-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-10-10 20:19:12,580 26 INFO 02120-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-10-10 20:19:12,749 26 INFO 02120-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-10-10 20:19:13,052 26 INFO 02120-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-10-10 20:19:13,098 26 INFO 02120-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-10-10 20:19:13,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.398 1.032 2026-10-10 20:19:13,446 26 INFO 02120-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-10-10 20:19:13,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:13] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:19:13,631 26 INFO 02120-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-10-10 20:19:13,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.036 2026-10-10 20:19:13,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:13] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.005 0.017 2026-10-10 20:19:13,722 26 INFO 02120-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-10-10 20:19:13,783 26 INFO 02120-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-10-10 20:19:13,856 26 INFO 02120-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-10-10 20:19:13,961 26 INFO 02120-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-10-10 20:19:14,060 26 INFO 02120-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-10-10 20:19:14,124 26 INFO 02120-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-10-10 20:19:14,190 26 INFO 02120-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-10-10 20:19:14,278 26 INFO 02120-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-10-10 20:19:14,341 26 INFO 02120-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-10-10 20:19:14,394 26 INFO 02120-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-10-10 20:19:14,455 26 INFO 02120-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-10-10 20:19:14,523 26 INFO 02120-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-10-10 20:19:14,627 26 INFO 02120-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-10-10 20:19:14,682 26 INFO 02120-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-10-10 20:19:14,762 26 INFO 02120-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-10-10 20:19:14,816 26 INFO 02120-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-10-10 20:19:14,865 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: tour succeeded 2026-10-10 20:19:14,868 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: ╔════════════════════════════════════╗ ║ TOUR RefundFewQuantities SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 20:19:15,184 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities.browser: heap 16051228 (allocated 17301504) 2026-10-10 20:19:15,202 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Closing chrome headless with pid 54494 2026-10-10 20:19:15,203 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Closing websocket connection 2026-10-10 20:19:15,204 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Terminating chrome headless with pid 54494 2026-10-10 20:19:15,483 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201915_482774_test_refund_few_quantities.txt 2026-10-10 20:19:15,490 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_few_quantities: Removing chrome user profile "/tmp/tmpp1zk0utm_chrome_odoo" 2026-10-10 20:19:15,534 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_line_keep_attributes ... 2026-10-10 20:19:15,819 26 INFO 02120-19-0-all odoo.models.unlink: User #422 deleted product.product records with IDs: [924] 2026-10-10 20:19:17,077 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Chrome pid: 54673 2026-10-10 20:19:17,077 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Chrome headless temporary user profile dir: /tmp/tmpvt28glcv_chrome_odoo 2026-10-10 20:19:17,078 26 INFO 02120-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:38055/json/version 2026-10-10 20:19:17,086 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38055', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:19:17,515 26 INFO 02120-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-10-10 20:19:17,515 26 INFO 02120-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:38055/json 2026-10-10 20:19:17,516 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38055', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:19:17,593 26 INFO 02120-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:38055/devtools/page/14C7B84347189821DC66CE26D47F23AA 2026-10-10 20:19:17,773 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Enable chrome headless console log notification 2026-10-10 20:19:17,907 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Chrome headless enable page notifications 2026-10-10 20:19:18,057 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:19:18,066 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Setting session cookie in browser 2026-10-10 20:19:18,071 26 INFO 02120-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/6" in browser 2026-10-10 20:19:18,071 26 INFO 02120-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/6" 2026-10-10 20:19:18,116 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:19:19,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:19] "GET /pos/ui/6 HTTP/1.1" 200 - 118 0.134 1.626 2026-10-10 20:19:19,876 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Navigation result: {'frameId': '14C7B84347189821DC66CE26D47F23AA', 'loaderId': '3887D7FD66585906926B4A0CCB6DCC7A', 'isDownload': False} 2026-10-10 20:19:19,876 26 INFO 02120-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-10-10 20:19:19,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:19] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.011 2026-10-10 20:19:19,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:19] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-10-10 20:19:19,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:19] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-10-10 20:19:20,652 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:19:20,668 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:19:20,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.035 2026-10-10 20:19:20,767 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:19:20,801 26 INFO 02120-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-10-10 20:19:20,819 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.026 2026-10-10 20:19:20,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:19:20,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:19:20,993 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19: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.018 2026-10-10 20:19:21,014 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.041 2026-10-10 20:19:21,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.054 2026-10-10 20:19:21,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.039 2026-10-10 20:19:21,909 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.306 0.418 2026-10-10 20:19:21,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:21] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 20:19:22,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.023 2026-10-10 20:19:22,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:22] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.010 0.026 2026-10-10 20:19:22,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:22] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.105 2026-10-10 20:19:22,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:19:22,472 26 INFO 02120-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-10-10 20:19:22,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 20:19:22,612 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:19:22,677 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:19:22,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:22] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.013 0.036 2026-10-10 20:19:22,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 20:19:22,761 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:19:22,783 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:19:22,846 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:22] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.019 0.037 2026-10-10 20:19:23,010 26 INFO 02120-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-10-10 20:19:23,106 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:23] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.002 0.010 2026-10-10 20:19:23,217 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:23] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.065 2026-10-10 20:19:23,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:23] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.105 2026-10-10 20:19:23,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:23] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.141 2026-10-10 20:19:23,346 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:23] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.162 2026-10-10 20:19:23,353 26 INFO 02120-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-10-10 20:19:23,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:23] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.208 2026-10-10 20:19:23,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:23] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.262 2026-10-10 20:19:23,510 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:23] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.278 2026-10-10 20:19:23,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:23] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.283 2026-10-10 20:19:23,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:23] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.257 2026-10-10 20:19:23,610 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:23] "GET /web/image?model=product.template&field=image_128&id=779&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.232 2026-10-10 20:19:23,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:23] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.219 2026-10-10 20:19:23,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.045 0.242 2026-10-10 20:19:23,808 26 INFO 02120-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-10-10 20:19:23,866 26 INFO 02120-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-10-10 20:19:23,967 26 INFO 02120-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-10-10 20:19:24,023 26 INFO 02120-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-10-10 20:19:24,123 26 INFO 02120-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-10-10 20:19:24,180 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:19:24,186 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:19:24,196 26 INFO 02120-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-10-10 20:19:24,198 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:19:24,257 26 INFO 02120-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-10-10 20:19:24,359 26 INFO 02120-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-10-10 20:19:24,370 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:19:24,374 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12687483 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '06e0c1c7-bc87-435a-8fcc-a0abb463bf8e'}] 2026-10-10 20:19:24,757 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12687483 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '06e0c1c7-bc87-435a-8fcc-a0abb463bf8e'} created pos.order #154 2026-10-10 20:19:24,779 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12687483 finished 2026-10-10 20:19:24,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 185 0.160 0.323 2026-10-10 20:19:24,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:24] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.018 2026-10-10 20:19:25,105 26 INFO 02120-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-10-10 20:19:25,110 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2622959 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '06e0c1c7-bc87-435a-8fcc-a0abb463bf8e'}] 2026-10-10 20:19:25,121 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2622959 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '06e0c1c7-bc87-435a-8fcc-a0abb463bf8e'} sync ignored for existing PoS order pos.order(154,) (state: paid) 2026-10-10 20:19:25,142 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2622959 finished 2026-10-10 20:19:25,157 26 INFO 02120-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-10-10 20:19:25,260 26 INFO 02120-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-10-10 20:19:25,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.066 0.124 2026-10-10 20:19:25,321 26 INFO 02120-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-10-10 20:19:25,389 26 INFO 02120-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-10-10 20:19:25,439 26 INFO 02120-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-10-10 20:19:25,520 26 INFO 02120-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-10-10 20:19:25,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19: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-10-10 20:19:25,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:25] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.021 2026-10-10 20:19:25,574 26 INFO 02120-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-10-10 20:19:25,594 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:25] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.005 0.023 2026-10-10 20:19:25,640 26 INFO 02120-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-10-10 20:19:25,706 26 INFO 02120-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-10-10 20:19:25,761 26 INFO 02120-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-10-10 20:19:25,821 26 INFO 02120-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-10-10 20:19:25,894 26 INFO 02120-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-10-10 20:19:25,952 26 INFO 02120-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-10-10 20:19:26,004 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: tour succeeded 2026-10-10 20:19:26,005 26 INFO 02120-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-10-10 20:19:26,158 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes.browser: heap 15853556 (allocated 17563648) 2026-10-10 20:19:26,164 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Closing chrome headless with pid 54673 2026-10-10 20:19:26,169 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Closing websocket connection 2026-10-10 20:19:26,177 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Terminating chrome headless with pid 54673 2026-10-10 20:19:26,340 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201926_339254_test_refund_line_keep_attributes.txt 2026-10-10 20:19:26,341 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_line_keep_attributes: Removing chrome user profile "/tmp/tmpvt28glcv_chrome_odoo" 2026-10-10 20:19:26,380 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_multiple_products_amounts_compliance ... 2026-10-10 20:19:27,180 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Chrome pid: 54852 2026-10-10 20:19:27,181 26 INFO 02120-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/tmp32aj0v4r_chrome_odoo 2026-10-10 20:19:27,181 26 INFO 02120-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:35177/json/version 2026-10-10 20:19:27,182 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35177', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:19:27,274 26 INFO 02120-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-10-10 20:19:27,280 26 INFO 02120-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:35177/json 2026-10-10 20:19:27,281 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35177', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:19:27,343 26 INFO 02120-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:35177/devtools/page/D8AB0F5A950D709A06F1AAEEF6F43BF9 2026-10-10 20:19:27,378 26 INFO 02120-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-10-10 20:19:27,398 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Chrome headless enable page notifications 2026-10-10 20:19:27,621 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:19:27,635 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Setting session cookie in browser 2026-10-10 20:19:27,638 26 INFO 02120-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/6" in browser 2026-10-10 20:19:27,638 26 INFO 02120-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/6" 2026-10-10 20:19:27,672 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:19:28,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:28] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.061 0.707 2026-10-10 20:19:28,438 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Navigation result: {'frameId': 'D8AB0F5A950D709A06F1AAEEF6F43BF9', 'loaderId': '8D1D19070072065248B0DB95B9463CF8', 'isDownload': False} 2026-10-10 20:19:28,438 26 INFO 02120-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-10-10 20:19:28,618 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:28] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.023 2026-10-10 20:19:28,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:28] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.043 2026-10-10 20:19:28,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:28] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.059 2026-10-10 20:19:29,765 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:19:29,767 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:19:29,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.026 2026-10-10 20:19:29,878 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:19:29,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 20:19:29,917 26 INFO 02120-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-10-10 20:19:29,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:19:29,996 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:19:30,051 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19: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.013 2026-10-10 20:19:30,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.026 2026-10-10 20:19:30,162 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:30] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.022 0.052 2026-10-10 20:19:30,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.090 2026-10-10 20:19:31,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.373 0.552 2026-10-10 20:19:31,324 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:31] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 20:19:31,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19: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-10-10 20:19:31,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:31] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.062 2026-10-10 20:19:31,534 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 20:19:31,591 26 INFO 02120-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-10-10 20:19:31,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.019 2026-10-10 20:19:31,700 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:19:31,721 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:19:31,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:19:31,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:31] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.005 0.036 2026-10-10 20:19:31,781 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:19:31,801 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:19:31,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:31] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.016 2026-10-10 20:19:31,938 26 INFO 02120-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-10-10 20:19:32,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:32] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.027 2026-10-10 20:19:32,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:32] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.065 2026-10-10 20:19:32,151 26 INFO 02120-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-10-10 20:19:32,179 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:32] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.100 2026-10-10 20:19:32,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:32] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.164 2026-10-10 20:19:32,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:32] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.204 2026-10-10 20:19:32,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:32] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.262 2026-10-10 20:19:32,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:32] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.275 2026-10-10 20:19:32,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:32] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.249 2026-10-10 20:19:32,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:32] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.247 2026-10-10 20:19:32,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:32] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.215 2026-10-10 20:19:32,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:32] "GET /web/image?model=product.template&field=image_128&id=780&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-10-10 20:19:32,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:32] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.140 2026-10-10 20:19:32,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.264 2026-10-10 20:19:32,745 26 INFO 02120-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-10-10 20:19:32,805 26 INFO 02120-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-10-10 20:19:32,869 26 INFO 02120-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-10-10 20:19:32,871 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:19:33,047 26 INFO 02120-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-10-10 20:19:33,132 26 INFO 02120-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-10-10 20:19:33,184 26 INFO 02120-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-10-10 20:19:33,300 26 INFO 02120-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-10-10 20:19:33,323 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:19:33,327 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:19:33,377 26 INFO 02120-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-10-10 20:19:33,446 26 INFO 02120-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-10-10 20:19:33,542 26 INFO 02120-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-10-10 20:19:33,558 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38517168 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '71167ec2-ed45-451c-8cf2-b6c4dac8869c'}] 2026-10-10 20:19:33,568 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:19:34,159 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38517168 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '71167ec2-ed45-451c-8cf2-b6c4dac8869c'} created pos.order #155 2026-10-10 20:19:34,184 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38517168 finished 2026-10-10 20:19:34,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 180 0.253 0.484 2026-10-10 20:19:34,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:34] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 20:19:34,716 26 INFO 02120-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-10-10 20:19:34,720 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37685216 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '71167ec2-ed45-451c-8cf2-b6c4dac8869c'}] 2026-10-10 20:19:34,737 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37685216 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '71167ec2-ed45-451c-8cf2-b6c4dac8869c'} sync ignored for existing PoS order pos.order(155,) (state: paid) 2026-10-10 20:19:34,765 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37685216 finished 2026-10-10 20:19:34,769 26 INFO 02120-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-10-10 20:19:34,947 26 INFO 02120-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-10-10 20:19:34,978 26 INFO 02120-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-10-10 20:19:35,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.147 0.211 2026-10-10 20:19:35,096 26 INFO 02120-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-10-10 20:19:35,187 26 INFO 02120-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-10-10 20:19:35,281 26 INFO 02120-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-10-10 20:19:35,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:35] "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-10-10 20:19:35,384 26 INFO 02120-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-10-10 20:19:35,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.021 0.052 2026-10-10 20:19:35,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:35] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.006 0.018 2026-10-10 20:19:35,449 26 INFO 02120-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-10-10 20:19:35,499 26 INFO 02120-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-10-10 20:19:35,564 26 INFO 02120-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-10-10 20:19:35,618 26 INFO 02120-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-10-10 20:19:35,723 26 INFO 02120-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-10-10 20:19:35,768 26 INFO 02120-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-10-10 20:19:35,840 26 INFO 02120-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-10-10 20:19:35,908 26 INFO 02120-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-10-10 20:19:35,931 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7604777 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': '1f586748-8775-4af6-80af-9e66f96fac47'}] 2026-10-10 20:19:36,312 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7604777 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': '1f586748-8775-4af6-80af-9e66f96fac47'} created pos.order #156 2026-10-10 20:19:36,348 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7604777 finished 2026-10-10 20:19:36,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 147 0.163 0.365 2026-10-10 20:19:36,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:19:36,584 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: tour succeeded 2026-10-10 20:19:36,587 26 INFO 02120-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-10-10 20:19:36,612 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79401099 started for PoS orders references: [{'name': 'Shop - 000001 REFUND', 'pos_reference': '261-6-000002', 'uuid': '1f586748-8775-4af6-80af-9e66f96fac47'}] 2026-10-10 20:19:36,653 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79401099 order {'name': 'Shop - 000001 REFUND', 'pos_reference': '261-6-000002', 'uuid': '1f586748-8775-4af6-80af-9e66f96fac47'} sync ignored for existing PoS order pos.order(156,) (state: paid) 2026-10-10 20:19:36,678 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79401099 finished 2026-10-10 20:19:36,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.067 0.192 2026-10-10 20:19:36,944 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance.browser: heap 17261180 (allocated 19795968) 2026-10-10 20:19:36,958 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Closing chrome headless with pid 54852 2026-10-10 20:19:36,959 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Closing websocket connection 2026-10-10 20:19:36,961 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Terminating chrome headless with pid 54852 2026-10-10 20:19:37,182 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201937_181208_test_refund_multiple_products_amounts_compliance.txt 2026-10-10 20:19:37,182 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_multiple_products_amounts_compliance: Removing chrome user profile "/tmp/tmp32aj0v4r_chrome_odoo" 2026-10-10 20:19:37,829 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_refund_order_with_fp_tax_included ... 2026-10-10 20:19:38,999 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Chrome pid: 55039 2026-10-10 20:19:39,000 26 INFO 02120-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/tmpn3jpndte_chrome_odoo 2026-10-10 20:19:39,001 26 INFO 02120-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:34533/json/version 2026-10-10 20:19:39,005 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34533', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:19:39,157 26 INFO 02120-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-10-10 20:19:39,157 26 INFO 02120-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:34533/json 2026-10-10 20:19:39,158 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34533', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:19:39,207 26 INFO 02120-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:34533/devtools/page/D8A507A81D3A556241685DF5EA34069B 2026-10-10 20:19:39,248 26 INFO 02120-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-10-10 20:19:39,274 26 INFO 02120-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-10-10 20:19:39,545 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:19:39,553 26 INFO 02120-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-10-10 20:19:39,555 26 INFO 02120-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/6" in browser 2026-10-10 20:19:39,555 26 INFO 02120-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/6" 2026-10-10 20:19:39,581 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:19:40,298 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:40] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.074 0.654 2026-10-10 20:19:40,308 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Navigation result: {'frameId': 'D8A507A81D3A556241685DF5EA34069B', 'loaderId': '5C75FD57BBEF22F8F62A6824D449EFED', 'isDownload': False} 2026-10-10 20:19:40,309 26 INFO 02120-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-10-10 20:19:40,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:40] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-10-10 20:19:40,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:40] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.039 2026-10-10 20:19:40,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:40] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.059 2026-10-10 20:19:41,145 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:19:41,157 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:19:41,231 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.010 0.028 2026-10-10 20:19:41,270 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:19:41,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.009 2026-10-10 20:19:41,302 26 INFO 02120-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-10-10 20:19:41,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:19:41,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:19:41,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:41] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.017 2026-10-10 20:19:41,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.055 2026-10-10 20:19:41,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.042 2026-10-10 20:19:41,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.008 2026-10-10 20:19:42,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.260 0.395 2026-10-10 20:19:42,269 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:19:42,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.013 2026-10-10 20:19:42,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:42] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.039 2026-10-10 20:19:42,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-10 20:19:42,497 26 INFO 02120-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-10-10 20:19:42,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.011 2026-10-10 20:19:42,595 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:19:42,617 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:19:42,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:42] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.004 0.022 2026-10-10 20:19:42,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 20:19:42,668 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19: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-10-10 20:19:42,671 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:19:42,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:42] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 20:19:42,807 26 INFO 02120-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-10-10 20:19:42,913 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:42] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.011 0.038 2026-10-10 20:19:42,973 26 INFO 02120-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-10-10 20:19:42,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:42] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.036 2026-10-10 20:19:43,006 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:43] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.066 2026-10-10 20:19:43,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:43] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.103 2026-10-10 20:19:43,068 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:43] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.129 2026-10-10 20:19:43,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:43] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.165 2026-10-10 20:19:43,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:43] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.190 2026-10-10 20:19:43,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:43] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.010 0.170 2026-10-10 20:19:43,210 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:43] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.186 2026-10-10 20:19:43,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:43] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.188 2026-10-10 20:19:43,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:43] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.188 2026-10-10 20:19:43,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:43] "GET /web/image?model=product.template&field=image_128&id=781&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.199 2026-10-10 20:19:43,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.034 0.217 2026-10-10 20:19:43,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:43] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.226 2026-10-10 20:19:43,492 26 INFO 02120-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-10-10 20:19:43,548 26 INFO 02120-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-10-10 20:19:43,599 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:19:43,599 26 INFO 02120-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-10-10 20:19:43,659 26 INFO 02120-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-10-10 20:19:43,715 26 INFO 02120-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-10-10 20:19:43,780 26 INFO 02120-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-10-10 20:19:43,830 26 INFO 02120-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-10-10 20:19:43,895 26 INFO 02120-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-10-10 20:19:43,961 26 INFO 02120-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-10-10 20:19:44,024 26 INFO 02120-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-10-10 20:19:44,079 26 INFO 02120-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-10-10 20:19:44,129 26 INFO 02120-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-10-10 20:19:44,193 26 INFO 02120-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-10-10 20:19:44,241 26 INFO 02120-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-10-10 20:19:44,345 26 INFO 02120-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-10-10 20:19:44,357 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:19:44,360 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:19:44,396 26 INFO 02120-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-10-10 20:19:44,465 26 INFO 02120-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-10-10 20:19:44,515 26 INFO 02120-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-10-10 20:19:44,587 26 INFO 02120-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-10-10 20:19:44,598 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3823601 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'fc11ba86-4f0e-43d4-be40-2b7b0dd83a7a'}] 2026-10-10 20:19:44,601 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:19:45,145 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3823601 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'fc11ba86-4f0e-43d4-be40-2b7b0dd83a7a'} created pos.order #157 2026-10-10 20:19:45,170 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3823601 finished 2026-10-10 20:19:45,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 196 0.231 0.437 2026-10-10 20:19:45,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:45] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:19:45,557 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80193166 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'fc11ba86-4f0e-43d4-be40-2b7b0dd83a7a'}] 2026-10-10 20:19:45,558 26 INFO 02120-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-10-10 20:19:45,565 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80193166 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'fc11ba86-4f0e-43d4-be40-2b7b0dd83a7a'} sync ignored for existing PoS order pos.order(157,) (state: paid) 2026-10-10 20:19:45,585 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80193166 finished 2026-10-10 20:19:45,604 26 INFO 02120-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-10-10 20:19:45,691 26 INFO 02120-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-10-10 20:19:45,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.060 0.117 2026-10-10 20:19:45,765 26 INFO 02120-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-10-10 20:19:45,821 26 INFO 02120-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-10-10 20:19:45,873 26 INFO 02120-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-10-10 20:19:45,947 26 INFO 02120-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-10-10 20:19:45,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:45] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:19:46,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.022 2026-10-10 20:19:46,017 26 INFO 02120-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-10-10 20:19:46,040 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:46] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.010 0.019 2026-10-10 20:19:46,079 26 INFO 02120-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-10-10 20:19:46,133 26 INFO 02120-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-10-10 20:19:46,190 26 INFO 02120-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-10-10 20:19:46,249 26 INFO 02120-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-10-10 20:19:46,335 26 INFO 02120-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-10-10 20:19:46,381 26 INFO 02120-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-10-10 20:19:46,448 26 INFO 02120-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-10-10 20:19:46,494 26 INFO 02120-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-10-10 20:19:46,555 26 INFO 02120-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-10-10 20:19:46,611 26 INFO 02120-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-10-10 20:19:46,662 26 INFO 02120-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-10-10 20:19:46,748 26 INFO 02120-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-10-10 20:19:46,797 26 INFO 02120-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-10-10 20:19:46,865 26 INFO 02120-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-10-10 20:19:46,914 26 INFO 02120-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-10-10 20:19:46,972 26 INFO 02120-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-10-10 20:19:47,059 26 INFO 02120-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-10-10 20:19:47,067 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30271520 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': '213da89e-20c5-403b-b346-43ed62280f9c'}] 2026-10-10 20:19:47,446 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30271520 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': '213da89e-20c5-403b-b346-43ed62280f9c'} created pos.order #158 2026-10-10 20:19:47,497 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30271520 finished 2026-10-10 20:19:47,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 154 0.178 0.417 2026-10-10 20:19:47,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:19:47,799 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: tour succeeded 2026-10-10 20:19:47,801 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: ╔══════════════════════════════════════════╗ ║ TOUR FiscalPositionNoTaxRefund SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 20:19:47,809 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82393535 started for PoS orders references: [{'name': 'Shop - 000001 REFUND', 'pos_reference': '261-6-000002', 'uuid': '213da89e-20c5-403b-b346-43ed62280f9c'}] 2026-10-10 20:19:47,836 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82393535 order {'name': 'Shop - 000001 REFUND', 'pos_reference': '261-6-000002', 'uuid': '213da89e-20c5-403b-b346-43ed62280f9c'} sync ignored for existing PoS order pos.order(158,) (state: paid) 2026-10-10 20:19:47,861 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82393535 finished 2026-10-10 20:19:48,006 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.069 0.134 2026-10-10 20:19:48,080 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included.browser: heap 19062120 (allocated 21368832) 2026-10-10 20:19:48,091 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Closing chrome headless with pid 55039 2026-10-10 20:19:48,096 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Closing websocket connection 2026-10-10 20:19:48,098 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Terminating chrome headless with pid 55039 2026-10-10 20:19:48,398 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_201948_395550_test_refund_order_with_fp_tax_included.txt 2026-10-10 20:19:48,398 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_refund_order_with_fp_tax_included: Removing chrome user profile "/tmp/tmpn3jpndte_chrome_odoo" 2026-10-10 20:19:48,511 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_reload_page_before_payment_with_customer_account ... 2026-10-10 20:19:49,361 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Chrome pid: 55225 2026-10-10 20:19:49,361 26 INFO 02120-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/tmpc4eatnma_chrome_odoo 2026-10-10 20:19:49,361 26 INFO 02120-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:46639/json/version 2026-10-10 20:19:49,362 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46639', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:19:49,477 26 INFO 02120-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-10-10 20:19:49,477 26 INFO 02120-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:46639/json 2026-10-10 20:19:49,507 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46639', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:19:49,570 26 INFO 02120-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:46639/devtools/page/4C3B609149A034858674C004537CDB37 2026-10-10 20:19:49,606 26 INFO 02120-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-10-10 20:19:49,630 26 INFO 02120-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-10-10 20:19:49,792 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:19:49,804 26 INFO 02120-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-10-10 20:19:49,806 26 INFO 02120-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/6" in browser 2026-10-10 20:19:49,807 26 INFO 02120-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/6" 2026-10-10 20:19:49,838 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:19:50,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:50] "GET /pos/ui/6 HTTP/1.1" 200 - 83 0.128 0.809 2026-10-10 20:19:50,776 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Navigation result: {'frameId': '4C3B609149A034858674C004537CDB37', 'loaderId': '0BD9AE7D1CF465F565F5C5728B86851D', 'isDownload': False} 2026-10-10 20:19:50,776 26 INFO 02120-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-10-10 20:19:50,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:50] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-10 20:19:50,836 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:50] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-10-10 20:19:50,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:50] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.047 2026-10-10 20:19:51,390 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:19:51,405 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:19:51,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 20:19:51,459 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:19:51,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 20:19:51,475 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [1/41] Tour test_reload_page_before_payment_with_customer_account → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:19:51,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:19:51,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:19:51,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:51] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.020 2026-10-10 20:19:51,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.036 2026-10-10 20:19:51,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.010 0.034 2026-10-10 20:19:51,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.008 2026-10-10 20:19:52,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.265 0.406 2026-10-10 20:19:52,413 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:52] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:19:52,496 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19: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-10-10 20:19:52,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:52] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.055 2026-10-10 20:19:52,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19: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.015 2026-10-10 20:19:52,689 26 INFO 02120-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-10-10 20:19:52,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.016 2026-10-10 20:19:52,883 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 20:19:52,948 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-10 20:19:52,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:52] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.011 0.091 2026-10-10 20:19:52,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.077 2026-10-10 20:19:53,091 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19: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-10-10 20:19:53,094 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:19:53,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:53] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.020 2026-10-10 20:19:53,276 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [2/41] Tour test_reload_page_before_payment_with_customer_account → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:19:53,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:53] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.048 2026-10-10 20:19:53,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:53] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.053 2026-10-10 20:19:53,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:53] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.033 2026-10-10 20:19:53,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:53] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.062 2026-10-10 20:19:53,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:53] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.092 2026-10-10 20:19:53,612 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [3/41] Tour test_reload_page_before_payment_with_customer_account → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 20:19:53,628 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:53] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.133 2026-10-10 20:19:53,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:53] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.199 2026-10-10 20:19:53,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:53] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.281 2026-10-10 20:19:53,821 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:53] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.282 2026-10-10 20:19:53,861 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:53] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.293 2026-10-10 20:19:53,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:53] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.284 2026-10-10 20:19:53,953 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.030 0.287 2026-10-10 20:19:53,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:53] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.069 2026-10-10 20:19:54,084 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [4/41] Tour test_reload_page_before_payment_with_customer_account → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:19:54,217 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [5/41] Tour test_reload_page_before_payment_with_customer_account → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.0","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 20:19:54,389 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [6/41] Tour test_reload_page_before_payment_with_customer_account → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:19:54,409 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:19:54,454 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [7/41] Tour test_reload_page_before_payment_with_customer_account → Step 'Desk Organizer' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("1"))) 2026-10-10 20:19:54,508 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [8/41] Tour test_reload_page_before_payment_with_customer_account → Step refresh page (trigger: body) 2026-10-10 20:19:54,991 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:54] "GET /pos/ui/6/product/1240eba0-7700-4b94-961b-27fcc3fa6035 HTTP/1.1" 200 - 31 0.040 0.066 2026-10-10 20:19:55,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:55] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:19:55,911 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [9/41] Tour test_reload_page_before_payment_with_customer_account → Step 'Desk Organizer' should be displayed (trigger: .product-list .product-name:contains("Desk Organizer")) 2026-10-10 20:19:55,926 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.005 2026-10-10 20:19:55,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 20:19:55,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:19:56,010 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.005 0.027 2026-10-10 20:19:56,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.039 2026-10-10 20:19:56,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-10 20:19:56,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19: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.010 2026-10-10 20:19:56,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:56] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.012 2026-10-10 20:19:56,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19: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-10-10 20:19:56,306 26 INFO 02120-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-10-10 20:19:56,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:19:56,573 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [10/41] Tour test_reload_page_before_payment_with_customer_account → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:19:56,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:56] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.002 0.016 2026-10-10 20:19:56,646 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [11/41] Tour test_reload_page_before_payment_with_customer_account → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:19:56,657 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:56] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.007 0.026 2026-10-10 20:19:56,690 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:56] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-10-10 20:19:56,734 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [12/41] Tour test_reload_page_before_payment_with_customer_account → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:19:56,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:56] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.023 2026-10-10 20:19:56,790 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [13/41] Tour test_reload_page_before_payment_with_customer_account → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:19:56,846 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [14/41] Tour test_reload_page_before_payment_with_customer_account → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-10 20:19:56,911 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [15/41] Tour test_reload_page_before_payment_with_customer_account → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-10 20:19:56,975 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [16/41] Tour test_reload_page_before_payment_with_customer_account → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:19:57,041 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [17/41] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:19:57,093 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [18/41] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:19:57,190 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [19/41] Tour test_reload_page_before_payment_with_customer_account → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:19:57,207 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:57] "GET /point_of_sale/static/src/img/pay-later.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:19:57,257 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [20/41] Tour test_reload_page_before_payment_with_customer_account → Step click 'Customer Account' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Customer Account")) 2026-10-10 20:19:57,315 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [21/41] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:19:57,401 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [22/41] Tour test_reload_page_before_payment_with_customer_account → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 20:19:57,407 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80256665 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '1240eba0-7700-4b94-961b-27fcc3fa6035'}] 2026-10-10 20:19:57,409 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:19:57,442 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [23/41] Tour test_reload_page_before_payment_with_customer_account → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 20:19:57,844 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80256665 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '1240eba0-7700-4b94-961b-27fcc3fa6035'} created pos.order #159 2026-10-10 20:19:57,864 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80256665 finished 2026-10-10 20:19:57,930 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 185 0.186 0.340 2026-10-10 20:19:57,990 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:19:58,189 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79276895 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '1240eba0-7700-4b94-961b-27fcc3fa6035'}] 2026-10-10 20:19:58,197 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [24/41] Tour test_reload_page_before_payment_with_customer_account → Step product screen is shown (trigger: .product-screen) 2026-10-10 20:19:58,206 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79276895 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '1240eba0-7700-4b94-961b-27fcc3fa6035'} sync ignored for existing PoS order pos.order(159,) (state: paid) 2026-10-10 20:19:58,238 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79276895 finished 2026-10-10 20:19:58,251 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [25/41] Tour test_reload_page_before_payment_with_customer_account → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 20:19:58,360 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [26/41] Tour test_reload_page_before_payment_with_customer_account → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:19:58,448 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [27/41] Tour test_reload_page_before_payment_with_customer_account → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Organizer","quantity":"1.0","price":null,"attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Organizer")):has(.qty:contains("1"))) 2026-10-10 20:19:58,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.089 0.186 2026-10-10 20:19:58,533 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [28/41] Tour test_reload_page_before_payment_with_customer_account → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:19:58,592 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [29/41] Tour test_reload_page_before_payment_with_customer_account → Step 'Desk Organizer' should have '1' quantity (trigger: article.product .product-content:has(.product-name:contains("Desk Organizer")):has(.product-cart-qty:contains("1"))) 2026-10-10 20:19:58,645 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [30/41] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:19:58,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:19:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:19:58,692 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [31/41] Tour test_reload_page_before_payment_with_customer_account → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:19:58,755 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [32/41] Tour test_reload_page_before_payment_with_customer_account → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:19:58,807 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [33/41] Tour test_reload_page_before_payment_with_customer_account → Step click 'Customer Account' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Customer Account")) 2026-10-10 20:19:58,867 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [34/41] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:19:58,936 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [35/41] Tour test_reload_page_before_payment_with_customer_account → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-10 20:19:58,990 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [36/41] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:19:59,047 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [37/41] Tour test_reload_page_before_payment_with_customer_account → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Ok")) 2026-10-10 20:19:59,148 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [38/41] Tour test_reload_page_before_payment_with_customer_account → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:19:59,207 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [39/41] Tour test_reload_page_before_payment_with_customer_account → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-10 20:19:59,270 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [40/41] Tour test_reload_page_before_payment_with_customer_account → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-10 20:19:59,330 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: [41/41] Tour test_reload_page_before_payment_with_customer_account → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:19:59,410 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: tour succeeded 2026-10-10 20:19:59,417 26 INFO 02120-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-10-10 20:19:59,433 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89987682 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'bd70f39c-2708-4264-88b5-96dec5bdbd0e'}] 2026-10-10 20:19:59,669 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account.browser: heap 16086904 (allocated 17436672) 2026-10-10 20:19:59,724 26 INFO 02120-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 55225 2026-10-10 20:19:59,741 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Closing websocket connection 2026-10-10 20:19:59,742 26 INFO 02120-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 55225 2026-10-10 20:20:00,337 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_202000_337032_test_reload_page_before_payment_with_customer_account.txt 2026-10-10 20:20:00,337 26 INFO 02120-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/tmpc4eatnma_chrome_odoo" 2026-10-10 20:20:00,414 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reload_page_before_payment_with_customer_account: waiting for threads: [, ] 2026-10-10 20:20:00,494 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89987682 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': 'bd70f39c-2708-4264-88b5-96dec5bdbd0e'} created pos.order #160 2026-10-10 20:20:00,499 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89987682 finished 2026-10-10 20:20:00,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 101 0.380 0.758 2026-10-10 20:20:00,572 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_res_partner_scan_barcode ... 2026-10-10 20:20:01,558 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Chrome pid: 55422 2026-10-10 20:20:01,559 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Chrome headless temporary user profile dir: /tmp/tmpzfhyh_sj_chrome_odoo 2026-10-10 20:20:01,559 26 INFO 02120-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:41993/json/version 2026-10-10 20:20:01,562 26 INFO 02120-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-10-10 20:20:01,933 26 INFO 02120-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-10-10 20:20:01,933 26 INFO 02120-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:41993/json 2026-10-10 20:20:01,934 26 INFO 02120-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-10-10 20:20:02,017 26 INFO 02120-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:41993/devtools/page/67718D22139AA3197A56F1E56808E78A 2026-10-10 20:20:02,046 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Enable chrome headless console log notification 2026-10-10 20:20:02,049 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Chrome headless enable page notifications 2026-10-10 20:20:03,204 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:20:03,241 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Setting session cookie in browser 2026-10-10 20:20:03,248 26 INFO 02120-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/6" in browser 2026-10-10 20:20:03,248 26 INFO 02120-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/6" 2026-10-10 20:20:03,278 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:20:04,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:04] "GET /pos/ui/6 HTTP/1.1" 200 - 83 0.075 1.187 2026-10-10 20:20:04,538 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Navigation result: {'frameId': '67718D22139AA3197A56F1E56808E78A', 'loaderId': '558BBA866F5562C84FFCB23415E618E9', 'isDownload': False} 2026-10-10 20:20:04,538 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Evaluate ready code "odoo.isTourReady('BarcodeScanPartnerTour')" 2026-10-10 20:20:04,628 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:04] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.023 2026-10-10 20:20:04,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:04] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.031 2026-10-10 20:20:04,688 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:04] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.072 2026-10-10 20:20:05,690 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:20:05,715 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:20:05,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.040 2026-10-10 20:20:05,782 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:20:05,812 26 INFO 02120-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-10-10 20:20:05,815 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.023 2026-10-10 20:20:05,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:20:05,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:20:05,919 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:05] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.024 2026-10-10 20:20:05,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.046 2026-10-10 20:20:05,993 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.036 2026-10-10 20:20:06,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.033 2026-10-10 20:20:06,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.305 0.421 2026-10-10 20:20:06,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:06] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 20:20:06,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.018 2026-10-10 20:20:07,026 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:07] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.050 2026-10-10 20:20:07,062 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20: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.006 2026-10-10 20:20:07,101 26 INFO 02120-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-10-10 20:20:07,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.015 2026-10-10 20:20:07,253 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:20:07,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:20:07,301 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:07] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:20:07,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:07] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.004 0.033 2026-10-10 20:20:07,374 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:20:07,384 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:20:07,419 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:07] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.006 0.036 2026-10-10 20:20:07,546 26 INFO 02120-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-10-10 20:20:07,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:07] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.010 0.039 2026-10-10 20:20:07,814 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:07] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.059 2026-10-10 20:20:07,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:07] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.119 2026-10-10 20:20:07,905 26 INFO 02120-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-10-10 20:20:07,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:07] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.181 2026-10-10 20:20:08,005 26 INFO 02120-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-10-10 20:20:08,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:08] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.284 2026-10-10 20:20:08,076 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:08] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.297 2026-10-10 20:20:08,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:08] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.365 2026-10-10 20:20:08,152 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:08] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.004 2026-10-10 20:20:08,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:08] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.338 2026-10-10 20:20:08,198 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:08] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.296 2026-10-10 20:20:08,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:08] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.236 2026-10-10 20:20:08,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:08] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.222 2026-10-10 20:20:08,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.169 0.267 2026-10-10 20:20:08,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:08] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.232 2026-10-10 20:20:08,623 26 INFO 02120-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-10-10 20:20:08,671 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:20:08,676 26 INFO 02120-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-10-10 20:20:08,761 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode.browser: tour succeeded 2026-10-10 20:20:08,764 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode.browser: ╔═══════════════════════════════════════╗ ║ TOUR BarcodeScanPartnerTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-10 20:20:08,868 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode.browser: heap 12257048 (allocated 12845056) 2026-10-10 20:20:08,899 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Closing chrome headless with pid 55422 2026-10-10 20:20:08,905 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Closing websocket connection 2026-10-10 20:20:08,906 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Terminating chrome headless with pid 55422 2026-10-10 20:20:09,211 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_202009_210574_test_res_partner_scan_barcode.txt 2026-10-10 20:20:09,212 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_res_partner_scan_barcode: Removing chrome user profile "/tmp/tmpzfhyh_sj_chrome_odoo" 2026-10-10 20:20:09,263 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_restricted_categories_combo_product ... 2026-10-10 20:20:11,842 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Chrome pid: 55607 2026-10-10 20:20:11,843 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Chrome headless temporary user profile dir: /tmp/tmpxabm56us_chrome_odoo 2026-10-10 20:20:11,843 26 INFO 02120-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:33433/json/version 2026-10-10 20:20:11,846 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33433', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:20:12,049 26 INFO 02120-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-10-10 20:20:12,049 26 INFO 02120-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:33433/json 2026-10-10 20:20:12,050 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33433', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:20:12,086 26 INFO 02120-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:33433/devtools/page/0FE3646D6B5874D97AC5BCCCDD1971A9 2026-10-10 20:20:12,130 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Enable chrome headless console log notification 2026-10-10 20:20:12,157 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Chrome headless enable page notifications 2026-10-10 20:20:12,384 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:20:12,390 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Setting session cookie in browser 2026-10-10 20:20:12,402 26 INFO 02120-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=6" in browser 2026-10-10 20:20:12,402 26 INFO 02120-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=6" 2026-10-10 20:20:12,439 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:20:13,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:13] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 85 0.092 0.640 2026-10-10 20:20:13,173 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Navigation result: {'frameId': '0FE3646D6B5874D97AC5BCCCDD1971A9', 'loaderId': 'ACD2FF36671E0D66A868B9A1F33FEEDE', 'isDownload': False} 2026-10-10 20:20:13,173 26 INFO 02120-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-10-10 20:20:13,224 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:13] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-10-10 20:20:13,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:13] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.023 2026-10-10 20:20:13,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:13] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-10-10 20:20:13,864 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:20:13,880 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:20:13,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:20:13,936 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:20:13,953 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-10 20:20:13,971 26 INFO 02120-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-10-10 20:20:13,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 20:20:14,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:20:14,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:14] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.021 2026-10-10 20:20:14,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.035 2026-10-10 20:20:14,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.042 2026-10-10 20:20:14,215 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.053 2026-10-10 20:20:15,160 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.296 0.528 2026-10-10 20:20:15,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:15] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:20:15,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.026 2026-10-10 20:20:15,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:15] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.044 2026-10-10 20:20:15,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:20:15,501 26 INFO 02120-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-10-10 20:20:15,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-10 20:20:15,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:20:15,664 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:20:15,697 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:20:15,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:15] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.009 0.024 2026-10-10 20:20:15,917 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:20:15,922 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:20:15,972 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:15] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.013 0.065 2026-10-10 20:20:16,355 26 INFO 02120-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-10-10 20:20:16,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:16] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.037 0.181 2026-10-10 20:20:16,740 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:16] "GET /web/image?model=product.template&field=image_128&id=785&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.052 2026-10-10 20:20:16,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:16] "GET /web/image?model=product.template&field=image_128&id=791&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.117 2026-10-10 20:20:16,837 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:16] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.021 2026-10-10 20:20:16,901 26 INFO 02120-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-10-10 20:20:16,957 26 INFO 02120-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-10-10 20:20:17,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.034 0.066 2026-10-10 20:20:17,027 26 INFO 02120-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-10-10 20:20:17,088 26 INFO 02120-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-10-10 20:20:17,158 26 INFO 02120-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-10-10 20:20:17,218 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:20:17,228 26 INFO 02120-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-10-10 20:20:17,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:17] "GET /web/image?model=product.product&field=image_128&id=932&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.007 0.076 2026-10-10 20:20:17,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:17] "GET /web/image?model=product.product&field=image_128&id=933&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 6 0.022 0.107 2026-10-10 20:20:17,385 26 INFO 02120-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-10-10 20:20:17,450 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product.browser: tour succeeded 2026-10-10 20:20:17,457 26 INFO 02120-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-10-10 20:20:17,831 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product.browser: heap 13165104 (allocated 14155776) 2026-10-10 20:20:17,880 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Closing chrome headless with pid 55607 2026-10-10 20:20:17,885 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Closing websocket connection 2026-10-10 20:20:17,897 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Terminating chrome headless with pid 55607 2026-10-10 20:20:18,368 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_202018_367555_test_restricted_categories_combo_product.txt 2026-10-10 20:20:18,368 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_restricted_categories_combo_product: Removing chrome user profile "/tmp/tmpxabm56us_chrome_odoo" 2026-10-10 20:20:18,475 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_reuse_empty_floating_order ... 2026-10-10 20:20:19,341 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Chrome pid: 55774 2026-10-10 20:20:19,341 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Chrome headless temporary user profile dir: /tmp/tmp5x7x5v5r_chrome_odoo 2026-10-10 20:20:19,341 26 INFO 02120-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:34533/json/version 2026-10-10 20:20:19,346 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34533', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:20:19,600 26 INFO 02120-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-10-10 20:20:19,600 26 INFO 02120-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:34533/json 2026-10-10 20:20:19,621 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34533', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:20:19,675 26 INFO 02120-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:34533/devtools/page/E86ECE5025B3F4BDE96C60B8A43C716D 2026-10-10 20:20:19,736 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Enable chrome headless console log notification 2026-10-10 20:20:19,792 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Chrome headless enable page notifications 2026-10-10 20:20:19,993 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:20:20,016 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Setting session cookie in browser 2026-10-10 20:20:20,023 26 INFO 02120-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=6" in browser 2026-10-10 20:20:20,023 26 INFO 02120-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=6" 2026-10-10 20:20:20,067 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:20:20,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:20] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 84 0.094 0.768 2026-10-10 20:20:20,915 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Navigation result: {'frameId': 'E86ECE5025B3F4BDE96C60B8A43C716D', 'loaderId': '70109710AD6A5B265FDCABD035C39231', 'isDownload': False} 2026-10-10 20:20:20,921 26 INFO 02120-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-10-10 20:20:21,070 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:21] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.047 2026-10-10 20:20:21,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:21] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.047 2026-10-10 20:20:21,122 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:21] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.071 2026-10-10 20:20:22,437 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:20:22,460 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:20:22,510 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.027 2026-10-10 20:20:22,565 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:20:22,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.015 2026-10-10 20:20:22,601 26 INFO 02120-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-10-10 20:20:22,652 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:22] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.042 2026-10-10 20:20:22,683 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:20:22,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.018 2026-10-10 20:20:22,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:22] "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.066 2026-10-10 20:20:22,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.124 2026-10-10 20:20:23,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.048 2026-10-10 20:20:24,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.404 0.640 2026-10-10 20:20:24,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20: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-10-10 20:20:24,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20: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.019 2026-10-10 20:20:24,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:24] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.058 2026-10-10 20:20:24,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:20:24,768 26 INFO 02120-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-10-10 20:20:24,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 20:20:24,912 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:20:24,939 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:24] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:20:24,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:24] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.007 0.013 2026-10-10 20:20:24,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 20:20:25,049 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:20:25,058 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:20:25,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:25] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.007 0.022 2026-10-10 20:20:25,212 26 INFO 02120-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-10-10 20:20:25,303 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:25] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.023 2026-10-10 20:20:25,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:25] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.017 0.089 2026-10-10 20:20:25,523 26 INFO 02120-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-10-10 20:20:25,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:25] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.119 2026-10-10 20:20:25,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:25] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.156 2026-10-10 20:20:25,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:25] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.177 2026-10-10 20:20:25,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:25] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.224 2026-10-10 20:20:25,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:25] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.256 2026-10-10 20:20:25,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:25] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.233 2026-10-10 20:20:25,779 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:25] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.217 2026-10-10 20:20:25,814 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:25] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.219 2026-10-10 20:20:25,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.283 2026-10-10 20:20:25,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:25] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.284 2026-10-10 20:20:26,003 26 INFO 02120-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-10-10 20:20:26,036 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:20:26,078 26 INFO 02120-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-10-10 20:20:26,151 26 INFO 02120-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-10-10 20:20:26,214 26 INFO 02120-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-10-10 20:20:26,269 26 INFO 02120-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-10-10 20:20:26,350 26 INFO 02120-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-10-10 20:20:26,478 26 INFO 02120-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-10-10 20:20:26,547 26 INFO 02120-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-10-10 20:20:26,676 26 INFO 02120-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-10-10 20:20:26,758 26 INFO 02120-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-10-10 20:20:26,806 26 INFO 02120-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-10-10 20:20:26,882 26 INFO 02120-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-10-10 20:20:26,943 26 INFO 02120-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-10-10 20:20:26,993 26 INFO 02120-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-10-10 20:20:27,047 26 INFO 02120-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-10-10 20:20:27,102 26 INFO 02120-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-10-10 20:20:27,188 26 INFO 02120-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-10-10 20:20:27,231 26 INFO 02120-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-10-10 20:20:27,400 26 INFO 02120-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-10-10 20:20:27,427 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:20:27,442 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:20:27,458 26 INFO 02120-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-10-10 20:20:27,562 26 INFO 02120-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-10-10 20:20:27,623 26 INFO 02120-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-10-10 20:20:27,772 26 INFO 02120-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-10-10 20:20:27,781 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51434042 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '656482df-0f27-41ba-a6b3-b70565bd69ac'}] 2026-10-10 20:20:27,900 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:20:28,354 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51434042 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '656482df-0f27-41ba-a6b3-b70565bd69ac'} created pos.order #161 2026-10-10 20:20:28,386 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51434042 finished 2026-10-10 20:20:28,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.239 0.509 2026-10-10 20:20:28,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:20:28,963 26 INFO 02120-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-10-10 20:20:28,965 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90873726 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '656482df-0f27-41ba-a6b3-b70565bd69ac'}] 2026-10-10 20:20:28,994 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90873726 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '656482df-0f27-41ba-a6b3-b70565bd69ac'} sync ignored for existing PoS order pos.order(161,) (state: paid) 2026-10-10 20:20:29,005 26 INFO 02120-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-10-10 20:20:29,028 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90873726 finished 2026-10-10 20:20:29,107 26 INFO 02120-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-10-10 20:20:29,158 26 INFO 02120-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-10-10 20:20:29,216 26 INFO 02120-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-10-10 20:20:29,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.089 0.214 2026-10-10 20:20:29,318 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: tour succeeded 2026-10-10 20:20:29,323 26 INFO 02120-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-10-10 20:20:29,538 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order.browser: heap 15103508 (allocated 16252928) 2026-10-10 20:20:29,559 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Closing chrome headless with pid 55774 2026-10-10 20:20:29,563 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Closing websocket connection 2026-10-10 20:20:29,564 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Terminating chrome headless with pid 55774 2026-10-10 20:20:29,776 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_202029_774146_test_reuse_empty_floating_order.txt 2026-10-10 20:20:29,777 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_reuse_empty_floating_order: Removing chrome user profile "/tmp/tmp5x7x5v5r_chrome_odoo" 2026-10-10 20:20:29,834 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_rounding_down ... 2026-10-10 20:20:31,191 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome pid: 55948 2026-10-10 20:20:31,192 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome headless temporary user profile dir: /tmp/tmpi8t24a9a_chrome_odoo 2026-10-10 20:20:31,192 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Issuing json command http://127.0.0.1:37311/json/version 2026-10-10 20:20:31,194 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37311', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:20:31,422 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Browser version: Chrome/141.0.7390.54 2026-10-10 20:20:31,422 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Issuing json command http://127.0.0.1:37311/json 2026-10-10 20:20:31,423 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37311', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:20:31,463 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Websocket url found: ws://127.0.0.1:37311/devtools/page/28ABA775F98D3908DA2492919D88906A 2026-10-10 20:20:31,496 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Enable chrome headless console log notification 2026-10-10 20:20:31,510 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome headless enable page notifications 2026-10-10 20:20:31,782 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:20:31,791 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Setting session cookie in browser 2026-10-10 20:20:31,793 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-10 20:20:31,794 26 INFO 02120-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/6" 2026-10-10 20:20:31,829 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:20:32,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:32] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.088 0.720 2026-10-10 20:20:32,630 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Navigation result: {'frameId': '28ABA775F98D3908DA2492919D88906A', 'loaderId': '180FC6E10E0E9D2D2E98096FC778EF03', 'isDownload': False} 2026-10-10 20:20:32,630 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Evaluate ready code "odoo.isTourReady('PaymentScreenRoundingDown')" 2026-10-10 20:20:32,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:32] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-10-10 20:20:32,713 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:32] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.025 2026-10-10 20:20:32,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:32] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.064 2026-10-10 20:20:33,360 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:20:33,387 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:20:33,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.013 2026-10-10 20:20:33,446 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:20:33,467 26 INFO 02120-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-10-10 20:20:33,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.017 2026-10-10 20:20:33,496 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:20:33,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:20:33,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20: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.017 2026-10-10 20:20:33,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.038 2026-10-10 20:20:33,652 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.046 2026-10-10 20:20:33,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.032 2026-10-10 20:20:34,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.291 0.457 2026-10-10 20:20:34,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:34] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 20:20:34,629 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:20:34,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:34] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.051 2026-10-10 20:20:34,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:20:34,801 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: Owl is running in 'dev' mode. 2026-10-10 20:20:34,824 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.007 2026-10-10 20:20:34,907 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:20:34,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:20:34,934 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:20:34,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:34] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.003 0.026 2026-10-10 20:20:34,983 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:20:34,984 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20: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-10-10 20:20:35,031 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:35] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.019 2026-10-10 20:20:35,134 26 INFO 02120-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-10-10 20:20:35,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:35] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.008 0.016 2026-10-10 20:20:35,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:35] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.036 2026-10-10 20:20:35,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:35] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.063 2026-10-10 20:20:35,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:35] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.088 2026-10-10 20:20:35,398 26 INFO 02120-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-10-10 20:20:35,419 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:35] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.110 2026-10-10 20:20:35,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:35] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.138 2026-10-10 20:20:35,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:35] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.190 2026-10-10 20:20:35,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:35] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.206 2026-10-10 20:20:35,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:35] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.201 2026-10-10 20:20:35,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:35] "GET /web/image?model=product.template&field=image_128&id=792&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.238 2026-10-10 20:20:35,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:35] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.265 2026-10-10 20:20:35,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:35] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.258 2026-10-10 20:20:35,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:35] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.136 2026-10-10 20:20:35,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.049 0.288 2026-10-10 20:20:35,968 26 INFO 02120-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-10-10 20:20:36,044 26 INFO 02120-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-10-10 20:20:36,135 26 INFO 02120-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-10-10 20:20:36,146 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:20:36,188 26 INFO 02120-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-10-10 20:20:36,274 26 INFO 02120-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-10-10 20:20:36,329 26 INFO 02120-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-10-10 20:20:36,451 26 INFO 02120-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-10-10 20:20:36,485 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:20:36,539 26 INFO 02120-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-10-10 20:20:36,542 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:20:36,563 26 INFO 02120-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-10-10 20:20:36,630 26 INFO 02120-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-10-10 20:20:36,683 26 INFO 02120-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-10-10 20:20:36,736 26 INFO 02120-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-10-10 20:20:36,801 26 INFO 02120-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-10-10 20:20:36,894 26 INFO 02120-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-10-10 20:20:36,900 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:20:36,904 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45833708 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '47dab47f-3be5-4d06-8c0d-4a2b8f9e952f'}] 2026-10-10 20:20:37,329 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45833708 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '47dab47f-3be5-4d06-8c0d-4a2b8f9e952f'} created pos.order #162 2026-10-10 20:20:37,357 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45833708 finished 2026-10-10 20:20:37,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.167 0.406 2026-10-10 20:20:37,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 20:20:37,794 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13021429 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '47dab47f-3be5-4d06-8c0d-4a2b8f9e952f'}] 2026-10-10 20:20:37,825 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13021429 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '47dab47f-3be5-4d06-8c0d-4a2b8f9e952f'} sync ignored for existing PoS order pos.order(162,) (state: paid) 2026-10-10 20:20:37,836 26 INFO 02120-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-10-10 20:20:37,852 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13021429 finished 2026-10-10 20:20:38,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.099 0.164 2026-10-10 20:20:38,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:38] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.218 2026-10-10 20:20:38,142 26 INFO 02120-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-10-10 20:20:38,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.062 2026-10-10 20:20:38,181 26 INFO 02120-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-10-10 20:20:38,244 26 INFO 02120-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-10-10 20:20:38,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:38] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.013 0.028 2026-10-10 20:20:38,300 26 INFO 02120-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-10-10 20:20:38,361 26 INFO 02120-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-10-10 20:20:38,413 26 INFO 02120-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-10-10 20:20:38,468 26 INFO 02120-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-10-10 20:20:38,539 26 INFO 02120-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-10-10 20:20:38,586 26 INFO 02120-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-10-10 20:20:38,679 26 INFO 02120-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-10-10 20:20:38,728 26 INFO 02120-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-10-10 20:20:38,779 26 INFO 02120-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-10-10 20:20:38,840 26 INFO 02120-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-10-10 20:20:38,890 26 INFO 02120-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-10-10 20:20:38,948 26 INFO 02120-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-10-10 20:20:39,001 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: tour succeeded 2026-10-10 20:20:39,002 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: ╔══════════════════════════════════════════╗ ║ TOUR PaymentScreenRoundingDown SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 20:20:39,133 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: heap 15387732 (allocated 17301504) 2026-10-10 20:20:39,143 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Closing chrome headless with pid 55948 2026-10-10 20:20:39,145 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Closing websocket connection 2026-10-10 20:20:39,147 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Terminating chrome headless with pid 55948 2026-10-10 20:20:39,322 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_202039_321552_test_rounding_down.txt 2026-10-10 20:20:39,322 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Removing chrome user profile "/tmp/tmpi8t24a9a_chrome_odoo" 2026-10-10 20:20:39,892 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome pid: 56132 2026-10-10 20:20:39,892 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome headless temporary user profile dir: /tmp/tmpfpcdt7g0_chrome_odoo 2026-10-10 20:20:39,893 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Issuing json command http://127.0.0.1:37963/json/version 2026-10-10 20:20:39,895 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37963', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:20:40,024 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Browser version: Chrome/141.0.7390.54 2026-10-10 20:20:40,025 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Issuing json command http://127.0.0.1:37963/json 2026-10-10 20:20:40,026 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37963', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:20:40,049 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Websocket url found: ws://127.0.0.1:37963/devtools/page/AC947216DAF3C9CE1E92F024F3AA6A6D 2026-10-10 20:20:40,108 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Enable chrome headless console log notification 2026-10-10 20:20:40,150 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome headless enable page notifications 2026-10-10 20:20:40,312 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:20:40,315 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Setting session cookie in browser 2026-10-10 20:20:40,323 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-10 20:20:40,323 26 INFO 02120-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/6" 2026-10-10 20:20:40,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:40] "GET /pos/ui/6 HTTP/1.1" 200 - 31 0.043 0.135 2026-10-10 20:20:40,554 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Navigation result: {'frameId': 'AC947216DAF3C9CE1E92F024F3AA6A6D', 'loaderId': 'EEECDD321A67D00A82626E406B1A6AF3', 'isDownload': False} 2026-10-10 20:20:40,554 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Evaluate ready code "odoo.isTourReady('PaymentScreenTotalDueWithOverPayment')" 2026-10-10 20:20:40,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:40] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-10-10 20:20:40,629 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:40] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-10-10 20:20:40,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:40] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.042 2026-10-10 20:20:41,229 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:20:41,256 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:20:41,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:20:41,354 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:20:41,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-10-10 20:20:41,386 26 INFO 02120-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-10-10 20:20:41,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:20:41,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:20:41,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:41] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 20:20:41,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.019 2026-10-10 20:20:41,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.008 0.041 2026-10-10 20:20:41,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.040 2026-10-10 20:20:42,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 168 0.281 0.455 2026-10-10 20:20:42,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:20:42,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20: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.008 2026-10-10 20:20:42,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:42] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.033 2026-10-10 20:20:42,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20: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.033 2026-10-10 20:20:42,796 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: Owl is running in 'dev' mode. 2026-10-10 20:20:42,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:20:42,979 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:20:42,993 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:20:43,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:43] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.004 0.037 2026-10-10 20:20:43,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.038 2026-10-10 20:20:43,071 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:20:43,087 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:20:43,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:43] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.006 0.018 2026-10-10 20:20:43,223 26 INFO 02120-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-10-10 20:20:43,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:43] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.011 0.032 2026-10-10 20:20:43,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:43] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.188 2026-10-10 20:20:43,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:43] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.262 2026-10-10 20:20:43,603 26 INFO 02120-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-10-10 20:20:43,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:43] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.299 2026-10-10 20:20:43,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:43] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.331 2026-10-10 20:20:43,728 26 INFO 02120-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-10-10 20:20:43,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:43] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.386 2026-10-10 20:20:43,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:43] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.419 2026-10-10 20:20:43,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:43] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.279 2026-10-10 20:20:43,862 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:20:43,873 26 INFO 02120-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-10-10 20:20:43,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:43] "GET /web/image?model=product.template&field=image_128&id=792&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.017 0.289 2026-10-10 20:20:43,926 26 INFO 02120-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-10-10 20:20:43,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:43] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.287 2026-10-10 20:20:43,980 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:43] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.276 2026-10-10 20:20:44,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:44] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.240 2026-10-10 20:20:44,011 26 INFO 02120-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-10-10 20:20:44,064 26 INFO 02120-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-10-10 20:20:44,171 26 INFO 02120-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-10-10 20:20:44,193 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:20:44,198 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:20:44,230 26 INFO 02120-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-10-10 20:20:44,282 26 INFO 02120-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-10-10 20:20:44,362 26 INFO 02120-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-10-10 20:20:44,413 26 INFO 02120-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-10-10 20:20:44,486 26 INFO 02120-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-10-10 20:20:44,551 26 INFO 02120-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-10-10 20:20:44,609 26 INFO 02120-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-10-10 20:20:44,662 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: tour succeeded 2026-10-10 20:20:44,663 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR PaymentScreenTotalDueWithOverPayment SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-10 20:20:44,879 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down.browser: heap 13255688 (allocated 14155776) 2026-10-10 20:20:44,904 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Closing chrome headless with pid 56132 2026-10-10 20:20:44,905 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Closing websocket connection 2026-10-10 20:20:44,911 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Terminating chrome headless with pid 56132 2026-10-10 20:20:45,252 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_202045_252037_test_rounding_down.txt 2026-10-10 20:20:45,252 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_down: Removing chrome user profile "/tmp/tmpfpcdt7g0_chrome_odoo" 2026-10-10 20:20:45,327 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_rounding_up ... 2026-10-10 20:20:46,155 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Chrome pid: 56306 2026-10-10 20:20:46,155 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Chrome headless temporary user profile dir: /tmp/tmp88xiv6q5_chrome_odoo 2026-10-10 20:20:46,156 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Issuing json command http://127.0.0.1:44193/json/version 2026-10-10 20:20:46,159 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44193', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:20:46,352 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Browser version: Chrome/141.0.7390.54 2026-10-10 20:20:46,353 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Issuing json command http://127.0.0.1:44193/json 2026-10-10 20:20:46,354 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44193', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:20:46,395 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Websocket url found: ws://127.0.0.1:44193/devtools/page/CC8FABB97FDE2AE606B9E5B8569E8E80 2026-10-10 20:20:46,453 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Enable chrome headless console log notification 2026-10-10 20:20:46,486 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Chrome headless enable page notifications 2026-10-10 20:20:46,611 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:20:46,620 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Setting session cookie in browser 2026-10-10 20:20:46,631 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-10 20:20:46,631 26 INFO 02120-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/6" 2026-10-10 20:20:46,687 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:20:47,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:47] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.075 0.593 2026-10-10 20:20:47,355 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Navigation result: {'frameId': 'CC8FABB97FDE2AE606B9E5B8569E8E80', 'loaderId': '31F73C8AC13A563057DDEC0DCEB3FC31', 'isDownload': False} 2026-10-10 20:20:47,356 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Evaluate ready code "odoo.isTourReady('PaymentScreenRoundingUp')" 2026-10-10 20:20:47,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:47] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-10-10 20:20:47,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:47] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.018 2026-10-10 20:20:47,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:47] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.048 2026-10-10 20:20:48,021 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:20:48,049 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:20:48,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.013 2026-10-10 20:20:48,143 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:20:48,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.029 2026-10-10 20:20:48,196 26 INFO 02120-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-10-10 20:20:48,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 20:20:48,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:20:48,275 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20: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.020 2026-10-10 20:20:48,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.044 2026-10-10 20:20:48,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.050 2026-10-10 20:20:48,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.007 0.021 2026-10-10 20:20:50,305 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.524 1.183 2026-10-10 20:20:50,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:50] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:20:50,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-10 20:20:50,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:50] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.044 2026-10-10 20:20:50,566 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-10 20:20:50,583 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: Owl is running in 'dev' mode. 2026-10-10 20:20:50,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 20:20:50,676 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:20:50,714 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:20:50,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:50] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.007 0.027 2026-10-10 20:20:50,721 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.042 2026-10-10 20:20:50,743 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:20:50,749 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:20:50,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:50] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.032 2026-10-10 20:20:50,880 26 INFO 02120-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-10-10 20:20:50,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:50] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.019 2026-10-10 20:20:51,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:51] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.083 2026-10-10 20:20:51,102 26 INFO 02120-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-10-10 20:20:51,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:51] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.114 2026-10-10 20:20:51,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:51] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.161 2026-10-10 20:20:51,221 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:51] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.221 2026-10-10 20:20:51,266 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:51] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.230 2026-10-10 20:20:51,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:51] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.287 2026-10-10 20:20:51,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:51] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.266 2026-10-10 20:20:51,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:51] "GET /web/image?model=product.template&field=image_128&id=793&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.258 2026-10-10 20:20:51,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:51] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.316 2026-10-10 20:20:51,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:51] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.341 2026-10-10 20:20:51,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.057 0.398 2026-10-10 20:20:51,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:51] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.021 0.428 2026-10-10 20:20:51,827 26 INFO 02120-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-10-10 20:20:51,888 26 INFO 02120-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-10-10 20:20:51,957 26 INFO 02120-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-10-10 20:20:51,971 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:20:52,036 26 INFO 02120-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-10-10 20:20:52,127 26 INFO 02120-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-10-10 20:20:52,192 26 INFO 02120-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-10-10 20:20:52,351 26 INFO 02120-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-10-10 20:20:52,371 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:20:52,374 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:20:52,414 26 INFO 02120-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-10-10 20:20:52,446 26 INFO 02120-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-10-10 20:20:52,506 26 INFO 02120-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-10-10 20:20:52,555 26 INFO 02120-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-10-10 20:20:52,606 26 INFO 02120-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-10-10 20:20:52,661 26 INFO 02120-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-10-10 20:20:52,754 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60281970 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '6cc55e0b-af92-4bf2-a09a-fabed104f6fa'}] 2026-10-10 20:20:52,755 26 INFO 02120-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-10-10 20:20:52,764 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:20:53,157 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60281970 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '6cc55e0b-af92-4bf2-a09a-fabed104f6fa'} created pos.order #163 2026-10-10 20:20:53,176 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60281970 finished 2026-10-10 20:20:53,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.180 0.333 2026-10-10 20:20:53,376 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.021 2026-10-10 20:20:53,562 26 INFO 02120-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-10-10 20:20:53,569 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97041635 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '6cc55e0b-af92-4bf2-a09a-fabed104f6fa'}] 2026-10-10 20:20:53,586 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97041635 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '6cc55e0b-af92-4bf2-a09a-fabed104f6fa'} sync ignored for existing PoS order pos.order(163,) (state: paid) 2026-10-10 20:20:53,605 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97041635 finished 2026-10-10 20:20:53,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.065 0.119 2026-10-10 20:20:53,770 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:53] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.198 2026-10-10 20:20:53,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.064 2026-10-10 20:20:53,936 26 INFO 02120-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-10-10 20:20:53,971 26 INFO 02120-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-10-10 20:20:54,031 26 INFO 02120-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-10-10 20:20:54,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:54] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.012 0.028 2026-10-10 20:20:54,092 26 INFO 02120-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-10-10 20:20:54,170 26 INFO 02120-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-10-10 20:20:54,222 26 INFO 02120-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-10-10 20:20:54,288 26 INFO 02120-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-10-10 20:20:54,380 26 INFO 02120-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-10-10 20:20:54,445 26 INFO 02120-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-10-10 20:20:54,571 26 INFO 02120-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-10-10 20:20:54,615 26 INFO 02120-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-10-10 20:20:54,673 26 INFO 02120-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-10-10 20:20:54,791 26 INFO 02120-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-10-10 20:20:54,862 26 INFO 02120-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-10-10 20:20:54,904 26 INFO 02120-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-10-10 20:20:54,959 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: tour succeeded 2026-10-10 20:20:54,961 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: ╔════════════════════════════════════════╗ ║ TOUR PaymentScreenRoundingUp SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-10 20:20:55,183 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up.browser: heap 15482164 (allocated 17301504) 2026-10-10 20:20:55,209 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Closing chrome headless with pid 56306 2026-10-10 20:20:55,210 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Closing websocket connection 2026-10-10 20:20:55,211 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Terminating chrome headless with pid 56306 2026-10-10 20:20:55,355 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_202055_354012_test_rounding_up.txt 2026-10-10 20:20:55,355 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_rounding_up: Removing chrome user profile "/tmp/tmp88xiv6q5_chrome_odoo" 2026-10-10 20:20:55,392 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_saver_screen_close_overlays ... 2026-10-10 20:20:56,003 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Chrome pid: 56488 2026-10-10 20:20:56,003 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Chrome headless temporary user profile dir: /tmp/tmp7jz98s73_chrome_odoo 2026-10-10 20:20:56,003 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Issuing json command http://127.0.0.1:46267/json/version 2026-10-10 20:20:56,010 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46267', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:20:56,128 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Browser version: Chrome/141.0.7390.54 2026-10-10 20:20:56,128 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Issuing json command http://127.0.0.1:46267/json 2026-10-10 20:20:56,129 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46267', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:20:56,160 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Websocket url found: ws://127.0.0.1:46267/devtools/page/D688B1EFCCC60C646E9C1CCB008522FD 2026-10-10 20:20:56,211 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Enable chrome headless console log notification 2026-10-10 20:20:56,230 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Chrome headless enable page notifications 2026-10-10 20:20:56,436 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:20:56,447 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Setting session cookie in browser 2026-10-10 20:20:56,453 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-10 20:20:56,453 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-10 20:20:56,469 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:20:57,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:57] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.087 0.626 2026-10-10 20:20:57,182 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Navigation result: {'frameId': 'D688B1EFCCC60C646E9C1CCB008522FD', 'loaderId': 'C7DFA9E650760A8E7E16DE60632D936C', 'isDownload': False} 2026-10-10 20:20:57,183 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Evaluate ready code "odoo.isTourReady('SaverScreenCloseOverlaysTour')" 2026-10-10 20:20:57,217 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:57] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-10 20:20:57,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:57] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.019 2026-10-10 20:20:57,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:57] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-10-10 20:20:57,914 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:20:57,942 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:20:58,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 20:20:58,047 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Evaluate test code "odoo.startTour('SaverScreenCloseOverlaysTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:20:58,077 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: [1/10] Tour SaverScreenCloseOverlaysTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:20:58,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.021 2026-10-10 20:20:58,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:20:58,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:20:58,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.017 2026-10-10 20:20:58,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:58] "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.064 2026-10-10 20:20:58,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.016 2026-10-10 20:20:58,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.039 2026-10-10 20:20:59,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.369 0.534 2026-10-10 20:20:59,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:59] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:20:59,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 20:20:59,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:59] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.042 2026-10-10 20:20:59,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.009 2026-10-10 20:20:59,630 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: Owl is running in 'dev' mode. 2026-10-10 20:20:59,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.015 2026-10-10 20:20:59,729 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:20:59,763 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:59] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:20:59,783 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:59] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.006 0.029 2026-10-10 20:20:59,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 20:20:59,850 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20: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-10-10 20:20:59,867 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:20:59,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:20:59] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.012 0.012 2026-10-10 20:21:00,313 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: [2/10] Tour SaverScreenCloseOverlaysTour → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Opening Control")) 2026-10-10 20:21:00,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:00] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.008 0.032 2026-10-10 20:21:00,722 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: [3/10] Tour SaverScreenCloseOverlaysTour → Step body 2026-10-10 20:21:00,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:00] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.040 0.159 2026-10-10 20:21:00,826 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: [4/10] Tour SaverScreenCloseOverlaysTour → Step no dialog is open (trigger: body:not(:has(.modal .modal-content))) 2026-10-10 20:21:00,838 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:00] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.152 2026-10-10 20:21:00,872 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: [5/10] Tour SaverScreenCloseOverlaysTour → Step body 2026-10-10 20:21:00,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:00] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.321 2026-10-10 20:21:00,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:00] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.243 2026-10-10 20:21:00,951 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: [6/10] Tour SaverScreenCloseOverlaysTour → Step .screen-login .btn.open-register-btn 2026-10-10 20:21:01,015 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: [7/10] Tour SaverScreenCloseOverlaysTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:21:01,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:01] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.025 0.299 2026-10-10 20:21:01,033 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:01] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:21:01,066 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: [8/10] Tour SaverScreenCloseOverlaysTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-10 20:21:01,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:01] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.368 2026-10-10 20:21:01,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:01] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.368 2026-10-10 20:21:01,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:01] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.291 2026-10-10 20:21:01,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:01] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.307 2026-10-10 20:21:01,224 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:01] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.269 2026-10-10 20:21:01,331 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.039 0.215 2026-10-10 20:21:01,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:01] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.115 2026-10-10 20:21:01,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:01] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.016 2026-10-10 20:21:01,400 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: [9/10] Tour SaverScreenCloseOverlaysTour → Step body 2026-10-10 20:21:01,423 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:01] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-10-10 20:21:01,459 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: [10/10] Tour SaverScreenCloseOverlaysTour → Step body:not(:has(.dropdown-menu)) 2026-10-10 20:21:01,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:01] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.018 2026-10-10 20:21:01,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:01] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-10-10 20:21:01,510 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: tour succeeded 2026-10-10 20:21:01,518 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: ╔═════════════════════════════════════════════╗ ║ TOUR SaverScreenCloseOverlaysTour SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-10 20:21:01,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:01] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.043 2026-10-10 20:21:01,654 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays.browser: heap 12632924 (allocated 13631488) 2026-10-10 20:21:01,679 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Closing chrome headless with pid 56488 2026-10-10 20:21:01,698 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Closing websocket connection 2026-10-10 20:21:01,699 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Terminating chrome headless with pid 56488 2026-10-10 20:21:01,845 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_202101_845158_test_saver_screen_close_overlays.txt 2026-10-10 20:21:01,845 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_saver_screen_close_overlays: Removing chrome user profile "/tmp/tmp7jz98s73_chrome_odoo" 2026-10-10 20:21:01,901 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_set_opening_note_without_cash_method ... 2026-10-10 20:21:02,623 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Chrome pid: 56665 2026-10-10 20:21:02,624 26 INFO 02120-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/tmpkujaxbg1_chrome_odoo 2026-10-10 20:21:02,624 26 INFO 02120-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:36699/json/version 2026-10-10 20:21:02,625 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36699', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:21:02,749 26 INFO 02120-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-10-10 20:21:02,749 26 INFO 02120-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:36699/json 2026-10-10 20:21:02,765 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36699', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:21:02,810 26 INFO 02120-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:36699/devtools/page/4FEBE80E6DD6238263DA0606AD706AC4 2026-10-10 20:21:02,853 26 INFO 02120-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-10-10 20:21:02,894 26 INFO 02120-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-10-10 20:21:03,181 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:21:03,197 26 INFO 02120-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-10-10 20:21:03,200 26 INFO 02120-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/6" in browser 2026-10-10 20:21:03,200 26 INFO 02120-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/6" 2026-10-10 20:21:03,238 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:21:04,913 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:04] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.275 1.411 2026-10-10 20:21:04,920 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Navigation result: {'frameId': '4FEBE80E6DD6238263DA0606AD706AC4', 'loaderId': 'D0EC6761C7774840617DF72F28251684', 'isDownload': False} 2026-10-10 20:21:04,920 26 INFO 02120-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-10-10 20:21:05,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:05] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-10-10 20:21:05,014 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:05] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-10-10 20:21:05,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:05] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.025 0.043 2026-10-10 20:21:05,801 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:21:05,807 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:21:05,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 20:21:05,866 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:21:05,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:05] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.015 2026-10-10 20:21:05,903 26 INFO 02120-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-10-10 20:21:05,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-10 20:21:05,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:21:06,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.014 0.060 2026-10-10 20:21:06,097 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:06] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.069 2026-10-10 20:21:06,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.021 0.048 2026-10-10 20:21:06,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.011 2026-10-10 20:21:07,481 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:07] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.449 0.537 2026-10-10 20:21:07,548 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:07] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 20:21:07,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.018 2026-10-10 20:21:07,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:07] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.070 2026-10-10 20:21:07,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.015 2026-10-10 20:21:07,929 26 INFO 02120-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-10-10 20:21:08,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.054 2026-10-10 20:21:08,101 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:21:08,192 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:08] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:21:08,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:08] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.068 0.107 2026-10-10 20:21:08,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:08] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 20:21:08,388 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:21:08,425 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:21:08,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:08] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.006 0.028 2026-10-10 20:21:08,604 26 INFO 02120-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-10-10 20:21:08,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:08] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.010 0.029 2026-10-10 20:21:09,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:09] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.045 0.211 2026-10-10 20:21:09,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:09] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.187 2026-10-10 20:21:09,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:09] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.287 2026-10-10 20:21:09,217 26 INFO 02120-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-10-10 20:21:09,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:09] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.217 2026-10-10 20:21:09,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:09] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.260 2026-10-10 20:21:09,297 26 INFO 02120-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-10-10 20:21:09,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:09] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.295 2026-10-10 20:21:09,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:09] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.224 2026-10-10 20:21:09,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:09] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.213 2026-10-10 20:21:09,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:09] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.215 2026-10-10 20:21:09,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:09] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.031 0.202 2026-10-10 20:21:09,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 32 0.073 0.304 2026-10-10 20:21:09,765 26 INFO 02120-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-10-10 20:21:09,860 26 INFO 02120-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-10-10 20:21:09,961 26 INFO 02120-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-10-10 20:21:09,969 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:21:10,025 26 INFO 02120-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-10-10 20:21:10,090 26 INFO 02120-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-10-10 20:21:10,157 26 INFO 02120-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-10-10 20:21:10,228 26 INFO 02120-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-10-10 20:21:10,279 26 INFO 02120-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-10-10 20:21:10,332 26 INFO 02120-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-10-10 20:21:10,418 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: tour succeeded 2026-10-10 20:21:10,419 26 INFO 02120-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-10-10 20:21:10,598 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method.browser: heap 13164436 (allocated 14155776) 2026-10-10 20:21:10,630 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Closing chrome headless with pid 56665 2026-10-10 20:21:10,642 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Closing websocket connection 2026-10-10 20:21:10,645 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Terminating chrome headless with pid 56665 2026-10-10 20:21:10,884 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_202110_883334_test_set_opening_note_without_cash_method.txt 2026-10-10 20:21:10,884 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_set_opening_note_without_cash_method: Removing chrome user profile "/tmp/tmpkujaxbg1_chrome_odoo" 2026-10-10 20:21:10,943 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_sync_from_ui_one_by_one ... 2026-10-10 20:21:11,512 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Chrome pid: 56837 2026-10-10 20:21:11,512 26 INFO 02120-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/tmpsuj9i4wp_chrome_odoo 2026-10-10 20:21:11,513 26 INFO 02120-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:38665/json/version 2026-10-10 20:21:11,516 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38665', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:21:11,657 26 INFO 02120-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-10-10 20:21:11,657 26 INFO 02120-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:38665/json 2026-10-10 20:21:11,661 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38665', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:21:11,682 26 INFO 02120-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:38665/devtools/page/32CDC1CD960D2E86D9344A34DC56FC53 2026-10-10 20:21:11,720 26 INFO 02120-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-10-10 20:21:11,749 26 INFO 02120-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-10-10 20:21:11,969 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:21:11,983 26 INFO 02120-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-10-10 20:21:11,989 26 INFO 02120-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/6" in browser 2026-10-10 20:21:11,989 26 INFO 02120-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/6" 2026-10-10 20:21:12,024 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:21:12,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:12] "GET /pos/ui/6 HTTP/1.1" 200 - 123 0.139 0.732 2026-10-10 20:21:12,896 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Navigation result: {'frameId': '32CDC1CD960D2E86D9344A34DC56FC53', 'loaderId': 'CC75138F8896D62453CD385C40CF1E42', 'isDownload': False} 2026-10-10 20:21:12,897 26 INFO 02120-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-10-10 20:21:12,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:12] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-10 20:21:12,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:12] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-10 20:21:12,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:12] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-10-10 20:21:13,654 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:21:13,661 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:21:13,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.026 2026-10-10 20:21:13,775 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:21:13,794 26 INFO 02120-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-10-10 20:21:13,797 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.011 2026-10-10 20:21:13,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 20:21:13,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:21:13,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:13] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.016 2026-10-10 20:21:13,897 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.038 2026-10-10 20:21:13,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.054 2026-10-10 20:21:13,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.032 2026-10-10 20:21:15,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.384 0.565 2026-10-10 20:21:15,074 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:15] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 20:21:15,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:21:15,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:15] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.045 2026-10-10 20:21:15,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 20:21:15,334 26 INFO 02120-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-10-10 20:21:15,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 20:21:15,478 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:21:15,504 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:21:15,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:15] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.008 0.036 2026-10-10 20:21:15,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.042 2026-10-10 20:21:15,551 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21: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-10-10 20:21:15,570 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:21:15,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:15] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.008 0.019 2026-10-10 20:21:15,733 26 INFO 02120-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-10-10 20:21:15,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:15] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.010 0.048 2026-10-10 20:21:15,991 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:15] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.050 2026-10-10 20:21:16,033 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:16] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.095 2026-10-10 20:21:16,048 26 INFO 02120-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-10-10 20:21:16,076 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:16] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.118 2026-10-10 20:21:16,182 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:16] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.205 2026-10-10 20:21:16,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:16] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.282 2026-10-10 20:21:16,282 26 INFO 02120-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-10-10 20:21:16,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:16] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.326 2026-10-10 20:21:16,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:16] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.347 2026-10-10 20:21:16,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:16] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.391 2026-10-10 20:21:16,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:16] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.389 2026-10-10 20:21:16,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:16] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.047 0.389 2026-10-10 20:21:16,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:16] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.006 0.393 2026-10-10 20:21:16,717 26 INFO 02120-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-10-10 20:21:16,767 26 INFO 02120-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-10-10 20:21:16,893 26 INFO 02120-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-10-10 20:21:16,914 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:21:16,919 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:21:16,954 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:21:16,958 26 INFO 02120-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-10-10 20:21:17,046 26 INFO 02120-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-10-10 20:21:17,131 26 INFO 02120-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-10-10 20:21:17,152 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37251424 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'efb09c3f-cf50-4361-a815-0e278b3217d3'}] 2026-10-10 20:21:17,153 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:21:17,541 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37251424 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': 'efb09c3f-cf50-4361-a815-0e278b3217d3'} created pos.order #164 2026-10-10 20:21:17,570 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37251424 finished 2026-10-10 20:21:17,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 180 0.165 0.336 2026-10-10 20:21:17,722 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80183051 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': '5018f10e-a5c1-41b9-b467-b72163f403a0'}] 2026-10-10 20:21:17,798 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80183051 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': '5018f10e-a5c1-41b9-b467-b72163f403a0'} created pos.order #165 2026-10-10 20:21:17,823 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80183051 finished 2026-10-10 20:21:17,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.104 0.167 2026-10-10 20:21:18,083 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10759071 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000003', 'uuid': 'ef264147-0c69-4776-af16-fb5aae30b0d4'}] 2026-10-10 20:21:18,298 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10759071 order {'name': '/', 'pos_reference': '261-6-000003', 'uuid': 'ef264147-0c69-4776-af16-fb5aae30b0d4'} created pos.order #166 2026-10-10 20:21:18,331 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10759071 finished 2026-10-10 20:21:18,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.076 0.250 2026-10-10 20:21:18,469 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85157504 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000004', 'uuid': '1a5f0aab-734f-4227-a5a2-d404d4f03a54'}] 2026-10-10 20:21:18,538 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85157504 order {'name': '/', 'pos_reference': '261-6-000004', 'uuid': '1a5f0aab-734f-4227-a5a2-d404d4f03a54'} created pos.order #167 2026-10-10 20:21:18,573 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85157504 finished 2026-10-10 20:21:18,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.053 0.143 2026-10-10 20:21:18,736 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2865305 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000005', 'uuid': '18a4d53e-5dea-44a0-8dfb-1d23177925d1'}] 2026-10-10 20:21:18,810 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2865305 order {'name': '/', 'pos_reference': '261-6-000005', 'uuid': '18a4d53e-5dea-44a0-8dfb-1d23177925d1'} created pos.order #168 2026-10-10 20:21:18,832 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2865305 finished 2026-10-10 20:21:18,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.048 0.148 2026-10-10 20:21:18,994 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24079678 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000006', 'uuid': 'aedeaef6-104d-4b83-88a9-dc5bae576ef8'}] 2026-10-10 20:21:19,074 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24079678 order {'name': '/', 'pos_reference': '261-6-000006', 'uuid': 'aedeaef6-104d-4b83-88a9-dc5bae576ef8'} created pos.order #169 2026-10-10 20:21:19,102 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24079678 finished 2026-10-10 20:21:19,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.047 0.153 2026-10-10 20:21:19,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.025 2026-10-10 20:21:19,432 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one.browser: tour succeeded 2026-10-10 20:21:19,449 26 INFO 02120-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-10-10 20:21:19,448 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65858369 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'efb09c3f-cf50-4361-a815-0e278b3217d3'}] 2026-10-10 20:21:19,462 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65858369 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': 'efb09c3f-cf50-4361-a815-0e278b3217d3'} sync ignored for existing PoS order pos.order(164,) (state: paid) 2026-10-10 20:21:19,490 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65858369 finished 2026-10-10 20:21:19,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.072 0.220 2026-10-10 20:21:20,034 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one.browser: heap 17175768 (allocated 19795968) 2026-10-10 20:21:20,086 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Closing chrome headless with pid 56837 2026-10-10 20:21:20,097 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Closing websocket connection 2026-10-10 20:21:20,098 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Terminating chrome headless with pid 56837 2026-10-10 20:21:20,339 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_202120_334175_test_sync_from_ui_one_by_one.txt 2026-10-10 20:21:20,339 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_sync_from_ui_one_by_one: Removing chrome user profile "/tmp/tmpsuj9i4wp_chrome_odoo" 2026-10-10 20:21:20,401 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_tax_control_button_visiblity ... 2026-10-10 20:21:21,308 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Chrome pid: 57018 2026-10-10 20:21:21,308 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Chrome headless temporary user profile dir: /tmp/tmp7jt9qe4v_chrome_odoo 2026-10-10 20:21:21,308 26 INFO 02120-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:36569/json/version 2026-10-10 20:21:21,317 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36569', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:21:21,408 26 INFO 02120-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-10-10 20:21:21,408 26 INFO 02120-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:36569/json 2026-10-10 20:21:21,409 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36569', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:21:21,459 26 INFO 02120-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:36569/devtools/page/44776E11A7F990312EE94D3EAB97537C 2026-10-10 20:21:21,508 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Enable chrome headless console log notification 2026-10-10 20:21:21,520 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Chrome headless enable page notifications 2026-10-10 20:21:21,956 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:21:21,969 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Setting session cookie in browser 2026-10-10 20:21:21,975 26 INFO 02120-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/6" in browser 2026-10-10 20:21:21,975 26 INFO 02120-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/6" 2026-10-10 20:21:22,002 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:21:23,027 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:23] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.083 0.946 2026-10-10 20:21:23,033 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Navigation result: {'frameId': '44776E11A7F990312EE94D3EAB97537C', 'loaderId': '3B15E7E9ABA78B9A8D73938599DDD135', 'isDownload': False} 2026-10-10 20:21:23,033 26 INFO 02120-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-10-10 20:21:23,120 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:23] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.009 2026-10-10 20:21:23,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:23] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.036 2026-10-10 20:21:23,169 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:23] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.047 2026-10-10 20:21:23,789 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:21:23,794 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:21:23,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.023 2026-10-10 20:21:23,948 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:21:23,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.013 0.019 2026-10-10 20:21:23,981 26 INFO 02120-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-10-10 20:21:24,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:21:24,051 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:21:24,145 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.039 2026-10-10 20:21:24,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21: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.093 2026-10-10 20:21:24,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.011 2026-10-10 20:21:24,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.011 0.035 2026-10-10 20:21:25,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.288 0.462 2026-10-10 20:21:25,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:25] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:21:25,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21: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.022 2026-10-10 20:21:25,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:25] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.049 2026-10-10 20:21:25,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.012 2026-10-10 20:21:25,538 26 INFO 02120-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-10-10 20:21:25,566 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-10 20:21:25,683 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 20:21:25,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:21:25,737 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:21:25,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:25] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.014 0.041 2026-10-10 20:21:25,787 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:21:25,814 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:21:25,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:25] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.004 0.016 2026-10-10 20:21:25,987 26 INFO 02120-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-10-10 20:21:26,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:26] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.019 2026-10-10 20:21:26,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:26] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.036 2026-10-10 20:21:26,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:26] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.065 2026-10-10 20:21:26,201 26 INFO 02120-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-10-10 20:21:26,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:26] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.121 2026-10-10 20:21:26,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:26] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.210 2026-10-10 20:21:26,463 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:26] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.011 0.333 2026-10-10 20:21:26,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:26] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.366 2026-10-10 20:21:26,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:26] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.365 2026-10-10 20:21:26,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:26] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.361 2026-10-10 20:21:26,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:26] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.315 2026-10-10 20:21:26,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.289 2026-10-10 20:21:26,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:26] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.003 0.229 2026-10-10 20:21:26,737 26 INFO 02120-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-10-10 20:21:26,821 26 INFO 02120-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-10-10 20:21:26,826 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:21:26,879 26 INFO 02120-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-10-10 20:21:26,943 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity.browser: tour succeeded 2026-10-10 20:21:26,945 26 INFO 02120-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-10-10 20:21:27,137 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity.browser: heap 12330620 (allocated 13369344) 2026-10-10 20:21:27,164 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Closing chrome headless with pid 57018 2026-10-10 20:21:27,166 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Closing websocket connection 2026-10-10 20:21:27,168 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Terminating chrome headless with pid 57018 2026-10-10 20:21:27,336 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_202127_336220_test_tax_control_button_visiblity.txt 2026-10-10 20:21:27,337 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tax_control_button_visiblity: Removing chrome user profile "/tmp/tmp7jt9qe4v_chrome_odoo" 2026-10-10 20:21:27,380 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_ticket_screen_search_suggestions ... 2026-10-10 20:21:28,016 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Chrome pid: 57191 2026-10-10 20:21:28,017 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Chrome headless temporary user profile dir: /tmp/tmpcxybi6l1_chrome_odoo 2026-10-10 20:21:28,017 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Issuing json command http://127.0.0.1:36997/json/version 2026-10-10 20:21:28,018 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36997', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:21:28,247 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Browser version: Chrome/141.0.7390.54 2026-10-10 20:21:28,247 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Issuing json command http://127.0.0.1:36997/json 2026-10-10 20:21:28,258 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36997', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:21:28,405 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Websocket url found: ws://127.0.0.1:36997/devtools/page/9C528B11F0B2DE50A682FCB1C0A9400A 2026-10-10 20:21:28,427 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Enable chrome headless console log notification 2026-10-10 20:21:28,524 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Chrome headless enable page notifications 2026-10-10 20:21:28,711 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:21:28,752 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Setting session cookie in browser 2026-10-10 20:21:28,758 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Open "http://127.0.0.1:8069/pos/ui/6" in browser 2026-10-10 20:21:28,759 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Navigating to: "http://127.0.0.1:8069/pos/ui/6" 2026-10-10 20:21:28,781 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:21:30,100 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:30] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.081 1.242 2026-10-10 20:21:30,107 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Navigation result: {'frameId': '9C528B11F0B2DE50A682FCB1C0A9400A', 'loaderId': 'FAE4F0242F35FF84BBDD188343BC568B', 'isDownload': False} 2026-10-10 20:21:30,108 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Evaluate ready code "odoo.isTourReady('test_ticket_screen_search_suggestions')" 2026-10-10 20:21:30,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:30] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-10-10 20:21:30,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:30] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.024 2026-10-10 20:21:30,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:30] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-10-10 20:21:30,790 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:21:30,805 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:21:30,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:21:30,880 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Evaluate test code "odoo.startTour('test_ticket_screen_search_suggestions', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:21:30,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:30] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 20:21:30,899 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: [1/9] Tour test_ticket_screen_search_suggestions → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:21:30,910 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:30] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 20:21:30,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:21:30,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.016 2026-10-10 20:21:31,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:31] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.016 0.033 2026-10-10 20:21:31,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.008 2026-10-10 20:21:31,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.031 2026-10-10 20:21:31,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.287 0.427 2026-10-10 20:21:31,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:31] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:21:32,020 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21: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-10-10 20:21:32,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:32] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.044 2026-10-10 20:21:32,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21: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.019 2026-10-10 20:21:32,200 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: Owl is running in 'dev' mode. 2026-10-10 20:21:32,218 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 20:21:32,314 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:21:32,341 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:32] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:21:32,346 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:32] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.009 0.015 2026-10-10 20:21:32,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:21:32,404 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21: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-10-10 20:21:32,424 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:21:32,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:32] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.002 0.013 2026-10-10 20:21:32,579 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: [2/9] Tour test_ticket_screen_search_suggestions → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:21:32,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:32] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.002 0.011 2026-10-10 20:21:32,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:32] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.058 2026-10-10 20:21:32,846 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:32] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.021 0.139 2026-10-10 20:21:32,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:32] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.014 0.260 2026-10-10 20:21:32,992 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: [3/9] Tour test_ticket_screen_search_suggestions → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 20:21:33,014 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:33] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.318 2026-10-10 20:21:33,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:33] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.002 0.406 2026-10-10 20:21:33,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:33] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.448 2026-10-10 20:21:33,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:33] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.421 2026-10-10 20:21:33,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:33] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.409 2026-10-10 20:21:33,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:33] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.346 2026-10-10 20:21:33,355 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:33] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.247 2026-10-10 20:21:33,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:33] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.031 0.388 2026-10-10 20:21:33,540 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: [4/9] Tour test_ticket_screen_search_suggestions → Step .pos-leftheader .orders-button 2026-10-10 20:21:33,640 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: [5/9] Tour test_ticket_screen_search_suggestions → Step wait for the loading overlay to be gone before probing what is on top (trigger: body:not(:has(.pos-loader))) 2026-10-10 20:21:33,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:33] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.004 0.018 2026-10-10 20:21:33,712 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: [6/9] Tour test_ticket_screen_search_suggestions → Step type a search term to display the search field suggestions (trigger: .pos-search-bar input) 2026-10-10 20:21:33,724 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:21:33,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.005 0.039 2026-10-10 20:21:33,778 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: [7/9] Tour test_ticket_screen_search_suggestions → Step the "Receipt Number" search suggestion must not be covered by another element (trigger: .pos-search-bar .search ul li:contains("Receipt Number")) 2026-10-10 20:21:33,847 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: [8/9] Tour test_ticket_screen_search_suggestions → Step the "Date" search suggestion must not be covered by another element (trigger: .pos-search-bar .search ul li:contains("Date")) 2026-10-10 20:21:33,899 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: [9/9] Tour test_ticket_screen_search_suggestions → Step the "Customer" search suggestion must not be covered by another element (trigger: .pos-search-bar .search ul li:contains("Customer")) 2026-10-10 20:21:33,952 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: tour succeeded 2026-10-10 20:21:33,953 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_ticket_screen_search_suggestions SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-10 20:21:34,083 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions.browser: heap 13130496 (allocated 14155776) 2026-10-10 20:21:34,100 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Closing chrome headless with pid 57191 2026-10-10 20:21:34,103 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Closing websocket connection 2026-10-10 20:21:34,104 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Terminating chrome headless with pid 57191 2026-10-10 20:21:34,265 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_202134_264576_test_ticket_screen_search_suggestions.txt 2026-10-10 20:21:34,265 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_ticket_screen_search_suggestions: Removing chrome user profile "/tmp/tmpcxybi6l1_chrome_odoo" 2026-10-10 20:21:34,320 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_tracking_number_closing_session ... 2026-10-10 20:21:34,973 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Chrome pid: 57365 2026-10-10 20:21:34,974 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Chrome headless temporary user profile dir: /tmp/tmpixwan5qw_chrome_odoo 2026-10-10 20:21:34,974 26 INFO 02120-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:36113/json/version 2026-10-10 20:21:34,983 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36113', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:21:35,147 26 INFO 02120-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-10-10 20:21:35,147 26 INFO 02120-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:36113/json 2026-10-10 20:21:35,151 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36113', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:21:35,214 26 INFO 02120-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:36113/devtools/page/B48494405FA42A3A918FB9D4DC18B840 2026-10-10 20:21:35,286 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Enable chrome headless console log notification 2026-10-10 20:21:35,386 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Chrome headless enable page notifications 2026-10-10 20:21:35,770 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:21:35,810 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Setting session cookie in browser 2026-10-10 20:21:35,830 26 INFO 02120-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/6" in browser 2026-10-10 20:21:35,830 26 INFO 02120-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/6" 2026-10-10 20:21:35,866 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:21:36,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:36] "GET /pos/ui/6 HTTP/1.1" 200 - 84 0.081 0.737 2026-10-10 20:21:36,687 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Navigation result: {'frameId': 'B48494405FA42A3A918FB9D4DC18B840', 'loaderId': 'A1A217D85BF8971F7BEAF7EDE07B2D1B', 'isDownload': False} 2026-10-10 20:21:36,688 26 INFO 02120-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-10-10 20:21:36,747 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:36] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.012 2026-10-10 20:21:36,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:36] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.027 2026-10-10 20:21:36,783 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:36] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.037 2026-10-10 20:21:37,400 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:21:37,408 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:21:37,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 20:21:37,480 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:21:37,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-10 20:21:37,506 26 INFO 02120-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-10-10 20:21:37,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 20:21:37,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:21:37,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.016 2026-10-10 20:21:37,595 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:37] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.022 2026-10-10 20:21:37,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.014 2026-10-10 20:21:37,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.023 0.039 2026-10-10 20:21:38,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.403 0.612 2026-10-10 20:21:38,838 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21: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-10-10 20:21:39,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21: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.014 2026-10-10 20:21:39,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:39] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.098 2026-10-10 20:21:39,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21: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.009 2026-10-10 20:21:39,299 26 INFO 02120-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-10-10 20:21:39,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:39] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:21:39,405 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:21:39,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:39] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.003 0.017 2026-10-10 20:21:39,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:39] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:21:39,448 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:39] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:21:39,513 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21: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-10-10 20:21:39,516 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:21:39,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:39] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.003 0.022 2026-10-10 20:21:39,780 26 INFO 02120-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-10-10 20:21:39,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:39] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.012 0.024 2026-10-10 20:21:39,980 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:39] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.058 2026-10-10 20:21:40,046 26 INFO 02120-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-10-10 20:21:40,074 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:40] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.129 2026-10-10 20:21:40,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:40] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.192 2026-10-10 20:21:40,169 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:40] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.231 2026-10-10 20:21:40,221 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:40] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.273 2026-10-10 20:21:40,275 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:40] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.005 0.327 2026-10-10 20:21:40,315 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:40] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.008 0.308 2026-10-10 20:21:40,354 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:40] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.258 2026-10-10 20:21:40,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:40] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.256 2026-10-10 20:21:40,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:40] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.256 2026-10-10 20:21:40,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:40] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.046 0.304 2026-10-10 20:21:40,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:40] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.010 0.256 2026-10-10 20:21:40,677 26 INFO 02120-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-10-10 20:21:40,747 26 INFO 02120-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-10-10 20:21:40,819 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:21:40,820 26 INFO 02120-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-10-10 20:21:40,896 26 INFO 02120-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-10-10 20:21:40,947 26 INFO 02120-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-10-10 20:21:41,000 26 INFO 02120-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-10-10 20:21:41,095 26 INFO 02120-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-10-10 20:21:41,120 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:21:41,121 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:21:41,147 26 INFO 02120-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-10-10 20:21:41,208 26 INFO 02120-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-10-10 20:21:41,283 26 INFO 02120-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-10-10 20:21:41,290 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78367002 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '3108cc71-0cf0-4346-9e32-5cc719af92db'}] 2026-10-10 20:21:41,293 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:21:41,334 26 INFO 02120-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-10-10 20:21:41,729 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78367002 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '3108cc71-0cf0-4346-9e32-5cc719af92db'} created pos.order #170 2026-10-10 20:21:41,755 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78367002 finished 2026-10-10 20:21:41,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.191 0.354 2026-10-10 20:21:41,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.023 2026-10-10 20:21:42,078 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65511794 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '3108cc71-0cf0-4346-9e32-5cc719af92db'}] 2026-10-10 20:21:42,101 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65511794 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '3108cc71-0cf0-4346-9e32-5cc719af92db'} sync ignored for existing PoS order pos.order(170,) (state: paid) 2026-10-10 20:21:42,104 26 INFO 02120-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-10-10 20:21:42,133 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65511794 finished 2026-10-10 20:21:42,156 26 INFO 02120-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-10-10 20:21:42,207 26 INFO 02120-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-10-10 20:21:42,279 26 INFO 02120-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-10-10 20:21:42,315 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.097 0.150 2026-10-10 20:21:42,358 26 INFO 02120-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-10-10 20:21:42,438 26 INFO 02120-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-10-10 20:21:42,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:42] "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.028 2026-10-10 20:21:42,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:42] "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.026 2026-10-10 20:21:42,683 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:42] "POST /web/dataset/call_kw/pos.session/update_closing_control_state_session#pos.session.update_closing_control_state_session HTTP/1.1" 200 - 21 0.026 0.046 2026-10-10 20:21:43,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:43] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 246 0.542 0.732 2026-10-10 20:21:44,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:44] "GET /pos/ui/6 HTTP/1.1" 200 - 59 0.058 0.084 2026-10-10 20:21:44,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:44] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:21:44,827 26 INFO 02120-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-10-10 20:21:44,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.003 0.009 2026-10-10 20:21:44,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 20:21:44,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:21:44,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.009 0.029 2026-10-10 20:21:44,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.046 2026-10-10 20:21:44,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-10 20:21:45,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 100 0.090 0.142 2026-10-10 20:21:45,283 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:45] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.011 0.019 2026-10-10 20:21:45,375 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21: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.006 2026-10-10 20:21:45,412 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:45] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.012 2026-10-10 20:21:45,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:21:45,526 26 INFO 02120-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-10-10 20:21:45,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:45] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:21:45,635 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:45] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 304 - 3 0.005 0.021 2026-10-10 20:21:45,836 26 INFO 02120-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-10-10 20:21:46,117 26 INFO 02120-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-10-10 20:21:46,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 25 0.038 0.073 2026-10-10 20:21:46,337 26 INFO 02120-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-10-10 20:21:46,402 26 INFO 02120-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-10-10 20:21:46,471 26 INFO 02120-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-10-10 20:21:46,554 26 INFO 02120-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-10-10 20:21:46,610 26 INFO 02120-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-10-10 20:21:46,661 26 INFO 02120-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-10-10 20:21:46,764 26 INFO 02120-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-10-10 20:21:46,815 26 INFO 02120-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-10-10 20:21:46,936 26 INFO 02120-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-10-10 20:21:47,034 26 INFO 02120-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-10-10 20:21:47,137 26 INFO 02120-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-10-10 20:21:47,195 26 INFO 02120-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-10-10 20:21:47,260 26 INFO 02120-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-10-10 20:21:47,310 26 INFO 02120-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-10-10 20:21:47,372 26 INFO 02120-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-10-10 20:21:47,463 26 INFO 02120-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-10-10 20:21:47,491 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1838546 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000002', 'uuid': '26b64caf-76ed-46cd-89ff-0e4fe475ca97'}] 2026-10-10 20:21:47,841 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1838546 order {'name': '/', 'pos_reference': '261-6-000002', 'uuid': '26b64caf-76ed-46cd-89ff-0e4fe475ca97'} created pos.order #171 2026-10-10 20:21:47,860 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1838546 finished 2026-10-10 20:21:47,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 111 0.149 0.308 2026-10-10 20:21:47,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:21:48,152 26 INFO 02120-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-10-10 20:21:48,168 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89142910 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '26b64caf-76ed-46cd-89ff-0e4fe475ca97'}] 2026-10-10 20:21:48,182 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89142910 order {'name': 'Shop - 000002', 'pos_reference': '261-6-000002', 'uuid': '26b64caf-76ed-46cd-89ff-0e4fe475ca97'} sync ignored for existing PoS order pos.order(171,) (state: paid) 2026-10-10 20:21:48,188 26 INFO 02120-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-10-10 20:21:48,205 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89142910 finished 2026-10-10 20:21:48,259 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: tour succeeded 2026-10-10 20:21:48,260 26 INFO 02120-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-10-10 20:21:48,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.064 0.132 2026-10-10 20:21:48,585 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:21:48,627 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session.browser: heap 16289152 (allocated 18350080) 2026-10-10 20:21:48,638 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Closing chrome headless with pid 57365 2026-10-10 20:21:48,649 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Closing websocket connection 2026-10-10 20:21:48,653 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Terminating chrome headless with pid 57365 2026-10-10 20:21:48,970 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_202148_970399_test_tracking_number_closing_session.txt 2026-10-10 20:21:48,971 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_tracking_number_closing_session: Removing chrome user profile "/tmp/tmpixwan5qw_chrome_odoo" 2026-10-10 20:21:49,240 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_translate_product_name ... 2026-10-10 20:21:50,662 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Chrome pid: 57568 2026-10-10 20:21:50,663 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Chrome headless temporary user profile dir: /tmp/tmpkvufw9ix_chrome_odoo 2026-10-10 20:21:50,664 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Issuing json command http://127.0.0.1:37955/json/version 2026-10-10 20:21:50,666 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37955', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:21:50,789 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Browser version: Chrome/141.0.7390.54 2026-10-10 20:21:50,790 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Issuing json command http://127.0.0.1:37955/json 2026-10-10 20:21:50,808 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37955', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:21:50,850 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Websocket url found: ws://127.0.0.1:37955/devtools/page/B683F1C3C1CD4C9576D20B15F1D5242D 2026-10-10 20:21:50,928 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Enable chrome headless console log notification 2026-10-10 20:21:50,974 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Chrome headless enable page notifications 2026-10-10 20:21:51,295 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:21:51,332 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Setting session cookie in browser 2026-10-10 20:21:51,344 26 INFO 02120-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/6" in browser 2026-10-10 20:21:51,344 26 INFO 02120-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/6" 2026-10-10 20:21:51,398 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:21:51,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:51] "GET /pos/ui/6 HTTP/1.1" 200 - 85 0.070 0.539 2026-10-10 20:21:51,992 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Navigation result: {'frameId': 'B683F1C3C1CD4C9576D20B15F1D5242D', 'loaderId': '42507E62A582C93ED3446F63E43F5119', 'isDownload': False} 2026-10-10 20:21:51,992 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Evaluate ready code "odoo.isTourReady('TranslateProductNameTour')" 2026-10-10 20:21:52,042 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:52] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-10-10 20:21:52,054 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:52] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.022 2026-10-10 20:21:52,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:52] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-10-10 20:21:52,593 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:21:52,609 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:21:52,991 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:52] "GET /web/webclient/translations?hash=&lang=fr_FR HTTP/1.1" 200 - 1 0.002 0.356 2026-10-10 20:21:53,177 26 INFO 02120-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/6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:21:53,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.014 2026-10-10 20:21:53,241 26 INFO 02120-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-10-10 20:21:53,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:21:53,278 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:21:53,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21: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.028 2026-10-10 20:21:53,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.054 2026-10-10 20:21:53,430 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.027 0.045 2026-10-10 20:21:53,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.037 2026-10-10 20:21:54,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.284 0.419 2026-10-10 20:21:54,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:54] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 20:21:54,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:21:54,467 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:54] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.068 2026-10-10 20:21:54,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:21:54,553 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name.browser: Owl is running in 'dev' mode. 2026-10-10 20:21:54,622 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.041 2026-10-10 20:21:54,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.048 2026-10-10 20:21:54,917 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:21:54,951 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:21:54,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:54] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.022 0.059 2026-10-10 20:21:55,032 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:21:55,051 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 20:21:55,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:55] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.016 0.032 2026-10-10 20:21:55,191 26 INFO 02120-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-10-10 20:21:55,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:55] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.025 0.017 2026-10-10 20:21:55,405 26 INFO 02120-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-10-10 20:21:55,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:55] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.008 0.063 2026-10-10 20:21:55,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:55] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.162 2026-10-10 20:21:55,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:55] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.211 2026-10-10 20:21:55,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:55] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.288 2026-10-10 20:21:55,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:55] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.026 0.354 2026-10-10 20:21:55,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:55] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.013 0.412 2026-10-10 20:21:55,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:55] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.006 0.400 2026-10-10 20:21:55,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:55] "GET /web/image?model=product.template&field=image_128&id=794&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.363 2026-10-10 20:21:55,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:55] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.007 0.331 2026-10-10 20:21:55,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:55] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.261 2026-10-10 20:21:56,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.065 0.306 2026-10-10 20:21:56,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:56] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.004 0.342 2026-10-10 20:21:56,229 26 INFO 02120-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-10-10 20:21:56,280 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name.browser: tour succeeded 2026-10-10 20:21:56,281 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name.browser: ╔═════════════════════════════════════════╗ ║ TOUR TranslateProductNameTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-10 20:21:56,396 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name.browser: heap 14722884 (allocated 15863808) 2026-10-10 20:21:56,421 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Closing chrome headless with pid 57568 2026-10-10 20:21:56,424 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Closing websocket connection 2026-10-10 20:21:56,436 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Terminating chrome headless with pid 57568 2026-10-10 20:21:56,653 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_202156_652498_test_translate_product_name.txt 2026-10-10 20:21:56,653 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_translate_product_name: Removing chrome user profile "/tmp/tmpkvufw9ix_chrome_odoo" 2026-10-10 20:21:56,707 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend: Starting MobileTestUi.test_zero_decimal_places_currency ... 2026-10-10 20:21:57,671 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Chrome pid: 57740 2026-10-10 20:21:57,671 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Chrome headless temporary user profile dir: /tmp/tmpb2cieluu_chrome_odoo 2026-10-10 20:21:57,672 26 INFO 02120-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:41911/json/version 2026-10-10 20:21:57,682 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41911', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:21:57,807 26 INFO 02120-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-10-10 20:21:57,815 26 INFO 02120-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:41911/json 2026-10-10 20:21:57,816 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41911', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:21:57,876 26 INFO 02120-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:41911/devtools/page/C2372EE2FFB2AC5508A103CFCB064281 2026-10-10 20:21:57,934 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Enable chrome headless console log notification 2026-10-10 20:21:57,970 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Chrome headless enable page notifications 2026-10-10 20:21:58,147 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:21:58,156 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Setting session cookie in browser 2026-10-10 20:21:58,160 26 INFO 02120-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=6" in browser 2026-10-10 20:21:58,160 26 INFO 02120-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=6" 2026-10-10 20:21:58,197 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:21:58,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:58] "GET /pos/ui?config_id=6 HTTP/1.1" 200 - 85 0.089 0.717 2026-10-10 20:21:59,025 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Navigation result: {'frameId': 'C2372EE2FFB2AC5508A103CFCB064281', 'loaderId': 'F50CF6EDB284DCCBA24E301936ADBC0F', 'isDownload': False} 2026-10-10 20:21:59,026 26 INFO 02120-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-10-10 20:21:59,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:59] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.020 2026-10-10 20:21:59,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:59] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.048 2026-10-10 20:21:59,198 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:59] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.018 0.077 2026-10-10 20:21:59,936 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:21:59,938 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:21:59,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:21:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 20:22:00,042 26 INFO 02120-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=6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:22:00,076 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.026 2026-10-10 20:22:00,087 26 INFO 02120-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-10-10 20:22:00,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:22:00,130 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:22:00,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:00] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.014 0.022 2026-10-10 20:22:00,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.054 2026-10-10 20:22:00,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.024 0.073 2026-10-10 20:22:00,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.161 2026-10-10 20:22:01,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.388 0.528 2026-10-10 20:22:01,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:01] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:22:01,996 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22: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.024 2026-10-10 20:22:02,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:02] "GET /web/image/res.company/83/logo/256x256 HTTP/1.1" 200 - 8 0.054 0.224 2026-10-10 20:22:02,534 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22: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.021 2026-10-10 20:22:02,583 26 INFO 02120-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-10-10 20:22:02,618 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.013 2026-10-10 20:22:02,785 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:22:02,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:22:02,812 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:02] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:22:02,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:02] "GET /web/image?model=res.company&id=83&field=logo HTTP/1.1" 200 - 3 0.006 0.032 2026-10-10 20:22:02,932 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:22:02,978 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:22:03,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:03] "GET /web/image/res.company/83/favicon HTTP/1.1" 200 - 4 0.011 0.034 2026-10-10 20:22:03,128 26 INFO 02120-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-10-10 20:22:03,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:03] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.008 0.030 2026-10-10 20:22:03,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:03] "GET /web/image?model=product.template&field=image_128&id=567&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.015 0.056 2026-10-10 20:22:03,433 26 INFO 02120-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-10-10 20:22:03,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:03] "GET /web/image?model=product.template&field=image_128&id=569&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.123 2026-10-10 20:22:03,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:03] "GET /web/image?model=product.template&field=image_128&id=568&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.004 0.163 2026-10-10 20:22:03,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:03] "GET /web/image?model=product.template&field=image_128&id=570&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.191 2026-10-10 20:22:03,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:03] "GET /web/image?model=product.template&field=image_128&id=571&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.009 0.225 2026-10-10 20:22:03,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:03] "GET /web/image?model=product.template&field=image_128&id=572&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.258 2026-10-10 20:22:03,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:03] "GET /web/image?model=product.template&field=image_128&id=573&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.003 0.284 2026-10-10 20:22:03,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:03] "GET /web/image?model=product.template&field=image_128&id=574&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.010 0.285 2026-10-10 20:22:03,890 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:03] "GET /web/image?model=product.template&field=image_128&id=575&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.031 0.373 2026-10-10 20:22:03,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:03] "GET /web/image?model=product.template&field=image_128&id=795&unique=2026-10-10T19:57:52.000+00:00 HTTP/1.1" 200 - 3 0.012 0.400 2026-10-10 20:22:04,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.069 0.472 2026-10-10 20:22:04,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:04] "GET /web/image/res.company/83/favicon HTTP/1.1" 304 - 4 0.005 0.535 2026-10-10 20:22:04,400 26 INFO 02120-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-10-10 20:22:04,463 26 INFO 02120-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-10-10 20:22:04,576 26 INFO 02120-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-10-10 20:22:04,578 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:22:04,657 26 INFO 02120-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-10-10 20:22:04,722 26 INFO 02120-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-10-10 20:22:04,775 26 INFO 02120-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-10-10 20:22:04,894 26 INFO 02120-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-10-10 20:22:04,910 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:22:04,917 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:22:04,948 26 INFO 02120-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-10-10 20:22:05,012 26 INFO 02120-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-10-10 20:22:05,099 26 INFO 02120-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-10-10 20:22:05,120 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48177306 started for PoS orders references: [{'name': '/', 'pos_reference': '261-6-000001', 'uuid': '5a199bfa-1204-4cf2-9fbe-5b98740c73dc'}] 2026-10-10 20:22:05,130 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:22:05,572 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48177306 order {'name': '/', 'pos_reference': '261-6-000001', 'uuid': '5a199bfa-1204-4cf2-9fbe-5b98740c73dc'} created pos.order #172 2026-10-10 20:22:05,599 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48177306 finished 2026-10-10 20:22:05,672 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 180 0.194 0.377 2026-10-10 20:22:05,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 20:22:05,901 26 INFO 02120-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-10-10 20:22:05,911 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40899271 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '5a199bfa-1204-4cf2-9fbe-5b98740c73dc'}] 2026-10-10 20:22:05,926 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40899271 order {'name': 'Shop - 000001', 'pos_reference': '261-6-000001', 'uuid': '5a199bfa-1204-4cf2-9fbe-5b98740c73dc'} sync ignored for existing PoS order pos.order(172,) (state: paid) 2026-10-10 20:22:05,947 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40899271 finished 2026-10-10 20:22:05,949 26 INFO 02120-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-10-10 20:22:06,002 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: tour succeeded 2026-10-10 20:22:06,003 26 INFO 02120-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-10-10 20:22:06,096 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.063 0.126 2026-10-10 20:22:06,241 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency.browser: heap 15907280 (allocated 18350080) 2026-10-10 20:22:06,257 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Closing chrome headless with pid 57740 2026-10-10 20:22:06,258 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Closing websocket connection 2026-10-10 20:22:06,264 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Terminating chrome headless with pid 57740 2026-10-10 20:22:06,423 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_202206_422753_test_zero_decimal_places_currency.txt 2026-10-10 20:22:06,424 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_frontend.MobileTestUi.test_zero_decimal_places_currency: Removing chrome user profile "/tmp/tmpb2cieluu_chrome_odoo" 2026-10-10 20:22:06,862 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 18 checked, 18 removed 2026-10-10 20:22:22,684 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization: Starting TestGenericLocalization.test_generic_localization ... 2026-10-10 20:22:23,406 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Chrome pid: 57914 2026-10-10 20:22:23,406 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Chrome headless temporary user profile dir: /tmp/tmpq0hjuzs7_chrome_odoo 2026-10-10 20:22:23,406 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Issuing json command http://127.0.0.1:35137/json/version 2026-10-10 20:22:23,411 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35137', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:22:23,525 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Browser version: Chrome/141.0.7390.54 2026-10-10 20:22:23,525 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Issuing json command http://127.0.0.1:35137/json 2026-10-10 20:22:23,528 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35137', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:22:23,546 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Websocket url found: ws://127.0.0.1:35137/devtools/page/1D7F574AC8E28F1CE8B0F469E9F7BF13 2026-10-10 20:22:23,601 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Enable chrome headless console log notification 2026-10-10 20:22:23,613 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Chrome headless enable page notifications 2026-10-10 20:22:23,827 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 20:22:23,832 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Setting session cookie in browser 2026-10-10 20:22:23,835 26 INFO 02120-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=7&company_name=company_1_data" in browser 2026-10-10 20:22:23,835 26 INFO 02120-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=7&company_name=company_1_data" 2026-10-10 20:22:23,861 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:22:25,198 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:25] "GET /pos/ui?config_id=7&company_name=company_1_data HTTP/1.1" 200 - 81 0.077 1.265 2026-10-10 20:22:25,202 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Navigation result: {'frameId': '1D7F574AC8E28F1CE8B0F469E9F7BF13', 'loaderId': 'AD24FD979F492C2E10461905A338373D', 'isDownload': False} 2026-10-10 20:22:25,202 26 INFO 02120-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-10-10 20:22:25,315 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:25] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.069 2026-10-10 20:22:25,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:25] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.077 2026-10-10 20:22:25,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:25] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.086 2026-10-10 20:22:25,943 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:22:25,947 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:22:25,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:22:25,990 26 INFO 02120-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=7&company_name=company_1_data", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:22:26,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-10 20:22:26,016 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [1/21] Tour generic_localization_tour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:22:26,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:22:26,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:22:26,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.015 2026-10-10 20:22:26,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:26] "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.039 2026-10-10 20:22:26,135 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.014 2026-10-10 20:22:26,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.040 2026-10-10 20:22:27,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.312 0.596 2026-10-10 20:22:27,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:27] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:22:27,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22: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-10-10 20:22:27,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:27] "GET /web/image/res.company/84/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.043 2026-10-10 20:22:27,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 20:22:27,585 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: Owl is running in 'dev' mode. 2026-10-10 20:22:27,594 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:22:27,773 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:22:27,813 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:22:27,855 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:22:27,861 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 20:22:27,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:27] "GET /web/image/res.users/426/avatar_128 HTTP/1.1" 200 - 11 0.041 0.076 2026-10-10 20:22:27,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:27] "GET /web/image?model=res.company&id=84&field=logo HTTP/1.1" 200 - 3 0.017 0.125 2026-10-10 20:22:28,128 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:22:28,146 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:22:28,465 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [2/21] Tour generic_localization_tour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:22:28,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:28] "GET /web/image/res.company/84/favicon HTTP/1.1" 200 - 4 0.007 0.030 2026-10-10 20:22:28,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:28] "GET /web/image?model=product.template&field=image_128&id=800&unique=2026-10-10T20:22:06.000+00:00 HTTP/1.1" 200 - 3 0.010 0.051 2026-10-10 20:22:28,680 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:22:28,710 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [3/21] Tour generic_localization_tour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:22:28,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:28] "GET /web/image?model=product.template&field=image_128&id=801&unique=2026-10-10T20:22:06.000+00:00 HTTP/1.1" 200 - 3 0.013 0.092 2026-10-10 20:22:28,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:28] "GET /web/image?model=product.template&field=image_128&id=802&unique=2026-10-10T20:22:06.000+00:00 HTTP/1.1" 200 - 3 0.008 0.134 2026-10-10 20:22:28,784 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [4/21] Tour generic_localization_tour → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:22:28,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:28] "GET /web/image?model=product.template&field=image_128&id=803&unique=2026-10-10T20:22:06.000+00:00 HTTP/1.1" 200 - 3 0.008 0.178 2026-10-10 20:22:28,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:28] "GET /web/image?model=product.template&field=image_128&id=805&unique=2026-10-10T20:22:06.000+00:00 HTTP/1.1" 200 - 3 0.009 0.226 2026-10-10 20:22:28,994 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:28] "GET /web/image?model=product.template&field=image_128&id=804&unique=2026-10-10T20:22:06.000+00:00 HTTP/1.1" 200 - 3 0.008 0.341 2026-10-10 20:22:29,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:29] "GET /web/image/res.company/84/favicon HTTP/1.1" 304 - 4 0.019 0.372 2026-10-10 20:22:29,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:29] "GET /web/image?model=product.template&field=image_128&id=807&unique=2026-10-10T20:22:06.000+00:00 HTTP/1.1" 200 - 3 0.007 0.381 2026-10-10 20:22:29,185 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:29] "GET /web/image?model=product.template&field=image_128&id=808&unique=2026-10-10T20:22:06.000+00:00 HTTP/1.1" 200 - 3 0.005 0.389 2026-10-10 20:22:29,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:29] "GET /web/image?model=product.template&field=image_128&id=806&unique=2026-10-10T20:22:06.000+00:00 HTTP/1.1" 200 - 3 0.006 0.386 2026-10-10 20:22:29,412 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:29] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.057 0.456 2026-10-10 20:22:29,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:29] "GET /web/image/res.company/84/favicon HTTP/1.1" 304 - 4 0.007 0.266 2026-10-10 20:22:29,489 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [5/21] Tour generic_localization_tour → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:22:29,544 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [6/21] Tour generic_localization_tour → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:22:29,597 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [7/21] Tour generic_localization_tour → Step Search for partner "AAAA Generic Partner" (trigger: .modal-dialog .input-group input) 2026-10-10 20:22:29,666 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [8/21] Tour generic_localization_tour → Step click partner 'AAAA Generic Partner' from partner list screen (trigger: .modal .partner-list b:contains(AAAA Generic Partner)) 2026-10-10 20:22:29,729 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [9/21] Tour generic_localization_tour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:22:29,782 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [10/21] Tour generic_localization_tour → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-10 20:22:29,888 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [11/21] Tour generic_localization_tour → Step click product 'Wall Shelf Unit' (trigger: article.product .product-content .product-name:contains("Wall Shelf Unit")) 2026-10-10 20:22:30,016 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [12/21] Tour generic_localization_tour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:22:30,107 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [13/21] Tour generic_localization_tour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:22:30,168 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 20:22:30,170 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [14/21] Tour generic_localization_tour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:22:30,185 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:22:30,220 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [15/21] Tour generic_localization_tour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 20:22:30,346 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [16/21] Tour generic_localization_tour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:22:30,452 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [17/21] Tour generic_localization_tour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 20:22:30,463 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76489708 started for PoS orders references: [{'name': '/', 'pos_reference': '261-7-000001', 'uuid': 'e9df04e2-90a1-4c17-87d0-f4cc1d5fb683'}] 2026-10-10 20:22:30,473 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:22:30,952 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76489708 order {'name': '/', 'pos_reference': '261-7-000001', 'uuid': 'e9df04e2-90a1-4c17-87d0-f4cc1d5fb683'} created pos.order #173 2026-10-10 20:22:30,985 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76489708 finished 2026-10-10 20:22:31,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 195 0.219 0.393 2026-10-10 20:22:31,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 20:22:31,388 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [18/21] Tour generic_localization_tour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 20:22:31,392 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29529195 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-7-000001', 'uuid': 'e9df04e2-90a1-4c17-87d0-f4cc1d5fb683'}] 2026-10-10 20:22:31,406 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29529195 order {'name': 'Shop - 000001', 'pos_reference': '261-7-000001', 'uuid': 'e9df04e2-90a1-4c17-87d0-f4cc1d5fb683'} sync ignored for existing PoS order pos.order(173,) (state: paid) 2026-10-10 20:22:31,437 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29529195 finished 2026-10-10 20:22:31,466 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [19/21] Tour generic_localization_tour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 20:22:31,513 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [20/21] Tour generic_localization_tour → Step product screen is shown (trigger: .product-screen) 2026-10-10 20:22:31,567 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: [21/21] Tour generic_localization_tour → Step Last tour step that avoids error mentioned in commit 443c209 (trigger: body) 2026-10-10 20:22:31,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:22:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.071 0.143 2026-10-10 20:22:31,653 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: tour succeeded 2026-10-10 20:22:31,655 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: ╔══════════════════════════════════════════╗ ║ TOUR generic_localization_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 20:22:31,817 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization.browser: heap 15438952 (allocated 17039360) 2026-10-10 20:22:31,833 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Closing chrome headless with pid 57914 2026-10-10 20:22:31,836 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Closing websocket connection 2026-10-10 20:22:31,839 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Terminating chrome headless with pid 57914 2026-10-10 20:22:31,997 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_202231_996623_test_generic_localization.txt 2026-10-10 20:22:31,997 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_generic_localization.TestGenericLocalization.test_generic_localization: Removing chrome user profile "/tmp/tmpq0hjuzs7_chrome_odoo" 2026-10-10 20:22:32,095 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-10 20:22:46,325 26 INFO 02120-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-10-10 20:22:46,648 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20090173 started for PoS orders references: [{'name': None, 'pos_reference': None, 'uuid': '6c62cb37-7155-49f7-971a-3b002c566509'}] 2026-10-10 20:22:46,663 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20090173 order {'name': None, 'pos_reference': None, 'uuid': '6c62cb37-7155-49f7-971a-3b002c566509'} updated pos.order #174 2026-10-10 20:22:46,663 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20090173 finished 2026-10-10 20:22:46,713 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_backend_order_refund_flow ... 2026-10-10 20:22:47,953 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_branch_company_access_cost_currency_id ... 2026-10-10 20:22:53,328 26 INFO 02120-19-0-all odoo.models.unlink: User #430 deleted pos.payment.method records with IDs: [21] 2026-10-10 20:22:53,569 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_cancel_order_with_past_preset ... 2026-10-10 20:22:53,812 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_change_with_card_only ... 2026-10-10 20:22:53,918 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74005575 started for PoS orders references: [{'name': 'Order 12346-123-1234', 'pos_reference': None, 'uuid': '12346-123-1234'}] 2026-10-10 20:22:56,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74005575 order {'name': 'Order 12346-123-1234', 'pos_reference': None, 'uuid': '12346-123-1234'} created pos.order #179 2026-10-10 20:22:56,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74005575 finished 2026-10-10 20:22:56,693 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_close_session_cash_out_without_accounting_rights ... 2026-10-10 20:22:59,442 26 INFO 02120-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-10-10 20:22:59,809 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_description_is_computed_for_product_with_attribute ... 2026-10-10 20:23:00,585 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53211913 started for PoS orders references: [{'name': None, 'pos_reference': None, 'uuid': None}] 2026-10-10 20:23:03,062 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53211913 order {'name': None, 'pos_reference': None, 'uuid': None} created pos.order #182 2026-10-10 20:23:03,064 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53211913 finished 2026-10-10 20:23:03,123 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_draft_orders_products_loading ... 2026-10-10 20:23:04,385 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_filter_local_data_no_errors ... 2026-10-10 20:23:07,999 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [978], uid: 430, model: product.product 2026-10-10 20:23:08,023 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_fiscal_position_mapping_no_invoice ... 2026-10-10 20:23:10,407 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_intercompany_vendor_with_invoice ... 2026-10-10 20:23:10,410 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: skipped TestPointOfSaleFlow.test_intercompany_vendor_with_invoice : Purchase module is required for this test to run 2026-10-10 20:23:10,414 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_invoice_rounding_overpaid_backend ... 2026-10-10 20:23:10,607 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63034121 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-10 20:23:11,097 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63034121 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #186 2026-10-10 20:23:11,098 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63034121 finished 2026-10-10 20:23:14,505 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_journal_entries_category_without_account ... 2026-10-10 20:23:16,269 26 INFO 02120-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-10-10 20:23:18,841 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_multi_exp_account_real_time ... 2026-10-10 20:23:20,919 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_no_default_pricelist ... 2026-10-10 20:23:21,678 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_onchange_qty_fiscal_position_applied ... 2026-10-10 20:23:22,774 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_open_ui_missing_country ... 2026-10-10 20:23:22,948 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_different_lots ... 2026-10-10 20:23:23,981 26 INFO 02120-19-0-all odoo.models.unlink: User #430 deleted stock.move.line records with IDs: [1480] 2026-10-10 20:23:25,836 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_existing_lot_gs1_nomenclature ... 2026-10-10 20:23:26,981 26 INFO 02120-19-0-all odoo.models.unlink: User #430 deleted stock.move.line records with IDs: [1484] 2026-10-10 20:23:28,391 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_invoiced_after_session_closed ... 2026-10-10 20:23:32,568 26 INFO 02120-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-10-10 20:23:35,377 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_invoiced_in_foreign_currency_after_session_closed ... 2026-10-10 20:23:39,880 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_multi_step_route ... 2026-10-10 20:23:41,173 26 INFO 02120-19-0-all odoo.models.unlink: User #430 deleted stock.move.line records with IDs: [1494] 2026-10-10 20:23:41,349 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_partial_refund ... 2026-10-10 20:23:45,057 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_partial_refund_rounding ... 2026-10-10 20:23:47,959 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_pos_tax_same_as_company ... 2026-10-10 20:23:50,750 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund ... 2026-10-10 20:23:53,252 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund_lot_valuated ... 2026-10-10 20:23:54,057 26 INFO 02120-19-0-all odoo.models.unlink: User #430 deleted stock.move.line records with IDs: [1509] 2026-10-10 20:23:54,866 26 INFO 02120-19-0-all odoo.models.unlink: User #430 deleted stock.move.line records with IDs: [1511] 2026-10-10 20:23:55,836 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_refund_with_invoice ... 2026-10-10 20:24:00,623 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_invoice_no_tax ... 2026-10-10 20:24:05,012 26 INFO 02120-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-10-10 20:24:07,477 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_payment_currency ... 2026-10-10 20:24:09,358 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_picking ... 2026-10-10 20:24:14,191 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_to_picking02 ... 2026-10-10 20:24:14,911 26 INFO 02120-19-0-all odoo.models.unlink: User #430 deleted stock.move.line records with IDs: [1527] 2026-10-10 20:24:18,164 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_unexisting_lots ... 2026-10-10 20:24:20,119 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_with_deleted_tax ... 2026-10-10 20:24:21,463 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_order_with_different_payments_and_refund ... 2026-10-10 20:24:23,904 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_payment_difference_accounting_items ... 2026-10-10 20:24:25,674 26 INFO 02120-19-0-all odoo.models.unlink: User #430 deleted account.move.line records with IDs: [634] 2026-10-10 20:24:26,253 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_branch_account ... 2026-10-10 20:24:32,435 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_branch_payment_method_config ... 2026-10-10 20:24:36,793 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_creation_in_branch ... 2026-10-10 20:24:40,756 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_order_invoice_payment_term ... 2026-10-10 20:24:42,793 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_order_partner_bank_id ... 2026-10-10 20:24:46,324 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_order_refund_ship_delay_totalcost ... 2026-10-10 20:24:46,612 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88124479 started for PoS orders references: [{'name': None, 'pos_reference': None, 'uuid': None}] 2026-10-10 20:24:48,747 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88124479 order {'name': None, 'pos_reference': None, 'uuid': None} created pos.order #227 2026-10-10 20:24:48,747 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88124479 finished 2026-10-10 20:24:48,771 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21886099 started for PoS orders references: [{'name': 'a new test refund order', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-10 20:24:50,345 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21886099 order {'name': 'a new test refund order', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #228 2026-10-10 20:24:50,346 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21886099 finished 2026-10-10 20:24:50,386 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_payment_direction_and_accounts ... 2026-10-10 20:24:50,534 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95986428 started for PoS orders references: [{'name': 'Order 0', 'pos_reference': None, 'uuid': '12345-123-12530'}] 2026-10-10 20:24:51,144 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95986428 order {'name': 'Order 0', 'pos_reference': None, 'uuid': '12345-123-12530'} created pos.order #229 2026-10-10 20:24:51,144 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95986428 finished 2026-10-10 20:24:52,048 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71105510 started for PoS orders references: [{'name': 'Order 1', 'pos_reference': None, 'uuid': '12345-123-12531'}] 2026-10-10 20:24:52,221 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71105510 order {'name': 'Order 1', 'pos_reference': None, 'uuid': '12345-123-12531'} created pos.order #230 2026-10-10 20:24:52,221 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71105510 finished 2026-10-10 20:24:52,777 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38729548 started for PoS orders references: [{'name': 'Order 2', 'pos_reference': None, 'uuid': '12345-123-12532'}] 2026-10-10 20:24:52,991 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38729548 order {'name': 'Order 2', 'pos_reference': None, 'uuid': '12345-123-12532'} created pos.order #231 2026-10-10 20:24:52,993 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38729548 finished 2026-10-10 20:24:53,833 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74993071 started for PoS orders references: [{'name': 'Order 3', 'pos_reference': None, 'uuid': '12345-123-12533'}] 2026-10-10 20:24:54,064 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74993071 order {'name': 'Order 3', 'pos_reference': None, 'uuid': '12345-123-12533'} created pos.order #232 2026-10-10 20:24:54,065 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74993071 finished 2026-10-10 20:24:54,760 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_return_valuation_avco ... 2026-10-10 20:24:56,475 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pricelist_item_date_loading ... 2026-10-10 20:24:57,761 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_refund_multiple_payment_rounding ... 2026-10-10 20:24:58,799 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_refund_qty_refund_cancel ... 2026-10-10 20:24:59,062 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95982084 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-10 20:24:59,549 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95982084 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #237 2026-10-10 20:24:59,550 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95982084 finished 2026-10-10 20:24:59,723 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_refund_rounding_backend ... 2026-10-10 20:25:02,040 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_reordering_rules_triggered_closing_pos ... 2026-10-10 20:25:02,051 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: skipped TestPointOfSaleFlow.test_reordering_rules_triggered_closing_pos : Purchase module is required for this test to run 2026-10-10 20:25:02,063 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_reversal_move_tax_base_amount_sign ... 2026-10-10 20:25:07,619 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sale_order_postponed_invoicing ... 2026-10-10 20:25:11,987 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sale_order_postponed_invoicing_anglosaxon ... 2026-10-10 20:25:16,428 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sale_order_postponed_invoicing_storno ... 2026-10-10 20:25:20,002 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_search_paid_order_ids ... 2026-10-10 20:25:20,466 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sequence_dynamic_prefix_suffix ... 2026-10-10 20:25:20,611 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12642862 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-10 20:25:21,073 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12642862 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #247 2026-10-10 20:25:21,073 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12642862 finished 2026-10-10 20:25:21,114 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_session_name_gap ... 2026-10-10 20:25:21,548 26 INFO 02120-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-10-10 20:25:21,879 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5013977 started for PoS orders references: [{'name': None, 'pos_reference': None, 'uuid': None}] 2026-10-10 20:25:22,149 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5013977 order {'name': None, 'pos_reference': None, 'uuid': None} created pos.order #248 2026-10-10 20:25:22,150 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5013977 finished 2026-10-10 20:25:22,197 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_split_payment_linked_to_accounting_partner ... 2026-10-10 20:25:22,494 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50374724 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-10 20:25:22,910 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50374724 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #249 2026-10-10 20:25:22,910 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50374724 finished 2026-10-10 20:25:23,579 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_state_when_closing_register ... 2026-10-10 20:25:25,019 26 INFO 02120-19-0-all odoo.models.unlink: User #430 deleted account.move.line records with IDs: [750] 2026-10-10 20:25:25,570 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_string_sequence_number ... 2026-10-10 20:25:25,691 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27757295 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-10 20:25:26,102 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27757295 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #251 2026-10-10 20:25:26,102 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27757295 finished 2026-10-10 20:25:26,149 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_sum_only_pos_locations ... 2026-10-10 20:25:29,971 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_tracked_product_with_owner ... 2026-10-10 20:25:30,633 26 INFO 02120-19-0-all odoo.models.unlink: User #430 deleted stock.move.line records with IDs: [1562] 2026-10-10 20:25:32,080 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_valuation_order_invoiced_after_session_closed ... 2026-10-10 20:25:38,217 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 62 checked, 62 removed 2026-10-10 20:25:38,238 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui: Starting TestUi.test_01_point_of_sale_tour ... 2026-10-10 20:25:39,002 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Chrome pid: 58096 2026-10-10 20:25:39,002 26 INFO 02120-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/tmpyyj0pzz__chrome_odoo 2026-10-10 20:25:39,004 26 INFO 02120-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:33555/json/version 2026-10-10 20:25:39,008 26 INFO 02120-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-10-10 20:25:39,331 26 INFO 02120-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-10-10 20:25:39,333 26 INFO 02120-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:33555/json 2026-10-10 20:25:39,336 26 INFO 02120-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-10-10 20:25:39,408 26 INFO 02120-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:33555/devtools/page/8E760908A84FE39CDDF012B5DB6DC340 2026-10-10 20:25:39,446 26 INFO 02120-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-10-10 20:25:39,463 26 INFO 02120-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-10-10 20:25:39,803 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 20:25:39,823 26 INFO 02120-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-10-10 20:25:39,837 26 INFO 02120-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-10-10 20:25:39,837 26 INFO 02120-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-10-10 20:25:39,889 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:25:43,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:43] "GET /odoo HTTP/1.1" 200 - 157 0.443 3.381 2026-10-10 20:25:43,718 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Navigation result: {'frameId': '8E760908A84FE39CDDF012B5DB6DC340', 'loaderId': 'E329618161A620FE0FE4B98FF13BEB7D', 'isDownload': False} 2026-10-10 20:25:43,718 26 INFO 02120-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-10-10 20:25:43,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:43] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-10-10 20:25:43,784 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:43] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-10-10 20:25:44,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:44] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.152 0.306 2026-10-10 20:25:44,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:44] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.345 2026-10-10 20:25:44,269 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:44] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.041 2026-10-10 20:25:45,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:45] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 20:25:45,051 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:45] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:25:45,096 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.020 0.020 2026-10-10 20:25:45,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.051 2026-10-10 20:25:45,143 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:45] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:25:45,183 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 20:25:45,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:45] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.029 0.061 2026-10-10 20:25:45,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.063 2026-10-10 20:25:45,284 26 INFO 02120-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-10-10 20:25:45,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 20:25:45,359 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:45] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:25:45,481 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:45] "GET /odoo HTTP/1.1" 200 - 27 0.022 0.072 2026-10-10 20:25:45,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.015 0.121 2026-10-10 20:25:45,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:45] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.033 0.082 2026-10-10 20:25:45,804 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:25:45,824 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:25:45,839 26 INFO 02120-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-10-10 20:25:45,874 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:45] "GET /web/image/res.partner/3/avatar_128?unique=1791651690000 HTTP/1.1" 200 - 6 0.020 0.186 2026-10-10 20:25:45,911 26 INFO 02120-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-10-10 20:25:46,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:46] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.053 0.305 2026-10-10 20:25:46,020 26 INFO 02120-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-10-10 20:25:46,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.016 0.337 2026-10-10 20:25:46,123 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.255 2026-10-10 20:25:46,205 26 INFO 02120-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-10-10 20:25:46,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:46] "POST /mail/data HTTP/1.1" 200 - 33 0.066 0.365 2026-10-10 20:25:46,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.328 2026-10-10 20:25:46,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:46] "POST /web/action/load HTTP/1.1" 200 - 9 0.021 0.104 2026-10-10 20:25:46,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.235 2026-10-10 20:25:46,521 26 INFO 02120-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-10-10 20:25:46,533 26 INFO 02120-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-10-10 20:25:46,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:46] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 51 0.113 0.265 2026-10-10 20:25:46,976 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour.browser: heap 21932104 (allocated 23044096) 2026-10-10 20:25:47,006 26 INFO 02120-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 58096 2026-10-10 20:25:47,015 26 INFO 02120-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-10-10 20:25:47,017 26 INFO 02120-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 58096 2026-10-10 20:25:47,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:25:47] "POST /mail/data HTTP/1.1" 200 - 58 0.115 0.591 2026-10-10 20:25:47,281 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_point_of_sale_ui.TestUi.test_01_point_of_sale_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_202547_279207_test_01_point_of_sale_tour.txt 2026-10-10 20:25:47,281 26 INFO 02120-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/tmpyyj0pzz__chrome_odoo" 2026-10-10 20:25:47,397 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 20:25:59,896 26 INFO 02120-19-0-all odoo.models.unlink: User #435 deleted res.currency.rate records with IDs: [4, 5, 6] 2026-10-10 20:26:01,864 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_archive_delete_special_product ... 2026-10-10 20:26:11,739 26 INFO 02120-19-0-all odoo.models.unlink: User #435 deleted mail.message records with IDs: [255] 2026-10-10 20:26:11,882 26 INFO 02120-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-10-10 20:26:19,784 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_cash_register_if_no_order ... 2026-10-10 20:26:30,400 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_closing_entry_by_product ... 2026-10-10 20:26:39,228 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23032206 started for PoS orders references: [{'name': 'Order 77429-001-8622', 'pos_reference': None, 'uuid': '77429-001-8622'}, {'name': 'Order 28237-870-1166', 'pos_reference': None, 'uuid': '28237-870-1166'}, {'name': 'Order 45700-427-1947', 'pos_reference': None, 'uuid': '45700-427-1947'}, {'name': 'Order 47377-691-8148', 'pos_reference': None, 'uuid': '47377-691-8148'}] 2026-10-10 20:26:39,957 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23032206 order {'name': 'Order 77429-001-8622', 'pos_reference': None, 'uuid': '77429-001-8622'} created pos.order #256 2026-10-10 20:26:40,463 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23032206 order {'name': 'Order 28237-870-1166', 'pos_reference': None, 'uuid': '28237-870-1166'} created pos.order #257 2026-10-10 20:26:40,784 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23032206 order {'name': 'Order 45700-427-1947', 'pos_reference': None, 'uuid': '45700-427-1947'} created pos.order #258 2026-10-10 20:26:41,103 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23032206 order {'name': 'Order 47377-691-8148', 'pos_reference': None, 'uuid': '47377-691-8148'} created pos.order #259 2026-10-10 20:26:41,106 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23032206 finished 2026-10-10 20:26:42,382 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_correct_partner_on_invoice_receivables ... 2026-10-10 20:26:50,600 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:26:50,894 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54713490 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}, {'name': 'Order 00100-010-0004', 'pos_reference': None, 'uuid': '00100-010-0004'}, {'name': 'Order 00100-010-0005', 'pos_reference': None, 'uuid': '00100-010-0005'}, {'name': 'Order 00100-010-0006', 'pos_reference': None, 'uuid': '00100-010-0006'}, {'name': 'Order 00100-010-0007', 'pos_reference': None, 'uuid': '00100-010-0007'}, {'name': 'Order 00100-010-0008', 'pos_reference': None, 'uuid': '00100-010-0008'}, {'name': 'Order 00100-010-0009', 'pos_reference': None, 'uuid': '00100-010-0009'}, {'name': 'Order 00100-010-0010', 'pos_reference': None, 'uuid': '00100-010-0010'}, {'name': 'Order 00100-010-0011', 'pos_reference': None, 'uuid': '00100-010-0011'}] 2026-10-10 20:26:53,236 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54713490 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #260 2026-10-10 20:26:54,309 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54713490 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #261 2026-10-10 20:26:55,479 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54713490 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #262 2026-10-10 20:26:56,453 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54713490 order {'name': 'Order 00100-010-0004', 'pos_reference': None, 'uuid': '00100-010-0004'} created pos.order #263 2026-10-10 20:26:56,736 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54713490 order {'name': 'Order 00100-010-0005', 'pos_reference': None, 'uuid': '00100-010-0005'} created pos.order #264 2026-10-10 20:26:56,993 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54713490 order {'name': 'Order 00100-010-0006', 'pos_reference': None, 'uuid': '00100-010-0006'} created pos.order #265 2026-10-10 20:26:57,303 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54713490 order {'name': 'Order 00100-010-0007', 'pos_reference': None, 'uuid': '00100-010-0007'} created pos.order #266 2026-10-10 20:26:57,620 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54713490 order {'name': 'Order 00100-010-0008', 'pos_reference': None, 'uuid': '00100-010-0008'} created pos.order #267 2026-10-10 20:26:58,649 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54713490 order {'name': 'Order 00100-010-0009', 'pos_reference': None, 'uuid': '00100-010-0009'} created pos.order #268 2026-10-10 20:26:59,837 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54713490 order {'name': 'Order 00100-010-0010', 'pos_reference': None, 'uuid': '00100-010-0010'} created pos.order #269 2026-10-10 20:27:01,023 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54713490 order {'name': 'Order 00100-010-0011', 'pos_reference': None, 'uuid': '00100-010-0011'} created pos.order #270 2026-10-10 20:27:01,025 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54713490 finished 2026-10-10 20:27:01,088 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:27:01,103 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-10 20:27:01,113 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 100.0) for order 00100-010-0001. 2026-10-10 20:27:01,122 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0002. 2026-10-10 20:27:01,177 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0002. 2026-10-10 20:27:01,208 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0003. 2026-10-10 20:27:01,287 26 INFO 02120-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-10-10 20:27:01,307 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0004. 2026-10-10 20:27:01,330 26 INFO 02120-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-10-10 20:27:01,336 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0009. 2026-10-10 20:27:01,341 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0009. 2026-10-10 20:27:01,345 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0010. 2026-10-10 20:27:01,356 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0010. 2026-10-10 20:27:01,368 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0011. 2026-10-10 20:27:01,433 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0011. 2026-10-10 20:27:01,434 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:27:05,342 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:27:05,374 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:27:05,389 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:27:05,390 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:27:05,426 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_double_syncing_same_order ... 2026-10-10 20:27:14,396 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65938810 started for PoS orders references: [{'name': 'Order 87637-191-7272', 'pos_reference': None, 'uuid': '87637-191-7272'}] 2026-10-10 20:27:16,804 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65938810 order {'name': 'Order 87637-191-7272', 'pos_reference': None, 'uuid': '87637-191-7272'} created pos.order #271 2026-10-10 20:27:16,807 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65938810 finished 2026-10-10 20:27:16,842 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90024715 started for PoS orders references: [{'name': 'Order 87637-191-7272', 'pos_reference': None, 'uuid': '87637-191-7272'}] 2026-10-10 20:27:16,844 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90024715 order {'name': 'Order 87637-191-7272', 'pos_reference': None, 'uuid': '87637-191-7272'} sync ignored for existing PoS order pos.order(271,) (state: done) 2026-10-10 20:27:16,845 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90024715 finished 2026-10-10 20:27:16,902 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_invoice_past_order ... 2026-10-10 20:27:26,334 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:27:26,397 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29531736 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:27:26,946 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29531736 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #272 2026-10-10 20:27:26,947 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29531736 finished 2026-10-10 20:27:26,977 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:27:26,977 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:27:27,766 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:27:27,766 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:27:27,775 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:27:27,775 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:27:30,232 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_invoice_past_order_affecting_taxes ... 2026-10-10 20:27:38,472 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:27:38,586 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3891090 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:27:39,256 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3891090 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #273 2026-10-10 20:27:39,257 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3891090 finished 2026-10-10 20:27:39,281 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:27:39,282 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:27:40,263 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:27:40,264 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:27:40,267 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:27:40,268 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:27:42,706 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_invoice_past_refund ... 2026-10-10 20:27:50,829 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:27:50,894 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70330117 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-10 20:27:51,288 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70330117 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #274 2026-10-10 20:27:51,289 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70330117 finished 2026-10-10 20:27:51,319 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:27:51,678 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-10 20:27:51,679 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:27:51,972 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:27:51,972 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:27:51,972 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:27:51,972 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:27:54,516 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_limited_products_loading ... 2026-10-10 20:28:04,108 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14451691 started for PoS orders references: [{'name': 'Order 33898-616-6445', 'pos_reference': None, 'uuid': '33898-616-6445'}] 2026-10-10 20:28:04,564 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14451691 order {'name': 'Order 33898-616-6445', 'pos_reference': None, 'uuid': '33898-616-6445'} created pos.order #276 2026-10-10 20:28:04,565 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14451691 finished 2026-10-10 20:28:06,226 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44684784 started for PoS orders references: [{'name': 'Order 89846-451-7701', 'pos_reference': None, 'uuid': '89846-451-7701'}] 2026-10-10 20:28:06,841 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44684784 order {'name': 'Order 89846-451-7701', 'pos_reference': None, 'uuid': '89846-451-7701'} created pos.order #277 2026-10-10 20:28:06,842 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44684784 finished 2026-10-10 20:28:07,065 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86046105 started for PoS orders references: [{'name': 'Order 54297-646-7276', 'pos_reference': None, 'uuid': '54297-646-7276'}] 2026-10-10 20:28:07,423 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86046105 order {'name': 'Order 54297-646-7276', 'pos_reference': None, 'uuid': '54297-646-7276'} created pos.order #278 2026-10-10 20:28:07,423 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86046105 finished 2026-10-10 20:28:07,591 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_load_data_picks_the_company_website_domain ... 2026-10-10 20:28:15,267 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_load_data_should_not_fail ... 2026-10-10 20:28:23,758 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_multi_config_global_invoice ... 2026-10-10 20:28:32,279 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61951496 started for PoS orders references: [{'name': 'Order 41265-674-6575', 'pos_reference': None, 'uuid': '41265-674-6575'}, {'name': 'Order 61110-530-8242', 'pos_reference': None, 'uuid': '61110-530-8242'}] 2026-10-10 20:28:32,868 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61951496 order {'name': 'Order 41265-674-6575', 'pos_reference': None, 'uuid': '41265-674-6575'} created pos.order #279 2026-10-10 20:28:33,167 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61951496 order {'name': 'Order 61110-530-8242', 'pos_reference': None, 'uuid': '61110-530-8242'} created pos.order #280 2026-10-10 20:28:33,168 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61951496 finished 2026-10-10 20:28:34,572 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72163396 started for PoS orders references: [{'name': 'Order 11633-084-6444', 'pos_reference': None, 'uuid': '11633-084-6444'}, {'name': 'Order 06257-001-6883', 'pos_reference': None, 'uuid': '06257-001-6883'}] 2026-10-10 20:28:34,898 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72163396 order {'name': 'Order 11633-084-6444', 'pos_reference': None, 'uuid': '11633-084-6444'} created pos.order #281 2026-10-10 20:28:35,269 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72163396 order {'name': 'Order 06257-001-6883', 'pos_reference': None, 'uuid': '06257-001-6883'} created pos.order #282 2026-10-10 20:28:35,271 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72163396 finished 2026-10-10 20:28:40,882 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_orders_no_invoiced ... 2026-10-10 20:28:48,582 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:28:48,698 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81604077 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-10 20:28:49,248 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81604077 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #283 2026-10-10 20:28:49,629 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81604077 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #284 2026-10-10 20:28:49,979 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81604077 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #285 2026-10-10 20:28:49,981 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81604077 finished 2026-10-10 20:28:50,025 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:28:50,124 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-10 20:28:50,125 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:28:51,528 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:28:51,531 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:28:51,534 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:28:51,534 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:28:51,552 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_orders_with_invoiced ... 2026-10-10 20:28:59,879 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:29:00,009 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90278348 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-10 20:29:00,731 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90278348 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #286 2026-10-10 20:29:01,014 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90278348 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #287 2026-10-10 20:29:04,360 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90278348 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #288 2026-10-10 20:29:04,362 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90278348 finished 2026-10-10 20:29:04,402 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:29:04,508 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-10 20:29:04,529 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0003. 2026-10-10 20:29:04,538 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 130.0) for order 00100-010-0003. 2026-10-10 20:29:04,539 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:29:06,175 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of after_closing_cb. 2026-10-10 20:29:06,179 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:29:06,182 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:29:06,185 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:29:06,185 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:29:06,207 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_orders_with_zero_valued_invoiced ... 2026-10-10 20:29:13,828 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:29:13,898 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27690075 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:29:15,910 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27690075 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #289 2026-10-10 20:29:15,912 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27690075 finished 2026-10-10 20:29:15,946 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:29:15,947 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-10 20:29:15,947 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 0.0) for order 00100-010-0001. 2026-10-10 20:29:15,947 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:29:16,098 26 INFO 02120-19-0-all odoo.models.unlink: User #435 deleted account.move records with IDs: [377] 2026-10-10 20:29:16,228 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:29:16,255 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:29:16,264 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:29:16,264 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:29:16,292 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_partial_refund_ship_later_reduces_picking ... 2026-10-10 20:29:23,990 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57247653 started for PoS orders references: [{'name': 'Order SHIP-LATER-PARTIAL', 'pos_reference': None, 'uuid': 'SHIP-LATER-PARTIAL'}] 2026-10-10 20:29:24,592 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57247653 order {'name': 'Order SHIP-LATER-PARTIAL', 'pos_reference': None, 'uuid': 'SHIP-LATER-PARTIAL'} created pos.order #290 2026-10-10 20:29:24,593 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57247653 finished 2026-10-10 20:29:24,857 26 INFO 02120-19-0-all odoo.models.unlink: User #435 deleted pos.order.line records with IDs: [470] 2026-10-10 20:29:25,239 26 INFO 02120-19-0-all odoo.models.unlink: User #435 deleted stock.move.line records with IDs: [1668] 2026-10-10 20:29:25,407 26 INFO 02120-19-0-all odoo.models.unlink: User #435 deleted stock.move records with IDs: [1707] 2026-10-10 20:29:25,642 26 INFO 02120-19-0-all odoo.models.unlink: User #435 deleted stock.move.line records with IDs: [1669] 2026-10-10 20:29:26,106 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_partial_refund_ship_later_removes_fully_refunded_move ... 2026-10-10 20:29:34,251 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96516534 started for PoS orders references: [{'name': 'Order SHIP-LATER-REMOVE-MOVE', 'pos_reference': None, 'uuid': 'SHIP-LATER-REMOVE-MOVE'}] 2026-10-10 20:29:34,648 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96516534 order {'name': 'Order SHIP-LATER-REMOVE-MOVE', 'pos_reference': None, 'uuid': 'SHIP-LATER-REMOVE-MOVE'} created pos.order #292 2026-10-10 20:29:34,648 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96516534 finished 2026-10-10 20:29:34,818 26 INFO 02120-19-0-all odoo.models.unlink: User #435 deleted pos.order.line records with IDs: [476] 2026-10-10 20:29:35,196 26 INFO 02120-19-0-all odoo.models.unlink: User #435 deleted stock.move.line records with IDs: [1675] 2026-10-10 20:29:35,392 26 INFO 02120-19-0-all odoo.models.unlink: User #435 deleted stock.move.line records with IDs: [1676] 2026-10-10 20:29:35,524 26 INFO 02120-19-0-all odoo.models.unlink: User #435 deleted stock.move records with IDs: [1714] 2026-10-10 20:29:35,959 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_pos_archived_combination ... 2026-10-10 20:29:45,331 26 INFO 02120-19-0-all odoo.models.unlink: User #435 deleted product.product records with IDs: [1129] 2026-10-10 20:29:45,575 26 INFO 02120-19-0-all odoo.models.unlink: User #435 deleted product.product records with IDs: [1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137] 2026-10-10 20:29:45,680 26 INFO 02120-19-0-all odoo.models.unlink: User #435 deleted product.template.attribute.value records with IDs: [291] 2026-10-10 20:29:45,691 26 INFO 02120-19-0-all odoo.models.unlink: User #435 deleted product.template.attribute.value records with IDs: [292] 2026-10-10 20:29:45,710 26 INFO 02120-19-0-all odoo.models.unlink: User #435 deleted product.template.attribute.line records with IDs: [141] 2026-10-10 20:29:47,382 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_pos_payment_method_copy ... 2026-10-10 20:29:55,669 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_pos_session_name_sequencing ... 2026-10-10 20:30:07,662 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_refund_ship_later_cancels_picking ... 2026-10-10 20:30:18,633 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73338219 started for PoS orders references: [{'name': 'Order SHIP-LATER-REFUND', 'pos_reference': None, 'uuid': 'SHIP-LATER-REFUND'}] 2026-10-10 20:30:19,342 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73338219 order {'name': 'Order SHIP-LATER-REFUND', 'pos_reference': None, 'uuid': 'SHIP-LATER-REFUND'} created pos.order #294 2026-10-10 20:30:19,344 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73338219 finished 2026-10-10 20:30:19,671 26 INFO 02120-19-0-all odoo.models.unlink: User #435 deleted stock.move.line records with IDs: [1691] 2026-10-10 20:30:19,866 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_refunded_order_id ... 2026-10-10 20:30:31,158 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99806383 started for PoS orders references: [{'name': 'Order 67206-531-1955', 'pos_reference': None, 'uuid': '67206-531-1955'}, {'name': 'Order 27127-306-2806', 'pos_reference': None, 'uuid': '27127-306-2806'}] 2026-10-10 20:30:31,670 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99806383 order {'name': 'Order 67206-531-1955', 'pos_reference': None, 'uuid': '67206-531-1955'} created pos.order #296 2026-10-10 20:30:31,986 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99806383 order {'name': 'Order 27127-306-2806', 'pos_reference': None, 'uuid': '27127-306-2806'} created pos.order #297 2026-10-10 20:30:31,989 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99806383 finished 2026-10-10 20:30:32,082 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_return_order ... 2026-10-10 20:30:41,385 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:30:41,481 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26895347 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-10 20:30:42,139 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26895347 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #299 2026-10-10 20:30:42,549 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26895347 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #300 2026-10-10 20:30:42,551 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26895347 finished 2026-10-10 20:30:42,621 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:30:43,751 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-10 20:30:43,752 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:30:44,888 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:30:44,888 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:30:44,892 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:30:44,892 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:30:44,912 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_return_order_invoiced ... 2026-10-10 20:30:53,416 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:30:53,484 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38482124 started for PoS orders references: [{'name': 'Order 666-666-666', 'pos_reference': None, 'uuid': '666-666-666'}] 2026-10-10 20:30:56,080 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38482124 order {'name': 'Order 666-666-666', 'pos_reference': None, 'uuid': '666-666-666'} created pos.order #302 2026-10-10 20:30:56,081 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38482124 finished 2026-10-10 20:30:56,113 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:30:57,735 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-10 20:30:57,752 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 666-666-666. 2026-10-10 20:30:57,763 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 100.0) for order 666-666-666. 2026-10-10 20:30:57,763 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:30:58,182 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:30:58,182 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:30:58,182 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:30:58,182 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:30:58,229 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_rounding_method ... 2026-10-10 20:31:09,515 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34727658 started for PoS orders references: [{'name': 'Order 40645-129-0776', 'pos_reference': None, 'uuid': '40645-129-0776'}, {'name': 'Order 22182-470-5422', 'pos_reference': None, 'uuid': '22182-470-5422'}] 2026-10-10 20:31:10,303 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34727658 order {'name': 'Order 40645-129-0776', 'pos_reference': None, 'uuid': '40645-129-0776'} created pos.order #304 2026-10-10 20:31:10,672 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34727658 order {'name': 'Order 22182-470-5422', 'pos_reference': None, 'uuid': '22182-470-5422'} created pos.order #305 2026-10-10 20:31:10,674 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34727658 finished 2026-10-10 20:31:11,561 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_single_config_global_invoice ... 2026-10-10 20:31:21,757 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92923648 started for PoS orders references: [{'name': 'Order 85540-320-8549', 'pos_reference': None, 'uuid': '85540-320-8549'}, {'name': 'Order 40851-916-3544', 'pos_reference': None, 'uuid': '40851-916-3544'}] 2026-10-10 20:31:22,575 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92923648 order {'name': 'Order 85540-320-8549', 'pos_reference': None, 'uuid': '85540-320-8549'} created pos.order #306 2026-10-10 20:31:22,953 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92923648 order {'name': 'Order 40851-916-3544', 'pos_reference': None, 'uuid': '40851-916-3544'} created pos.order #307 2026-10-10 20:31:22,954 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92923648 finished 2026-10-10 20:31:27,152 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_split_cash_payments ... 2026-10-10 20:31:36,562 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:31:36,678 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61315507 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-10 20:31:37,262 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61315507 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #308 2026-10-10 20:31:37,578 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61315507 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #309 2026-10-10 20:31:37,959 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61315507 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #310 2026-10-10 20:31:37,960 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61315507 finished 2026-10-10 20:31:37,993 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:31:37,993 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:31:39,267 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:31:39,276 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:31:39,278 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:31:39,278 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:31:39,296 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_basic_config: Starting TestPoSBasicConfig.test_start_balance_with_two_pos ... 2026-10-10 20:31:48,607 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7536082 started for PoS orders references: [{'name': 'Order 62576-870-0045', 'pos_reference': None, 'uuid': '62576-870-0045'}] 2026-10-10 20:31:49,178 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7536082 order {'name': 'Order 62576-870-0045', 'pos_reference': None, 'uuid': '62576-870-0045'} created pos.order #311 2026-10-10 20:31:49,179 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7536082 finished 2026-10-10 20:31:50,033 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90035017 started for PoS orders references: [{'name': 'Order 08898-676-5011', 'pos_reference': None, 'uuid': '08898-676-5011'}] 2026-10-10 20:31:50,290 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90035017 order {'name': 'Order 08898-676-5011', 'pos_reference': None, 'uuid': '08898-676-5011'} created pos.order #312 2026-10-10 20:31:50,291 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90035017 finished 2026-10-10 20:31:51,209 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 65 checked, 65 removed 2026-10-10 20:32:09,558 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_difference_tax: Starting TestPosCashDifferenceTax.test_no_tax_on_counterpart ... 2026-10-10 20:32:10,103 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_difference_tax: Starting TestPosCashDifferenceTax.test_tax_on_counterpart_splits_amount ... 2026-10-10 20:32:11,097 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 20:32:29,411 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_archived_product_removed_and_order_is_refunded ... 2026-10-10 20:32:30,855 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Chrome pid: 58259 2026-10-10 20:32:30,856 26 INFO 02120-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/tmph9hfei35_chrome_odoo 2026-10-10 20:32:30,856 26 INFO 02120-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:45823/json/version 2026-10-10 20:32:30,858 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45823', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:32:31,070 26 INFO 02120-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-10-10 20:32:31,075 26 INFO 02120-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:45823/json 2026-10-10 20:32:31,076 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45823', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:32:31,145 26 INFO 02120-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:45823/devtools/page/3B0F6F431086FE4D017112A475F271A4 2026-10-10 20:32:31,176 26 INFO 02120-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-10-10 20:32:31,220 26 INFO 02120-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-10-10 20:32:31,397 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:32:31,413 26 INFO 02120-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-10-10 20:32:31,420 26 INFO 02120-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=21" in browser 2026-10-10 20:32:31,420 26 INFO 02120-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=21" 2026-10-10 20:32:31,464 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:32:32,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:32] "GET /pos/ui?config_id=21 HTTP/1.1" 200 - 86 0.129 0.822 2026-10-10 20:32:32,448 26 INFO 02120-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': '3B0F6F431086FE4D017112A475F271A4', 'loaderId': 'A9EF18A6D4B72A5C1555ACC01F833AA4', 'isDownload': False} 2026-10-10 20:32:32,453 26 INFO 02120-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-10-10 20:32:32,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:32] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.053 2026-10-10 20:32:32,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:32] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.066 2026-10-10 20:32:32,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:32] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.113 2026-10-10 20:32:33,582 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:32:33,587 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:32:33,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.030 2026-10-10 20:32:33,893 26 INFO 02120-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=21", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:32:33,929 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.013 2026-10-10 20:32:33,972 26 INFO 02120-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-10-10 20:32:33,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:32:34,031 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:32:34,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.029 2026-10-10 20:32:34,136 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:34] "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.043 2026-10-10 20:32:34,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.014 2026-10-10 20:32:34,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.056 2026-10-10 20:32:35,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.314 0.550 2026-10-10 20:32:35,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32: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-10-10 20:32:35,423 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:32:35,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:35] "GET /web/image/res.company/122/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.058 2026-10-10 20:32:35,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32: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-10-10 20:32:35,640 26 INFO 02120-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-10-10 20:32:35,672 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.010 2026-10-10 20:32:35,792 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:32:35,805 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:32:35,841 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:35] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:32:35,842 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:32:35,891 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:32:35,900 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:32:35,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:35] "GET /web/image/res.users/444/avatar_128 HTTP/1.1" 200 - 14 0.038 0.062 2026-10-10 20:32:35,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:35] "GET /web/image?model=res.company&id=122&field=logo HTTP/1.1" 200 - 3 0.007 0.120 2026-10-10 20:32:35,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:35] "GET /web/image/res.company/122/favicon HTTP/1.1" 200 - 4 0.005 0.018 2026-10-10 20:32:36,163 26 INFO 02120-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-10-10 20:32:36,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:36] "GET /web/image/res.company/122/favicon HTTP/1.1" 304 - 4 0.003 0.018 2026-10-10 20:32:36,585 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:36] "GET /web/image?model=product.template&field=image_128&id=1078&unique=2026-10-10T20:32:11.000+00:00 HTTP/1.1" 200 - 3 0.013 0.075 2026-10-10 20:32:36,593 26 INFO 02120-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-10-10 20:32:36,604 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:32:36,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:36] "GET /web/image?model=product.template&field=image_128&id=1077&unique=2026-10-10T20:32:11.000+00:00 HTTP/1.1" 200 - 3 0.015 0.133 2026-10-10 20:32:36,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:36] "GET /web/image?model=product.template&field=image_128&id=1079&unique=2026-10-10T20:32:11.000+00:00 HTTP/1.1" 200 - 3 0.004 0.176 2026-10-10 20:32:36,715 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:36] "GET /web/image?model=product.template&field=image_128&id=1081&unique=2026-10-10T20:32:11.000+00:00 HTTP/1.1" 200 - 3 0.006 0.202 2026-10-10 20:32:36,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:36] "GET /web/image?model=product.template&field=image_128&id=1082&unique=2026-10-10T20:32:11.000+00:00 HTTP/1.1" 200 - 3 0.004 0.230 2026-10-10 20:32:36,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:36] "GET /web/image?model=product.template&field=image_128&id=1080&unique=2026-10-10T20:32:11.000+00:00 HTTP/1.1" 200 - 3 0.002 0.271 2026-10-10 20:32:36,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:36] "GET /web/image?model=product.template&field=image_128&id=1086&unique=2026-10-10T20:32:11.000+00:00 HTTP/1.1" 200 - 3 0.003 0.188 2026-10-10 20:32:36,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:36] "GET /web/image?model=product.template&field=image_128&id=1085&unique=2026-10-10T20:32:11.000+00:00 HTTP/1.1" 200 - 3 0.006 0.209 2026-10-10 20:32:36,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:36] "GET /web/image?model=product.template&field=image_128&id=1083&unique=2026-10-10T20:32:11.000+00:00 HTTP/1.1" 200 - 3 0.003 0.210 2026-10-10 20:32:36,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:36] "GET /web/image?model=product.template&field=image_128&id=1087&unique=2026-10-10T20:32:11.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-10-10 20:32:36,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:36] "GET /web/image?model=product.template&field=image_128&id=1084&unique=2026-10-10T20:32:11.000+00:00 HTTP/1.1" 200 - 3 0.003 0.196 2026-10-10 20:32:37,076 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.230 2026-10-10 20:32:37,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:37] "GET /web/image/res.company/122/favicon HTTP/1.1" 304 - 4 0.005 0.226 2026-10-10 20:32:37,257 26 INFO 02120-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-10-10 20:32:37,510 26 INFO 02120-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-10-10 20:32:37,563 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:37] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:32:37,564 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:37] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:32:37,567 26 INFO 02120-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-10-10 20:32:37,618 26 INFO 02120-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-10-10 20:32:37,694 26 INFO 02120-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-10-10 20:32:37,771 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83284549 started for PoS orders references: [{'name': '/', 'pos_reference': '261-21-000001', 'uuid': '8f7573c7-a27e-478e-9c1c-6f5bef412725'}] 2026-10-10 20:32:37,773 26 INFO 02120-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-10-10 20:32:37,785 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:37] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:32:38,270 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83284549 order {'name': '/', 'pos_reference': '261-21-000001', 'uuid': '8f7573c7-a27e-478e-9c1c-6f5bef412725'} created pos.order #313 2026-10-10 20:32:38,307 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83284549 finished 2026-10-10 20:32:38,475 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 196 0.262 0.445 2026-10-10 20:32:38,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:32:38,821 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93874509 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-21-000001', 'uuid': '8f7573c7-a27e-478e-9c1c-6f5bef412725'}] 2026-10-10 20:32:38,824 26 INFO 02120-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-10-10 20:32:38,834 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93874509 order {'name': 'Shop - 000001', 'pos_reference': '261-21-000001', 'uuid': '8f7573c7-a27e-478e-9c1c-6f5bef412725'} sync ignored for existing PoS order pos.order(313,) (state: paid) 2026-10-10 20:32:38,858 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93874509 finished 2026-10-10 20:32:38,870 26 INFO 02120-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-10-10 20:32:38,944 26 INFO 02120-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-10-10 20:32:38,994 26 INFO 02120-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-10-10 20:32:39,063 26 INFO 02120-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-10-10 20:32:39,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.092 0.176 2026-10-10 20:32:39,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:39] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 13 0.037 0.069 2026-10-10 20:32:39,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:39] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 7 0.006 0.015 2026-10-10 20:32:39,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:39] "POST /web/dataset/call_kw/pos.session/update_closing_control_state_session#pos.session.update_closing_control_state_session HTTP/1.1" 200 - 21 0.031 0.042 2026-10-10 20:32:40,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:40] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 261 0.468 0.711 2026-10-10 20:32:40,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:40] "GET /pos/ui/21 HTTP/1.1" 200 - 60 0.053 0.093 2026-10-10 20:32:41,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:41] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:32:41,402 26 INFO 02120-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-10-10 20:32:41,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.008 2026-10-10 20:32:41,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:32:41,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:32:41,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.009 0.023 2026-10-10 20:32:41,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.006 0.036 2026-10-10 20:32:41,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-10-10 20:32:41,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 100 0.091 0.153 2026-10-10 20:32:41,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:41] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.008 0.020 2026-10-10 20:32:42,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:32:42,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:42] "GET /web/image/res.company/122/logo/256x256 HTTP/1.1" 304 - 3 0.007 0.019 2026-10-10 20:32:42,221 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.116 2026-10-10 20:32:42,265 26 INFO 02120-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-10-10 20:32:42,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:32:42,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:42] "GET /web/image?model=res.company&id=122&field=logo HTTP/1.1" 304 - 3 0.006 0.031 2026-10-10 20:32:42,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:42] "GET /web/image/res.users/444/avatar_128 HTTP/1.1" 304 - 7 0.009 0.094 2026-10-10 20:32:42,602 26 INFO 02120-19-0-all odoo.models.unlink: User #444 deleted mail.message records with IDs: [4432] 2026-10-10 20:32:42,626 26 INFO 02120-19-0-all odoo.models.unlink: User #444 deleted pos.session records with IDs: [385] 2026-10-10 20:32:42,646 26 INFO 02120-19-0-all odoo.models.unlink: User #444 deleted mail.followers records with IDs: [1518] 2026-10-10 20:32:42,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:42] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 33 0.052 0.049 2026-10-10 20:32:44,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:44] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 114 0.153 1.796 2026-10-10 20:32:44,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:44] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 1 0.001 1.931 2026-10-10 20:32:44,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:44] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 1 0.000 1.932 2026-10-10 20:32:44,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.366 2026-10-10 20:32:44,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:44] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-10 20:32:44,803 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:44] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.015 2026-10-10 20:32:45,005 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:45] "GET /web/webclient/load_menus HTTP/1.1" 200 - 30 0.079 0.127 2026-10-10 20:32:45,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:45] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.020 0.109 2026-10-10 20:32:45,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:45] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.009 2026-10-10 20:32:46,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:46] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 20:32:46,221 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:46] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:32:46,248 26 INFO 02120-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-10-10 20:32:46,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.023 0.032 2026-10-10 20:32:46,264 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:46] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.052 2026-10-10 20:32:46,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.007 2026-10-10 20:32:46,419 26 INFO 02120-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-10-10 20:32:46,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:32:46,474 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:46] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:32:46,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:46] "GET /odoo HTTP/1.1" 200 - 27 0.032 0.103 2026-10-10 20:32:46,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.164 2026-10-10 20:32:46,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:46] "GET /web/image?model=res.users&field=avatar_128&id=444 HTTP/1.1" 200 - 7 0.009 0.040 2026-10-10 20:32:46,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:46] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.015 0.071 2026-10-10 20:32:46,867 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:46] "GET /web/image/res.partner/828/avatar_128?unique=1791664331000 HTTP/1.1" 200 - 6 0.010 0.104 2026-10-10 20:32:46,873 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:46] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:32:46,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:46] "POST /web/action/load HTTP/1.1" 200 - 7 0.005 0.133 2026-10-10 20:32:46,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:46] "POST /mail/data HTTP/1.1" 200 - 32 0.043 0.120 2026-10-10 20:32:46,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.129 2026-10-10 20:32:47,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:47] "GET /odoo?menu_id=539 HTTP/1.1" 200 - 27 0.025 0.113 2026-10-10 20:32:47,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:47] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:32:48,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:48] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:32:48,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.005 0.008 2026-10-10 20:32:48,303 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:48] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:32:48,308 26 INFO 02120-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-10-10 20:32:48,331 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.007 2026-10-10 20:32:48,370 26 INFO 02120-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-10-10 20:32:48,630 26 INFO 02120-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-10-10 20:32:48,637 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:48] "GET /web/image?model=res.users&field=avatar_128&id=444 HTTP/1.1" 304 - 7 0.037 0.056 2026-10-10 20:32:48,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:48] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.005 0.082 2026-10-10 20:32:48,746 26 INFO 02120-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-10-10 20:32:48,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:48] "POST /mail/data HTTP/1.1" 200 - 19 0.057 0.118 2026-10-10 20:32:48,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:48] "POST /web/action/load HTTP/1.1" 200 - 9 0.027 0.275 2026-10-10 20:32:49,070 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:49] "POST /web/action/load HTTP/1.1" 200 - 8 0.020 0.283 2026-10-10 20:32:49,076 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.278 2026-10-10 20:32:49,744 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:49] "POST /web/dataset/call_kw/product.template/get_views#product.template.get_views HTTP/1.1" 200 - 76 0.223 0.376 2026-10-10 20:32:49,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:49] "POST /mail/data HTTP/1.1" 200 - 45 0.072 0.689 2026-10-10 20:32:50,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:50] "POST /web/dataset/call_kw/product.template/web_search_read#product.template.web_search_read HTTP/1.1" 200 - 22 0.024 0.174 2026-10-10 20:32:50,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:50] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.028 0.054 2026-10-10 20:32:50,439 26 INFO 02120-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-10-10 20:32:50,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:50] "POST /web/dataset/call_kw/product.image/get_views#product.image.get_views HTTP/1.1" 200 - 8 0.011 0.022 2026-10-10 20:32:50,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:50] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 78 0.110 0.159 2026-10-10 20:32:50,811 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.212 2026-10-10 20:32:51,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:51] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.008 0.017 2026-10-10 20:32:51,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:51] "POST /web/dataset/call_kw/product.template/search_read#product.template.search_read HTTP/1.1" 200 - 3 0.003 0.024 2026-10-10 20:32:51,624 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:51] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:32:51,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:51] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 20:32:51,654 26 INFO 02120-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-10-10 20:32:51,755 26 INFO 02120-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-10-10 20:32:51,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:51] "POST /mail/thread/messages HTTP/1.1" 200 - 9 0.035 0.032 2026-10-10 20:32:51,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:51] "POST /mail/data HTTP/1.1" 200 - 21 0.032 0.121 2026-10-10 20:32:51,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:51] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.002 0.158 2026-10-10 20:32:51,930 26 INFO 02120-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-10-10 20:32:52,020 26 INFO 02120-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-10-10 20:32:52,343 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:32:52,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:52] "POST /web/dataset/call_kw/product.template/action_archive#product.template.action_archive HTTP/1.1" 200 - 34 0.085 0.232 2026-10-10 20:32:52,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:52] "POST /mail/thread/messages HTTP/1.1" 200 - 16 0.033 0.050 2026-10-10 20:32:52,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:52] "POST /web/dataset/call_kw/product.template/web_read#product.template.web_read HTTP/1.1" 200 - 107 0.074 0.173 2026-10-10 20:32:52,805 26 INFO 02120-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-10-10 20:32:52,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:52] "POST /mail/data HTTP/1.1" 200 - 30 0.049 0.065 2026-10-10 20:32:53,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:53] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 49 0.072 0.212 2026-10-10 20:32:53,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:53] "POST /web/dataset/call_kw/pos.config/web_search_read#pos.config.web_search_read HTTP/1.1" 200 - 12 0.024 0.046 2026-10-10 20:32:53,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:53] "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.012 0.073 2026-10-10 20:32:53,537 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:53] "POST /web/dataset/call_button/pos.config/open_ui#pos.config.open_ui HTTP/1.1" 200 - 41 0.057 0.101 2026-10-10 20:32:53,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:53] "GET /pos/ui/21?from_backend=True HTTP/1.1" 200 - 36 0.027 0.075 2026-10-10 20:32:54,229 26 INFO 02120-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-10-10 20:32:54,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:54] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:32:54,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.009 2026-10-10 20:32:54,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.025 2026-10-10 20:32:54,349 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:32:54,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.009 0.046 2026-10-10 20:32:54,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.061 2026-10-10 20:32:54,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.019 2026-10-10 20:32:55,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 125 0.171 0.272 2026-10-10 20:32:55,096 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:55] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.020 0.042 2026-10-10 20:32:55,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32: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-10-10 20:32:55,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:55] "GET /web/image/res.company/122/logo/256x256 HTTP/1.1" 304 - 8 0.017 0.061 2026-10-10 20:32:55,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32: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.016 2026-10-10 20:32:55,475 26 INFO 02120-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-10-10 20:32:55,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:32:55,914 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:55] "GET /web/image/res.users/444/avatar_128 HTTP/1.1" 304 - 14 0.046 0.063 2026-10-10 20:32:55,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:32:55,997 26 INFO 02120-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-10-10 20:32:56,058 26 INFO 02120-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-10-10 20:32:56,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.057 0.105 2026-10-10 20:32:56,241 26 INFO 02120-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-10-10 20:32:56,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:56] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:32:56,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.016 0.045 2026-10-10 20:32:56,383 26 INFO 02120-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-10-10 20:32:56,437 26 INFO 02120-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-10-10 20:32:56,527 26 INFO 02120-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-10-10 20:32:56,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:56] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.029 0.069 2026-10-10 20:32:56,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:56] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 64 0.073 0.132 2026-10-10 20:32:57,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:57] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 37 0.067 0.089 2026-10-10 20:32:57,275 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 32 0.061 0.083 2026-10-10 20:32:57,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.015 0.200 2026-10-10 20:32:57,379 26 INFO 02120-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-10-10 20:32:57,434 26 INFO 02120-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-10-10 20:32:58,171 26 INFO 02120-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-10-10 20:32:58,309 26 INFO 02120-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-10-10 20:32:58,454 26 INFO 02120-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-10-10 20:32:58,495 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26897988 started for PoS orders references: [{'name': '/', 'pos_reference': '261-21-000002', 'uuid': '66cb07eb-eaba-4f8b-b003-27c4ae8e73d9'}] 2026-10-10 20:32:59,429 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26897988 order {'name': '/', 'pos_reference': '261-21-000002', 'uuid': '66cb07eb-eaba-4f8b-b003-27c4ae8e73d9'} created pos.order #314 2026-10-10 20:32:59,539 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26897988 finished 2026-10-10 20:32:59,784 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:32:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 204 0.476 0.844 2026-10-10 20:33:00,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.138 2026-10-10 20:33:00,409 26 INFO 02120-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-10-10 20:33:00,421 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9472500 started for PoS orders references: [{'name': 'Shop - 000001 REFUND', 'pos_reference': '261-21-000002', 'uuid': '66cb07eb-eaba-4f8b-b003-27c4ae8e73d9'}] 2026-10-10 20:33:00,445 26 INFO 02120-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-10-10 20:33:00,531 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9472500 order {'name': 'Shop - 000001 REFUND', 'pos_reference': '261-21-000002', 'uuid': '66cb07eb-eaba-4f8b-b003-27c4ae8e73d9'} sync ignored for existing PoS order pos.order(314,) (state: paid) 2026-10-10 20:33:00,577 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9472500 finished 2026-10-10 20:33:00,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 52 0.229 0.331 2026-10-10 20:33:01,372 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded.browser: heap 17913412 (allocated 20140032) 2026-10-10 20:33:01,414 26 INFO 02120-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 58259 2026-10-10 20:33:01,418 26 INFO 02120-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-10-10 20:33:01,421 26 INFO 02120-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 58259 2026-10-10 20:33:01,712 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_archived_product_removed_and_order_is_refunded: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_203301_709892_test_archived_product_removed_and_order_is_refunded.txt 2026-10-10 20:33:01,713 26 INFO 02120-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/tmph9hfei35_chrome_odoo" 2026-10-10 20:33:01,839 26 INFO 02120-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-10-10 20:33:01,843 26 INFO 02120-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-10-10 20:33:01,846 26 INFO 02120-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-10-10 20:33:01,847 26 INFO 02120-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-10-10 20:33:01,849 26 INFO 02120-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-10-10 20:33:01,852 26 INFO 02120-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-10-10 20:33:01,856 26 INFO 02120-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-10-10 20:33:01,858 26 INFO 02120-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-10-10 20:33:01,861 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding: Starting TestPosCashRounding.test_to_pay_section_rounded ... 2026-10-10 20:33:02,779 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Chrome pid: 58556 2026-10-10 20:33:02,780 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Chrome headless temporary user profile dir: /tmp/tmpiaj5bl7e_chrome_odoo 2026-10-10 20:33:02,780 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Issuing json command http://127.0.0.1:42433/json/version 2026-10-10 20:33:02,794 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42433', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:33:02,975 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Browser version: Chrome/141.0.7390.54 2026-10-10 20:33:02,976 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Issuing json command http://127.0.0.1:42433/json 2026-10-10 20:33:02,979 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42433', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:33:03,136 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Websocket url found: ws://127.0.0.1:42433/devtools/page/92634D8E7919424816E3B19316F48DD7 2026-10-10 20:33:03,251 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Enable chrome headless console log notification 2026-10-10 20:33:03,273 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Chrome headless enable page notifications 2026-10-10 20:33:03,470 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:33:03,492 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Setting session cookie in browser 2026-10-10 20:33:03,495 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Open "http://127.0.0.1:8069/pos/ui?config_id=21" in browser 2026-10-10 20:33:03,496 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=21" 2026-10-10 20:33:03,544 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:33:04,594 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:04] "GET /pos/ui?config_id=21 HTTP/1.1" 200 - 85 0.114 0.940 2026-10-10 20:33:04,600 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Navigation result: {'frameId': '92634D8E7919424816E3B19316F48DD7', 'loaderId': '34898FE102FAC95D8F879BBDFCCBE4F4', 'isDownload': False} 2026-10-10 20:33:04,601 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Evaluate ready code "odoo.isTourReady('test_to_pay_section_rounded')" 2026-10-10 20:33:04,737 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:04] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.073 2026-10-10 20:33:04,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:04] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.072 2026-10-10 20:33:04,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:04] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.077 2026-10-10 20:33:05,855 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:33:05,881 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:33:05,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.020 2026-10-10 20:33:05,987 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Evaluate test code "odoo.startTour('test_to_pay_section_rounded', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=21", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:33:06,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:06] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.019 2026-10-10 20:33:06,014 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [1/29] Tour test_to_pay_section_rounded → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:33:06,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:06] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:33:06,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:06] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:33:06,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:06] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.017 2026-10-10 20:33:06,122 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.046 2026-10-10 20:33:06,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:06] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.042 2026-10-10 20:33:06,199 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.030 2026-10-10 20:33:06,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.280 0.437 2026-10-10 20:33:07,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:07] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:33:07,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 20:33:07,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:07] "GET /web/image/res.company/122/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.085 2026-10-10 20:33:07,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:33:07,370 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: Owl is running in 'dev' mode. 2026-10-10 20:33:07,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 20:33:07,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:33:07,491 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:33:07,539 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:07] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 20:33:07,542 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:07] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:33:07,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:07] "GET /web/image/res.users/444/avatar_128 HTTP/1.1" 200 - 14 0.044 0.041 2026-10-10 20:33:07,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:07] "GET /web/image?model=res.company&id=122&field=logo HTTP/1.1" 200 - 3 0.005 0.086 2026-10-10 20:33:07,608 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:33:07,612 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:33:07,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:07] "GET /web/image/res.company/122/favicon HTTP/1.1" 200 - 4 0.005 0.014 2026-10-10 20:33:07,817 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [2/29] Tour test_to_pay_section_rounded → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:33:08,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:08] "GET /web/image/res.company/122/favicon HTTP/1.1" 304 - 4 0.012 0.092 2026-10-10 20:33:08,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:08] "GET /web/image?model=product.template&field=image_128&id=1078&unique=2026-10-10T20:32:11.000+00:00 HTTP/1.1" 200 - 3 0.007 0.055 2026-10-10 20:33:08,153 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:33:08,169 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:08] "GET /web/image?model=product.template&field=image_128&id=1077&unique=2026-10-10T20:32:11.000+00:00 HTTP/1.1" 200 - 3 0.006 0.125 2026-10-10 20:33:08,217 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:08] "GET /web/image?model=product.template&field=image_128&id=1079&unique=2026-10-10T20:32:11.000+00:00 HTTP/1.1" 200 - 3 0.011 0.162 2026-10-10 20:33:08,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:08] "GET /web/image?model=product.template&field=image_128&id=1081&unique=2026-10-10T20:32:11.000+00:00 HTTP/1.1" 200 - 3 0.003 0.218 2026-10-10 20:33:08,294 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [3/29] Tour test_to_pay_section_rounded → Step click product 'random_product' (trigger: article.product .product-content .product-name:contains("random_product")) 2026-10-10 20:33:08,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:08] "GET /web/image?model=product.template&field=image_128&id=1080&unique=2026-10-10T20:32:11.000+00:00 HTTP/1.1" 200 - 3 0.011 0.291 2026-10-10 20:33:08,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:08] "GET /web/image?model=product.template&field=image_128&id=1082&unique=2026-10-10T20:32:11.000+00:00 HTTP/1.1" 200 - 3 0.010 0.249 2026-10-10 20:33:08,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:08] "GET /web/image?model=product.template&field=image_128&id=1083&unique=2026-10-10T20:32:11.000+00:00 HTTP/1.1" 200 - 3 0.005 0.267 2026-10-10 20:33:08,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:08] "GET /web/image?model=product.template&field=image_128&id=1084&unique=2026-10-10T20:32:11.000+00:00 HTTP/1.1" 200 - 3 0.004 0.257 2026-10-10 20:33:08,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:08] "GET /web/image?model=product.template&field=image_128&id=1085&unique=2026-10-10T20:32:11.000+00:00 HTTP/1.1" 200 - 3 0.003 0.288 2026-10-10 20:33:08,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:08] "GET /web/image?model=product.template&field=image_128&id=1086&unique=2026-10-10T20:32:11.000+00:00 HTTP/1.1" 200 - 3 0.004 0.308 2026-10-10 20:33:08,747 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:08] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.065 0.310 2026-10-10 20:33:08,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:08] "GET /web/image/res.company/122/favicon HTTP/1.1" 304 - 4 0.005 0.344 2026-10-10 20:33:08,849 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [4/29] Tour test_to_pay_section_rounded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:33:08,940 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [5/29] Tour test_to_pay_section_rounded → Step Check orderline with attributes: {"withClass":".selected","productName":"random_product","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("random_product")):has(.qty:contains("1"))) 2026-10-10 20:33:08,990 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [6/29] Tour test_to_pay_section_rounded → Step Check orderline with attributes: {"withClass":".selected","productName":"random_product","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("random_product")):has(.qty:contains("1"))) 2026-10-10 20:33:09,045 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [7/29] Tour test_to_pay_section_rounded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:33:09,099 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [8/29] Tour test_to_pay_section_rounded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:33:09,291 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [9/29] Tour test_to_pay_section_rounded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:33:09,317 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:33:09,325 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:33:09,334 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [10/29] Tour test_to_pay_section_rounded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:33:09,393 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [11/29] Tour test_to_pay_section_rounded → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 20:33:09,479 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [12/29] Tour test_to_pay_section_rounded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-10 20:33:09,532 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [13/29] Tour test_to_pay_section_rounded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:33:09,616 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29807823 started for PoS orders references: [{'name': '/', 'pos_reference': '261-21-000001', 'uuid': '5b259a91-86cd-48ce-8654-6bdd1974bfde'}] 2026-10-10 20:33:09,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [14/29] Tour test_to_pay_section_rounded → Step .receipt-screen .receipt-to-pay:contains("20.00") 2026-10-10 20:33:09,626 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:33:10,128 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29807823 order {'name': '/', 'pos_reference': '261-21-000001', 'uuid': '5b259a91-86cd-48ce-8654-6bdd1974bfde'} created pos.order #315 2026-10-10 20:33:10,149 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29807823 finished 2026-10-10 20:33:10,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 184 0.228 0.415 2026-10-10 20:33:10,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.024 2026-10-10 20:33:10,680 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [15/29] Tour test_to_pay_section_rounded → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 20:33:10,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3677983 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-21-000001', 'uuid': '5b259a91-86cd-48ce-8654-6bdd1974bfde'}] 2026-10-10 20:33:10,791 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3677983 order {'name': 'Shop - 000001', 'pos_reference': '261-21-000001', 'uuid': '5b259a91-86cd-48ce-8654-6bdd1974bfde'} sync ignored for existing PoS order pos.order(315,) (state: paid) 2026-10-10 20:33:10,806 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [16/29] Tour test_to_pay_section_rounded → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 20:33:10,851 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3677983 finished 2026-10-10 20:33:10,879 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [17/29] Tour test_to_pay_section_rounded → Step click product 'Whiteboard Pen' (trigger: article.product .product-content .product-name:contains("Whiteboard Pen")) 2026-10-10 20:33:10,962 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [18/29] Tour test_to_pay_section_rounded → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:33:11,031 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.092 0.204 2026-10-10 20:33:11,034 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [19/29] Tour test_to_pay_section_rounded → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("1"))) 2026-10-10 20:33:11,110 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [20/29] Tour test_to_pay_section_rounded → Step click numpad button: 4 (trigger: div.numpad button:contains(/^4$/)) 2026-10-10 20:33:11,211 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [21/29] Tour test_to_pay_section_rounded → Step Check orderline with attributes: {"withClass":".selected","productName":"Whiteboard Pen","quantity":"4"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Whiteboard Pen")):has(.qty:contains("4"))) 2026-10-10 20:33:11,375 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [22/29] Tour test_to_pay_section_rounded → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:33:11,423 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [23/29] Tour test_to_pay_section_rounded → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:33:11,512 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [24/29] Tour test_to_pay_section_rounded → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:33:11,559 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [25/29] Tour test_to_pay_section_rounded → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:33:11,607 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [26/29] Tour test_to_pay_section_rounded → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 20:33:11,670 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [27/29] Tour test_to_pay_section_rounded → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-10 20:33:11,723 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [28/29] Tour test_to_pay_section_rounded → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:33:11,803 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: [29/29] Tour test_to_pay_section_rounded → Step .receipt-screen .receipt-to-pay:contains("10.00") 2026-10-10 20:33:11,832 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35986052 started for PoS orders references: [{'name': '/', 'pos_reference': '261-21-000002', 'uuid': '1b2c37c5-f81f-4055-bed5-c7038b41693f'}] 2026-10-10 20:33:12,227 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35986052 order {'name': '/', 'pos_reference': '261-21-000002', 'uuid': '1b2c37c5-f81f-4055-bed5-c7038b41693f'} created pos.order #316 2026-10-10 20:33:12,254 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35986052 finished 2026-10-10 20:33:12,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 108 0.151 0.362 2026-10-10 20:33:12,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:12] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 20:33:12,561 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: tour succeeded 2026-10-10 20:33:12,576 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62017967 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-21-000002', 'uuid': '1b2c37c5-f81f-4055-bed5-c7038b41693f'}] 2026-10-10 20:33:12,580 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_to_pay_section_rounded SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-10 20:33:12,607 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62017967 order {'name': 'Shop - 000002', 'pos_reference': '261-21-000002', 'uuid': '1b2c37c5-f81f-4055-bed5-c7038b41693f'} sync ignored for existing PoS order pos.order(316,) (state: paid) 2026-10-10 20:33:12,645 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62017967 finished 2026-10-10 20:33:12,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.092 0.204 2026-10-10 20:33:13,027 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded.browser: heap 17636024 (allocated 20058112) 2026-10-10 20:33:13,127 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Closing chrome headless with pid 58556 2026-10-10 20:33:13,137 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Closing websocket connection 2026-10-10 20:33:13,142 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Terminating chrome headless with pid 58556 2026-10-10 20:33:13,421 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_203313_417846_test_to_pay_section_rounded.txt 2026-10-10 20:33:13,421 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_cash_rounding.TestPosCashRounding.test_to_pay_section_rounded: Removing chrome user profile "/tmp/tmpiaj5bl7e_chrome_odoo" 2026-10-10 20:33:13,491 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-10 20:33:29,313 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt ... 2026-10-10 20:33:29,687 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:33:32,585 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:32] "POST /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 303 - 336 0.653 2.259 2026-10-10 20:33:32,603 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-10-10 20:33:34,718 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:34] "GET /my/invoices/408?access_token=99ad0ed7-0028-4bbf-ba5c-a2f866638151 HTTP/1.1" 200 - 122 0.367 1.761 2026-10-10 20:33:34,757 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt_user_connected ... 2026-10-10 20:33:35,335 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:partner_1 from n/a 2026-10-10 20:33:35,937 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:33:38,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:38] "GET /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 200 - 141 0.211 1.901 2026-10-10 20:33:40,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:40] "GET /pos/ticket/validate?access_token=1234567891 HTTP/1.1" 303 - 287 0.461 1.969 2026-10-10 20:33:41,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:41] "GET /my/invoices/409?access_token=ff777ab4-2f04-4b87-81d7-0d39be0f9295 HTTP/1.1" 200 - 64 0.091 0.411 2026-10-10 20:33:41,266 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt_user_not_connected ... 2026-10-10 20:33:43,609 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Chrome pid: 58742 2026-10-10 20:33:43,610 26 INFO 02120-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/tmp9m1_nwea_chrome_odoo 2026-10-10 20:33:43,612 26 INFO 02120-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:37759/json/version 2026-10-10 20:33:43,617 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37759', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:33:43,836 26 INFO 02120-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-10-10 20:33:43,836 26 INFO 02120-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:37759/json 2026-10-10 20:33:43,837 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37759', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:33:43,859 26 INFO 02120-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:37759/devtools/page/B1F2573F5670D9A53AE8C900EE90E458 2026-10-10 20:33:43,960 26 INFO 02120-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-10-10 20:33:43,995 26 INFO 02120-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-10-10 20:33:44,140 26 INFO 02120-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-10-10 20:33:44,337 26 INFO 02120-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-10-10 20:33:44,338 26 INFO 02120-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-10-10 20:33:44,382 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:33:46,221 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:46] "GET /pos/ticket HTTP/1.1" 200 - 107 0.158 1.699 2026-10-10 20:33:46,234 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Navigation result: {'frameId': 'B1F2573F5670D9A53AE8C900EE90E458', 'loaderId': '0E3FF75249B0B4D59D5FCB3F05EFA250', 'isDownload': False} 2026-10-10 20:33:46,234 26 INFO 02120-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-10-10 20:33:46,268 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:33:46,298 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c0a43a3/web.assets_frontend.min.css, copying from /web/assets/c0a43a3/web.assets_frontend.min.css 2026-10-10 20:33:46,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:46] "GET /web/assets/1/c0a43a3/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.078 0.055 2026-10-10 20:33:46,420 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5524557/web.assets_frontend_minimal.min.js, copying from /web/assets/5524557/web.assets_frontend_minimal.min.js 2026-10-10 20:33:46,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:46] "GET /web/assets/1/5524557/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.131 2026-10-10 20:33:46,469 26 INFO 02120-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-10-10 20:33:46,472 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/38804f6/web.__assets_tests_call__.min.js, copying from /web/assets/38804f6/web.__assets_tests_call__.min.js 2026-10-10 20:33:46,474 26 INFO 02120-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-10-10 20:33:46,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:46] "GET /web/assets/1/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.012 0.040 2026-10-10 20:33:46,662 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:33:46,677 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:46] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:33:46,684 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:46] "GET /web/image/website/1/logo/My%20Website?unique=688df28 HTTP/1.1" 200 - 4 0.011 0.021 2026-10-10 20:33:46,758 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js, copying from /web/assets/f5ed584/web.assets_frontend_lazy.min.js 2026-10-10 20:33:46,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:46] "GET /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.084 2026-10-10 20:33:46,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:46] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.006 0.107 2026-10-10 20:33:47,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:47] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:33:47,535 26 INFO 02120-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-10-10 20:33:47,548 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:47] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:33:47,550 26 INFO 02120-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-10-10 20:33:47,655 26 INFO 02120-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-10-10 20:33:47,709 26 INFO 02120-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-10-10 20:33:47,772 26 INFO 02120-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-10-10 20:33:47,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:47] "POST /pos/ticket HTTP/1.1" 303 - 2 0.004 0.032 2026-10-10 20:33:48,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:48] "GET /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 200 - 39 0.065 0.277 2026-10-10 20:33:48,415 26 INFO 02120-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-10-10 20:33:48,417 26 INFO 02120-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-10-10 20:33:49,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:49] "GET /website/translations?hash=7268df3b8fe6714cae0a647097d8115a39788c17&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:33:49,260 26 INFO 02120-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-10-10 20:33:49,303 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:49] "POST /my/address/country_info/233 HTTP/1.1" 200 - 5 0.004 0.012 2026-10-10 20:33:49,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:49] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:33:49,350 26 INFO 02120-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-10-10 20:33:49,415 26 INFO 02120-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-10-10 20:33:49,475 26 INFO 02120-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-10-10 20:33:49,528 26 INFO 02120-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-10-10 20:33:49,580 26 INFO 02120-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-10-10 20:33:49,669 26 INFO 02120-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-10-10 20:33:49,736 26 INFO 02120-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-10-10 20:33:49,796 26 INFO 02120-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-10-10 20:33:49,856 26 INFO 02120-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-10-10 20:33:49,910 26 INFO 02120-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-10-10 20:33:49,962 26 INFO 02120-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-10-10 20:33:53,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:53] "POST /pos/ticket/validate HTTP/1.1" 303 - 410 0.792 2.211 2026-10-10 20:33:53,199 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-10-10 20:33:53,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:53] "GET /my/invoices/412?access_token=afa107bf-1a8b-40a7-9cee-d55d2f146323 HTTP/1.1" 200 - 53 0.137 0.312 2026-10-10 20:33:53,758 26 INFO 02120-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-10-10 20:33:53,760 26 INFO 02120-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-10-10 20:33:53,822 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-10-10 20:33:53,905 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:53] "GET /web/static/img/logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:33:54,028 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:54] "GET /my/invoices/412?access_token=afa107bf-1a8b-40a7-9cee-d55d2f146323&report_type=html HTTP/1.1" 200 - 45 0.057 0.158 2026-10-10 20:33:54,076 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/64cdd59/web.report_assets_common.min.js, copying from /web/assets/64cdd59/web.report_assets_common.min.js 2026-10-10 20:33:54,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:54] "GET /web/assets/1/64cdd59/web.report_assets_common.min.js HTTP/1.1" 200 - 8 0.013 0.030 2026-10-10 20:33:56,336 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/cdfbc0a/web.report_assets_common.autoprefixed.min.css (id:7216) 2026-10-10 20:33:56,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:56] "GET /web/assets/1/cdfbc0a/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 9 0.028 2.266 2026-10-10 20:33:56,535 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:56] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:33:56,568 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.066 2026-10-10 20:33:56,598 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:56] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:33:57,035 26 INFO 02120-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-10-10 20:33:57,140 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: tour succeeded 2026-10-10 20:33:57,144 26 INFO 02120-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-10-10 20:33:57,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:57] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 15 0.025 0.195 2026-10-10 20:33:57,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:57] "GET /website/translations?hash=7268df3b8fe6714cae0a647097d8115a39788c17&lang=en_US HTTP/1.1" 200 - 0 0.000 0.203 2026-10-10 20:33:57,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:57] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.090 2026-10-10 20:33:57,378 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected.browser: heap 14713700 (allocated 15728640) 2026-10-10 20:33:57,392 26 INFO 02120-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 58742 2026-10-10 20:33:57,396 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Closing websocket connection 2026-10-10 20:33:57,407 26 INFO 02120-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 58742 2026-10-10 20:33:57,447 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/3f3e6ce/portal.assets_chatter.min.css, copying from /web/assets/3f3e6ce/portal.assets_chatter.min.css 2026-10-10 20:33:57,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:57] "GET /web/assets/1/3f3e6ce/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.035 0.057 2026-10-10 20:33:57,499 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9d95d99/portal.assets_chatter.min.js, copying from /web/assets/9d95d99/portal.assets_chatter.min.js 2026-10-10 20:33:57,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:33:57] "GET /web/assets/1/9d95d99/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.007 0.133 2026-10-10 20:33:57,598 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_user_not_connected: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_203357_598013_test_qr_code_receipt_user_not_connected.txt 2026-10-10 20:33:57,598 26 INFO 02120-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/tmp9m1_nwea_chrome_odoo" 2026-10-10 20:33:57,656 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt_user_updated ... 2026-10-10 20:33:58,255 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:34:00,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:00] "GET /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 303 - 312 0.414 1.856 2026-10-10 20:34:00,545 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-10-10 20:34:02,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:02] "GET /my/invoices/415?access_token=cc616fb5-2fea-4f42-82b3-5ff9ebcbfa74 HTTP/1.1" 200 - 123 0.190 1.884 2026-10-10 20:34:04,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:04] "POST /pos/ticket/validate?access_token=1234567891 HTTP/1.1" 303 - 195 0.588 1.083 2026-10-10 20:34:04,375 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-10-10 20:34:04,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:04] "GET /my/invoices/416?access_token=54cb7967-a3b7-47fc-b91f-f763e0b284ae HTTP/1.1" 200 - 41 0.046 0.099 2026-10-10 20:34:04,571 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller: Starting TestPoSController.test_qr_code_receipt_with_customer_no_user_connected ... 2026-10-10 20:34:07,504 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Chrome pid: 58904 2026-10-10 20:34:07,504 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Chrome headless temporary user profile dir: /tmp/tmpaoy5xmyr_chrome_odoo 2026-10-10 20:34:07,504 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Issuing json command http://127.0.0.1:46279/json/version 2026-10-10 20:34:07,534 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46279', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:34:08,028 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Browser version: Chrome/141.0.7390.54 2026-10-10 20:34:08,053 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Issuing json command http://127.0.0.1:46279/json 2026-10-10 20:34:08,054 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46279', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:34:08,129 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Websocket url found: ws://127.0.0.1:46279/devtools/page/43DAED6AF30164E4A8CB7B77262D6203 2026-10-10 20:34:08,176 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Enable chrome headless console log notification 2026-10-10 20:34:08,226 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Chrome headless enable page notifications 2026-10-10 20:34:08,302 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Setting session cookie in browser 2026-10-10 20:34:08,332 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Open "http://127.0.0.1:8069/pos/ticket" in browser 2026-10-10 20:34:08,332 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Navigating to: "http://127.0.0.1:8069/pos/ticket" 2026-10-10 20:34:08,353 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:34:10,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:10] "GET /pos/ticket HTTP/1.1" 200 - 107 0.175 2.063 2026-10-10 20:34:10,607 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Navigation result: {'frameId': '43DAED6AF30164E4A8CB7B77262D6203', 'loaderId': '650041FE6E6B94835B3785E4EB90604D', 'isDownload': False} 2026-10-10 20:34:10,607 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Evaluate ready code "odoo.isTourReady('invoicePoSOrderWithPartner')" 2026-10-10 20:34:10,749 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.042 2026-10-10 20:34:10,975 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c0a43a3/web.assets_frontend.min.css, copying from /web/assets/c0a43a3/web.assets_frontend.min.css 2026-10-10 20:34:11,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:11] "GET /web/assets/1/c0a43a3/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.223 0.108 2026-10-10 20:34:11,154 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5524557/web.assets_frontend_minimal.min.js, copying from /web/assets/5524557/web.assets_frontend_minimal.min.js 2026-10-10 20:34:11,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:11] "GET /web/assets/1/5524557/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.119 2026-10-10 20:34:11,284 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/38804f6/web.__assets_tests_call__.min.js, copying from /web/assets/38804f6/web.__assets_tests_call__.min.js 2026-10-10 20:34:11,308 26 INFO 02120-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-10-10 20:34:11,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:11] "GET /web/assets/1/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.018 0.053 2026-10-10 20:34:11,347 26 INFO 02120-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-10-10 20:34:11,669 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:34:11,749 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:11] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:34:11,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:11] "GET /web/image/website/1/logo/My%20Website?unique=688df28 HTTP/1.1" 200 - 4 0.015 0.042 2026-10-10 20:34:11,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:11] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.006 0.102 2026-10-10 20:34:11,970 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js, copying from /web/assets/f5ed584/web.assets_frontend_lazy.min.js 2026-10-10 20:34:12,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:12] "GET /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.017 0.247 2026-10-10 20:34:12,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:12] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 20:34:12,936 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: The ready code tooks too much time : 2.328207492828369 2026-10-10 20:34:12,936 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Evaluate test code "odoo.startTour('invoicePoSOrderWithPartner', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ticket", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:34:12,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:12] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:34:12,952 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected.browser: [1/5] Tour invoicePoSOrderWithPartner → Step input[name='pos_reference'] 2026-10-10 20:34:13,029 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected.browser: [2/5] Tour invoicePoSOrderWithPartner → Step .o_portal_wrap input[name='date_order'] 2026-10-10 20:34:13,073 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected.browser: [3/5] Tour invoicePoSOrderWithPartner → Step .o_portal_wrap input[name='ticket_code'] 2026-10-10 20:34:13,141 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected.browser: [4/5] Tour invoicePoSOrderWithPartner → Step .o_portal_wrap button:contains('Request Invoice') 2026-10-10 20:34:13,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:13] "POST /pos/ticket HTTP/1.1" 303 - 2 0.005 0.026 2026-10-10 20:34:16,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:16] "GET /pos/ticket/validate?access_token=1234567890 HTTP/1.1" 303 - 391 0.747 2.229 2026-10-10 20:34:16,287 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-10-10 20:34:16,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:16] "GET /my/invoices/419?access_token=ef6e6eb6-36ba-45e8-989f-32a958f94434 HTTP/1.1" 200 - 53 0.130 0.332 2026-10-10 20:34:16,873 26 INFO 02120-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-10-10 20:34:16,883 26 INFO 02120-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-10-10 20:34:17,077 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: account.move 2026-10-10 20:34:17,218 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:17] "GET /web/static/img/logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:34:17,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:17] "GET /my/invoices/419?access_token=ef6e6eb6-36ba-45e8-989f-32a958f94434&report_type=html HTTP/1.1" 200 - 46 0.135 0.256 2026-10-10 20:34:19,537 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/cdfbc0a/web.report_assets_common.autoprefixed.min.css (id:7232) 2026-10-10 20:34:19,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:19] "GET /web/assets/1/cdfbc0a/web.report_assets_common.autoprefixed.min.css HTTP/1.1" 200 - 9 0.044 2.032 2026-10-10 20:34:19,617 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/64cdd59/web.report_assets_common.min.js, copying from /web/assets/64cdd59/web.report_assets_common.min.js 2026-10-10 20:34:19,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:19] "GET /web/assets/1/64cdd59/web.report_assets_common.min.js HTTP/1.1" 200 - 8 0.011 2.161 2026-10-10 20:34:19,789 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:34:19,800 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:19] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:34:19,803 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:19] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:34:20,572 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected.browser: [5/5] Tour invoicePoSOrderWithPartner → Step .rounded.text-bg-success.fw-normal.badge 2026-10-10 20:34:20,688 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected.browser: tour succeeded 2026-10-10 20:34:20,707 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected.browser: ╔═══════════════════════════════════════════╗ ║ TOUR invoicePoSOrderWithPartner SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-10 20:34:20,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:20] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 15 0.032 0.296 2026-10-10 20:34:20,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:20] "GET /website/translations?hash=7268df3b8fe6714cae0a647097d8115a39788c17&lang=en_US HTTP/1.1" 200 - 0 0.000 0.278 2026-10-10 20:34:20,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:34:20] "POST /mail/data HTTP/1.1" 200 - 0 0.000 0.145 2026-10-10 20:34:21,020 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected.browser: heap 10538132 (allocated 11534336) 2026-10-10 20:34:21,030 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Closing chrome headless with pid 58904 2026-10-10 20:34:21,031 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Closing websocket connection 2026-10-10 20:34:21,031 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Terminating chrome headless with pid 58904 2026-10-10 20:34:21,244 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_203421_244244_test_qr_code_receipt_with_customer_no_user_connected.txt 2026-10-10 20:34:21,245 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_controller.TestPoSController.test_qr_code_receipt_with_customer_no_user_connected: Removing chrome user profile "/tmp/tmpaoy5xmyr_chrome_odoo" 2026-10-10 20:34:21,359 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 18 checked, 18 removed 2026-10-10 20:34:37,832 26 INFO 02120-19-0-all odoo.models.unlink: User #450 deleted pos.payment.method records with IDs: [53] 2026-10-10 20:34:38,219 26 INFO 02120-19-0-all odoo.models.unlink: User #450 deleted res.currency.rate records with IDs: [10, 9, 8] 2026-10-10 20:34:40,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_invoice_consolidation: Starting TestPosInvoiceConsolidation.test_consolidation_non_cash_with_cash_rounding_enabled ... 2026-10-10 20:34:40,745 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44465532 started for PoS orders references: [{'name': 'Order 22405-078-6578', 'pos_reference': None, 'uuid': '22405-078-6578'}, {'name': 'Order 24030-340-2871', 'pos_reference': None, 'uuid': '24030-340-2871'}] 2026-10-10 20:34:41,268 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44465532 order {'name': 'Order 22405-078-6578', 'pos_reference': None, 'uuid': '22405-078-6578'} created pos.order #324 2026-10-10 20:34:41,551 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44465532 order {'name': 'Order 24030-340-2871', 'pos_reference': None, 'uuid': '24030-340-2871'} created pos.order #325 2026-10-10 20:34:41,553 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44465532 finished 2026-10-10 20:34:43,977 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_invoice_consolidation: Starting TestPosInvoiceConsolidation.test_consolidation_with_refund ... 2026-10-10 20:34:44,564 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67148372 started for PoS orders references: [{'name': 'Order sale-1', 'pos_reference': None, 'uuid': 'sale-1'}, {'name': 'Order sale-2', 'pos_reference': None, 'uuid': 'sale-2'}] 2026-10-10 20:34:45,215 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67148372 order {'name': 'Order sale-1', 'pos_reference': None, 'uuid': 'sale-1'} created pos.order #326 2026-10-10 20:34:45,488 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67148372 order {'name': 'Order sale-2', 'pos_reference': None, 'uuid': 'sale-2'} created pos.order #327 2026-10-10 20:34:45,489 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67148372 finished 2026-10-10 20:34:49,066 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_invoice_consolidation: Starting TestPosInvoiceConsolidation.test_consolidation_with_refund_and_cash_rounding ... 2026-10-10 20:34:49,755 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36986862 started for PoS orders references: [{'name': 'Order sale-1', 'pos_reference': None, 'uuid': 'sale-1'}, {'name': 'Order sale-2', 'pos_reference': None, 'uuid': 'sale-2'}] 2026-10-10 20:34:50,372 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36986862 order {'name': 'Order sale-1', 'pos_reference': None, 'uuid': 'sale-1'} created pos.order #329 2026-10-10 20:34:50,582 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36986862 order {'name': 'Order sale-2', 'pos_reference': None, 'uuid': 'sale-2'} created pos.order #330 2026-10-10 20:34:50,584 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36986862 finished 2026-10-10 20:34:54,221 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_invoice_consolidation: Starting TestPosInvoiceConsolidation.test_consolidation_with_refund_outweighing_sales ... 2026-10-10 20:34:54,741 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11971673 started for PoS orders references: [{'name': 'Order sale-1', 'pos_reference': None, 'uuid': 'sale-1'}, {'name': 'Order sale-2', 'pos_reference': None, 'uuid': 'sale-2'}] 2026-10-10 20:34:55,140 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11971673 order {'name': 'Order sale-1', 'pos_reference': None, 'uuid': 'sale-1'} created pos.order #332 2026-10-10 20:34:55,358 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11971673 order {'name': 'Order sale-2', 'pos_reference': None, 'uuid': 'sale-2'} created pos.order #333 2026-10-10 20:34:55,359 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11971673 finished 2026-10-10 20:34:58,779 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_invoice_consolidation: Starting TestPosInvoiceConsolidation.test_ignore_generated_invoices ... 2026-10-10 20:34:59,546 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67741736 started for PoS orders references: [{'name': 'Order u1-order', 'pos_reference': None, 'uuid': 'u1-order'}] 2026-10-10 20:35:00,159 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67741736 order {'name': 'Order u1-order', 'pos_reference': None, 'uuid': 'u1-order'} created pos.order #335 2026-10-10 20:35:00,160 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67741736 finished 2026-10-10 20:35:00,198 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23596374 started for PoS orders references: [{'name': 'Order 77583-465-5747', 'pos_reference': None, 'uuid': '77583-465-5747'}, {'name': 'Order 07683-300-6447', 'pos_reference': None, 'uuid': '07683-300-6447'}] 2026-10-10 20:35:00,529 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23596374 order {'name': 'Order 77583-465-5747', 'pos_reference': None, 'uuid': '77583-465-5747'} created pos.order #336 2026-10-10 20:35:00,799 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23596374 order {'name': 'Order 07683-300-6447', 'pos_reference': None, 'uuid': '07683-300-6447'} created pos.order #337 2026-10-10 20:35:00,799 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23596374 finished 2026-10-10 20:35:04,252 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_invoice_consolidation: Starting TestPosInvoiceConsolidation.test_invoice_grouped_by_user_id ... 2026-10-10 20:35:05,098 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39346818 started for PoS orders references: [{'name': 'Order u1-order', 'pos_reference': None, 'uuid': 'u1-order'}] 2026-10-10 20:35:05,687 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39346818 order {'name': 'Order u1-order', 'pos_reference': None, 'uuid': 'u1-order'} created pos.order #338 2026-10-10 20:35:05,688 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39346818 finished 2026-10-10 20:35:05,747 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14618796 started for PoS orders references: [{'name': 'Order 98816-305-5809', 'pos_reference': None, 'uuid': '98816-305-5809'}, {'name': 'Order 82943-894-8291', 'pos_reference': None, 'uuid': '82943-894-8291'}] 2026-10-10 20:35:06,133 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14618796 order {'name': 'Order 98816-305-5809', 'pos_reference': None, 'uuid': '98816-305-5809'} created pos.order #339 2026-10-10 20:35:06,360 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14618796 order {'name': 'Order 82943-894-8291', 'pos_reference': None, 'uuid': '82943-894-8291'} created pos.order #340 2026-10-10 20:35:06,361 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14618796 finished 2026-10-10 20:35:09,408 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 17 checked, 17 removed 2026-10-10 20:35:21,788 26 INFO 02120-19-0-all odoo.models.unlink: User #453 deleted res.currency.rate records with IDs: [12, 13, 14] 2026-10-10 20:35:23,439 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_avco_margin_closing_time ... 2026-10-10 20:35:27,520 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19560976 started for PoS orders references: [{'name': 'Order 23925-451-7097', 'pos_reference': None, 'uuid': '23925-451-7097'}, {'name': 'Order 82800-852-8263', 'pos_reference': None, 'uuid': '82800-852-8263'}] 2026-10-10 20:35:27,663 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19560976 order {'name': 'Order 23925-451-7097', 'pos_reference': None, 'uuid': '23925-451-7097'} created pos.order #341 2026-10-10 20:35:27,728 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19560976 order {'name': 'Order 82800-852-8263', 'pos_reference': None, 'uuid': '82800-852-8263'} created pos.order #342 2026-10-10 20:35:27,733 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19560976 finished 2026-10-10 20:35:29,439 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_fifo_margin_real_time ... 2026-10-10 20:35:33,456 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30625381 started for PoS orders references: [{'name': 'Order 53768-721-4439', 'pos_reference': None, 'uuid': '53768-721-4439'}, {'name': 'Order 01928-921-6226', 'pos_reference': None, 'uuid': '01928-921-6226'}] 2026-10-10 20:35:34,580 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30625381 order {'name': 'Order 53768-721-4439', 'pos_reference': None, 'uuid': '53768-721-4439'} created pos.order #343 2026-10-10 20:35:34,902 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30625381 order {'name': 'Order 01928-921-6226', 'pos_reference': None, 'uuid': '01928-921-6226'} created pos.order #344 2026-10-10 20:35:34,905 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30625381 finished 2026-10-10 20:35:36,062 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_full_margin ... 2026-10-10 20:35:39,584 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14180864 started for PoS orders references: [{'name': 'Order 16595-796-4968', 'pos_reference': None, 'uuid': '16595-796-4968'}, {'name': 'Order 73964-647-7579', 'pos_reference': None, 'uuid': '73964-647-7579'}, {'name': 'Order 50841-948-2293', 'pos_reference': None, 'uuid': '50841-948-2293'}] 2026-10-10 20:35:40,148 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14180864 order {'name': 'Order 16595-796-4968', 'pos_reference': None, 'uuid': '16595-796-4968'} created pos.order #345 2026-10-10 20:35:40,406 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14180864 order {'name': 'Order 73964-647-7579', 'pos_reference': None, 'uuid': '73964-647-7579'} created pos.order #346 2026-10-10 20:35:40,804 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14180864 order {'name': 'Order 50841-948-2293', 'pos_reference': None, 'uuid': '50841-948-2293'} created pos.order #347 2026-10-10 20:35:40,809 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14180864 finished 2026-10-10 20:35:41,710 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_negative_margin ... 2026-10-10 20:35:45,184 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74676043 started for PoS orders references: [{'name': 'Order 57945-037-4699', 'pos_reference': None, 'uuid': '57945-037-4699'}, {'name': 'Order 33506-349-1599', 'pos_reference': None, 'uuid': '33506-349-1599'}, {'name': 'Order 41522-904-7526', 'pos_reference': None, 'uuid': '41522-904-7526'}] 2026-10-10 20:35:45,981 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74676043 order {'name': 'Order 57945-037-4699', 'pos_reference': None, 'uuid': '57945-037-4699'} created pos.order #348 2026-10-10 20:35:46,359 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74676043 order {'name': 'Order 33506-349-1599', 'pos_reference': None, 'uuid': '33506-349-1599'} created pos.order #349 2026-10-10 20:35:46,832 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74676043 order {'name': 'Order 41522-904-7526', 'pos_reference': None, 'uuid': '41522-904-7526'} created pos.order #350 2026-10-10 20:35:46,836 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74676043 finished 2026-10-10 20:35:47,868 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_other_currency_margin ... 2026-10-10 20:35:51,522 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98506918 started for PoS orders references: [{'name': 'Order 90489-063-3797', 'pos_reference': None, 'uuid': '90489-063-3797'}, {'name': 'Order 52447-185-9813', 'pos_reference': None, 'uuid': '52447-185-9813'}, {'name': 'Order 44232-776-6078', 'pos_reference': None, 'uuid': '44232-776-6078'}] 2026-10-10 20:35:52,010 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98506918 order {'name': 'Order 90489-063-3797', 'pos_reference': None, 'uuid': '90489-063-3797'} created pos.order #351 2026-10-10 20:35:52,296 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98506918 order {'name': 'Order 52447-185-9813', 'pos_reference': None, 'uuid': '52447-185-9813'} created pos.order #352 2026-10-10 20:35:52,675 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98506918 order {'name': 'Order 44232-776-6078', 'pos_reference': None, 'uuid': '44232-776-6078'} created pos.order #353 2026-10-10 20:35:52,680 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98506918 finished 2026-10-10 20:35:53,573 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_positive_margin ... 2026-10-10 20:35:56,810 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61410511 started for PoS orders references: [{'name': 'Order 72703-307-6427', 'pos_reference': None, 'uuid': '72703-307-6427'}, {'name': 'Order 74770-188-9601', 'pos_reference': None, 'uuid': '74770-188-9601'}, {'name': 'Order 28282-167-2445', 'pos_reference': None, 'uuid': '28282-167-2445'}] 2026-10-10 20:35:57,324 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61410511 order {'name': 'Order 72703-307-6427', 'pos_reference': None, 'uuid': '72703-307-6427'} created pos.order #354 2026-10-10 20:35:57,627 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61410511 order {'name': 'Order 74770-188-9601', 'pos_reference': None, 'uuid': '74770-188-9601'} created pos.order #355 2026-10-10 20:35:57,998 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61410511 order {'name': 'Order 28282-167-2445', 'pos_reference': None, 'uuid': '28282-167-2445'} created pos.order #356 2026-10-10 20:35:58,003 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61410511 finished 2026-10-10 20:35:59,032 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_return_margin ... 2026-10-10 20:36:02,235 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82561355 started for PoS orders references: [{'name': 'Order 51677-122-1023', 'pos_reference': None, 'uuid': '51677-122-1023'}, {'name': 'Order 18995-816-7136', 'pos_reference': None, 'uuid': '18995-816-7136'}, {'name': 'Order 96012-832-6544', 'pos_reference': None, 'uuid': '96012-832-6544'}] 2026-10-10 20:36:03,134 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82561355 order {'name': 'Order 51677-122-1023', 'pos_reference': None, 'uuid': '51677-122-1023'} created pos.order #357 2026-10-10 20:36:03,526 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82561355 order {'name': 'Order 18995-816-7136', 'pos_reference': None, 'uuid': '18995-816-7136'} created pos.order #358 2026-10-10 20:36:04,091 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82561355 order {'name': 'Order 96012-832-6544', 'pos_reference': None, 'uuid': '96012-832-6544'} created pos.order #359 2026-10-10 20:36:04,099 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82561355 finished 2026-10-10 20:36:05,035 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_tax_and_other_currency_margin ... 2026-10-10 20:36:08,604 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12225953 started for PoS orders references: [{'name': 'Order 94213-441-7675', 'pos_reference': None, 'uuid': '94213-441-7675'}, {'name': 'Order 93177-449-0913', 'pos_reference': None, 'uuid': '93177-449-0913'}, {'name': 'Order 59332-248-9166', 'pos_reference': None, 'uuid': '59332-248-9166'}] 2026-10-10 20:36:09,378 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12225953 order {'name': 'Order 94213-441-7675', 'pos_reference': None, 'uuid': '94213-441-7675'} created pos.order #360 2026-10-10 20:36:09,669 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12225953 order {'name': 'Order 93177-449-0913', 'pos_reference': None, 'uuid': '93177-449-0913'} created pos.order #361 2026-10-10 20:36:10,026 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12225953 order {'name': 'Order 59332-248-9166', 'pos_reference': None, 'uuid': '59332-248-9166'} created pos.order #362 2026-10-10 20:36:10,033 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12225953 finished 2026-10-10 20:36:11,219 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_margin: Starting TestPosMargin.test_tax_margin ... 2026-10-10 20:36:14,539 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78037626 started for PoS orders references: [{'name': 'Order 44386-927-4590', 'pos_reference': None, 'uuid': '44386-927-4590'}, {'name': 'Order 73477-057-6012', 'pos_reference': None, 'uuid': '73477-057-6012'}, {'name': 'Order 94742-772-2016', 'pos_reference': None, 'uuid': '94742-772-2016'}] 2026-10-10 20:36:15,047 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78037626 order {'name': 'Order 44386-927-4590', 'pos_reference': None, 'uuid': '44386-927-4590'} created pos.order #363 2026-10-10 20:36:15,307 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78037626 order {'name': 'Order 73477-057-6012', 'pos_reference': None, 'uuid': '73477-057-6012'} created pos.order #364 2026-10-10 20:36:15,983 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78037626 order {'name': 'Order 94742-772-2016', 'pos_reference': None, 'uuid': '94742-772-2016'} created pos.order #365 2026-10-10 20:36:15,989 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78037626 finished 2026-10-10 20:36:17,364 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 20:36:31,041 26 INFO 02120-19-0-all odoo.models.unlink: User #456 deleted res.currency.rate records with IDs: [16, 17, 18] 2026-10-10 20:36:32,954 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_multiple_receivable_accounts: Starting TestPoSMultipleReceivableAccounts.test_01_invoiced_order_from_other_customer ... 2026-10-10 20:36:34,283 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:36:34,380 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53469339 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 09876-098-0987', 'pos_reference': None, 'uuid': '09876-098-0987'}] 2026-10-10 20:36:35,295 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53469339 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #366 2026-10-10 20:36:35,684 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53469339 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #367 2026-10-10 20:36:38,651 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53469339 order {'name': 'Order 09876-098-0987', 'pos_reference': None, 'uuid': '09876-098-0987'} created pos.order #368 2026-10-10 20:36:38,657 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53469339 finished 2026-10-10 20:36:38,807 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:36:38,830 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-10 20:36:38,853 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0987. 2026-10-10 20:36:38,855 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 264.76) for order 09876-098-0987. 2026-10-10 20:36:38,855 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:36:40,685 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:36:40,689 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:36:40,694 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:36:40,694 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:36:40,730 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_multiple_receivable_accounts: Starting TestPoSMultipleReceivableAccounts.test_02_all_orders_invoiced_mixed_customers ... 2026-10-10 20:36:41,885 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:36:42,139 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67749556 started for PoS orders references: [{'name': 'Order 09876-098-0987', 'pos_reference': None, 'uuid': '09876-098-0987'}, {'name': 'Order 09876-098-0988', 'pos_reference': None, 'uuid': '09876-098-0988'}, {'name': 'Order 09876-098-0989', 'pos_reference': None, 'uuid': '09876-098-0989'}] 2026-10-10 20:36:45,386 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67749556 order {'name': 'Order 09876-098-0987', 'pos_reference': None, 'uuid': '09876-098-0987'} created pos.order #369 2026-10-10 20:36:46,592 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67749556 order {'name': 'Order 09876-098-0988', 'pos_reference': None, 'uuid': '09876-098-0988'} created pos.order #370 2026-10-10 20:36:47,868 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67749556 order {'name': 'Order 09876-098-0989', 'pos_reference': None, 'uuid': '09876-098-0989'} created pos.order #371 2026-10-10 20:36:47,870 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67749556 finished 2026-10-10 20:36:47,916 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:36:47,923 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-10 20:36:47,937 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0987. 2026-10-10 20:36:47,942 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 647.11) for order 09876-098-0987. 2026-10-10 20:36:47,947 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0988. 2026-10-10 20:36:47,952 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 158.75) for order 09876-098-0988. 2026-10-10 20:36:47,957 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 09876-098-0989. 2026-10-10 20:36:47,964 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 264.76) for order 09876-098-0989. 2026-10-10 20:36:47,964 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:36:49,351 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:36:49,357 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:36:49,363 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:36:49,363 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:36:49,444 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-10-10 20:37:03,803 26 INFO 02120-19-0-all odoo.models.unlink: User #459 deleted res.currency.rate records with IDs: [20, 21, 22] 2026-10-10 20:37:06,748 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_01_check_product_cost ... 2026-10-10 20:37:08,852 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_02_orders_without_invoice ... 2026-10-10 20:37:11,270 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:37:11,340 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25893492 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-10 20:37:12,168 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25893492 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #372 2026-10-10 20:37:12,516 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25893492 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #373 2026-10-10 20:37:12,833 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25893492 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #374 2026-10-10 20:37:12,835 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25893492 finished 2026-10-10 20:37:12,898 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:37:12,910 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-10 20:37:12,910 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:37:13,989 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:37:13,993 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:37:13,996 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:37:13,997 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:37:14,005 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_03_orders_with_invoice ... 2026-10-10 20:37:15,545 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:37:15,606 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88169372 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-10 20:37:16,237 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88169372 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #375 2026-10-10 20:37:18,433 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88169372 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #376 2026-10-10 20:37:19,535 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88169372 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #377 2026-10-10 20:37:19,536 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88169372 finished 2026-10-10 20:37:19,577 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:37:19,586 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-10 20:37:19,604 26 INFO 02120-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-10-10 20:37:19,608 26 INFO 02120-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-10-10 20:37:19,608 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:37:20,714 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:37:20,716 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:37:20,719 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:37:20,719 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:37:20,727 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_04_anglo_saxon_products ... 2026-10-10 20:37:22,682 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:37:22,755 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62319499 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}, {'name': 'Order 00100-010-0004', 'pos_reference': None, 'uuid': '00100-010-0004'}] 2026-10-10 20:37:23,470 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62319499 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #378 2026-10-10 20:37:24,035 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62319499 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #379 2026-10-10 20:37:24,415 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62319499 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #380 2026-10-10 20:37:24,700 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62319499 order {'name': 'Order 00100-010-0004', 'pos_reference': None, 'uuid': '00100-010-0004'} created pos.order #381 2026-10-10 20:37:24,702 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62319499 finished 2026-10-10 20:37:24,761 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:37:24,762 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:37:25,518 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:37:25,522 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:37:25,522 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:37:25,522 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:37:25,527 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_05_tax_base_amount ... 2026-10-10 20:37:27,570 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:37:27,673 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58517490 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:37:28,170 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58517490 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #382 2026-10-10 20:37:28,171 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58517490 finished 2026-10-10 20:37:28,196 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:37:28,196 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:37:29,103 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:37:29,109 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:37:29,109 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:37:29,109 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:37:29,120 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_bank_journal_balance ... 2026-10-10 20:37:32,336 26 INFO 02120-19-0-all odoo.models.unlink: User #459 deleted account.move.line records with IDs: [1300] 2026-10-10 20:37:32,988 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_combo_prices_converted_to_pos_currency ... 2026-10-10 20:37:34,664 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_pos_data_shared_product_cost_currency ... 2026-10-10 20:37:40,924 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_pos_data_standard_price_converted ... 2026-10-10 20:37:44,056 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_other_currency_config: Starting TestPoSOtherCurrencyConfig.test_with_session_check_product_cost ... 2026-10-10 20:37:46,681 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-10 20:38:01,837 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_picking_backorder: Starting TestPosPickingBackorder.test_pos_backorder_picking_shares_pos_order_origin ... 2026-10-10 20:38:03,326 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 20:38:18,510 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_get_product_info_pos_uses_template_available_quantity_for_variant_product ... 2026-10-10 20:38:19,401 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_image_variants_displayed ... 2026-10-10 20:38:19,997 26 INFO 02120-19-0-all odoo.models.unlink: User #465 deleted product.product records with IDs: [1450] 2026-10-10 20:38:21,088 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Chrome pid: 59058 2026-10-10 20:38:21,096 26 INFO 02120-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/tmpr0ys74dz_chrome_odoo 2026-10-10 20:38:21,096 26 INFO 02120-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:45595/json/version 2026-10-10 20:38:21,110 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45595', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:38:21,248 26 INFO 02120-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-10-10 20:38:21,248 26 INFO 02120-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:45595/json 2026-10-10 20:38:21,249 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45595', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:38:21,284 26 INFO 02120-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:45595/devtools/page/15EB73A95A08DB0703EAEC9C1AE44F85 2026-10-10 20:38:21,324 26 INFO 02120-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-10-10 20:38:21,351 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Chrome headless enable page notifications 2026-10-10 20:38:21,723 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:38:21,748 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Setting session cookie in browser 2026-10-10 20:38:21,751 26 INFO 02120-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=35" in browser 2026-10-10 20:38:21,751 26 INFO 02120-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=35" 2026-10-10 20:38:21,795 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:38:23,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:23] "GET /pos/ui?config_id=35 HTTP/1.1" 200 - 85 0.091 1.131 2026-10-10 20:38:23,014 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Navigation result: {'frameId': '15EB73A95A08DB0703EAEC9C1AE44F85', 'loaderId': 'F70D2A4BC04F49789C53A354D736F0BD', 'isDownload': False} 2026-10-10 20:38:23,014 26 INFO 02120-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-10-10 20:38:23,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:23] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.016 0.016 2026-10-10 20:38:23,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:23] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-10 20:38:23,131 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:23] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.053 2026-10-10 20:38:23,707 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:38:23,720 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:38:23,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 20:38:23,805 26 INFO 02120-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=35", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:38:23,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-10 20:38:23,833 26 INFO 02120-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-10-10 20:38:23,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:38:23,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:38:23,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.015 2026-10-10 20:38:23,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38: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.032 2026-10-10 20:38:23,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.012 2026-10-10 20:38:24,019 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.051 2026-10-10 20:38:24,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.312 0.503 2026-10-10 20:38:24,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:24] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 20:38:25,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-10 20:38:25,145 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:25] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.033 2026-10-10 20:38:25,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:25] "GET /web/image/res.company/130/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.052 2026-10-10 20:38:25,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:38:25,325 26 INFO 02120-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-10-10 20:38:25,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-10 20:38:25,424 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:38:25,450 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:38:25,462 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:38:25,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:25] "GET /web/image?model=res.company&id=130&field=logo HTTP/1.1" 200 - 3 0.011 0.016 2026-10-10 20:38:25,539 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38: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-10-10 20:38:25,547 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:38:25,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:25] "GET /web/image/res.users/467/avatar_128 HTTP/1.1" 200 - 14 0.016 0.090 2026-10-10 20:38:25,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.106 2026-10-10 20:38:25,580 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:25] "GET /web/image/res.company/130/favicon HTTP/1.1" 200 - 4 0.003 0.017 2026-10-10 20:38:25,787 26 INFO 02120-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-10-10 20:38:25,890 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:25] "GET /web/image/res.company/130/favicon HTTP/1.1" 304 - 4 0.026 0.047 2026-10-10 20:38:26,113 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:26] "GET /web/image?model=product.template&field=image_128&id=1279&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.121 2026-10-10 20:38:26,184 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 20:38:26,232 26 INFO 02120-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-10-10 20:38:26,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:26] "GET /web/image?model=product.template&field=image_128&id=1277&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.011 0.308 2026-10-10 20:38:26,359 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:26] "GET /web/image?model=product.template&field=image_128&id=1281&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.373 2026-10-10 20:38:26,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:26] "GET /web/image?model=product.template&field=image_128&id=1278&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.417 2026-10-10 20:38:26,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:26] "GET /web/image?model=product.template&field=image_128&id=1280&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.512 2026-10-10 20:38:26,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:26] "GET /web/image?model=product.template&field=image_128&id=1282&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.013 0.555 2026-10-10 20:38:26,637 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:26] "GET /web/image?model=product.template&field=image_128&id=1285&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.405 2026-10-10 20:38:26,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:26] "GET /web/image?model=product.template&field=image_128&id=1284&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.345 2026-10-10 20:38:26,709 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:26] "GET /web/image?model=product.template&field=image_128&id=1283&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.329 2026-10-10 20:38:26,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:26] "GET /web/image?model=product.template&field=image_128&id=1288&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.273 2026-10-10 20:38:26,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.337 2026-10-10 20:38:26,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:26] "GET /web/image/res.company/130/favicon HTTP/1.1" 304 - 4 0.003 0.329 2026-10-10 20:38:27,034 26 INFO 02120-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-10-10 20:38:27,089 26 INFO 02120-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-10-10 20:38:27,144 26 INFO 02120-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-10-10 20:38:27,196 26 INFO 02120-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-10-10 20:38:27,254 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed.browser: tour succeeded 2026-10-10 20:38:27,264 26 INFO 02120-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-10-10 20:38:27,459 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed.browser: heap 12778388 (allocated 13369344) 2026-10-10 20:38:27,479 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Closing chrome headless with pid 59058 2026-10-10 20:38:27,482 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Closing websocket connection 2026-10-10 20:38:27,487 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Terminating chrome headless with pid 59058 2026-10-10 20:38:27,725 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_203827_724662_test_image_variants_displayed.txt 2026-10-10 20:38:27,725 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_image_variants_displayed: Removing chrome user profile "/tmp/tmpr0ys74dz_chrome_odoo" 2026-10-10 20:38:27,784 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_always_never_variant_price ... 2026-10-10 20:38:28,285 26 INFO 02120-19-0-all odoo.models.unlink: User #465 deleted product.product records with IDs: [1453] 2026-10-10 20:38:28,979 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Chrome pid: 59234 2026-10-10 20:38:28,982 26 INFO 02120-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/tmp6f7iymgm_chrome_odoo 2026-10-10 20:38:28,985 26 INFO 02120-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:46837/json/version 2026-10-10 20:38:28,988 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46837', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:38:29,153 26 INFO 02120-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-10-10 20:38:29,157 26 INFO 02120-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:46837/json 2026-10-10 20:38:29,159 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46837', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:38:29,203 26 INFO 02120-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:46837/devtools/page/389608DD934F37B79CA9895E45384BCD 2026-10-10 20:38:29,256 26 INFO 02120-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-10-10 20:38:29,291 26 INFO 02120-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-10-10 20:38:29,455 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:38:29,466 26 INFO 02120-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-10-10 20:38:29,469 26 INFO 02120-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=35" in browser 2026-10-10 20:38:29,469 26 INFO 02120-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=35" 2026-10-10 20:38:29,520 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:38:30,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:30] "GET /pos/ui?config_id=35 HTTP/1.1" 200 - 85 0.091 1.153 2026-10-10 20:38:30,754 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Navigation result: {'frameId': '389608DD934F37B79CA9895E45384BCD', 'loaderId': 'A15834AB6E33F08B81CD132AD7ED248E', 'isDownload': False} 2026-10-10 20:38:30,756 26 INFO 02120-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-10-10 20:38:30,836 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:30] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.025 2026-10-10 20:38:30,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:30] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.043 2026-10-10 20:38:30,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:30] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.060 2026-10-10 20:38:31,690 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:38:31,696 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:38:31,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.027 2026-10-10 20:38:31,797 26 INFO 02120-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=35", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:38:31,838 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.027 2026-10-10 20:38:31,852 26 INFO 02120-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-10-10 20:38:31,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.056 2026-10-10 20:38:31,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:38:32,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:32] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.034 2026-10-10 20:38:32,139 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.061 2026-10-10 20:38:32,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.024 0.076 2026-10-10 20:38:32,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.057 2026-10-10 20:38:33,508 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.350 0.858 2026-10-10 20:38:33,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38: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-10-10 20:38:33,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 20:38:33,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:33] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.008 0.025 2026-10-10 20:38:33,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:33] "GET /web/image/res.company/130/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.056 2026-10-10 20:38:33,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38: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.029 2026-10-10 20:38:34,031 26 INFO 02120-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-10-10 20:38:34,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.018 2026-10-10 20:38:34,235 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:38:34,340 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:38:34,343 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:38:34,451 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:38:34,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:34] "GET /web/image/res.users/467/avatar_128 HTTP/1.1" 200 - 14 0.066 0.149 2026-10-10 20:38:34,490 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:38:34,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:34] "GET /web/image?model=res.company&id=130&field=logo HTTP/1.1" 200 - 3 0.009 0.238 2026-10-10 20:38:34,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.223 2026-10-10 20:38:34,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:34] "GET /web/image/res.company/130/favicon HTTP/1.1" 200 - 4 0.005 0.094 2026-10-10 20:38:34,775 26 INFO 02120-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-10-10 20:38:34,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:34] "GET /web/image/res.company/130/favicon HTTP/1.1" 304 - 4 0.004 0.012 2026-10-10 20:38:35,026 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:35] "GET /web/image?model=product.template&field=image_128&id=1277&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.044 2026-10-10 20:38:35,041 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:38:35,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:35] "GET /web/image?model=product.template&field=image_128&id=1278&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.013 0.098 2026-10-10 20:38:35,119 26 INFO 02120-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-10-10 20:38:35,145 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:35] "GET /web/image?model=product.template&field=image_128&id=1282&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.145 2026-10-10 20:38:35,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:35] "GET /web/image?model=product.template&field=image_128&id=1279&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.190 2026-10-10 20:38:35,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:35] "GET /web/image?model=product.template&field=image_128&id=1281&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.203 2026-10-10 20:38:35,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:35] "GET /web/image?model=product.template&field=image_128&id=1280&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.254 2026-10-10 20:38:35,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:35] "GET /web/image?model=product.template&field=image_128&id=1283&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.013 0.255 2026-10-10 20:38:35,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:35] "GET /web/image?model=product.template&field=image_128&id=1289&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.290 2026-10-10 20:38:35,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:35] "GET /web/image?model=product.template&field=image_128&id=1285&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.281 2026-10-10 20:38:35,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:35] "GET /web/image?model=product.template&field=image_128&id=1284&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.299 2026-10-10 20:38:35,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.355 2026-10-10 20:38:35,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:35] "GET /web/image/res.company/130/favicon HTTP/1.1" 304 - 4 0.003 0.354 2026-10-10 20:38:35,726 26 INFO 02120-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-10-10 20:38:35,791 26 INFO 02120-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-10-10 20:38:35,847 26 INFO 02120-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-10-10 20:38:35,971 26 INFO 02120-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-10-10 20:38:36,045 26 INFO 02120-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-10-10 20:38:36,096 26 INFO 02120-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-10-10 20:38:36,147 26 INFO 02120-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-10-10 20:38:36,199 26 INFO 02120-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-10-10 20:38:36,266 26 INFO 02120-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-10-10 20:38:36,316 26 INFO 02120-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-10-10 20:38:36,368 26 INFO 02120-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-10-10 20:38:36,443 26 INFO 02120-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-10-10 20:38:36,494 26 INFO 02120-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-10-10 20:38:36,569 26 INFO 02120-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-10-10 20:38:36,625 26 INFO 02120-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-10-10 20:38:36,687 26 INFO 02120-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-10-10 20:38:36,759 26 INFO 02120-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-10-10 20:38:36,835 26 INFO 02120-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-10-10 20:38:36,905 26 INFO 02120-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-10-10 20:38:36,932 26 INFO 02120-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-10-10 20:38:37,010 26 INFO 02120-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-10-10 20:38:37,048 26 INFO 02120-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-10-10 20:38:37,099 26 INFO 02120-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-10-10 20:38:37,154 26 INFO 02120-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-10-10 20:38:37,233 26 INFO 02120-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-10-10 20:38:37,280 26 INFO 02120-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-10-10 20:38:37,347 26 INFO 02120-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-10-10 20:38:37,459 26 INFO 02120-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-10-10 20:38:37,512 26 INFO 02120-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-10-10 20:38:37,598 26 INFO 02120-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-10-10 20:38:37,690 26 INFO 02120-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-10-10 20:38:37,736 26 INFO 02120-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-10-10 20:38:37,794 26 INFO 02120-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-10-10 20:38:37,847 26 INFO 02120-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-10-10 20:38:37,900 26 INFO 02120-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-10-10 20:38:37,957 26 INFO 02120-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-10-10 20:38:38,009 26 INFO 02120-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-10-10 20:38:38,066 26 INFO 02120-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-10-10 20:38:38,118 26 INFO 02120-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-10-10 20:38:38,192 26 INFO 02120-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-10-10 20:38:38,285 26 INFO 02120-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-10-10 20:38:38,352 26 INFO 02120-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-10-10 20:38:38,462 26 INFO 02120-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-10-10 20:38:38,525 26 INFO 02120-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-10-10 20:38:38,565 26 INFO 02120-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-10-10 20:38:38,637 26 INFO 02120-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-10-10 20:38:38,674 26 INFO 02120-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-10-10 20:38:38,752 26 INFO 02120-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-10-10 20:38:38,783 26 INFO 02120-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-10-10 20:38:38,838 26 INFO 02120-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-10-10 20:38:38,932 26 INFO 02120-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-10-10 20:38:38,989 26 INFO 02120-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-10-10 20:38:39,049 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: tour succeeded 2026-10-10 20:38:39,063 26 INFO 02120-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-10-10 20:38:39,388 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price.browser: heap 15898592 (allocated 17039360) 2026-10-10 20:38:39,407 26 INFO 02120-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 59234 2026-10-10 20:38:39,412 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Closing websocket connection 2026-10-10 20:38:39,433 26 INFO 02120-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 59234 2026-10-10 20:38:39,562 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_never_variant_price: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_203839_562168_test_integration_always_never_variant_price.txt 2026-10-10 20:38:39,562 26 INFO 02120-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/tmp6f7iymgm_chrome_odoo" 2026-10-10 20:38:39,618 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_always_variant_price ... 2026-10-10 20:38:40,075 26 INFO 02120-19-0-all odoo.models.unlink: User #465 deleted product.product records with IDs: [1456] 2026-10-10 20:38:40,778 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Chrome pid: 59408 2026-10-10 20:38:40,779 26 INFO 02120-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/tmpkrmp5mnk_chrome_odoo 2026-10-10 20:38:40,783 26 INFO 02120-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:40555/json/version 2026-10-10 20:38:40,791 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40555', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:38:40,985 26 INFO 02120-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-10-10 20:38:40,988 26 INFO 02120-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:40555/json 2026-10-10 20:38:40,992 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40555', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:38:41,053 26 INFO 02120-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:40555/devtools/page/B2F4212F5568EE6DB053FC230A587D9D 2026-10-10 20:38:41,109 26 INFO 02120-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-10-10 20:38:41,124 26 INFO 02120-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-10-10 20:38:41,260 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:38:41,270 26 INFO 02120-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-10-10 20:38:41,275 26 INFO 02120-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=35" in browser 2026-10-10 20:38:41,275 26 INFO 02120-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=35" 2026-10-10 20:38:41,294 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:38:42,098 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:42] "GET /pos/ui?config_id=35 HTTP/1.1" 200 - 85 0.091 0.719 2026-10-10 20:38:42,102 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Navigation result: {'frameId': 'B2F4212F5568EE6DB053FC230A587D9D', 'loaderId': '48804A78D1722317B32DF65FD1058418', 'isDownload': False} 2026-10-10 20:38:42,102 26 INFO 02120-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-10-10 20:38:42,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:42] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.012 2026-10-10 20:38:42,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:42] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-10-10 20:38:42,213 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:42] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.047 2026-10-10 20:38:42,942 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:38:42,978 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:38:43,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.023 2026-10-10 20:38:43,055 26 INFO 02120-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=35", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:38:43,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-10 20:38:43,072 26 INFO 02120-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-10-10 20:38:43,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 20:38:43,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:38:43,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:43] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.021 2026-10-10 20:38:43,184 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.040 2026-10-10 20:38:43,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.023 0.046 2026-10-10 20:38:43,264 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.038 2026-10-10 20:38:44,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.401 0.517 2026-10-10 20:38:44,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:44] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 20:38:44,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:38:44,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:44] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.003 0.012 2026-10-10 20:38:44,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:44] "GET /web/image/res.company/130/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.051 2026-10-10 20:38:44,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 20:38:44,666 26 INFO 02120-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-10-10 20:38:44,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 20:38:44,863 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.050 2026-10-10 20:38:44,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 20:38:44,889 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:38:44,895 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:44] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:38:44,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:44] "GET /web/image?model=res.company&id=130&field=logo HTTP/1.1" 200 - 3 0.004 0.044 2026-10-10 20:38:44,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:44] "GET /web/image/res.users/467/avatar_128 HTTP/1.1" 200 - 14 0.019 0.095 2026-10-10 20:38:45,115 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:38:45,118 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:38:45,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:45] "GET /web/image/res.company/130/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-10-10 20:38:45,327 26 INFO 02120-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-10-10 20:38:45,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:45] "GET /web/image/res.company/130/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-10-10 20:38:45,537 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:45] "GET /web/image?model=product.template&field=image_128&id=1278&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.039 2026-10-10 20:38:45,544 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:38:45,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:45] "GET /web/image?model=product.template&field=image_128&id=1277&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.082 2026-10-10 20:38:45,572 26 INFO 02120-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-10-10 20:38:45,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:45] "GET /web/image?model=product.template&field=image_128&id=1279&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.112 2026-10-10 20:38:45,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:45] "GET /web/image?model=product.template&field=image_128&id=1280&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.154 2026-10-10 20:38:45,722 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:45] "GET /web/image?model=product.template&field=image_128&id=1281&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.013 0.204 2026-10-10 20:38:45,778 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:45] "GET /web/image?model=product.template&field=image_128&id=1282&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.255 2026-10-10 20:38:45,824 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:45] "GET /web/image?model=product.template&field=image_128&id=1283&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.261 2026-10-10 20:38:45,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:45] "GET /web/image?model=product.template&field=image_128&id=1290&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.278 2026-10-10 20:38:45,895 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:45] "GET /web/image?model=product.template&field=image_128&id=1285&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.264 2026-10-10 20:38:45,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:45] "GET /web/image?model=product.template&field=image_128&id=1284&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.255 2026-10-10 20:38:45,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:45] "GET /web/image/res.company/130/favicon HTTP/1.1" 304 - 4 0.005 0.152 2026-10-10 20:38:46,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:46] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.305 2026-10-10 20:38:46,262 26 INFO 02120-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-10-10 20:38:46,336 26 INFO 02120-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-10-10 20:38:46,574 26 INFO 02120-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-10-10 20:38:46,727 26 INFO 02120-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-10-10 20:38:46,773 26 INFO 02120-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-10-10 20:38:46,823 26 INFO 02120-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-10-10 20:38:46,874 26 INFO 02120-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-10-10 20:38:46,933 26 INFO 02120-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-10-10 20:38:46,988 26 INFO 02120-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-10-10 20:38:47,042 26 INFO 02120-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-10-10 20:38:47,120 26 INFO 02120-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-10-10 20:38:47,165 26 INFO 02120-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-10-10 20:38:47,236 26 INFO 02120-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-10-10 20:38:47,307 26 INFO 02120-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-10-10 20:38:47,386 26 INFO 02120-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-10-10 20:38:47,438 26 INFO 02120-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-10-10 20:38:47,489 26 INFO 02120-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-10-10 20:38:47,545 26 INFO 02120-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-10-10 20:38:47,596 26 INFO 02120-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-10-10 20:38:47,655 26 INFO 02120-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-10-10 20:38:47,714 26 INFO 02120-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-10-10 20:38:47,765 26 INFO 02120-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-10-10 20:38:47,832 26 INFO 02120-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-10-10 20:38:47,878 26 INFO 02120-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-10-10 20:38:47,931 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: tour succeeded 2026-10-10 20:38:47,934 26 INFO 02120-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-10-10 20:38:48,085 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price.browser: heap 14371436 (allocated 16515072) 2026-10-10 20:38:48,104 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Closing chrome headless with pid 59408 2026-10-10 20:38:48,110 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Closing websocket connection 2026-10-10 20:38:48,124 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Terminating chrome headless with pid 59408 2026-10-10 20:38:48,299 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_203848_298978_test_integration_always_variant_price.txt 2026-10-10 20:38:48,299 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_always_variant_price: Removing chrome user profile "/tmp/tmpkrmp5mnk_chrome_odoo" 2026-10-10 20:38:48,343 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_dynamic_always_never_variant_price ... 2026-10-10 20:38:48,937 26 INFO 02120-19-0-all odoo.models.unlink: User #465 deleted product.product records with IDs: [1459] 2026-10-10 20:38:49,794 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Chrome pid: 59584 2026-10-10 20:38:49,794 26 INFO 02120-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/tmp5bvg9dtb_chrome_odoo 2026-10-10 20:38:49,794 26 INFO 02120-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:42435/json/version 2026-10-10 20:38:49,803 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42435', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:38:50,041 26 INFO 02120-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-10-10 20:38:50,041 26 INFO 02120-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:42435/json 2026-10-10 20:38:50,045 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42435', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:38:50,082 26 INFO 02120-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:42435/devtools/page/79F7699EDECAFA35B76593EB6D4F5A60 2026-10-10 20:38:50,141 26 INFO 02120-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-10-10 20:38:50,205 26 INFO 02120-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-10-10 20:38:50,354 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:38:50,362 26 INFO 02120-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-10-10 20:38:50,366 26 INFO 02120-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=35" in browser 2026-10-10 20:38:50,367 26 INFO 02120-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=35" 2026-10-10 20:38:50,389 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:38:51,031 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:51] "GET /pos/ui?config_id=35 HTTP/1.1" 200 - 85 0.076 0.570 2026-10-10 20:38:51,039 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Navigation result: {'frameId': '79F7699EDECAFA35B76593EB6D4F5A60', 'loaderId': '0AC39506EE2A7A801DA4C695D094FFD2', 'isDownload': False} 2026-10-10 20:38:51,039 26 INFO 02120-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-10-10 20:38:51,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:51] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.014 2026-10-10 20:38:51,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:51] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.024 2026-10-10 20:38:51,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:51] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.044 2026-10-10 20:38:51,804 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:38:51,835 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:38:51,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.023 2026-10-10 20:38:51,962 26 INFO 02120-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=35", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:38:51,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.014 2026-10-10 20:38:52,001 26 INFO 02120-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-10-10 20:38:52,030 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.021 2026-10-10 20:38:52,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:38:52,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:52] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.021 2026-10-10 20:38:52,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.044 2026-10-10 20:38:52,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.044 2026-10-10 20:38:52,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.031 2026-10-10 20:38:52,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 266 0.246 0.423 2026-10-10 20:38:53,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 20:38:53,139 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38: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-10-10 20:38:53,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:53] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.015 2026-10-10 20:38:53,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:53] "GET /web/image/res.company/130/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.043 2026-10-10 20:38:53,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38: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-10-10 20:38:53,367 26 INFO 02120-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-10-10 20:38:53,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.007 2026-10-10 20:38:53,449 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:38:53,482 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:38:53,492 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:53] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:38:53,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:53] "GET /web/image?model=res.company&id=130&field=logo HTTP/1.1" 200 - 3 0.011 0.023 2026-10-10 20:38:53,567 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38: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-10-10 20:38:53,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:53] "GET /web/image/res.users/467/avatar_128 HTTP/1.1" 200 - 14 0.025 0.079 2026-10-10 20:38:53,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.087 2026-10-10 20:38:53,587 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 20:38:53,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:53] "GET /web/image/res.company/130/favicon HTTP/1.1" 200 - 4 0.005 0.034 2026-10-10 20:38:53,783 26 INFO 02120-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-10-10 20:38:53,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:53] "GET /web/image/res.company/130/favicon HTTP/1.1" 304 - 4 0.013 0.043 2026-10-10 20:38:54,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:54] "GET /web/image?model=product.template&field=image_128&id=1279&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.047 2026-10-10 20:38:54,062 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:38:54,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:54] "GET /web/image?model=product.template&field=image_128&id=1278&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.094 2026-10-10 20:38:54,098 26 INFO 02120-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-10-10 20:38:54,179 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:54] "GET /web/image?model=product.template&field=image_128&id=1282&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.184 2026-10-10 20:38:54,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:54] "GET /web/image?model=product.template&field=image_128&id=1280&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.235 2026-10-10 20:38:54,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:54] "GET /web/image?model=product.template&field=image_128&id=1277&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.274 2026-10-10 20:38:54,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:54] "GET /web/image?model=product.template&field=image_128&id=1281&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.012 0.326 2026-10-10 20:38:54,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:54] "GET /web/image?model=product.template&field=image_128&id=1283&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.299 2026-10-10 20:38:54,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:54] "GET /web/image/res.company/130/favicon HTTP/1.1" 304 - 4 0.004 0.282 2026-10-10 20:38:54,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:54] "GET /web/image?model=product.template&field=image_128&id=1291&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.222 2026-10-10 20:38:54,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:54] "GET /web/image?model=product.template&field=image_128&id=1285&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.221 2026-10-10 20:38:54,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:54] "GET /web/image?model=product.template&field=image_128&id=1284&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.203 2026-10-10 20:38:54,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.033 0.230 2026-10-10 20:38:54,722 26 INFO 02120-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-10-10 20:38:54,780 26 INFO 02120-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-10-10 20:38:54,838 26 INFO 02120-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-10-10 20:38:54,898 26 INFO 02120-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-10-10 20:38:54,987 26 INFO 02120-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-10-10 20:38:55,092 26 INFO 02120-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-10-10 20:38:55,340 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:38:55,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:55] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 63 0.130 0.227 2026-10-10 20:38:55,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 36 0.097 0.145 2026-10-10 20:38:55,660 26 INFO 02120-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-10-10 20:38:55,690 26 INFO 02120-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-10-10 20:38:55,753 26 INFO 02120-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-10-10 20:38:55,814 26 INFO 02120-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-10-10 20:38:55,864 26 INFO 02120-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-10-10 20:38:55,920 26 INFO 02120-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-10-10 20:38:56,053 26 INFO 02120-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-10-10 20:38:56,102 26 INFO 02120-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-10-10 20:38:56,186 26 INFO 02120-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-10-10 20:38:56,265 26 INFO 02120-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-10-10 20:38:56,323 26 INFO 02120-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-10-10 20:38:56,390 26 INFO 02120-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-10-10 20:38:56,466 26 INFO 02120-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-10-10 20:38:56,526 26 INFO 02120-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-10-10 20:38:56,583 26 INFO 02120-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-10-10 20:38:56,638 26 INFO 02120-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-10-10 20:38:56,686 26 INFO 02120-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-10-10 20:38:56,751 26 INFO 02120-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-10-10 20:38:56,847 26 INFO 02120-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-10-10 20:38:56,895 26 INFO 02120-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-10-10 20:38:56,941 26 INFO 02120-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-10-10 20:38:56,995 26 INFO 02120-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-10-10 20:38:57,081 26 INFO 02120-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-10-10 20:38:57,163 26 INFO 02120-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-10-10 20:38:57,231 26 INFO 02120-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-10-10 20:38:57,286 26 INFO 02120-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-10-10 20:38:57,350 26 INFO 02120-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-10-10 20:38:57,400 26 INFO 02120-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-10-10 20:38:57,542 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:38:57,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:57] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 63 0.068 0.122 2026-10-10 20:38:57,607 26 INFO 02120-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-10-10 20:38:57,661 26 INFO 02120-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-10-10 20:38:57,724 26 INFO 02120-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-10-10 20:38:57,795 26 INFO 02120-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-10-10 20:38:57,847 26 INFO 02120-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-10-10 20:38:57,886 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 36 0.144 0.173 2026-10-10 20:38:57,908 26 INFO 02120-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-10-10 20:38:57,964 26 INFO 02120-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-10-10 20:38:58,014 26 INFO 02120-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-10-10 20:38:58,091 26 INFO 02120-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-10-10 20:38:58,148 26 INFO 02120-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-10-10 20:38:58,218 26 INFO 02120-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-10-10 20:38:58,305 26 INFO 02120-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-10-10 20:38:58,393 26 INFO 02120-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-10-10 20:38:58,487 26 INFO 02120-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-10-10 20:38:58,553 26 INFO 02120-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-10-10 20:38:58,599 26 INFO 02120-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-10-10 20:38:58,653 26 INFO 02120-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-10-10 20:38:58,712 26 INFO 02120-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-10-10 20:38:58,769 26 INFO 02120-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-10-10 20:38:58,816 26 INFO 02120-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-10-10 20:38:58,918 26 INFO 02120-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-10-10 20:38:58,972 26 INFO 02120-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-10-10 20:38:59,064 26 INFO 02120-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-10-10 20:38:59,138 26 INFO 02120-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-10-10 20:38:59,192 26 INFO 02120-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-10-10 20:38:59,247 26 INFO 02120-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-10-10 20:38:59,313 26 INFO 02120-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-10-10 20:38:59,361 26 INFO 02120-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-10-10 20:38:59,581 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:38:59,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:59] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 63 0.109 0.153 2026-10-10 20:38:59,658 26 INFO 02120-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-10-10 20:38:59,709 26 INFO 02120-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-10-10 20:38:59,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:38:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 36 0.060 0.081 2026-10-10 20:38:59,766 26 INFO 02120-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-10-10 20:38:59,823 26 INFO 02120-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-10-10 20:38:59,871 26 INFO 02120-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-10-10 20:38:59,922 26 INFO 02120-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-10-10 20:38:59,985 26 INFO 02120-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-10-10 20:39:00,037 26 INFO 02120-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-10-10 20:39:00,115 26 INFO 02120-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-10-10 20:39:00,224 26 INFO 02120-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-10-10 20:39:00,294 26 INFO 02120-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-10-10 20:39:00,360 26 INFO 02120-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-10-10 20:39:00,443 26 INFO 02120-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-10-10 20:39:00,497 26 INFO 02120-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-10-10 20:39:00,551 26 INFO 02120-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-10-10 20:39:00,600 26 INFO 02120-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-10-10 20:39:00,652 26 INFO 02120-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-10-10 20:39:00,714 26 INFO 02120-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-10-10 20:39:00,773 26 INFO 02120-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-10-10 20:39:00,836 26 INFO 02120-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-10-10 20:39:00,905 26 INFO 02120-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-10-10 20:39:00,962 26 INFO 02120-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-10-10 20:39:01,218 26 INFO 02120-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-10-10 20:39:01,432 26 INFO 02120-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-10-10 20:39:01,507 26 INFO 02120-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-10-10 20:39:01,624 26 INFO 02120-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-10-10 20:39:01,921 26 INFO 02120-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-10-10 20:39:01,967 26 INFO 02120-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-10-10 20:39:02,201 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:39:02,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:02] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 63 0.078 0.188 2026-10-10 20:39:02,318 26 INFO 02120-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-10-10 20:39:02,361 26 INFO 02120-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-10-10 20:39:02,436 26 INFO 02120-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-10-10 20:39:02,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 36 0.097 0.155 2026-10-10 20:39:02,504 26 INFO 02120-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-10-10 20:39:02,574 26 INFO 02120-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-10-10 20:39:02,610 26 INFO 02120-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-10-10 20:39:02,731 26 INFO 02120-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-10-10 20:39:02,739 26 INFO 02120-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-10-10 20:39:02,848 26 INFO 02120-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-10-10 20:39:02,969 26 INFO 02120-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-10-10 20:39:03,115 26 INFO 02120-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-10-10 20:39:03,281 26 INFO 02120-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-10-10 20:39:03,343 26 INFO 02120-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-10-10 20:39:03,399 26 INFO 02120-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-10-10 20:39:03,462 26 INFO 02120-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-10-10 20:39:03,503 26 INFO 02120-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-10-10 20:39:03,555 26 INFO 02120-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-10-10 20:39:03,630 26 INFO 02120-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-10-10 20:39:03,676 26 INFO 02120-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-10-10 20:39:03,895 26 INFO 02120-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-10-10 20:39:03,935 26 INFO 02120-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-10-10 20:39:03,995 26 INFO 02120-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-10-10 20:39:04,204 26 INFO 02120-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-10-10 20:39:04,207 26 INFO 02120-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-10-10 20:39:04,854 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price.browser: heap 17069044 (allocated 18747392) 2026-10-10 20:39:04,924 26 INFO 02120-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 59584 2026-10-10 20:39:04,946 26 INFO 02120-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-10-10 20:39:04,955 26 INFO 02120-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 59584 2026-10-10 20:39:05,382 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_never_variant_price: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_203905_380015_test_integration_dynamic_always_never_variant_price.txt 2026-10-10 20:39:05,382 26 INFO 02120-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/tmp5bvg9dtb_chrome_odoo" 2026-10-10 20:39:05,478 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_dynamic_always_variant_price ... 2026-10-10 20:39:06,522 26 INFO 02120-19-0-all odoo.models.unlink: User #465 deleted product.product records with IDs: [1465] 2026-10-10 20:39:07,503 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Chrome pid: 59768 2026-10-10 20:39:07,503 26 INFO 02120-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/tmpqf2nk5e4_chrome_odoo 2026-10-10 20:39:07,504 26 INFO 02120-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:39315/json/version 2026-10-10 20:39:07,506 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39315', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:39:07,671 26 INFO 02120-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-10-10 20:39:07,671 26 INFO 02120-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:39315/json 2026-10-10 20:39:07,680 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39315', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:39:07,773 26 INFO 02120-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:39315/devtools/page/2B2CD16BFBDAFAA21D37AA68744369AB 2026-10-10 20:39:07,798 26 INFO 02120-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-10-10 20:39:07,803 26 INFO 02120-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-10-10 20:39:07,958 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:39:07,976 26 INFO 02120-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-10-10 20:39:07,978 26 INFO 02120-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=35" in browser 2026-10-10 20:39:07,980 26 INFO 02120-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=35" 2026-10-10 20:39:08,006 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:39:09,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:09] "GET /pos/ui?config_id=35 HTTP/1.1" 200 - 85 0.113 0.961 2026-10-10 20:39:09,082 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Navigation result: {'frameId': '2B2CD16BFBDAFAA21D37AA68744369AB', 'loaderId': '939B2197E820B5466CC705CE544D23FC', 'isDownload': False} 2026-10-10 20:39:09,086 26 INFO 02120-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-10-10 20:39:09,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:09] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.020 2026-10-10 20:39:09,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:09] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-10 20:39:09,208 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:09] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.062 2026-10-10 20:39:09,761 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:39:09,765 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:39:09,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.034 2026-10-10 20:39:09,840 26 INFO 02120-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=35", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:39:09,858 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-10 20:39:09,863 26 INFO 02120-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-10-10 20:39:09,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:39:09,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:39:10,020 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:10] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.046 0.055 2026-10-10 20:39:10,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.012 0.175 2026-10-10 20:39:10,208 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.027 0.088 2026-10-10 20:39:10,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.061 2026-10-10 20:39:11,413 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 266 0.462 0.626 2026-10-10 20:39:11,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:11] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.045 2026-10-10 20:39:11,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39: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.038 2026-10-10 20:39:11,913 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:11] "GET /web/image/res.company/130/logo/256x256 HTTP/1.1" 200 - 8 0.034 0.204 2026-10-10 20:39:12,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39: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.047 2026-10-10 20:39:12,123 26 INFO 02120-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-10-10 20:39:12,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.027 2026-10-10 20:39:12,288 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:39:12,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:39:12,349 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:39:12,351 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:39:12,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:12] "GET /web/image?model=res.company&id=130&field=logo HTTP/1.1" 200 - 3 0.004 0.023 2026-10-10 20:39:12,419 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:39:12,434 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:39:12,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:12] "GET /web/image/res.users/467/avatar_128 HTTP/1.1" 200 - 14 0.043 0.126 2026-10-10 20:39:12,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:12] "GET /web/image/res.company/130/favicon HTTP/1.1" 200 - 4 0.010 0.082 2026-10-10 20:39:12,710 26 INFO 02120-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-10-10 20:39:12,815 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:12] "GET /web/image/res.company/130/favicon HTTP/1.1" 304 - 4 0.008 0.033 2026-10-10 20:39:12,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:12] "GET /web/image?model=product.template&field=image_128&id=1277&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.012 0.053 2026-10-10 20:39:13,009 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:39:13,024 26 INFO 02120-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-10-10 20:39:13,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:13] "GET /web/image?model=product.template&field=image_128&id=1278&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.111 2026-10-10 20:39:13,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:13] "GET /web/image?model=product.template&field=image_128&id=1279&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.140 2026-10-10 20:39:13,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:13] "GET /web/image?model=product.template&field=image_128&id=1280&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.176 2026-10-10 20:39:13,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:13] "GET /web/image?model=product.template&field=image_128&id=1281&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.225 2026-10-10 20:39:13,239 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:13] "GET /web/image?model=product.template&field=image_128&id=1282&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.014 0.260 2026-10-10 20:39:13,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:13] "GET /web/image?model=product.template&field=image_128&id=1283&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.243 2026-10-10 20:39:13,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:13] "GET /web/image?model=product.template&field=image_128&id=1285&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.242 2026-10-10 20:39:13,344 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:13] "GET /web/image?model=product.template&field=image_128&id=1292&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.236 2026-10-10 20:39:13,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:13] "GET /web/image?model=product.template&field=image_128&id=1284&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.237 2026-10-10 20:39:13,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:13] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.266 2026-10-10 20:39:13,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:13] "GET /web/image/res.company/130/favicon HTTP/1.1" 304 - 4 0.013 0.288 2026-10-10 20:39:13,622 26 INFO 02120-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-10-10 20:39:13,686 26 INFO 02120-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-10-10 20:39:13,750 26 INFO 02120-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-10-10 20:39:13,807 26 INFO 02120-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-10-10 20:39:13,865 26 INFO 02120-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-10-10 20:39:14,129 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:39:14,130 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:14] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 63 0.107 0.210 2026-10-10 20:39:14,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:14] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 36 0.043 0.082 2026-10-10 20:39:14,275 26 INFO 02120-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-10-10 20:39:14,330 26 INFO 02120-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-10-10 20:39:14,377 26 INFO 02120-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-10-10 20:39:14,445 26 INFO 02120-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-10-10 20:39:14,496 26 INFO 02120-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-10-10 20:39:14,546 26 INFO 02120-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-10-10 20:39:14,608 26 INFO 02120-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-10-10 20:39:14,660 26 INFO 02120-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-10-10 20:39:14,739 26 INFO 02120-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-10-10 20:39:14,821 26 INFO 02120-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-10-10 20:39:14,892 26 INFO 02120-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-10-10 20:39:14,957 26 INFO 02120-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-10-10 20:39:15,010 26 INFO 02120-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-10-10 20:39:15,275 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:39:15,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:15] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 63 0.129 0.190 2026-10-10 20:39:15,348 26 INFO 02120-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-10-10 20:39:15,395 26 INFO 02120-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-10-10 20:39:15,412 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 36 0.045 0.075 2026-10-10 20:39:15,449 26 INFO 02120-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-10-10 20:39:15,509 26 INFO 02120-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-10-10 20:39:15,557 26 INFO 02120-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-10-10 20:39:15,611 26 INFO 02120-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-10-10 20:39:15,680 26 INFO 02120-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-10-10 20:39:15,752 26 INFO 02120-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-10-10 20:39:15,801 26 INFO 02120-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-10-10 20:39:15,915 26 INFO 02120-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-10-10 20:39:15,984 26 INFO 02120-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-10-10 20:39:16,037 26 INFO 02120-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-10-10 20:39:16,092 26 INFO 02120-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-10-10 20:39:16,306 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:39:16,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:16] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 63 0.127 0.137 2026-10-10 20:39:16,416 26 INFO 02120-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-10-10 20:39:16,467 26 INFO 02120-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-10-10 20:39:16,508 26 INFO 02120-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-10-10 20:39:16,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 36 0.070 0.140 2026-10-10 20:39:16,584 26 INFO 02120-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-10-10 20:39:16,634 26 INFO 02120-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-10-10 20:39:16,687 26 INFO 02120-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-10-10 20:39:16,751 26 INFO 02120-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-10-10 20:39:16,802 26 INFO 02120-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-10-10 20:39:16,872 26 INFO 02120-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-10-10 20:39:16,940 26 INFO 02120-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-10-10 20:39:17,004 26 INFO 02120-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-10-10 20:39:17,083 26 INFO 02120-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-10-10 20:39:17,123 26 INFO 02120-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-10-10 20:39:17,335 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:39:17,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:17] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 63 0.090 0.159 2026-10-10 20:39:17,393 26 INFO 02120-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-10-10 20:39:17,446 26 INFO 02120-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-10-10 20:39:17,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 36 0.078 0.075 2026-10-10 20:39:17,507 26 INFO 02120-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-10-10 20:39:17,559 26 INFO 02120-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-10-10 20:39:17,610 26 INFO 02120-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-10-10 20:39:17,665 26 INFO 02120-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-10-10 20:39:17,747 26 INFO 02120-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-10-10 20:39:17,800 26 INFO 02120-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-10-10 20:39:17,866 26 INFO 02120-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-10-10 20:39:17,940 26 INFO 02120-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-10-10 20:39:17,996 26 INFO 02120-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-10-10 20:39:18,082 26 INFO 02120-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-10-10 20:39:18,132 26 INFO 02120-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-10-10 20:39:18,341 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:39:18,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:18] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 63 0.097 0.153 2026-10-10 20:39:18,425 26 INFO 02120-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-10-10 20:39:18,471 26 INFO 02120-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-10-10 20:39:18,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 36 0.056 0.092 2026-10-10 20:39:18,527 26 INFO 02120-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-10-10 20:39:18,584 26 INFO 02120-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-10-10 20:39:18,639 26 INFO 02120-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-10-10 20:39:18,688 26 INFO 02120-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-10-10 20:39:18,763 26 INFO 02120-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-10-10 20:39:18,815 26 INFO 02120-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-10-10 20:39:18,879 26 INFO 02120-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-10-10 20:39:18,962 26 INFO 02120-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-10-10 20:39:19,037 26 INFO 02120-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-10-10 20:39:19,098 26 INFO 02120-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-10-10 20:39:19,150 26 INFO 02120-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-10-10 20:39:19,327 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:39:19,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:19] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 63 0.077 0.149 2026-10-10 20:39:19,391 26 INFO 02120-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-10-10 20:39:19,442 26 INFO 02120-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-10-10 20:39:19,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:19] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 36 0.036 0.093 2026-10-10 20:39:19,500 26 INFO 02120-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-10-10 20:39:19,555 26 INFO 02120-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-10-10 20:39:19,603 26 INFO 02120-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-10-10 20:39:19,654 26 INFO 02120-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-10-10 20:39:19,727 26 INFO 02120-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-10-10 20:39:19,784 26 INFO 02120-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-10-10 20:39:19,831 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: tour succeeded 2026-10-10 20:39:19,833 26 INFO 02120-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-10-10 20:39:20,022 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price.browser: heap 16801712 (allocated 17960960) 2026-10-10 20:39:20,044 26 INFO 02120-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 59768 2026-10-10 20:39:20,048 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Closing websocket connection 2026-10-10 20:39:20,050 26 INFO 02120-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 59768 2026-10-10 20:39:20,236 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_always_variant_price: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_203920_235783_test_integration_dynamic_always_variant_price.txt 2026-10-10 20:39:20,236 26 INFO 02120-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/tmpqf2nk5e4_chrome_odoo" 2026-10-10 20:39:20,317 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_dynamic_never_variant_price ... 2026-10-10 20:39:20,846 26 INFO 02120-19-0-all odoo.models.unlink: User #465 deleted product.product records with IDs: [1473] 2026-10-10 20:39:21,932 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Chrome pid: 59956 2026-10-10 20:39:21,932 26 INFO 02120-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/tmpx146zbct_chrome_odoo 2026-10-10 20:39:21,933 26 INFO 02120-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:43833/json/version 2026-10-10 20:39:21,964 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43833', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:39:22,135 26 INFO 02120-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-10-10 20:39:22,135 26 INFO 02120-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:43833/json 2026-10-10 20:39:22,136 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43833', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:39:22,182 26 INFO 02120-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:43833/devtools/page/67AEA341334DB051148565B637047AAB 2026-10-10 20:39:22,207 26 INFO 02120-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-10-10 20:39:22,211 26 INFO 02120-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-10-10 20:39:22,437 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:39:22,453 26 INFO 02120-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-10-10 20:39:22,455 26 INFO 02120-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=35" in browser 2026-10-10 20:39:22,455 26 INFO 02120-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=35" 2026-10-10 20:39:22,478 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:39:23,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:23] "GET /pos/ui?config_id=35 HTTP/1.1" 200 - 85 0.128 0.807 2026-10-10 20:39:23,410 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Navigation result: {'frameId': '67AEA341334DB051148565B637047AAB', 'loaderId': '0285FEFF4523D3F5DF3702FF26B3775A', 'isDownload': False} 2026-10-10 20:39:23,410 26 INFO 02120-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-10-10 20:39:23,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:23] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-10 20:39:23,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:23] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.029 2026-10-10 20:39:23,534 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:23] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.049 2026-10-10 20:39:24,310 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:39:24,317 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:39:24,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.012 0.050 2026-10-10 20:39:24,494 26 INFO 02120-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=35", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:39:24,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.017 2026-10-10 20:39:24,533 26 INFO 02120-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-10-10 20:39:24,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.021 2026-10-10 20:39:24,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:39:24,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39: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.020 2026-10-10 20:39:24,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.041 2026-10-10 20:39:24,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.030 0.042 2026-10-10 20:39:24,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.029 2026-10-10 20:39:25,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 266 0.405 0.606 2026-10-10 20:39:25,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39: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-10-10 20:39:26,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39: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.028 2026-10-10 20:39:26,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:26] "GET /web/image/res.company/130/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.107 2026-10-10 20:39:26,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39: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.023 2026-10-10 20:39:26,257 26 INFO 02120-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-10-10 20:39:26,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.025 2026-10-10 20:39:26,378 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:39:26,452 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-10-10 20:39:26,455 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.049 2026-10-10 20:39:26,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:26] "GET /web/image/res.users/467/avatar_128 HTTP/1.1" 200 - 14 0.055 0.071 2026-10-10 20:39:26,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:26] "GET /web/image?model=res.company&id=130&field=logo HTTP/1.1" 200 - 3 0.003 0.152 2026-10-10 20:39:26,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.167 2026-10-10 20:39:26,608 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:39:26,615 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:39:27,100 26 INFO 02120-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-10-10 20:39:27,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:27] "GET /web/image/res.company/130/favicon HTTP/1.1" 200 - 4 0.017 0.022 2026-10-10 20:39:27,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:27] "GET /web/image?model=product.template&field=image_128&id=1277&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.017 0.097 2026-10-10 20:39:27,337 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:39:27,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:27] "GET /web/image?model=product.template&field=image_128&id=1278&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.137 2026-10-10 20:39:27,401 26 INFO 02120-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-10-10 20:39:27,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:27] "GET /web/image?model=product.template&field=image_128&id=1279&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.194 2026-10-10 20:39:27,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:27] "GET /web/image?model=product.template&field=image_128&id=1280&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.241 2026-10-10 20:39:27,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:27] "GET /web/image?model=product.template&field=image_128&id=1281&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.270 2026-10-10 20:39:27,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:27] "GET /web/image?model=product.template&field=image_128&id=1282&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.326 2026-10-10 20:39:27,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:27] "GET /web/image/res.company/130/favicon HTTP/1.1" 304 - 4 0.021 0.271 2026-10-10 20:39:27,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:27] "GET /web/image?model=product.template&field=image_128&id=1283&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.307 2026-10-10 20:39:27,730 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:27] "GET /web/image?model=product.template&field=image_128&id=1285&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.274 2026-10-10 20:39:27,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:27] "GET /web/image?model=product.template&field=image_128&id=1293&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.266 2026-10-10 20:39:27,837 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:27] "GET /web/image?model=product.template&field=image_128&id=1284&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.268 2026-10-10 20:39:28,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.078 0.456 2026-10-10 20:39:28,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:28] "GET /web/image/res.company/130/favicon HTTP/1.1" 304 - 4 0.004 0.462 2026-10-10 20:39:28,249 26 INFO 02120-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-10-10 20:39:28,305 26 INFO 02120-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-10-10 20:39:28,359 26 INFO 02120-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-10-10 20:39:28,433 26 INFO 02120-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-10-10 20:39:28,486 26 INFO 02120-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-10-10 20:39:28,641 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:39:28,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:28] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 63 0.069 0.138 2026-10-10 20:39:28,774 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 36 0.045 0.072 2026-10-10 20:39:28,801 26 INFO 02120-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-10-10 20:39:28,854 26 INFO 02120-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-10-10 20:39:28,904 26 INFO 02120-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-10-10 20:39:28,999 26 INFO 02120-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-10-10 20:39:29,109 26 INFO 02120-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-10-10 20:39:29,215 26 INFO 02120-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-10-10 20:39:29,271 26 INFO 02120-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-10-10 20:39:29,324 26 INFO 02120-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-10-10 20:39:29,388 26 INFO 02120-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-10-10 20:39:29,445 26 INFO 02120-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-10-10 20:39:29,520 26 INFO 02120-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-10-10 20:39:29,604 26 INFO 02120-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-10-10 20:39:29,654 26 INFO 02120-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-10-10 20:39:29,706 26 INFO 02120-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-10-10 20:39:29,755 26 INFO 02120-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-10-10 20:39:29,806 26 INFO 02120-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-10-10 20:39:29,865 26 INFO 02120-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-10-10 20:39:29,920 26 INFO 02120-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-10-10 20:39:29,971 26 INFO 02120-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-10-10 20:39:30,041 26 INFO 02120-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-10-10 20:39:30,092 26 INFO 02120-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-10-10 20:39:30,185 26 INFO 02120-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-10-10 20:39:30,256 26 INFO 02120-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-10-10 20:39:30,308 26 INFO 02120-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-10-10 20:39:30,366 26 INFO 02120-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-10-10 20:39:30,423 26 INFO 02120-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-10-10 20:39:30,583 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:39:30,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:30] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 63 0.089 0.124 2026-10-10 20:39:30,643 26 INFO 02120-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-10-10 20:39:30,692 26 INFO 02120-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-10-10 20:39:30,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 36 0.062 0.078 2026-10-10 20:39:30,746 26 INFO 02120-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-10-10 20:39:30,820 26 INFO 02120-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-10-10 20:39:30,864 26 INFO 02120-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-10-10 20:39:30,986 26 INFO 02120-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-10-10 20:39:31,035 26 INFO 02120-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-10-10 20:39:31,104 26 INFO 02120-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-10-10 20:39:31,185 26 INFO 02120-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-10-10 20:39:31,245 26 INFO 02120-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-10-10 20:39:31,303 26 INFO 02120-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-10-10 20:39:31,384 26 INFO 02120-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-10-10 20:39:31,438 26 INFO 02120-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-10-10 20:39:31,485 26 INFO 02120-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-10-10 20:39:31,537 26 INFO 02120-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-10-10 20:39:31,596 26 INFO 02120-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-10-10 20:39:31,646 26 INFO 02120-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-10-10 20:39:31,694 26 INFO 02120-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-10-10 20:39:31,747 26 INFO 02120-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-10-10 20:39:31,821 26 INFO 02120-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-10-10 20:39:31,866 26 INFO 02120-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-10-10 20:39:31,933 26 INFO 02120-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-10-10 20:39:32,003 26 INFO 02120-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-10-10 20:39:32,056 26 INFO 02120-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-10-10 20:39:32,120 26 INFO 02120-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-10-10 20:39:32,167 26 INFO 02120-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-10-10 20:39:32,324 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:39:32,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:32] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 63 0.077 0.125 2026-10-10 20:39:32,367 26 INFO 02120-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-10-10 20:39:32,418 26 INFO 02120-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-10-10 20:39:32,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 36 0.046 0.069 2026-10-10 20:39:32,468 26 INFO 02120-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-10-10 20:39:32,532 26 INFO 02120-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-10-10 20:39:32,589 26 INFO 02120-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-10-10 20:39:32,637 26 INFO 02120-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-10-10 20:39:32,720 26 INFO 02120-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-10-10 20:39:32,777 26 INFO 02120-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-10-10 20:39:32,865 26 INFO 02120-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-10-10 20:39:32,936 26 INFO 02120-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-10-10 20:39:33,006 26 INFO 02120-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-10-10 20:39:33,090 26 INFO 02120-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-10-10 20:39:33,136 26 INFO 02120-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-10-10 20:39:33,189 26 INFO 02120-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-10-10 20:39:33,241 26 INFO 02120-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-10-10 20:39:33,292 26 INFO 02120-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-10-10 20:39:33,352 26 INFO 02120-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-10-10 20:39:33,405 26 INFO 02120-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-10-10 20:39:33,514 26 INFO 02120-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-10-10 20:39:33,595 26 INFO 02120-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-10-10 20:39:33,643 26 INFO 02120-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-10-10 20:39:33,701 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: tour succeeded 2026-10-10 20:39:33,702 26 INFO 02120-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-10-10 20:39:33,893 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price.browser: heap 16733276 (allocated 17698816) 2026-10-10 20:39:33,926 26 INFO 02120-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 59956 2026-10-10 20:39:33,928 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Closing websocket connection 2026-10-10 20:39:33,929 26 INFO 02120-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 59956 2026-10-10 20:39:34,090 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_never_variant_price: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_203934_089597_test_integration_dynamic_never_variant_price.txt 2026-10-10 20:39:34,090 26 INFO 02120-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/tmpx146zbct_chrome_odoo" 2026-10-10 20:39:34,132 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_dynamic_variant_price ... 2026-10-10 20:39:34,546 26 INFO 02120-19-0-all odoo.models.unlink: User #465 deleted product.product records with IDs: [1478] 2026-10-10 20:39:35,473 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Chrome pid: 60137 2026-10-10 20:39:35,474 26 INFO 02120-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/tmpt403jfru_chrome_odoo 2026-10-10 20:39:35,474 26 INFO 02120-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:41575/json/version 2026-10-10 20:39:35,477 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41575', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:39:35,575 26 INFO 02120-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-10-10 20:39:35,581 26 INFO 02120-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:41575/json 2026-10-10 20:39:35,593 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41575', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:39:35,656 26 INFO 02120-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:41575/devtools/page/25C9F0B9620DDF80156D48757315C100 2026-10-10 20:39:35,722 26 INFO 02120-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-10-10 20:39:35,793 26 INFO 02120-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-10-10 20:39:35,965 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:39:35,972 26 INFO 02120-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-10-10 20:39:35,974 26 INFO 02120-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=35" in browser 2026-10-10 20:39:35,974 26 INFO 02120-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=35" 2026-10-10 20:39:35,992 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:39:37,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:37] "GET /pos/ui?config_id=35 HTTP/1.1" 200 - 85 0.099 1.108 2026-10-10 20:39:37,200 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Navigation result: {'frameId': '25C9F0B9620DDF80156D48757315C100', 'loaderId': '9B704C172D72B646F261F433BF12D4B2', 'isDownload': False} 2026-10-10 20:39:37,201 26 INFO 02120-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-10-10 20:39:37,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:37] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.014 2026-10-10 20:39:37,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:37] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.026 2026-10-10 20:39:37,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:37] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.049 2026-10-10 20:39:37,892 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:39:37,898 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:39:37,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 20:39:37,966 26 INFO 02120-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=35", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:39:37,994 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.013 2026-10-10 20:39:38,002 26 INFO 02120-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-10-10 20:39:38,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:38] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:39:38,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:39:38,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.024 2026-10-10 20:39:38,283 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:38] "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.062 2026-10-10 20:39:38,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.013 2026-10-10 20:39:38,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:38] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.040 2026-10-10 20:39:39,421 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:39] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 266 0.342 0.665 2026-10-10 20:39:39,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:39] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 20:39:39,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39: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.013 2026-10-10 20:39:39,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:39] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.007 0.034 2026-10-10 20:39:39,740 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:39] "GET /web/image/res.company/130/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.049 2026-10-10 20:39:39,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39: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.022 2026-10-10 20:39:39,942 26 INFO 02120-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-10-10 20:39:40,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.015 2026-10-10 20:39:40,141 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:39:40,240 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 20:39:40,244 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:40] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.058 2026-10-10 20:39:40,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:40] "GET /web/image/res.users/467/avatar_128 HTTP/1.1" 200 - 14 0.079 0.068 2026-10-10 20:39:40,316 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39: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-10-10 20:39:40,335 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:39:40,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:40] "GET /web/image?model=res.company&id=130&field=logo HTTP/1.1" 200 - 3 0.012 0.173 2026-10-10 20:39:40,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.141 2026-10-10 20:39:40,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:40] "GET /web/image/res.company/130/favicon HTTP/1.1" 200 - 4 0.004 0.019 2026-10-10 20:39:40,581 26 INFO 02120-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-10-10 20:39:40,684 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:40] "GET /web/image/res.company/130/favicon HTTP/1.1" 304 - 4 0.006 0.022 2026-10-10 20:39:40,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:40] "GET /web/image?model=product.template&field=image_128&id=1278&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.009 0.088 2026-10-10 20:39:40,912 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:39:40,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:40] "GET /web/image?model=product.template&field=image_128&id=1277&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.115 2026-10-10 20:39:40,943 26 INFO 02120-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-10-10 20:39:40,972 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:40] "GET /web/image?model=product.template&field=image_128&id=1280&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.143 2026-10-10 20:39:41,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:41] "GET /web/image?model=product.template&field=image_128&id=1279&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.010 0.189 2026-10-10 20:39:41,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:41] "GET /web/image?model=product.template&field=image_128&id=1281&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.230 2026-10-10 20:39:41,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:41] "GET /web/image?model=product.template&field=image_128&id=1282&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.251 2026-10-10 20:39:41,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:41] "GET /web/image/res.company/130/favicon HTTP/1.1" 304 - 4 0.005 0.215 2026-10-10 20:39:41,169 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:41] "GET /web/image?model=product.template&field=image_128&id=1283&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.222 2026-10-10 20:39:41,198 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:41] "GET /web/image?model=product.template&field=image_128&id=1285&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.210 2026-10-10 20:39:41,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:41] "GET /web/image?model=product.template&field=image_128&id=1294&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.199 2026-10-10 20:39:41,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:41] "GET /web/image?model=product.template&field=image_128&id=1284&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.124 2026-10-10 20:39:41,391 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:41] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.210 2026-10-10 20:39:41,468 26 INFO 02120-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-10-10 20:39:41,521 26 INFO 02120-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-10-10 20:39:41,584 26 INFO 02120-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-10-10 20:39:41,634 26 INFO 02120-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-10-10 20:39:41,765 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:39:41,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:41] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 63 0.068 0.114 2026-10-10 20:39:41,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 36 0.039 0.069 2026-10-10 20:39:41,888 26 INFO 02120-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-10-10 20:39:41,932 26 INFO 02120-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-10-10 20:39:41,984 26 INFO 02120-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-10-10 20:39:42,044 26 INFO 02120-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-10-10 20:39:42,107 26 INFO 02120-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-10-10 20:39:42,161 26 INFO 02120-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-10-10 20:39:42,231 26 INFO 02120-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-10-10 20:39:42,283 26 INFO 02120-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-10-10 20:39:42,419 26 INFO 02120-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-10-10 20:39:42,465 26 INFO 02120-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-10-10 20:39:42,548 26 INFO 02120-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-10-10 20:39:42,599 26 INFO 02120-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-10-10 20:39:42,652 26 INFO 02120-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-10-10 20:39:42,702 26 INFO 02120-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-10-10 20:39:42,753 26 INFO 02120-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-10-10 20:39:42,808 26 INFO 02120-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-10-10 20:39:42,858 26 INFO 02120-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-10-10 20:39:42,910 26 INFO 02120-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-10-10 20:39:42,979 26 INFO 02120-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-10-10 20:39:43,033 26 INFO 02120-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-10-10 20:39:43,092 26 INFO 02120-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-10-10 20:39:43,169 26 INFO 02120-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-10-10 20:39:43,228 26 INFO 02120-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-10-10 20:39:43,278 26 INFO 02120-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-10-10 20:39:43,486 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:39:43,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:43] "POST /web/dataset/call_kw/product.template/create_product_variant_from_pos#product.template.create_product_variant_from_pos HTTP/1.1" 200 - 63 0.092 0.164 2026-10-10 20:39:43,536 26 INFO 02120-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-10-10 20:39:43,591 26 INFO 02120-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-10-10 20:39:43,648 26 INFO 02120-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-10-10 20:39:43,716 26 INFO 02120-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-10-10 20:39:43,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 36 0.097 0.178 2026-10-10 20:39:43,806 26 INFO 02120-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-10-10 20:39:43,844 26 INFO 02120-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-10-10 20:39:43,897 26 INFO 02120-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-10-10 20:39:43,954 26 INFO 02120-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-10-10 20:39:44,001 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: tour succeeded 2026-10-10 20:39:44,002 26 INFO 02120-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-10-10 20:39:44,164 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price.browser: heap 15274440 (allocated 16515072) 2026-10-10 20:39:44,190 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Closing chrome headless with pid 60137 2026-10-10 20:39:44,191 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Closing websocket connection 2026-10-10 20:39:44,194 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Terminating chrome headless with pid 60137 2026-10-10 20:39:44,535 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_203944_533236_test_integration_dynamic_variant_price.txt 2026-10-10 20:39:44,536 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_dynamic_variant_price: Removing chrome user profile "/tmp/tmpt403jfru_chrome_odoo" 2026-10-10 20:39:44,607 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_integration_never_variant_price ... 2026-10-10 20:39:45,564 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Chrome pid: 60316 2026-10-10 20:39:45,564 26 INFO 02120-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/tmpwkth8kkz_chrome_odoo 2026-10-10 20:39:45,565 26 INFO 02120-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:33647/json/version 2026-10-10 20:39:45,566 26 INFO 02120-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-10-10 20:39:45,721 26 INFO 02120-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-10-10 20:39:45,721 26 INFO 02120-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:33647/json 2026-10-10 20:39:45,722 26 INFO 02120-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-10-10 20:39:45,792 26 INFO 02120-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:33647/devtools/page/9F19C975E84199B2CA5F620EE66E0A42 2026-10-10 20:39:45,873 26 INFO 02120-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-10-10 20:39:45,935 26 INFO 02120-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-10-10 20:39:46,164 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:39:46,175 26 INFO 02120-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-10-10 20:39:46,179 26 INFO 02120-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=35" in browser 2026-10-10 20:39:46,179 26 INFO 02120-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=35" 2026-10-10 20:39:46,201 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:39:46,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:46] "GET /pos/ui?config_id=35 HTTP/1.1" 200 - 85 0.069 0.595 2026-10-10 20:39:46,861 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Navigation result: {'frameId': '9F19C975E84199B2CA5F620EE66E0A42', 'loaderId': 'D209B6710624E3AED7570ABFF13D1E3F', 'isDownload': False} 2026-10-10 20:39:46,861 26 INFO 02120-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-10-10 20:39:46,906 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:46] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-10-10 20:39:46,929 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:46] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-10-10 20:39:46,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:46] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.043 2026-10-10 20:39:47,405 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:39:47,410 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:39:47,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:39:47,466 26 INFO 02120-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=35", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:39:47,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-10 20:39:47,492 26 INFO 02120-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-10-10 20:39:47,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 20:39:47,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:39:47,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.024 2026-10-10 20:39:47,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:47] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.037 2026-10-10 20:39:47,688 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.039 2026-10-10 20:39:47,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.040 2026-10-10 20:39:48,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 266 0.251 0.394 2026-10-10 20:39:48,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:48] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 20:39:48,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:39:48,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:48] "GET /web/image/res.company/130/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.042 2026-10-10 20:39:48,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 20:39:48,672 26 INFO 02120-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-10-10 20:39:48,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 20:39:48,789 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:39:48,816 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:39:48,818 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:48] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:39:48,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:48] "GET /web/image/res.users/467/avatar_128 HTTP/1.1" 200 - 14 0.020 0.046 2026-10-10 20:39:48,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.072 2026-10-10 20:39:48,877 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39: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-10-10 20:39:48,888 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:39:48,919 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:48] "GET /web/image?model=res.company&id=130&field=logo HTTP/1.1" 200 - 3 0.007 0.105 2026-10-10 20:39:48,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:48] "GET /web/image/res.company/130/favicon HTTP/1.1" 200 - 4 0.004 0.048 2026-10-10 20:39:49,046 26 INFO 02120-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-10-10 20:39:49,139 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:49] "GET /web/image/res.company/130/favicon HTTP/1.1" 304 - 4 0.005 0.015 2026-10-10 20:39:49,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:49] "GET /web/image?model=product.template&field=image_128&id=1277&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.011 0.052 2026-10-10 20:39:49,366 26 INFO 02120-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-10-10 20:39:49,378 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:39:49,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:49] "GET /web/image?model=product.template&field=image_128&id=1279&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.014 0.126 2026-10-10 20:39:49,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:49] "GET /web/image?model=product.template&field=image_128&id=1280&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.176 2026-10-10 20:39:49,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:49] "GET /web/image?model=product.template&field=image_128&id=1278&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.202 2026-10-10 20:39:49,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:49] "GET /web/image?model=product.template&field=image_128&id=1281&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.245 2026-10-10 20:39:49,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:49] "GET /web/image?model=product.template&field=image_128&id=1282&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.002 0.297 2026-10-10 20:39:49,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:49] "GET /web/image?model=product.template&field=image_128&id=1285&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.002 0.225 2026-10-10 20:39:49,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:49] "GET /web/image?model=product.template&field=image_128&id=1295&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.003 0.219 2026-10-10 20:39:49,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:49] "GET /web/image?model=product.template&field=image_128&id=1283&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.011 0.223 2026-10-10 20:39:49,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:49] "GET /web/image?model=product.template&field=image_128&id=1284&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.241 2026-10-10 20:39:49,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.037 0.259 2026-10-10 20:39:49,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:49] "GET /web/image/res.company/130/favicon HTTP/1.1" 304 - 4 0.003 0.248 2026-10-10 20:39:49,911 26 INFO 02120-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-10-10 20:39:49,965 26 INFO 02120-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-10-10 20:39:50,056 26 INFO 02120-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-10-10 20:39:50,130 26 INFO 02120-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-10-10 20:39:50,176 26 INFO 02120-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-10-10 20:39:50,228 26 INFO 02120-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-10-10 20:39:50,281 26 INFO 02120-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-10-10 20:39:50,338 26 INFO 02120-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-10-10 20:39:50,388 26 INFO 02120-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-10-10 20:39:50,439 26 INFO 02120-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-10-10 20:39:50,510 26 INFO 02120-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-10-10 20:39:50,564 26 INFO 02120-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-10-10 20:39:50,624 26 INFO 02120-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-10-10 20:39:50,682 26 INFO 02120-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-10-10 20:39:50,756 26 INFO 02120-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-10-10 20:39:50,808 26 INFO 02120-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-10-10 20:39:50,860 26 INFO 02120-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-10-10 20:39:50,911 26 INFO 02120-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-10-10 20:39:50,966 26 INFO 02120-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-10-10 20:39:51,037 26 INFO 02120-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-10-10 20:39:51,084 26 INFO 02120-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-10-10 20:39:51,131 26 INFO 02120-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-10-10 20:39:51,200 26 INFO 02120-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-10-10 20:39:51,258 26 INFO 02120-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-10-10 20:39:51,320 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: tour succeeded 2026-10-10 20:39:51,322 26 INFO 02120-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-10-10 20:39:51,544 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price.browser: heap 14348520 (allocated 15990784) 2026-10-10 20:39:51,566 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Closing chrome headless with pid 60316 2026-10-10 20:39:51,579 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Closing websocket connection 2026-10-10 20:39:51,586 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Terminating chrome headless with pid 60316 2026-10-10 20:39:51,748 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_203951_748090_test_integration_never_variant_price.txt 2026-10-10 20:39:51,748 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_integration_never_variant_price: Removing chrome user profile "/tmp/tmpwkth8kkz_chrome_odoo" 2026-10-10 20:39:51,786 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_mo_custom_description_ship_later ... 2026-10-10 20:39:52,832 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants: Starting TestPoSProductVariants.test_variants_merge_line_barcode ... 2026-10-10 20:39:53,340 26 INFO 02120-19-0-all odoo.models.unlink: User #465 deleted product.product records with IDs: [1484] 2026-10-10 20:39:54,175 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Chrome pid: 60491 2026-10-10 20:39:54,175 26 INFO 02120-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/tmpphp_ewfw_chrome_odoo 2026-10-10 20:39:54,175 26 INFO 02120-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:34213/json/version 2026-10-10 20:39:54,176 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34213', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:39:54,247 26 INFO 02120-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-10-10 20:39:54,249 26 INFO 02120-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:34213/json 2026-10-10 20:39:54,250 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34213', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:39:54,291 26 INFO 02120-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:34213/devtools/page/9BF2E1FB9BEF92F05915A589CD16303D 2026-10-10 20:39:54,324 26 INFO 02120-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-10-10 20:39:54,400 26 INFO 02120-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-10-10 20:39:54,561 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:39:54,572 26 INFO 02120-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-10-10 20:39:54,576 26 INFO 02120-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=35" in browser 2026-10-10 20:39:54,577 26 INFO 02120-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=35" 2026-10-10 20:39:54,595 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:39:55,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:55] "GET /pos/ui?config_id=35 HTTP/1.1" 200 - 85 0.198 0.963 2026-10-10 20:39:55,761 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Navigation result: {'frameId': '9BF2E1FB9BEF92F05915A589CD16303D', 'loaderId': 'AB0DC0F29FDD02E3FA44278E3BF34DA9', 'isDownload': False} 2026-10-10 20:39:55,762 26 INFO 02120-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-10-10 20:39:55,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:55] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-10-10 20:39:55,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:55] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.048 2026-10-10 20:39:55,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:55] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.100 2026-10-10 20:39:56,638 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:39:56,664 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:39:56,721 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-10-10 20:39:56,751 26 INFO 02120-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=35", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:39:56,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.020 0.011 2026-10-10 20:39:56,803 26 INFO 02120-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-10-10 20:39:56,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 20:39:56,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:39:56,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:56] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.022 2026-10-10 20:39:56,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.050 2026-10-10 20:39:57,062 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.020 0.109 2026-10-10 20:39:57,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.077 2026-10-10 20:39:58,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 266 0.559 0.614 2026-10-10 20:39:58,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:58] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 20:39:58,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39: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.011 2026-10-10 20:39:58,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:58] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.004 0.016 2026-10-10 20:39:58,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:58] "GET /web/image/res.company/130/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.060 2026-10-10 20:39:58,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39: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.013 2026-10-10 20:39:58,800 26 INFO 02120-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-10-10 20:39:58,824 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 20:39:58,908 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:39:58,967 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:39:58,974 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:58] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:39:59,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:59] "GET /web/image/res.users/467/avatar_128 HTTP/1.1" 200 - 14 0.046 0.072 2026-10-10 20:39:59,042 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.111 2026-10-10 20:39:59,072 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:39:59,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:59] "GET /web/image?model=res.company&id=130&field=logo HTTP/1.1" 200 - 3 0.017 0.163 2026-10-10 20:39:59,105 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:39:59,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:59] "GET /web/image/res.company/130/favicon HTTP/1.1" 200 - 4 0.029 0.116 2026-10-10 20:39:59,490 26 INFO 02120-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-10-10 20:39:59,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:59] "GET /web/image/res.company/130/favicon HTTP/1.1" 304 - 4 0.004 0.023 2026-10-10 20:39:59,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:59] "GET /web/image?model=product.template&field=image_128&id=1279&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.028 0.050 2026-10-10 20:39:59,822 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:39:59,858 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:59] "GET /web/image?model=product.template&field=image_128&id=1278&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.123 2026-10-10 20:39:59,868 26 INFO 02120-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-10-10 20:39:59,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:39:59] "GET /web/image?model=product.template&field=image_128&id=1277&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.007 0.186 2026-10-10 20:40:00,005 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:40:00] "GET /web/image?model=product.template&field=image_128&id=1280&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.019 0.257 2026-10-10 20:40:00,100 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:40:00] "GET /web/image?model=product.template&field=image_128&id=1281&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.006 0.329 2026-10-10 20:40:00,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:40:00] "GET /web/image?model=product.template&field=image_128&id=1282&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.372 2026-10-10 20:40:00,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:40:00] "GET /web/image?model=product.template&field=image_128&id=1283&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.008 0.353 2026-10-10 20:40:00,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:40:00] "GET /web/image?model=product.template&field=image_128&id=1285&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.005 0.341 2026-10-10 20:40:00,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:40:00] "GET /web/image?model=product.template&field=image_128&id=1297&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.332 2026-10-10 20:40:00,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:40:00] "GET /web/image?model=product.template&field=image_128&id=1284&unique=2026-10-10T20:38:03.000+00:00 HTTP/1.1" 200 - 3 0.004 0.289 2026-10-10 20:40:00,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:40:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.078 0.321 2026-10-10 20:40:00,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:40:00] "GET /web/image/res.company/130/favicon HTTP/1.1" 304 - 4 0.009 0.367 2026-10-10 20:40:00,599 26 INFO 02120-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-10-10 20:40:00,653 26 INFO 02120-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-10-10 20:40:00,762 26 INFO 02120-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-10-10 20:40:00,890 26 INFO 02120-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-10-10 20:40:00,981 26 INFO 02120-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-10-10 20:40:01,024 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:40:01] "GET /point_of_sale/static/src/sounds/beep.ogg HTTP/1.1" 206 - 0 0.000 0.004 2026-10-10 20:40:01,031 26 INFO 02120-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-10-10 20:40:01,089 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode.browser: tour succeeded 2026-10-10 20:40:01,091 26 INFO 02120-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-10-10 20:40:01,395 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode.browser: heap 13523196 (allocated 14417920) 2026-10-10 20:40:01,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:40:01] "GET /web/image/res.company/130/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-10-10 20:40:01,503 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Closing chrome headless with pid 60491 2026-10-10 20:40:01,506 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Closing websocket connection 2026-10-10 20:40:01,516 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Terminating chrome headless with pid 60491 2026-10-10 20:40:02,321 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_204002_321041_test_variants_merge_line_barcode.txt 2026-10-10 20:40:02,322 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_product_variants.TestPoSProductVariants.test_variants_merge_line_barcode: Removing chrome user profile "/tmp/tmpphp_ewfw_chrome_odoo" 2026-10-10 20:40:02,561 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-10 20:40:18,075 26 INFO 02120-19-0-all odoo.models.unlink: User #469 deleted res.currency.rate records with IDs: [25, 26, 27] 2026-10-10 20:40:20,310 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_combo_product_variant_error ... 2026-10-10 20:40:22,583 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_fixed_tax_positive_qty ... 2026-10-10 20:40:23,738 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27280754 started for PoS orders references: [{'name': 'Order 83689-576-1648', 'pos_reference': None, 'uuid': '83689-576-1648'}] 2026-10-10 20:40:24,243 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27280754 order {'name': 'Order 83689-576-1648', 'pos_reference': None, 'uuid': '83689-576-1648'} created pos.order #386 2026-10-10 20:40:24,244 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27280754 finished 2026-10-10 20:40:25,268 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_get_product_info_pos_with_fiscal_position ... 2026-10-10 20:40:26,218 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_orders_no_invoiced ... 2026-10-10 20:40:27,167 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:40:27,244 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94151484 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-10 20:40:27,747 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94151484 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #387 2026-10-10 20:40:28,058 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94151484 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #388 2026-10-10 20:40:28,477 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94151484 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #389 2026-10-10 20:40:28,479 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94151484 finished 2026-10-10 20:40:28,517 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:40:28,522 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-10 20:40:28,522 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:40:29,723 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:40:29,727 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:40:29,733 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:40:29,733 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:40:29,742 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_orders_with_invoiced ... 2026-10-10 20:40:30,813 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:40:30,954 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71387395 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 09876-098-0987', 'pos_reference': None, 'uuid': '09876-098-0987'}, {'name': 'Order 00100-010-0004', 'pos_reference': None, 'uuid': '00100-010-0004'}] 2026-10-10 20:40:31,493 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71387395 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #390 2026-10-10 20:40:31,831 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71387395 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #391 2026-10-10 20:40:34,164 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71387395 order {'name': 'Order 09876-098-0987', 'pos_reference': None, 'uuid': '09876-098-0987'} created pos.order #392 2026-10-10 20:40:35,359 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71387395 order {'name': 'Order 00100-010-0004', 'pos_reference': None, 'uuid': '00100-010-0004'} created pos.order #393 2026-10-10 20:40:35,361 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71387395 finished 2026-10-10 20:40:35,491 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:40:35,498 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-10 20:40:35,507 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 426.09) for order 09876-098-0987. 2026-10-10 20:40:35,511 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 54.99) for order 00100-010-0004. 2026-10-10 20:40:35,512 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:40:36,884 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of after_closing_cb. 2026-10-10 20:40:36,889 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:40:36,892 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:40:36,895 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:40:36,895 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:40:36,914 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_create_account_move_round_globally ... 2026-10-10 20:40:38,147 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15126889 started for PoS orders references: [{'name': 'Order 45049-451-8261', 'pos_reference': None, 'uuid': '45049-451-8261'}] 2026-10-10 20:40:39,063 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15126889 order {'name': 'Order 45049-451-8261', 'pos_reference': None, 'uuid': '45049-451-8261'} created pos.order #394 2026-10-10 20:40:39,064 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15126889 finished 2026-10-10 20:40:39,953 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_create_correct_account_move ... 2026-10-10 20:40:41,111 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16035272 started for PoS orders references: [{'name': 'Order 09265-100-9320', 'pos_reference': None, 'uuid': '09265-100-9320'}] 2026-10-10 20:40:41,746 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16035272 order {'name': 'Order 09265-100-9320', 'pos_reference': None, 'uuid': '09265-100-9320'} created pos.order #395 2026-10-10 20:40:41,748 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16035272 finished 2026-10-10 20:40:42,896 26 INFO 02120-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-10-10 20:40:44,249 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43312618 started for PoS orders references: [{'name': 'Order 61378-033-0524', 'pos_reference': None, 'uuid': '61378-033-0524'}] 2026-10-10 20:40:45,097 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43312618 order {'name': 'Order 61378-033-0524', 'pos_reference': None, 'uuid': '61378-033-0524'} created pos.order #396 2026-10-10 20:40:45,099 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43312618 finished 2026-10-10 20:40:46,073 26 INFO 02120-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-10-10 20:40:47,276 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1536156 started for PoS orders references: [{'name': 'Order 25624-425-1632', 'pos_reference': None, 'uuid': '25624-425-1632'}] 2026-10-10 20:40:47,931 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1536156 order {'name': 'Order 25624-425-1632', 'pos_reference': None, 'uuid': '25624-425-1632'} created pos.order #397 2026-10-10 20:40:47,934 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1536156 finished 2026-10-10 20:40:49,022 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_pos_loaded_product_taxes_on_branch ... 2026-10-10 20:41:05,049 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_return_order ... 2026-10-10 20:41:06,281 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:41:06,391 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38713349 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-10 20:41:09,510 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38713349 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #398 2026-10-10 20:41:09,513 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38713349 finished 2026-10-10 20:41:09,552 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:41:10,359 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-10 20:41:10,372 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 104.01) for order 12345-123-1234. 2026-10-10 20:41:10,372 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:41:10,941 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of after_closing_cb. 2026-10-10 20:41:10,945 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:41:10,945 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:41:10,945 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:41:10,945 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:41:10,964 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_tax_change_blocked_when_open_pos_session ... 2026-10-10 20:41:12,079 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42608945 started for PoS orders references: [{'name': 'Order 61593-009-6414', 'pos_reference': None, 'uuid': '61593-009-6414'}] 2026-10-10 20:41:12,580 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42608945 order {'name': 'Order 61593-009-6414', 'pos_reference': None, 'uuid': '61593-009-6414'} created pos.order #400 2026-10-10 20:41:12,581 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42608945 finished 2026-10-10 20:41:12,652 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_products_with_tax: Starting TestPoSProductsWithTax.test_tax_is_used_when_in_transactions ... 2026-10-10 20:41:13,838 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:41:13,937 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14311233 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-10 20:41:14,512 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14311233 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #401 2026-10-10 20:41:14,834 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14311233 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #402 2026-10-10 20:41:15,218 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14311233 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #403 2026-10-10 20:41:15,219 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14311233 finished 2026-10-10 20:41:15,267 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:41:15,274 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-10 20:41:15,274 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:41:16,667 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:41:16,672 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:41:16,674 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:41:16,675 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:41:16,714 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-10 20:41:28,565 26 INFO 02120-19-0-all odoo.models.unlink: User #473 deleted res.currency.rate records with IDs: [29, 30, 31] 2026-10-10 20:41:30,234 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_archive_used_journal ... 2026-10-10 20:41:31,233 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_basic_config_values ... 2026-10-10 20:41:31,766 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_card_payment_method_initialization ... 2026-10-10 20:41:32,146 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_other_currency_config_values ... 2026-10-10 20:41:32,506 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_product_categories ... 2026-10-10 20:41:32,887 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_product_price ... 2026-10-10 20:41:33,359 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_setup: Starting TestPoSSetup.test_taxes ... 2026-10-10 20:41:33,922 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 20:41:46,264 26 INFO 02120-19-0-all odoo.models.unlink: User #476 deleted res.currency.rate records with IDs: [33, 34, 35] 2026-10-10 20:41:47,564 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_01b ... 2026-10-10 20:41:47,917 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:41:47,945 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36024687 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:41:50,467 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36024687 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #405 2026-10-10 20:41:50,468 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36024687 finished 2026-10-10 20:41:50,514 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:41:50,529 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-10 20:41:50,542 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 100.0) for order 00100-010-0001. 2026-10-10 20:41:50,542 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:41:51,268 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:41:51,272 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:41:51,272 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:41:51,272 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:41:51,296 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_02b ... 2026-10-10 20:41:51,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:41:51,770 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73625224 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:41:54,151 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73625224 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #406 2026-10-10 20:41:54,153 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73625224 finished 2026-10-10 20:41:54,188 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:41:54,199 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-10 20:41:54,205 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 100.0) for order 00100-010-0001. 2026-10-10 20:41:54,206 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:41:55,025 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:41:55,026 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:41:55,037 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:41:55,037 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:41:55,059 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_03b ... 2026-10-10 20:41:55,618 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:41:55,662 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23082147 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:41:58,154 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23082147 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #407 2026-10-10 20:41:58,157 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23082147 finished 2026-10-10 20:41:58,204 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:41:58,204 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-10 20:41:58,205 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:41:58,373 26 INFO 02120-19-0-all odoo.models.unlink: User #476 deleted account.move records with IDs: [556] 2026-10-10 20:41:58,511 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:41:58,525 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:41:58,533 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:41:58,533 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:41:58,542 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_04b ... 2026-10-10 20:41:58,892 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:41:58,934 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97749202 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:42:01,077 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97749202 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #408 2026-10-10 20:42:01,078 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97749202 finished 2026-10-10 20:42:01,118 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:42:01,126 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-10 20:42:01,128 26 INFO 02120-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-10-10 20:42:01,129 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:42:01,909 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:42:01,909 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:42:01,919 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:42:01,921 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:42:01,933 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_05b ... 2026-10-10 20:42:02,473 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:42:02,496 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27676821 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:42:05,334 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27676821 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #409 2026-10-10 20:42:05,336 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27676821 finished 2026-10-10 20:42:05,366 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:42:05,376 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-10 20:42:05,380 26 INFO 02120-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-10-10 20:42:05,381 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:42:06,002 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:42:06,008 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:42:06,008 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:42:06,008 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:42:06,019 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_10b ... 2026-10-10 20:42:06,614 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:42:06,642 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62078862 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:42:08,683 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62078862 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #410 2026-10-10 20:42:08,685 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62078862 finished 2026-10-10 20:42:08,725 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:42:08,726 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-10 20:42:08,726 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 200.0) for order 00100-010-0001. 2026-10-10 20:42:08,726 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:42:09,304 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:42:09,312 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:42:09,312 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:42:09,312 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:42:09,324 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_11b ... 2026-10-10 20:42:09,708 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:42:09,740 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83450774 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:42:11,901 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83450774 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #411 2026-10-10 20:42:11,904 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83450774 finished 2026-10-10 20:42:11,950 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:42:11,950 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-10 20:42:11,951 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 200.0) for order 00100-010-0001. 2026-10-10 20:42:11,951 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:42:12,849 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:42:12,849 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:42:12,854 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:42:12,854 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:42:12,866 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_12b ... 2026-10-10 20:42:13,367 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:42:13,398 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49893002 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:42:15,649 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49893002 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #412 2026-10-10 20:42:15,653 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49893002 finished 2026-10-10 20:42:15,712 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:42:15,712 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-10 20:42:15,713 26 INFO 02120-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-10-10 20:42:15,713 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:42:16,319 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:42:16,325 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:42:16,325 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:42:16,325 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:42:16,334 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_13b ... 2026-10-10 20:42:16,756 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:42:16,786 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28980249 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:42:18,823 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28980249 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #413 2026-10-10 20:42:18,825 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28980249 finished 2026-10-10 20:42:18,877 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:42:18,879 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-10 20:42:18,881 26 INFO 02120-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-10-10 20:42:18,882 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:42:19,701 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:42:19,701 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:42:19,705 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:42:19,705 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:42:19,713 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_14b ... 2026-10-10 20:42:20,280 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:42:20,301 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52035931 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:42:22,500 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52035931 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #414 2026-10-10 20:42:22,502 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52035931 finished 2026-10-10 20:42:22,535 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:42:22,544 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-10 20:42:22,547 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 200.0) for order 00100-010-0001. 2026-10-10 20:42:22,550 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, -100.0) for order 00100-010-0001. 2026-10-10 20:42:22,550 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:42:23,100 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:42:23,102 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:42:23,102 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:42:23,102 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:42:23,111 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_15b ... 2026-10-10 20:42:23,575 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:42:23,601 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19469595 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:42:26,092 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19469595 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #415 2026-10-10 20:42:26,093 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19469595 finished 2026-10-10 20:42:26,130 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:42:26,139 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-10 20:42:26,143 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 200.0) for order 00100-010-0001. 2026-10-10 20:42:26,146 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, -100.0) for order 00100-010-0001. 2026-10-10 20:42:26,146 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:42:27,376 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:42:27,386 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:42:27,393 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:42:27,394 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:42:27,403 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_16b ... 2026-10-10 20:42:27,752 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:42:27,791 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81935511 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:42:30,273 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81935511 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #416 2026-10-10 20:42:30,274 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81935511 finished 2026-10-10 20:42:30,300 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:42:30,309 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-10 20:42:30,312 26 INFO 02120-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-10-10 20:42:30,316 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, -100.0) for order 00100-010-0001. 2026-10-10 20:42:30,316 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:42:31,901 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:42:31,906 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:42:31,909 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:42:31,909 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:42:31,919 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_17b ... 2026-10-10 20:42:32,434 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:42:32,474 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49005338 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:42:35,272 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49005338 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #417 2026-10-10 20:42:35,274 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49005338 finished 2026-10-10 20:42:35,343 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:42:35,354 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-10 20:42:35,360 26 INFO 02120-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-10-10 20:42:35,364 26 INFO 02120-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-10-10 20:42:35,365 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:42:36,099 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:42:36,119 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:42:36,119 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:42:36,119 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:42:36,135 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_18b ... 2026-10-10 20:42:36,711 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:42:36,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65954680 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:42:39,473 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65954680 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #418 2026-10-10 20:42:39,475 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65954680 finished 2026-10-10 20:42:39,504 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:42:39,505 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-10 20:42:39,505 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 50.0) for order 00100-010-0001. 2026-10-10 20:42:39,505 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:42:40,203 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:42:40,205 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:42:40,205 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:42:40,205 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:42:40,218 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_19b ... 2026-10-10 20:42:40,556 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:42:40,591 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66188998 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:42:43,615 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66188998 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #419 2026-10-10 20:42:43,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66188998 finished 2026-10-10 20:42:43,669 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:42:43,670 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-10 20:42:43,671 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 50.0) for order 00100-010-0001. 2026-10-10 20:42:43,671 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:42:44,439 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:42:44,439 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:42:44,445 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:42:44,446 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:42:44,459 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_20b ... 2026-10-10 20:42:44,901 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:42:44,931 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38262113 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:42:47,357 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38262113 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #420 2026-10-10 20:42:47,359 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38262113 finished 2026-10-10 20:42:47,484 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:42:47,486 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-10 20:42:47,487 26 INFO 02120-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-10-10 20:42:47,487 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:42:48,612 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:42:48,612 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:42:48,615 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:42:48,615 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:42:48,631 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_invoiced_orders: Starting TestPosSimpleInvoicedOrders.test_21b ... 2026-10-10 20:42:49,141 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:42:49,219 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7968775 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:42:51,564 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7968775 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #421 2026-10-10 20:42:51,566 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7968775 finished 2026-10-10 20:42:51,605 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:42:51,606 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice for order 00100-010-0001. 2026-10-10 20:42:51,606 26 INFO 02120-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-10-10 20:42:51,606 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:42:52,260 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:42:52,263 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:42:52,264 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:42:52,264 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:42:52,331 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 24 checked, 24 removed 2026-10-10 20:43:06,150 26 INFO 02120-19-0-all odoo.models.unlink: User #479 deleted res.currency.rate records with IDs: [37, 38, 39] 2026-10-10 20:43:07,777 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_01 ... 2026-10-10 20:43:08,130 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:43:08,164 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44529772 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:43:08,716 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44529772 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #422 2026-10-10 20:43:08,717 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44529772 finished 2026-10-10 20:43:08,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:43:08,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:43:09,766 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:43:09,774 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:43:09,774 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:43:09,774 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:43:09,815 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_02 ... 2026-10-10 20:43:10,234 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:43:10,262 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93384467 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:43:10,798 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93384467 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #423 2026-10-10 20:43:10,799 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93384467 finished 2026-10-10 20:43:10,842 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:43:10,843 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:43:11,732 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:43:11,732 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:43:11,738 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:43:11,738 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:43:11,745 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_03 ... 2026-10-10 20:43:12,201 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:43:12,235 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25847908 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:43:12,701 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25847908 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #424 2026-10-10 20:43:12,702 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25847908 finished 2026-10-10 20:43:12,735 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:43:12,736 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:43:13,071 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:43:13,071 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:43:13,072 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:43:13,072 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:43:13,076 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_04 ... 2026-10-10 20:43:13,619 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:43:13,647 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4220970 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:43:14,107 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4220970 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #425 2026-10-10 20:43:14,110 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4220970 finished 2026-10-10 20:43:14,139 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:43:14,139 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:43:18,616 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:43:18,616 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:43:18,620 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:43:18,620 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:43:18,628 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_05 ... 2026-10-10 20:43:19,041 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:43:19,072 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68260967 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:43:19,572 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68260967 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #426 2026-10-10 20:43:19,573 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68260967 finished 2026-10-10 20:43:19,614 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:43:19,614 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:43:20,239 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:43:20,244 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:43:20,244 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:43:20,244 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:43:20,250 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_06 ... 2026-10-10 20:43:20,635 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:43:20,649 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58812078 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:43:20,707 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58812078 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #427 2026-10-10 20:43:20,708 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58812078 finished 2026-10-10 20:43:20,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:43:20,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:43:21,355 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:43:21,358 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:43:21,358 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:43:21,358 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:43:21,362 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_07 ... 2026-10-10 20:43:21,749 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:43:21,760 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39435885 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:43:21,846 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39435885 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #428 2026-10-10 20:43:21,847 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39435885 finished 2026-10-10 20:43:21,893 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:43:21,893 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:43:22,708 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:43:22,708 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:43:22,713 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:43:22,713 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:43:22,719 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_08 ... 2026-10-10 20:43:23,078 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:43:23,089 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61789518 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:43:23,147 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61789518 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #429 2026-10-10 20:43:23,148 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61789518 finished 2026-10-10 20:43:23,189 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:43:23,190 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:43:24,039 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:43:24,039 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:43:24,043 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:43:24,044 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:43:24,050 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_09 ... 2026-10-10 20:43:24,462 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:43:24,473 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17742142 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:43:24,540 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17742142 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #430 2026-10-10 20:43:24,542 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17742142 finished 2026-10-10 20:43:24,578 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:43:24,578 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:43:25,210 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:43:25,216 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:43:25,216 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:43:25,217 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:43:25,224 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_10 ... 2026-10-10 20:43:25,591 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:43:25,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29759908 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:43:26,097 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29759908 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #431 2026-10-10 20:43:26,099 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29759908 finished 2026-10-10 20:43:26,144 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:43:26,144 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:43:26,801 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:43:26,810 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:43:26,810 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:43:26,810 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:43:26,821 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_11 ... 2026-10-10 20:43:27,270 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:43:27,308 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62337823 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:43:27,799 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62337823 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #432 2026-10-10 20:43:27,801 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62337823 finished 2026-10-10 20:43:27,831 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:43:27,831 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:43:28,660 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:43:28,660 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:43:28,662 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:43:28,663 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:43:28,668 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_12 ... 2026-10-10 20:43:29,106 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:43:29,138 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5748057 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:43:29,726 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5748057 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #433 2026-10-10 20:43:29,727 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5748057 finished 2026-10-10 20:43:29,787 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:43:29,788 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:43:30,684 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:43:30,692 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:43:30,693 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:43:30,693 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:43:30,699 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_13 ... 2026-10-10 20:43:31,287 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:43:31,304 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18058037 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:43:31,877 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18058037 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #434 2026-10-10 20:43:31,879 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18058037 finished 2026-10-10 20:43:31,928 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:43:31,929 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:43:32,927 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:43:32,927 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:43:32,933 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:43:32,933 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:43:32,942 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_14 ... 2026-10-10 20:43:33,396 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:43:33,432 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29522966 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:43:33,879 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29522966 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #435 2026-10-10 20:43:33,880 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29522966 finished 2026-10-10 20:43:33,909 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:43:33,909 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:43:34,524 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:43:34,526 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:43:34,527 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:43:34,527 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:43:34,532 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_15 ... 2026-10-10 20:43:34,860 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:43:34,883 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89972892 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:43:35,429 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89972892 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #436 2026-10-10 20:43:35,430 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89972892 finished 2026-10-10 20:43:35,464 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:43:35,465 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:43:36,704 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:43:36,708 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:43:36,712 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:43:36,712 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:43:36,721 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_16 ... 2026-10-10 20:43:37,120 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:43:37,159 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69012205 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:43:37,791 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69012205 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #437 2026-10-10 20:43:37,793 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69012205 finished 2026-10-10 20:43:37,833 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:43:37,833 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:43:39,071 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:43:39,076 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:43:39,079 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:43:39,080 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:43:39,086 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_17 ... 2026-10-10 20:43:39,501 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:43:39,553 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22714175 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:43:40,106 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22714175 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #438 2026-10-10 20:43:40,107 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22714175 finished 2026-10-10 20:43:40,133 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:43:40,133 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:43:40,828 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:43:40,840 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:43:40,840 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:43:40,840 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:43:40,847 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_18 ... 2026-10-10 20:43:41,276 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:43:41,302 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32853590 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:43:41,799 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32853590 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #439 2026-10-10 20:43:41,800 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32853590 finished 2026-10-10 20:43:41,833 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:43:41,833 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:43:42,731 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:43:42,735 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:43:42,735 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:43:42,735 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:43:42,740 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_19 ... 2026-10-10 20:43:43,330 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:43:43,359 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43251503 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:43:43,924 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43251503 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #440 2026-10-10 20:43:43,926 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43251503 finished 2026-10-10 20:43:43,962 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:43:43,963 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:43:44,851 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:43:44,852 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:43:44,860 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:43:44,860 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:43:44,867 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_20 ... 2026-10-10 20:43:45,227 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:43:45,254 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80526905 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:43:45,865 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80526905 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #441 2026-10-10 20:43:45,866 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80526905 finished 2026-10-10 20:43:45,895 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:43:45,895 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:43:46,598 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:43:46,598 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:43:46,602 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:43:46,602 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:43:46,607 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_simple_orders: Starting TestPosSimpleOrders.test_21 ... 2026-10-10 20:43:47,123 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:43:47,149 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44246296 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}] 2026-10-10 20:43:47,740 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44246296 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #442 2026-10-10 20:43:47,741 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44246296 finished 2026-10-10 20:43:47,763 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:43:47,764 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:43:48,476 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:43:48,481 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:43:48,482 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:43:48,482 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:43:48,526 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 20:43:58,844 26 INFO 02120-19-0-all odoo.models.unlink: User #482 deleted res.currency.rate records with IDs: [41, 42, 43] 2026-10-10 20:44:00,327 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_01_orders_no_invoiced ... 2026-10-10 20:44:02,296 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:44:02,347 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33295038 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}, {'name': 'Order 00100-010-0004', 'pos_reference': None, 'uuid': '00100-010-0004'}] 2026-10-10 20:44:03,456 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33295038 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #443 2026-10-10 20:44:03,918 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33295038 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #444 2026-10-10 20:44:04,598 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33295038 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #445 2026-10-10 20:44:04,878 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33295038 order {'name': 'Order 00100-010-0004', 'pos_reference': None, 'uuid': '00100-010-0004'} created pos.order #446 2026-10-10 20:44:04,900 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33295038 finished 2026-10-10 20:44:04,947 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:44:05,027 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-10 20:44:05,028 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:44:05,979 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:44:05,983 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:44:05,983 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:44:05,983 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:44:06,006 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_02_orders_with_invoice ... 2026-10-10 20:44:07,772 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:44:07,848 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26312906 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-10 20:44:08,723 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26312906 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #447 2026-10-10 20:44:09,162 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26312906 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #448 2026-10-10 20:44:11,874 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26312906 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #449 2026-10-10 20:44:11,875 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26312906 finished 2026-10-10 20:44:11,915 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:44:12,004 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-10 20:44:12,014 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 360.0) for order 00100-010-0003. 2026-10-10 20:44:12,015 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:44:12,842 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:44:12,845 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:44:12,845 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:44:12,845 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:44:12,855 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_03_order_product_w_owner ... 2026-10-10 20:44:14,854 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73744497 started for PoS orders references: [{'name': 'Order 92639-060-3113', 'pos_reference': None, 'uuid': '92639-060-3113'}] 2026-10-10 20:44:15,304 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73744497 order {'name': 'Order 92639-060-3113', 'pos_reference': None, 'uuid': '92639-060-3113'} created pos.order #450 2026-10-10 20:44:15,305 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73744497 finished 2026-10-10 20:44:16,222 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_04_order_refund ... 2026-10-10 20:44:18,187 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30027904 started for PoS orders references: [{'name': 'Order 97823-169-9101', 'pos_reference': None, 'uuid': '97823-169-9101'}] 2026-10-10 20:44:18,865 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30027904 order {'name': 'Order 97823-169-9101', 'pos_reference': None, 'uuid': '97823-169-9101'} created pos.order #451 2026-10-10 20:44:18,867 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30027904 finished 2026-10-10 20:44:19,850 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_stock_account: Starting TestPoSStock.test_stock_duplicate_warehouse_with_PoS_operation_type ... 2026-10-10 20:44:25,274 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-10 20:44:35,733 26 INFO 02120-19-0-all odoo.models.unlink: User #485 deleted res.currency.rate records with IDs: [45, 46, 47] 2026-10-10 20:44:37,973 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_with_fiscal_position: Starting TestPoSWithFiscalPosition.test_01_no_invoice_fpos ... 2026-10-10 20:44:38,370 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:44:38,456 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79749704 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-10 20:44:39,058 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79749704 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #453 2026-10-10 20:44:39,355 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79749704 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #454 2026-10-10 20:44:39,687 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79749704 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #455 2026-10-10 20:44:39,689 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79749704 finished 2026-10-10 20:44:39,736 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:44:39,739 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-10 20:44:39,740 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:44:40,893 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:44:40,896 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:44:40,898 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:44:40,898 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:44:40,939 26 INFO 02120-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-10-10 20:44:41,209 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:44:41,386 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74529708 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-10 20:44:41,970 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74529708 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #456 2026-10-10 20:44:42,288 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74529708 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #457 2026-10-10 20:44:42,683 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74529708 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #458 2026-10-10 20:44:42,685 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74529708 finished 2026-10-10 20:44:42,764 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:44:42,771 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-10 20:44:42,772 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:44:44,065 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:44:44,067 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:44:44,069 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:44:44,069 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:44:44,073 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_pos_with_fiscal_position: Starting TestPoSWithFiscalPosition.test_03_invoiced_fpos ... 2026-10-10 20:44:44,348 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Start session. 2026-10-10 20:44:44,567 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74222867 started for PoS orders references: [{'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'}, {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'}, {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'}] 2026-10-10 20:44:47,094 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74222867 order {'name': 'Order 00100-010-0001', 'pos_reference': None, 'uuid': '00100-010-0001'} created pos.order #459 2026-10-10 20:44:47,399 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74222867 order {'name': 'Order 00100-010-0002', 'pos_reference': None, 'uuid': '00100-010-0002'} created pos.order #460 2026-10-10 20:44:48,545 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74222867 order {'name': 'Order 00100-010-0003', 'pos_reference': None, 'uuid': '00100-010-0003'} created pos.order #461 2026-10-10 20:44:48,546 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74222867 finished 2026-10-10 20:44:48,570 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Orders created. 2026-10-10 20:44:48,576 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Call of before_closing_cb. 2026-10-10 20:44:48,588 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Bank, 691.06) for order 00100-010-0001. 2026-10-10 20:44:48,591 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of invoice payment (Cash, 265.75) for order 00100-010-0003. 2026-10-10 20:44:48,591 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries before closing the session. 2026-10-10 20:44:49,674 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of the session's account move. 2026-10-10 20:44:49,677 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of cash statement lines. 2026-10-10 20:44:49,679 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Check of bank account payments. 2026-10-10 20:44:49,679 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.common: DONE: Checks for journal entries after closing the session. 2026-10-10 20:44:49,735 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-10 20:45:00,738 26 INFO 02120-19-0-all odoo.models.unlink: User #488 deleted res.currency.rate records with IDs: [49, 50, 51] 2026-10-10 20:45:02,782 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_0 ... 2026-10-10 20:45:03,278 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_1 ... 2026-10-10 20:45:03,831 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_2 ... 2026-10-10 20:45:04,263 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_report_pos_order: Starting TestReportPoSOrder.test_report_pos_order_margin_other_currency ... 2026-10-10 20:45:04,679 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 20:45:16,250 26 INFO 02120-19-0-all odoo.models.unlink: User #491 deleted res.currency.rate records with IDs: [53, 54, 55] 2026-10-10 20:45:18,049 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_bank_expected_different_than_counted ... 2026-10-10 20:45:20,059 26 INFO 02120-19-0-all odoo.models.unlink: User #491 deleted account.move.line records with IDs: [1750] 2026-10-10 20:45:22,272 26 INFO 02120-19-0-all odoo.models.unlink: User #491 deleted account.move.line records with IDs: [1757] 2026-10-10 20:45:22,989 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_header_reflects_actual_order_sessions ... 2026-10-10 20:45:25,940 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_listing ... 2026-10-10 20:45:27,680 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_sale_details_total_with_cash_rounding ... 2026-10-10 20:45:29,780 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session ... 2026-10-10 20:45:32,912 26 INFO 02120-19-0-all odoo.models.unlink: User #491 deleted account.move.line records with IDs: [1780] 2026-10-10 20:45:34,725 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_2 ... 2026-10-10 20:45:40,082 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_3 ... 2026-10-10 20:45:41,639 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_4 ... 2026-10-10 20:45:43,307 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_report_session_category_qty_round ... 2026-10-10 20:45:47,290 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_session_report_discount_with_refund ... 2026-10-10 20:45:49,363 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_report_session: Starting TestReportSession.test_session_report_with_fp_and_discount ... 2026-10-10 20:45:51,434 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 20:46:04,740 26 INFO 02120-19-0-all odoo.models.unlink: User #494 deleted res.currency.rate records with IDs: [57, 58, 59] 2026-10-10 20:46:06,836 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_res_config_settings: Starting TestConfigureShops.test_properly_set_pos_config_x2many_fields ... 2026-10-10 20:46:06,926 26 INFO 02120-19-0-all odoo.models.unlink: User #494 deleted account.tax records with IDs: [688] 2026-10-10 20:46:07,303 26 INFO 02120-19-0-all odoo.addons.point_of_sale.tests.test_res_config_settings: Starting TestConfigureShops.test_warehouse_synced_with_picking_type ... 2026-10-10 20:46:11,100 26 INFO 02120-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-10-10 20:46:11,599 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 20:46:13,049 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_address_archiving ... 2026-10-10 20:46:13,098 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_a from n/a 2026-10-10 20:46:13,156 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:46:13,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:13] "POST /my/address/archive HTTP/1.1" 200 - 18 0.090 0.345 2026-10-10 20:46:13,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:13] "POST /my/address/archive HTTP/1.1" 200 - 2 0.013 0.048 2026-10-10 20:46:13,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:13] "POST /my/address/archive HTTP/1.1" 200 - 6 0.003 0.011 2026-10-10 20:46:13,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:13] "POST /my/address/archive HTTP/1.1" 200 - 17 0.028 0.042 2026-10-10 20:46:13,860 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_billing_address_creation ... 2026-10-10 20:46:13,900 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 20:46:13,929 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:46:14,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:14] "POST /my/address/submit HTTP/1.1" 200 - 56 0.078 0.368 2026-10-10 20:46:14,389 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_cannot_update_vat_on_child_addresses ... 2026-10-10 20:46:14,420 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_a from n/a 2026-10-10 20:46:14,459 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:46:14,779 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:14] "POST /my/address/submit HTTP/1.1" 200 - 40 0.051 0.281 2026-10-10 20:46:14,785 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_delivery_address_creation ... 2026-10-10 20:46:14,826 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 20:46:14,892 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:46:15,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:15] "POST /my/address/submit HTTP/1.1" 200 - 56 0.067 0.365 2026-10-10 20:46:15,321 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_delivery_use_as_billing_address_creation ... 2026-10-10 20:46:15,362 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 20:46:15,383 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:46:16,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:16] "POST /my/address/submit HTTP/1.1" 200 - 56 0.112 0.712 2026-10-10 20:46:16,224 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_email_validation ... 2026-10-10 20:46:16,263 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 20:46:16,292 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:46:16,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:16] "POST /my/address/submit HTTP/1.1" 200 - 38 0.052 0.240 2026-10-10 20:46:16,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:16] "POST /my/address/submit HTTP/1.1" 200 - 5 0.008 0.055 2026-10-10 20:46:16,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:16] "POST /my/address/submit HTTP/1.1" 200 - 5 0.004 0.043 2026-10-10 20:46:16,706 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_internal_user_cannot_update_email ... 2026-10-10 20:46:16,752 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-10-10 20:46:16,908 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:46:17,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:17] "POST /my/address/submit HTTP/1.1" 200 - 31 0.072 0.330 2026-10-10 20:46:17,311 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_internal_user_cannot_update_name ... 2026-10-10 20:46:17,345 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:internal_user from n/a 2026-10-10 20:46:17,522 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:46:17,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:17] "POST /my/address/submit HTTP/1.1" 200 - 31 0.033 0.238 2026-10-10 20:46:17,794 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_main_address_update ... 2026-10-10 20:46:17,817 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 20:46:17,836 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:46:18,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:18] "POST /my/address/submit HTTP/1.1" 200 - 69 0.116 0.479 2026-10-10 20:46:18,447 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_required_values ... 2026-10-10 20:46:18,489 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 20:46:18,508 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:46:18,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:18] "POST /my/address/submit HTTP/1.1" 200 - 39 0.072 0.273 2026-10-10 20:46:18,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:18] "POST /my/address/submit HTTP/1.1" 200 - 7 0.009 0.069 2026-10-10 20:46:18,998 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:18] "POST /my/address/submit HTTP/1.1" 200 - 7 0.005 0.041 2026-10-10 20:46:19,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:19] "POST /my/address/submit HTTP/1.1" 200 - 7 0.007 0.047 2026-10-10 20:46:19,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:19] "POST /my/address/submit HTTP/1.1" 200 - 6 0.009 0.073 2026-10-10 20:46:19,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:19] "POST /my/address/submit HTTP/1.1" 200 - 7 0.020 0.056 2026-10-10 20:46:19,239 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_success_url ... 2026-10-10 20:46:19,269 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 20:46:19,292 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:46:20,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:20] "POST /my/address/submit HTTP/1.1" 200 - 69 0.110 0.860 2026-10-10 20:46:20,270 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_addresses: Starting TestPortalAddresses.test_vat_update ... 2026-10-10 20:46:20,311 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 20:46:20,339 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:46:20,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:20] "POST /my/address/submit HTTP/1.1" 200 - 70 0.098 0.327 2026-10-10 20:46:20,785 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 20:46:21,576 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 20:46:22,135 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 20:46:22,149 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_login: Starting TestWebLoginPortal.test_web_login_external ... 2026-10-10 20:46:22,161 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:46:22,369 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from 127.0.0.1 2026-10-10 20:46:22,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:22] "POST /web/login HTTP/1.1" 303 - 34 0.035 0.201 2026-10-10 20:46:22,426 26 INFO 02120-19-0-all odoo.addons.base.models.res_device: User 502 inserts device log (uLHEsAijZ8SE0O3XGL5Mqt6IyqvFsLzC0fyhHiHidH) 2026-10-10 20:46:24,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:24] "GET /my HTTP/1.1" 200 - 131 0.284 1.660 2026-10-10 20:46:24,368 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 20:46:24,377 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_portal: Starting TestUsersHttp.test_account_holder_name_update ... 2026-10-10 20:46:25,210 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_portal_user from n/a 2026-10-10 20:46:25,244 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:46:25,618 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:25] "POST /my/address/submit HTTP/1.1" 200 - 57 0.084 0.296 2026-10-10 20:46:25,626 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_portal: Starting TestUsersHttp.test_deactivate_portal_user ... 2026-10-10 20:46:25,969 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'portal_user' (#504) from n/a 2026-10-10 20:46:25,995 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal_user from n/a 2026-10-10 20:46:26,030 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:46:26,249 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Account deletion asked for "portal_user" (#504) from 127.0.0.1. Archive the user and remove login information. 2026-10-10 20:46:26,388 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for '__deleted_user_504_1791665186.2493465' (#504) from 127.0.0.1 2026-10-10 20:46:26,393 26 INFO 02120-19-0-all odoo.models.unlink: User #504 deleted res.users.apikeys records with IDs: [1] 2026-10-10 20:46:26,560 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:46:26,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:26] "POST /my/deactivate_account HTTP/1.1" 303 - 85 0.135 0.406 2026-10-10 20:46:28,208 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:28] "GET /web/login?message=Account%20deleted! HTTP/1.1" 200 - 107 0.193 1.434 2026-10-10 20:46:28,255 26 INFO 02120-19-0-all odoo.addons.base.models.ir_cron: Job 'Base: Portal Users Deletion' (2) starting 2026-10-10 20:46:29,503 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted res.users records with IDs: [504] 2026-10-10 20:46:29,505 26 INFO 02120-19-0-all odoo.addons.base.models.res_users_deletion: User #504 'portal_user', deleted. Original request from 'portal_user'. 2026-10-10 20:46:29,632 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [4785, 4784, 4783] 2026-10-10 20:46:29,744 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted res.partner records with IDs: [1026] 2026-10-10 20:46:29,749 26 INFO 02120-19-0-all odoo.addons.base.models.res_users_deletion: Partner #1026 'portal_user', deleted. Original request from 'portal_user'. 2026-10-10 20:46:29,751 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:46:29,755 26 INFO 02120-19-0-all odoo.addons.base.models.ir_cron: Job 'Base: Portal Users Deletion' (2) fully done (#loop 1; done 1; remaining 0; duration 1.50s) 2026-10-10 20:46:29,775 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_portal: Starting TestUsersHttp.test_submit_address_from_anonymous_partner ... 2026-10-10 20:46:30,298 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_portal_user from n/a 2026-10-10 20:46:30,405 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:46:31,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:31] "POST /my/address/submit HTTP/1.1" 200 - 60 0.067 0.683 2026-10-10 20:46:31,177 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 20:46:31,940 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 20:46:32,083 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours: Starting TestUi.test_01_portal_load_tour ... 2026-10-10 20:46:32,615 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Chrome pid: 60708 2026-10-10 20:46:32,615 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Chrome headless temporary user profile dir: /tmp/tmp88_2a0jw_chrome_odoo 2026-10-10 20:46:32,616 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Issuing json command http://127.0.0.1:44343/json/version 2026-10-10 20:46:32,617 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44343', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:46:32,768 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 20:46:32,768 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Issuing json command http://127.0.0.1:44343/json 2026-10-10 20:46:32,786 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44343', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:46:32,820 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Websocket url found: ws://127.0.0.1:44343/devtools/page/6984F847CBC960D29B36F3B4866C969A 2026-10-10 20:46:32,831 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Enable chrome headless console log notification 2026-10-10 20:46:32,869 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Chrome headless enable page notifications 2026-10-10 20:46:33,043 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-10-10 20:46:33,052 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Setting session cookie in browser 2026-10-10 20:46:33,054 26 INFO 02120-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-10-10 20:46:33,054 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Navigating to: "http://127.0.0.1:8069/" 2026-10-10 20:46:33,074 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:46:33,531 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 506, model: website.page 2026-10-10 20:46:34,819 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:34] "GET / HTTP/1.1" 200 - 119 0.159 1.590 2026-10-10 20:46:34,825 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Navigation result: {'frameId': '6984F847CBC960D29B36F3B4866C969A', 'loaderId': '813577E3DB5E653289EA249D1C370673', 'isDownload': False} 2026-10-10 20:46:34,825 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Evaluate ready code "odoo.isTourReady('portal_load_homepage')" 2026-10-10 20:46:34,874 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:46:34,897 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c0a43a3/web.assets_frontend.min.css, copying from /web/assets/c0a43a3/web.assets_frontend.min.css 2026-10-10 20:46:35,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:35] "GET /web/assets/1/c0a43a3/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.083 0.063 2026-10-10 20:46:35,036 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5524557/web.assets_frontend_minimal.min.js, copying from /web/assets/5524557/web.assets_frontend_minimal.min.js 2026-10-10 20:46:35,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:35] "GET /web/assets/1/5524557/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.015 0.144 2026-10-10 20:46:35,074 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/38804f6/web.__assets_tests_call__.min.js, copying from /web/assets/38804f6/web.__assets_tests_call__.min.js 2026-10-10 20:46:35,077 26 INFO 02120-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-10-10 20:46:35,080 26 INFO 02120-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-10-10 20:46:35,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:35] "GET /web/assets/1/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.049 2026-10-10 20:46:35,286 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:35] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:46:35,309 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:46:35,313 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:35] "GET /web/image/website/1/logo/My%20Website?unique=688df28 HTTP/1.1" 200 - 4 0.027 0.026 2026-10-10 20:46:35,448 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js, copying from /web/assets/f5ed584/web.assets_frontend_lazy.min.js 2026-10-10 20:46:35,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:35] "GET /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.010 0.105 2026-10-10 20:46:35,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:35] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.005 0.134 2026-10-10 20:46:36,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:36] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:46:36,226 26 INFO 02120-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-10-10 20:46:36,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:36] "POST /mail/data HTTP/1.1" 200 - 18 0.027 0.029 2026-10-10 20:46:36,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:36] "GET /my HTTP/1.1" 200 - 63 0.106 0.544 2026-10-10 20:46:37,029 26 INFO 02120-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-10-10 20:46:37,029 26 INFO 02120-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-10-10 20:46:37,139 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:37] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:46:37,142 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:37] "GET /portal/static/src/img/portal-addresses.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:46:37,150 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:37] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:46:37,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:37] "GET /website/translations?hash=7268df3b8fe6714cae0a647097d8115a39788c17&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:46:37,734 26 INFO 02120-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-10-10 20:46:37,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:37] "POST /my/counters HTTP/1.1" 200 - 26 0.030 0.066 2026-10-10 20:46:37,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:37] "POST /my/counters HTTP/1.1" 200 - 22 0.022 0.094 2026-10-10 20:46:37,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:37] "POST /mail/data HTTP/1.1" 200 - 7 0.009 0.119 2026-10-10 20:46:37,958 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:37] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:46:37,969 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:37] "GET /account/static/src/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:46:38,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:38] "GET /my/account HTTP/1.1" 200 - 44 0.089 0.455 2026-10-10 20:46:38,482 26 INFO 02120-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-10-10 20:46:38,482 26 INFO 02120-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-10-10 20:46:39,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:39] "GET /website/translations?hash=7268df3b8fe6714cae0a647097d8115a39788c17&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:46:39,049 26 INFO 02120-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-10-10 20:46:39,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:39] "POST /my/address/country_info/233 HTTP/1.1" 200 - 5 0.004 0.011 2026-10-10 20:46:39,130 26 INFO 02120-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-10-10 20:46:39,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:39] "POST /mail/data HTTP/1.1" 200 - 7 0.012 0.024 2026-10-10 20:46:39,217 26 INFO 02120-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-10-10 20:46:39,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:39] "POST /my/address/submit HTTP/1.1" 200 - 36 0.038 0.105 2026-10-10 20:46:39,629 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:39] "GET /my HTTP/1.1" 200 - 32 0.035 0.143 2026-10-10 20:46:39,788 26 INFO 02120-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-10-10 20:46:39,789 26 INFO 02120-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-10-10 20:46:40,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:40] "GET /website/translations?hash=7268df3b8fe6714cae0a647097d8115a39788c17&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:46:40,328 26 INFO 02120-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-10-10 20:46:40,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:40] "POST /my/counters HTTP/1.1" 200 - 14 0.011 0.027 2026-10-10 20:46:40,448 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour.browser: tour succeeded 2026-10-10 20:46:40,449 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour.browser: ╔═════════════════════════════════════╗ ║ TOUR portal_load_homepage SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-10 20:46:40,496 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:40] "POST /my/counters HTTP/1.1" 200 - 13 0.033 0.101 2026-10-10 20:46:40,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:40] "POST /mail/data HTTP/1.1" 200 - 7 0.008 0.044 2026-10-10 20:46:40,970 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour.browser: heap 14244488 (allocated 15204352) 2026-10-10 20:46:40,988 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Closing chrome headless with pid 60708 2026-10-10 20:46:40,996 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Closing websocket connection 2026-10-10 20:46:41,006 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Terminating chrome headless with pid 60708 2026-10-10 20:46:41,308 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_204641_301741_test_01_portal_load_tour.txt 2026-10-10 20:46:41,313 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_01_portal_load_tour: Removing chrome user profile "/tmp/tmp88_2a0jw_chrome_odoo" 2026-10-10 20:46:41,383 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours: Starting TestUi.test_02_portal_load_tour_cant_edit_vat ... 2026-10-10 20:46:42,001 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Chrome pid: 60870 2026-10-10 20:46:42,001 26 INFO 02120-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/tmp6fgcc9a0_chrome_odoo 2026-10-10 20:46:42,001 26 INFO 02120-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:46539/json/version 2026-10-10 20:46:42,003 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46539', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:46:42,269 26 INFO 02120-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-10-10 20:46:42,273 26 INFO 02120-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:46539/json 2026-10-10 20:46:42,276 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46539', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:46:42,307 26 INFO 02120-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:46539/devtools/page/565D7C7E6C095BD24E0A5D84A0A40C04 2026-10-10 20:46:42,370 26 INFO 02120-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-10-10 20:46:42,495 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Chrome headless enable page notifications 2026-10-10 20:46:42,821 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-10-10 20:46:42,836 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Setting session cookie in browser 2026-10-10 20:46:42,842 26 INFO 02120-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-10-10 20:46:42,843 26 INFO 02120-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-10-10 20:46:42,864 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:46:43,553 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 506, model: website.page 2026-10-10 20:46:45,366 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:45] "GET / HTTP/1.1" 200 - 127 0.268 2.238 2026-10-10 20:46:45,375 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Navigation result: {'frameId': '565D7C7E6C095BD24E0A5D84A0A40C04', 'loaderId': '11B3FD62C3CD9268EABC9F4B6C53DE34', 'isDownload': False} 2026-10-10 20:46:45,376 26 INFO 02120-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-10-10 20:46:45,540 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.062 2026-10-10 20:46:45,597 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c0a43a3/web.assets_frontend.min.css, copying from /web/assets/c0a43a3/web.assets_frontend.min.css 2026-10-10 20:46:45,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:45] "GET /web/assets/1/c0a43a3/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.156 0.105 2026-10-10 20:46:45,816 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5524557/web.assets_frontend_minimal.min.js, copying from /web/assets/5524557/web.assets_frontend_minimal.min.js 2026-10-10 20:46:45,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:45] "GET /web/assets/1/5524557/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.222 2026-10-10 20:46:45,868 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/38804f6/web.__assets_tests_call__.min.js, copying from /web/assets/38804f6/web.__assets_tests_call__.min.js 2026-10-10 20:46:45,889 26 INFO 02120-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-10-10 20:46:45,893 26 INFO 02120-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-10-10 20:46:45,909 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:45] "GET /web/assets/1/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.050 2026-10-10 20:46:46,270 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:46:46,279 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:46] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:46:46,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:46] "GET /web/image/website/1/logo/My%20Website?unique=688df28 HTTP/1.1" 200 - 4 0.017 0.027 2026-10-10 20:46:46,425 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js, copying from /web/assets/f5ed584/web.assets_frontend_lazy.min.js 2026-10-10 20:46:46,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:46] "GET /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.017 0.130 2026-10-10 20:46:46,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:46] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.008 0.105 2026-10-10 20:46:47,391 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:47] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.036 2026-10-10 20:46:47,574 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: The ready code tooks too much time : 2.1977648735046387 2026-10-10 20:46:47,578 26 INFO 02120-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-10-10 20:46:47,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:47] "POST /mail/data HTTP/1.1" 200 - 18 0.027 0.035 2026-10-10 20:46:48,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:48] "GET /my HTTP/1.1" 200 - 63 0.120 0.607 2026-10-10 20:46:48,561 26 INFO 02120-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-10-10 20:46:48,569 26 INFO 02120-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-10-10 20:46:48,744 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:48] "GET /portal/static/src/img/portal-addresses.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:46:48,747 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:48] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-10-10 20:46:48,764 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:48] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:46:49,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:49] "GET /website/translations?hash=7268df3b8fe6714cae0a647097d8115a39788c17&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:46:49,468 26 INFO 02120-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-10-10 20:46:49,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:49] "POST /my/counters HTTP/1.1" 200 - 25 0.032 0.043 2026-10-10 20:46:49,621 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:49] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:46:49,636 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:49] "GET /account/static/src/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:46:49,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:49] "POST /my/counters HTTP/1.1" 200 - 23 0.052 0.154 2026-10-10 20:46:49,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:49] "POST /mail/data HTTP/1.1" 200 - 7 0.024 0.178 2026-10-10 20:46:50,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:50] "GET /my/account HTTP/1.1" 200 - 44 0.088 0.486 2026-10-10 20:46:50,302 26 INFO 02120-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-10-10 20:46:50,307 26 INFO 02120-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-10-10 20:46:50,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:50] "GET /website/translations?hash=7268df3b8fe6714cae0a647097d8115a39788c17&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:46:50,755 26 INFO 02120-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-10-10 20:46:50,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:50] "POST /my/address/country_info/233 HTTP/1.1" 200 - 5 0.006 0.011 2026-10-10 20:46:50,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:50] "POST /mail/data HTTP/1.1" 200 - 7 0.012 0.029 2026-10-10 20:46:50,866 26 INFO 02120-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-10-10 20:46:50,930 26 INFO 02120-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-10-10 20:46:51,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:51] "POST /my/address/submit HTTP/1.1" 200 - 38 0.063 0.210 2026-10-10 20:46:51,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:51] "GET /my HTTP/1.1" 200 - 32 0.033 0.105 2026-10-10 20:46:51,557 26 INFO 02120-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-10-10 20:46:51,560 26 INFO 02120-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-10-10 20:46:52,098 26 INFO 02120-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-10-10 20:46:52,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:52] "GET /website/translations?hash=7268df3b8fe6714cae0a647097d8115a39788c17&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:46:52,169 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat.browser: tour succeeded 2026-10-10 20:46:52,180 26 INFO 02120-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-10-10 20:46:52,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:52] "POST /my/counters HTTP/1.1" 200 - 14 0.029 0.038 2026-10-10 20:46:52,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:52] "POST /my/counters HTTP/1.1" 200 - 13 0.022 0.095 2026-10-10 20:46:52,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:52] "POST /mail/data HTTP/1.1" 200 - 7 0.009 0.096 2026-10-10 20:46:52,420 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat.browser: heap 10374840 (allocated 11534336) 2026-10-10 20:46:52,424 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Closing chrome headless with pid 60870 2026-10-10 20:46:52,426 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Closing websocket connection 2026-10-10 20:46:52,427 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Terminating chrome headless with pid 60870 2026-10-10 20:46:52,675 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_204652_674551_test_02_portal_load_tour_cant_edit_vat.txt 2026-10-10 20:46:52,675 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_02_portal_load_tour_cant_edit_vat: Removing chrome user profile "/tmp/tmp6fgcc9a0_chrome_odoo" 2026-10-10 20:46:52,733 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours: Starting TestUi.test_03_skip_to_content ... 2026-10-10 20:46:53,485 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Chrome pid: 61032 2026-10-10 20:46:53,486 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Chrome headless temporary user profile dir: /tmp/tmpx64q7xs0_chrome_odoo 2026-10-10 20:46:53,486 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Issuing json command http://127.0.0.1:45285/json/version 2026-10-10 20:46:53,490 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45285', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:46:53,684 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Browser version: Chrome/141.0.7390.54 2026-10-10 20:46:53,686 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Issuing json command http://127.0.0.1:45285/json 2026-10-10 20:46:53,687 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45285', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:46:53,749 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Websocket url found: ws://127.0.0.1:45285/devtools/page/25389CDDB326791C2C2C64637652CDBF 2026-10-10 20:46:53,781 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Enable chrome headless console log notification 2026-10-10 20:46:53,823 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Chrome headless enable page notifications 2026-10-10 20:46:54,019 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-10-10 20:46:54,031 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Setting session cookie in browser 2026-10-10 20:46:54,035 26 INFO 02120-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-10-10 20:46:54,035 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Navigating to: "http://127.0.0.1:8069/" 2026-10-10 20:46:54,054 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:46:54,665 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 506, model: website.page 2026-10-10 20:46:55,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:55] "GET / HTTP/1.1" 200 - 127 0.156 1.570 2026-10-10 20:46:55,781 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Navigation result: {'frameId': '25389CDDB326791C2C2C64637652CDBF', 'loaderId': '555FE038FD95DD72E299B2D943288765', 'isDownload': False} 2026-10-10 20:46:55,781 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Evaluate ready code "odoo.isTourReady('skip_to_content')" 2026-10-10 20:46:55,844 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:46:55,903 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c0a43a3/web.assets_frontend.min.css, copying from /web/assets/c0a43a3/web.assets_frontend.min.css 2026-10-10 20:46:55,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:55] "GET /web/assets/1/c0a43a3/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.061 0.089 2026-10-10 20:46:56,000 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5524557/web.assets_frontend_minimal.min.js, copying from /web/assets/5524557/web.assets_frontend_minimal.min.js 2026-10-10 20:46:56,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:56] "GET /web/assets/1/5524557/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.116 2026-10-10 20:46:56,037 26 INFO 02120-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-10-10 20:46:56,039 26 INFO 02120-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-10-10 20:46:56,052 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/38804f6/web.__assets_tests_call__.min.js, copying from /web/assets/38804f6/web.__assets_tests_call__.min.js 2026-10-10 20:46:56,083 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:56] "GET /web/assets/1/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.012 0.044 2026-10-10 20:46:56,407 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:46:56,431 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:56] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.057 2026-10-10 20:46:56,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:56] "GET /web/image/website/1/logo/My%20Website?unique=688df28 HTTP/1.1" 200 - 4 0.019 0.067 2026-10-10 20:46:56,561 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js, copying from /web/assets/f5ed584/web.assets_frontend_lazy.min.js 2026-10-10 20:46:56,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:56] "GET /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.059 2026-10-10 20:46:56,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:56] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.003 0.075 2026-10-10 20:46:57,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:57] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 20:46:57,470 26 INFO 02120-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-10-10 20:46:57,504 26 INFO 02120-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-10-10 20:46:57,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:46:57] "POST /mail/data HTTP/1.1" 200 - 18 0.026 0.046 2026-10-10 20:46:57,640 26 INFO 02120-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-10-10 20:46:57,676 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content.browser: tour succeeded 2026-10-10 20:46:57,682 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content.browser: ╔════════════════════════════════╗ ║ TOUR skip_to_content SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-10 20:46:57,965 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content.browser: heap 10058220 (allocated 10747904) 2026-10-10 20:46:57,971 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Closing chrome headless with pid 61032 2026-10-10 20:46:57,978 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Closing websocket connection 2026-10-10 20:46:57,983 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Terminating chrome headless with pid 61032 2026-10-10 20:46:58,663 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_204658_662646_test_03_skip_to_content.txt 2026-10-10 20:46:58,663 26 INFO 02120-19-0-all odoo.addons.portal.tests.test_tours.TestUi.test_03_skip_to_content: Removing chrome user profile "/tmp/tmpx64q7xs0_chrome_odoo" 2026-10-10 20:46:58,785 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 20:47:16,870 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic: Starting TestAdyenPoS.test_adyen_basic_order ... 2026-10-10 20:47:17,651 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Chrome pid: 61171 2026-10-10 20:47:17,651 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Chrome headless temporary user profile dir: /tmp/tmpp0iwcu8f_chrome_odoo 2026-10-10 20:47:17,652 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Issuing json command http://127.0.0.1:43023/json/version 2026-10-10 20:47:17,653 26 INFO 02120-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-10-10 20:47:17,845 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Browser version: Chrome/141.0.7390.54 2026-10-10 20:47:17,845 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Issuing json command http://127.0.0.1:43023/json 2026-10-10 20:47:17,846 26 INFO 02120-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-10-10 20:47:17,890 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Websocket url found: ws://127.0.0.1:43023/devtools/page/9ABCFC0F5C0761E62023BDA3A70616D1 2026-10-10 20:47:17,927 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Enable chrome headless console log notification 2026-10-10 20:47:17,939 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Chrome headless enable page notifications 2026-10-10 20:47:18,153 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:47:18,161 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Setting session cookie in browser 2026-10-10 20:47:18,164 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Open "http://127.0.0.1:8069/pos/ui/60" in browser 2026-10-10 20:47:18,164 26 INFO 02120-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/60" 2026-10-10 20:47:18,182 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:47:19,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:19] "GET /pos/ui/60 HTTP/1.1" 200 - 81 0.066 0.999 2026-10-10 20:47:19,264 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Navigation result: {'frameId': '9ABCFC0F5C0761E62023BDA3A70616D1', 'loaderId': '3E3B76C2726B3573E07BF06940C6F243', 'isDownload': False} 2026-10-10 20:47:19,264 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Evaluate ready code "odoo.isTourReady('PosAdyenTour')" 2026-10-10 20:47:19,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:19] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.030 2026-10-10 20:47:19,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:19] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.033 2026-10-10 20:47:19,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:19] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.047 2026-10-10 20:47:20,219 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:47:20,220 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:47:20,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 20:47:20,271 26 INFO 02120-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/60", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:47:20,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-10 20:47:20,290 26 INFO 02120-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-10-10 20:47:20,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:47:20,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:47:20,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.021 2026-10-10 20:47:20,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47: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.030 2026-10-10 20:47:20,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.047 2026-10-10 20:47:20,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.066 2026-10-10 20:47:21,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.335 0.549 2026-10-10 20:47:21,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:21] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 20:47:21,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.015 2026-10-10 20:47:21,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:21] "GET /web/image/res.company/142/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.054 2026-10-10 20:47:21,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-10 20:47:21,824 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: Owl is running in 'dev' mode. 2026-10-10 20:47:21,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-10 20:47:21,946 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 20:47:21,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:47:21,989 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:47:21,992 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:21] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 20:47:22,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:22] "GET /web/image/res.users/510/avatar_128 HTTP/1.1" 200 - 14 0.036 0.057 2026-10-10 20:47:22,091 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:47:22,095 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:47:22,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:22] "GET /web/image?model=res.company&id=142&field=logo HTTP/1.1" 200 - 3 0.013 0.130 2026-10-10 20:47:22,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:22] "GET /web/image/res.company/142/favicon HTTP/1.1" 200 - 4 0.004 0.024 2026-10-10 20:47:22,344 26 INFO 02120-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-10-10 20:47:22,767 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:22] "GET /web/image?model=product.template&field=image_128&id=1538&unique=2026-10-10T20:46:58.000+00:00 HTTP/1.1" 200 - 3 0.030 0.100 2026-10-10 20:47:22,787 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:47:22,808 26 INFO 02120-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-10-10 20:47:22,817 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:22] "GET /web/image?model=product.template&field=image_128&id=1539&unique=2026-10-10T20:46:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.147 2026-10-10 20:47:22,860 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:22] "GET /web/image?model=product.template&field=image_128&id=1541&unique=2026-10-10T20:46:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.167 2026-10-10 20:47:22,892 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:22] "GET /web/image?model=product.template&field=image_128&id=1542&unique=2026-10-10T20:46:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.192 2026-10-10 20:47:22,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:22] "GET /web/image?model=product.template&field=image_128&id=1540&unique=2026-10-10T20:46:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.263 2026-10-10 20:47:23,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:23] "GET /web/image?model=product.template&field=image_128&id=1543&unique=2026-10-10T20:46:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.287 2026-10-10 20:47:23,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:23] "GET /web/image/res.company/142/favicon HTTP/1.1" 304 - 4 0.005 0.226 2026-10-10 20:47:23,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:23] "GET /web/image?model=product.template&field=image_128&id=1546&unique=2026-10-10T20:46:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.300 2026-10-10 20:47:23,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:23] "GET /web/image?model=product.template&field=image_128&id=1544&unique=2026-10-10T20:46:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.348 2026-10-10 20:47:23,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:23] "GET /web/image?model=product.template&field=image_128&id=1545&unique=2026-10-10T20:46:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.311 2026-10-10 20:47:23,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:23] "GET /web/image/res.company/142/favicon HTTP/1.1" 304 - 4 0.008 0.199 2026-10-10 20:47:23,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.057 0.450 2026-10-10 20:47:23,712 26 INFO 02120-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-10-10 20:47:23,835 26 INFO 02120-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-10-10 20:47:23,889 26 INFO 02120-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-10-10 20:47:23,944 26 INFO 02120-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-10-10 20:47:23,996 26 INFO 02120-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-10-10 20:47:24,089 26 INFO 02120-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-10-10 20:47:24,129 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:47:24,132 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:47:24,142 26 INFO 02120-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-10-10 20:47:24,193 26 INFO 02120-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-10-10 20:47:24,284 26 INFO 02120-19-0-all odoo.addons.pos_adyen.models.pos_payment_method: Request to Adyen by user #510: {'SaleToPOIRequest': {'MessageHeader': {'MessageCategory': 'Payment', 'MessageClass': 'Service', 'MessageType': 'Request', 'POIID': 'my_adyen_terminal', 'ProtocolVersion': '3.0', 'SaleID': 'Shop (ID: 60)', 'ServiceID': '1699823695'}, 'PaymentRequest': {'PaymentTransaction': {'AmountsReq': {'Currency': 'USD', 'RequestedAmount': 1.98}}, 'SaleData': {'SaleToAcquirerData': 'authorisationType=PreAuth&metadata.pos_hmac=dd16a521c9177e7170bd0e7096d0ad68933fc9c13974a71008da01888bfcf26b', 'SaleTransactionID': {'TimeStamp': '2026-10-10T20:47:24+00:00', 'TransactionID': '1c5531bd-3b3f-4483-ab0a-f329dece8aef--503'}}}}} 2026-10-10 20:47:24,287 26 INFO 02120-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-10-10 20:47:24,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:24] "POST /web/dataset/call_kw/pos.payment.method/proxy_adyen_request#pos.payment.method.proxy_adyen_request HTTP/1.1" 200 - 2 0.002 0.015 2026-10-10 20:47:24,363 26 INFO 02120-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': '1699823695'}, '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--503'}}}}} 2026-10-10 20:47:24,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:24] "POST /pos_adyen/notification HTTP/1.1" 200 - 9 0.010 0.028 2026-10-10 20:47:24,412 26 INFO 02120-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-10-10 20:47:24,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:24] "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-10-10 20:47:24,482 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82164416 started for PoS orders references: [{'name': '/', 'pos_reference': '261-60-000001', 'uuid': '1c5531bd-3b3f-4483-ab0a-f329dece8aef'}] 2026-10-10 20:47:24,492 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:47:24,624 26 INFO 02120-19-0-all odoo.addons.pos_adyen.models.pos_payment_method: Request to Adyen by user #510: {'merchantAccount': False, 'modificationAmount': {'currency': 'USD', 'value': 198}, 'originalReference': False} 2026-10-10 20:47:25,020 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82164416 order {'name': '/', 'pos_reference': '261-60-000001', 'uuid': '1c5531bd-3b3f-4483-ab0a-f329dece8aef'} created pos.order #484 2026-10-10 20:47:25,041 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82164416 finished 2026-10-10 20:47:25,135 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 180 0.257 0.401 2026-10-10 20:47:25,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:47:25,502 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: tour succeeded 2026-10-10 20:47:25,506 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: ╔═════════════════════════════╗ ║ TOUR PosAdyenTour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-10-10 20:47:25,515 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39060246 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-60-000001', 'uuid': '1c5531bd-3b3f-4483-ab0a-f329dece8aef'}] 2026-10-10 20:47:25,543 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39060246 order {'name': 'Shop - 000001', 'pos_reference': '261-60-000001', 'uuid': '1c5531bd-3b3f-4483-ab0a-f329dece8aef'} sync ignored for existing PoS order pos.order(484,) (state: paid) 2026-10-10 20:47:25,582 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39060246 finished 2026-10-10 20:47:25,710 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order.browser: heap 14194868 (allocated 15466496) 2026-10-10 20:47:25,718 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Closing chrome headless with pid 61171 2026-10-10 20:47:25,723 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Closing websocket connection 2026-10-10 20:47:25,730 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.078 0.150 2026-10-10 20:47:25,730 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Terminating chrome headless with pid 61171 2026-10-10 20:47:25,918 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_204725_917916_test_adyen_basic_order.txt 2026-10-10 20:47:25,918 26 INFO 02120-19-0-all odoo.addons.pos_adyen.tests.test_basic.TestAdyenPoS.test_adyen_basic_order: Removing chrome user profile "/tmp/tmpp0iwcu8f_chrome_odoo" 2026-10-10 20:47:25,994 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-10 20:47:42,917 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_event_pricelist_pos ... 2026-10-10 20:47:44,281 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Chrome pid: 61351 2026-10-10 20:47:44,282 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Chrome headless temporary user profile dir: /tmp/tmpwzdt22mk_chrome_odoo 2026-10-10 20:47:44,282 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Issuing json command http://127.0.0.1:38127/json/version 2026-10-10 20:47:44,288 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38127', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:47:44,498 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Browser version: Chrome/141.0.7390.54 2026-10-10 20:47:44,498 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Issuing json command http://127.0.0.1:38127/json 2026-10-10 20:47:44,499 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38127', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:47:44,539 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Websocket url found: ws://127.0.0.1:38127/devtools/page/697E1E12EFE962CE155B834C36A87BC3 2026-10-10 20:47:44,565 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Enable chrome headless console log notification 2026-10-10 20:47:44,573 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Chrome headless enable page notifications 2026-10-10 20:47:44,856 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:47:44,873 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Setting session cookie in browser 2026-10-10 20:47:44,879 26 INFO 02120-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=61" in browser 2026-10-10 20:47:44,880 26 INFO 02120-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=61" 2026-10-10 20:47:44,905 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:47:45,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:45] "GET /pos/ui?config_id=61 HTTP/1.1" 200 - 84 0.063 0.826 2026-10-10 20:47:45,794 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Navigation result: {'frameId': '697E1E12EFE962CE155B834C36A87BC3', 'loaderId': '829B21E06B748E7EA6C388E697AA57A9', 'isDownload': False} 2026-10-10 20:47:45,795 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Evaluate ready code "odoo.isTourReady('CheckEventTicketPrice')" 2026-10-10 20:47:45,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:45] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-10 20:47:45,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:45] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.029 2026-10-10 20:47:45,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:45] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.054 2026-10-10 20:47:46,878 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:47:46,879 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:47:47,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.048 2026-10-10 20:47:47,034 26 INFO 02120-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=61", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:47:47,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-10 20:47:47,054 26 INFO 02120-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-10-10 20:47:47,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:47:47,100 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:47:47,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:47] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.015 0.019 2026-10-10 20:47:47,169 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.046 2026-10-10 20:47:47,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.042 2026-10-10 20:47:47,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.029 2026-10-10 20:47:48,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 279 0.460 0.575 2026-10-10 20:47:48,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:48] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.037 2026-10-10 20:47:48,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.011 2026-10-10 20:47:48,686 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:48] "GET /web/image/res.company/143/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.113 2026-10-10 20:47:48,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47: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.018 2026-10-10 20:47:48,808 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: Owl is running in 'dev' mode. 2026-10-10 20:47:48,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.023 2026-10-10 20:47:48,937 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:47:49,004 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:49] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 20:47:49,016 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 20:47:49,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:49] "GET /web/image?model=res.company&id=143&field=logo HTTP/1.1" 200 - 3 0.008 0.049 2026-10-10 20:47:49,075 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:47:49,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:49] "GET /web/image/res.users/514/avatar_128 HTTP/1.1" 200 - 14 0.017 0.093 2026-10-10 20:47:49,081 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:47:49,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.117 2026-10-10 20:47:49,106 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:49] "GET /web/image/res.company/143/favicon HTTP/1.1" 200 - 4 0.003 0.017 2026-10-10 20:47:49,235 26 INFO 02120-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-10-10 20:47:49,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:49] "GET /web/image/res.company/143/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-10-10 20:47:49,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:49] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 8 0.007 0.021 2026-10-10 20:47:49,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:49] "GET /web/image?model=event.event&id=1&field=image_1024&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.034 2026-10-10 20:47:49,476 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:47:49,534 26 INFO 02120-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-10-10 20:47:49,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.063 0.115 2026-10-10 20:47:49,715 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:49] "GET /web/image/res.company/143/favicon HTTP/1.1" 304 - 4 0.003 0.107 2026-10-10 20:47:49,759 26 INFO 02120-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-10-10 20:47:49,820 26 INFO 02120-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-10-10 20:47:49,929 26 INFO 02120-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-10-10 20:47:50,005 26 INFO 02120-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-10-10 20:47:50,073 26 INFO 02120-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-10-10 20:47:50,300 26 INFO 02120-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-10-10 20:47:50,370 26 INFO 02120-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-10-10 20:47:50,424 26 INFO 02120-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-10-10 20:47:50,475 26 INFO 02120-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-10-10 20:47:50,526 26 INFO 02120-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-10-10 20:47:50,575 26 INFO 02120-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-10-10 20:47:50,640 26 INFO 02120-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-10-10 20:47:50,697 26 INFO 02120-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-10-10 20:47:50,764 26 INFO 02120-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-10-10 20:47:50,818 26 INFO 02120-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-10-10 20:47:50,867 26 INFO 02120-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-10-10 20:47:50,919 26 INFO 02120-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-10-10 20:47:50,970 26 INFO 02120-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-10-10 20:47:51,031 26 INFO 02120-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-10-10 20:47:51,089 26 INFO 02120-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-10-10 20:47:51,145 26 INFO 02120-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-10-10 20:47:51,204 26 INFO 02120-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-10-10 20:47:51,268 26 INFO 02120-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-10-10 20:47:51,359 26 INFO 02120-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-10-10 20:47:51,410 26 INFO 02120-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-10-10 20:47:51,461 26 INFO 02120-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-10-10 20:47:51,514 26 INFO 02120-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-10-10 20:47:51,564 26 INFO 02120-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-10-10 20:47:51,615 26 INFO 02120-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-10-10 20:47:51,675 26 INFO 02120-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-10-10 20:47:51,731 26 INFO 02120-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-10-10 20:47:51,797 26 INFO 02120-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-10-10 20:47:51,848 26 INFO 02120-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-10-10 20:47:51,900 26 INFO 02120-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-10-10 20:47:51,953 26 INFO 02120-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-10-10 20:47:52,003 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: tour succeeded 2026-10-10 20:47:52,004 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: ╔══════════════════════════════════════╗ ║ TOUR CheckEventTicketPrice SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-10 20:47:52,150 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos.browser: heap 14186792 (allocated 15204352) 2026-10-10 20:47:52,166 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Closing chrome headless with pid 61351 2026-10-10 20:47:52,168 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Closing websocket connection 2026-10-10 20:47:52,170 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Terminating chrome headless with pid 61351 2026-10-10 20:47:52,335 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_204752_334880_test_event_pricelist_pos.txt 2026-10-10 20:47:52,335 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_event_pricelist_pos: Removing chrome user profile "/tmp/tmpwzdt22mk_chrome_odoo" 2026-10-10 20:47:52,394 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_multislot_unlimited_qty ... 2026-10-10 20:47:53,345 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Chrome pid: 61518 2026-10-10 20:47:53,345 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Chrome headless temporary user profile dir: /tmp/tmp3ee3s1zj_chrome_odoo 2026-10-10 20:47:53,345 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Issuing json command http://127.0.0.1:38641/json/version 2026-10-10 20:47:53,349 26 INFO 02120-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-10-10 20:47:53,474 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Browser version: Chrome/141.0.7390.54 2026-10-10 20:47:53,478 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Issuing json command http://127.0.0.1:38641/json 2026-10-10 20:47:53,479 26 INFO 02120-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-10-10 20:47:53,496 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Websocket url found: ws://127.0.0.1:38641/devtools/page/0F9607D933A1941BA292ACD4F18369AA 2026-10-10 20:47:53,560 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Enable chrome headless console log notification 2026-10-10 20:47:53,574 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Chrome headless enable page notifications 2026-10-10 20:47:53,768 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:47:53,781 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Setting session cookie in browser 2026-10-10 20:47:53,783 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Open "http://127.0.0.1:8069/pos/ui?config_id=61" in browser 2026-10-10 20:47:53,783 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=61" 2026-10-10 20:47:53,802 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:47:54,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:54] "GET /pos/ui?config_id=61 HTTP/1.1" 200 - 85 0.065 0.564 2026-10-10 20:47:54,430 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Navigation result: {'frameId': '0F9607D933A1941BA292ACD4F18369AA', 'loaderId': '6198E53DA63F6C18B8D8D7860A3BACDE', 'isDownload': False} 2026-10-10 20:47:54,431 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Evaluate ready code "odoo.isTourReady('test_multislot_unlimited_qty')" 2026-10-10 20:47:54,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:54] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-10-10 20:47:54,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:54] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.029 2026-10-10 20:47:54,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:54] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.069 2026-10-10 20:47:55,255 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:47:55,261 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:47:55,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-10 20:47:55,474 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Evaluate test code "odoo.startTour('test_multislot_unlimited_qty', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=61", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:47:55,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-10 20:47:55,496 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: [1/8] Tour test_multislot_unlimited_qty → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:47:55,508 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:47:55,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:47:55,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:55] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.012 2026-10-10 20:47:55,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.010 0.033 2026-10-10 20:47:55,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.047 2026-10-10 20:47:55,652 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.017 2026-10-10 20:47:56,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 285 0.326 0.450 2026-10-10 20:47:56,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:56] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 20:47:56,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 20:47:56,715 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:56] "GET /web/image/res.company/143/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.050 2026-10-10 20:47:56,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:47:56,800 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: Owl is running in 'dev' mode. 2026-10-10 20:47:56,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.030 2026-10-10 20:47:56,897 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:47:56,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:47:56,921 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:56] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:47:56,937 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:47:56,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:56] "GET /web/image/res.users/514/avatar_128 HTTP/1.1" 200 - 14 0.027 0.035 2026-10-10 20:47:56,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:56] "GET /web/image?model=res.company&id=143&field=logo HTTP/1.1" 200 - 3 0.003 0.069 2026-10-10 20:47:56,997 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47: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-10-10 20:47:57,012 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:47:57,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:57] "GET /web/image/res.company/143/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 20:47:57,222 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: [2/8] Tour test_multislot_unlimited_qty → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:47:57,490 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:47:57,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:57] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 8 0.030 0.047 2026-10-10 20:47:57,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:57] "GET /web/image?model=event.event&id=1&field=image_1024&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.085 2026-10-10 20:47:57,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:57] "GET /web/image/res.company/143/favicon HTTP/1.1" 304 - 4 0.003 0.034 2026-10-10 20:47:57,531 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: [3/8] Tour test_multislot_unlimited_qty → Step click product 'My Awesome Event' (trigger: article.product .product-content .product-name:contains("My Awesome Event")) 2026-10-10 20:47:57,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.067 2026-10-10 20:47:57,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:57] "GET /web/image/res.company/143/favicon HTTP/1.1" 304 - 4 0.003 0.021 2026-10-10 20:47:57,744 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: [4/8] Tour test_multislot_unlimited_qty → Step Select slot 08:00 (trigger: .modal .o_event_slot_btn:contains('08:00')) 2026-10-10 20:47:57,767 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:57] "POST /web/dataset/call_kw/event.event/read#event.event.read HTTP/1.1" 200 - 4 0.009 0.026 2026-10-10 20:47:57,838 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:57] "POST /web/dataset/call_kw/event.slot/read#event.slot.read HTTP/1.1" 200 - 5 0.012 0.034 2026-10-10 20:47:57,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:47:57] "POST /web/dataset/call_kw/event.event/get_slot_tickets_availability_pos#event.event.get_slot_tickets_availability_pos HTTP/1.1" 200 - 6 0.011 0.024 2026-10-10 20:47:57,939 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: [5/8] Tour test_multislot_unlimited_qty → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:47:58,002 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: [6/8] Tour test_multislot_unlimited_qty → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket Basic') .fa.fa-plus) 2026-10-10 20:47:58,063 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: [7/8] Tour test_multislot_unlimited_qty → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:47:58,144 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: [8/8] Tour test_multislot_unlimited_qty → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:47:58,264 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: tour succeeded 2026-10-10 20:47:58,265 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_multislot_unlimited_qty SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-10 20:47:58,459 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty.browser: heap 13431336 (allocated 14417920) 2026-10-10 20:47:58,468 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Closing chrome headless with pid 61518 2026-10-10 20:47:58,470 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Closing websocket connection 2026-10-10 20:47:58,472 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Terminating chrome headless with pid 61518 2026-10-10 20:47:58,613 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_204758_611891_test_multislot_unlimited_qty.txt 2026-10-10 20:47:58,613 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_multislot_unlimited_qty: Removing chrome user profile "/tmp/tmp3ee3s1zj_chrome_odoo" 2026-10-10 20:47:58,658 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_orderline_price_remain_same_as_ticket_price ... 2026-10-10 20:47:59,847 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Chrome pid: 61689 2026-10-10 20:47:59,847 26 INFO 02120-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/tmp9y8813l7_chrome_odoo 2026-10-10 20:47:59,847 26 INFO 02120-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:42741/json/version 2026-10-10 20:47:59,849 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42741', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:48:00,112 26 INFO 02120-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-10-10 20:48:00,113 26 INFO 02120-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:42741/json 2026-10-10 20:48:00,113 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42741', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:48:00,328 26 INFO 02120-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:42741/devtools/page/DE553AC9769081303EDB7D6FABE121E1 2026-10-10 20:48:00,405 26 INFO 02120-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-10-10 20:48:00,630 26 INFO 02120-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-10-10 20:48:01,008 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:48:01,026 26 INFO 02120-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-10-10 20:48:01,031 26 INFO 02120-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/61" in browser 2026-10-10 20:48:01,031 26 INFO 02120-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/61" 2026-10-10 20:48:01,053 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:48:02,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:02] "GET /pos/ui/61 HTTP/1.1" 200 - 85 0.102 1.022 2026-10-10 20:48:02,285 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Navigation result: {'frameId': 'DE553AC9769081303EDB7D6FABE121E1', 'loaderId': '733CD03E9D8C8AED458848F9ED0A5481', 'isDownload': False} 2026-10-10 20:48:02,285 26 INFO 02120-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-10-10 20:48:02,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:02] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.025 2026-10-10 20:48:02,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:02] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.034 2026-10-10 20:48:02,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:02] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.017 0.077 2026-10-10 20:48:03,249 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:48:03,252 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:48:03,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:48:03,321 26 INFO 02120-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/61", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:48:03,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.016 2026-10-10 20:48:03,366 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [1/32] Tour test_orderline_price_remain_same_as_ticket_price → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:48:03,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.020 2026-10-10 20:48:03,440 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:48:03,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:03] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.016 0.030 2026-10-10 20:48:03,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.043 2026-10-10 20:48:03,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.026 0.089 2026-10-10 20:48:03,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.055 2026-10-10 20:48:04,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 278 0.375 0.522 2026-10-10 20:48:04,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:04] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 20:48:05,028 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48: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.019 2026-10-10 20:48:05,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:05] "GET /web/image/res.company/143/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.061 2026-10-10 20:48:05,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48: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.019 2026-10-10 20:48:05,321 26 INFO 02120-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-10-10 20:48:05,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.037 2026-10-10 20:48:05,502 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:48:05,563 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:48:05,569 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:48:05,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:05] "GET /web/image/res.users/514/avatar_128 HTTP/1.1" 200 - 14 0.028 0.040 2026-10-10 20:48:05,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:05] "GET /web/image?model=res.company&id=143&field=logo HTTP/1.1" 200 - 3 0.004 0.050 2026-10-10 20:48:05,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.093 2026-10-10 20:48:05,743 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:48:05,762 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:48:05,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:05] "GET /web/image/res.company/143/favicon HTTP/1.1" 200 - 4 0.004 0.015 2026-10-10 20:48:05,932 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [2/32] Tour test_orderline_price_remain_same_as_ticket_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:48:06,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:06] "GET /web/image/res.company/143/favicon HTTP/1.1" 304 - 4 0.007 0.024 2026-10-10 20:48:06,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:06] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 8 0.016 0.029 2026-10-10 20:48:06,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:06] "GET /web/image?model=event.event&id=1&field=image_1024&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.050 2026-10-10 20:48:06,289 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:48:06,330 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [3/32] Tour test_orderline_price_remain_same_as_ticket_price → Step click product 'My Awesome Event' (trigger: article.product .product-content .product-name:contains("My Awesome Event")) 2026-10-10 20:48:06,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.135 2026-10-10 20:48:06,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:06] "GET /web/image/res.company/143/favicon HTTP/1.1" 304 - 4 0.006 0.166 2026-10-10 20:48:06,693 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [4/32] Tour test_orderline_price_remain_same_as_ticket_price → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket VIP') .fa.fa-plus) 2026-10-10 20:48:06,932 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [5/32] Tour test_orderline_price_remain_same_as_ticket_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:48:07,021 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [6/32] Tour test_orderline_price_remain_same_as_ticket_price → Step Answer question Question1 with Q1-Answer1 for ticket 1 (trigger: .ticket_question:contains('Ticket #1') .input-group:contains('Question1') select) 2026-10-10 20:48:07,103 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [7/32] Tour test_orderline_price_remain_same_as_ticket_price → Step Answer question Question2 with Q2-Answer1 for global (trigger: .global_question:contains('Question2') select) 2026-10-10 20:48:07,177 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [8/32] Tour test_orderline_price_remain_same_as_ticket_price → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:48:07,340 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [9/32] Tour test_orderline_price_remain_same_as_ticket_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:48:07,426 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [10/32] Tour test_orderline_price_remain_same_as_ticket_price → Step order total amount is '200.00' (trigger: .product-screen .order-summary .total:contains("200.00")) 2026-10-10 20:48:07,482 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [11/32] Tour test_orderline_price_remain_same_as_ticket_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:48:07,535 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [12/32] Tour test_orderline_price_remain_same_as_ticket_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:48:07,588 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [13/32] Tour test_orderline_price_remain_same_as_ticket_price → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:48:07,664 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [14/32] Tour test_orderline_price_remain_same_as_ticket_price → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:48:07,718 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [15/32] Tour test_orderline_price_remain_same_as_ticket_price → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:48:07,769 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [16/32] Tour test_orderline_price_remain_same_as_ticket_price → Step Search for partner "Partner Test 1" (trigger: .modal-dialog .input-group input) 2026-10-10 20:48:07,838 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [17/32] Tour test_orderline_price_remain_same_as_ticket_price → Step click partner 'Partner Test 1' from partner list screen (trigger: .modal .partner-list b:contains(Partner Test 1)) 2026-10-10 20:48:07,909 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [18/32] Tour test_orderline_price_remain_same_as_ticket_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:48:07,963 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [19/32] Tour test_orderline_price_remain_same_as_ticket_price → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:48:08,032 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [20/32] Tour test_orderline_price_remain_same_as_ticket_price → Step order total amount is '200.00' (trigger: .product-screen .order-summary .total:contains("200.00")) 2026-10-10 20:48:08,077 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [21/32] Tour test_orderline_price_remain_same_as_ticket_price → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:48:08,133 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [22/32] Tour test_orderline_price_remain_same_as_ticket_price → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:48:08,237 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [23/32] Tour test_orderline_price_remain_same_as_ticket_price → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:48:08,264 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:48:08,270 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:48:08,288 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [24/32] Tour test_orderline_price_remain_same_as_ticket_price → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:48:08,342 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [25/32] Tour test_orderline_price_remain_same_as_ticket_price → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 20:48:08,433 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [26/32] Tour test_orderline_price_remain_same_as_ticket_price → Step remaining amount is 0.00 (trigger: .payment-status-amount .amount:contains("0.00")) 2026-10-10 20:48:08,482 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [27/32] Tour test_orderline_price_remain_same_as_ticket_price → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:48:08,563 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [28/32] Tour test_orderline_price_remain_same_as_ticket_price → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 20:48:08,570 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92810206 started for PoS orders references: [{'name': '/', 'pos_reference': '261-61-000001', 'uuid': '0461d4f0-2e0d-4d38-98bf-53c2abde5d4b'}] 2026-10-10 20:48:08,572 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:48:09,642 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92810206 order {'name': '/', 'pos_reference': '261-61-000001', 'uuid': '0461d4f0-2e0d-4d38-98bf-53c2abde5d4b'} created pos.order #485 2026-10-10 20:48:09,660 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92810206 finished 2026-10-10 20:48:09,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 252 0.330 0.905 2026-10-10 20:48:09,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:48:10,222 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68166775 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-61-000001', 'uuid': '0461d4f0-2e0d-4d38-98bf-53c2abde5d4b'}] 2026-10-10 20:48:10,223 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [29/32] Tour test_orderline_price_remain_same_as_ticket_price → Step print ticket with mode: full (trigger: .o-event-button .o-event-full) 2026-10-10 20:48:10,246 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68166775 order {'name': 'Shop - 000001', 'pos_reference': '261-61-000001', 'uuid': '0461d4f0-2e0d-4d38-98bf-53c2abde5d4b'} sync ignored for existing PoS order pos.order(485,) (state: paid) 2026-10-10 20:48:10,274 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68166775 finished 2026-10-10 20:48:10,292 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [30/32] Tour test_orderline_price_remain_same_as_ticket_price → Step print ticket with mode: badge (trigger: .o-event-button .o-event-badge) 2026-10-10 20:48:10,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.081 0.160 2026-10-10 20:48:10,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:10] "POST /web/action/load HTTP/1.1" 200 - 10 0.023 0.208 2026-10-10 20:48:10,565 26 INFO 02120-19-0-all odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-10-10 20:48:10,777 26 INFO 02120-19-0-all odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-10-10 20:48:10,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:10] "POST /report/check_wkhtmltopdf HTTP/1.1" 200 - 0 0.000 0.385 2026-10-10 20:48:11,006 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:11] "POST /report/download HTTP/1.1" 200 - 17 0.014 0.038 2026-10-10 20:48:11,081 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [31/32] Tour test_orderline_price_remain_same_as_ticket_price → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 20:48:11,107 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:11] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.024 2026-10-10 20:48:11,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:11] "POST /report/download HTTP/1.1" 200 - 29 0.107 0.175 2026-10-10 20:48:11,517 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: [32/32] Tour test_orderline_price_remain_same_as_ticket_price → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 20:48:11,563 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: tour succeeded 2026-10-10 20:48:11,565 26 INFO 02120-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-10-10 20:48:11,711 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price.browser: heap 15516500 (allocated 16777216) 2026-10-10 20:48:11,727 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Closing chrome headless with pid 61689 2026-10-10 20:48:11,731 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Closing websocket connection 2026-10-10 20:48:11,735 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Terminating chrome headless with pid 61689 2026-10-10 20:48:11,866 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_204811_865888_test_orderline_price_remain_same_as_ticket_price.txt 2026-10-10 20:48:11,866 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_orderline_price_remain_same_as_ticket_price: Removing chrome user profile "/tmp/tmp9y8813l7_chrome_odoo" 2026-10-10 20:48:11,972 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_pos_event_registration_not_mandatory ... 2026-10-10 20:48:12,979 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Chrome pid: 61866 2026-10-10 20:48:12,980 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Chrome headless temporary user profile dir: /tmp/tmp7a_ftnng_chrome_odoo 2026-10-10 20:48:12,980 26 INFO 02120-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:33665/json/version 2026-10-10 20:48:13,011 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33665', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:48:13,237 26 INFO 02120-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-10-10 20:48:13,238 26 INFO 02120-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:33665/json 2026-10-10 20:48:13,254 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33665', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:48:13,343 26 INFO 02120-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:33665/devtools/page/13BFC8DE1DABD06C562B851603EEA24F 2026-10-10 20:48:13,378 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Enable chrome headless console log notification 2026-10-10 20:48:13,461 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Chrome headless enable page notifications 2026-10-10 20:48:13,699 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:48:13,721 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Setting session cookie in browser 2026-10-10 20:48:13,732 26 INFO 02120-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=61" in browser 2026-10-10 20:48:13,732 26 INFO 02120-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=61" 2026-10-10 20:48:13,820 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:48:15,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:15] "GET /pos/ui?config_id=61 HTTP/1.1" 200 - 84 0.120 1.169 2026-10-10 20:48:15,076 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Navigation result: {'frameId': '13BFC8DE1DABD06C562B851603EEA24F', 'loaderId': '7C44AEA81CD9BCDFDFB0AE236A82AABC', 'isDownload': False} 2026-10-10 20:48:15,077 26 INFO 02120-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-10-10 20:48:15,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:15] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-10 20:48:15,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:15] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.017 2026-10-10 20:48:15,198 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:15] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.055 2026-10-10 20:48:15,826 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:48:15,836 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:48:15,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-10-10 20:48:15,890 26 INFO 02120-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=61", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:48:15,917 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [1/72] Tour test_pos_event_registration_not_mandatory → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:48:15,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.014 2026-10-10 20:48:15,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-10 20:48:15,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:48:16,004 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:16] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.019 2026-10-10 20:48:16,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.015 0.048 2026-10-10 20:48:16,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.011 0.051 2026-10-10 20:48:16,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.025 2026-10-10 20:48:17,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 294 0.553 0.765 2026-10-10 20:48:17,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:17] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 20:48:17,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:48:17,778 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:17] "GET /web/image/res.company/143/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.055 2026-10-10 20:48:17,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.018 2026-10-10 20:48:17,866 26 INFO 02120-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-10-10 20:48:17,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-10 20:48:17,958 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:48:17,989 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:48:18,014 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-10-10 20:48:18,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:18] "GET /web/image/res.users/514/avatar_128 HTTP/1.1" 200 - 14 0.035 0.086 2026-10-10 20:48:18,142 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:18] "GET /web/image?model=res.company&id=143&field=logo HTTP/1.1" 200 - 3 0.011 0.151 2026-10-10 20:48:18,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.180 2026-10-10 20:48:18,154 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:48:18,166 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:48:18,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:18] "GET /web/image/res.company/143/favicon HTTP/1.1" 200 - 4 0.013 0.050 2026-10-10 20:48:18,522 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [2/72] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:48:18,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:18] "GET /web/image/res.company/143/favicon HTTP/1.1" 304 - 4 0.011 0.029 2026-10-10 20:48:18,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:18] "GET /web/image?model=product.template&field=image_128&id=1551&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.024 0.109 2026-10-10 20:48:18,825 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:48:18,876 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [3/72] Tour test_pos_event_registration_not_mandatory → Step click product 'Event regitration not mandatory' (trigger: article.product .product-content .product-name:contains("Event regitration not mandatory")) 2026-10-10 20:48:18,975 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:18] "GET /web/image?model=product.template&field=image_128&id=1553&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.281 2026-10-10 20:48:19,185 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:19] "GET /web/image?model=product.template&field=image_128&id=1552&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.499 2026-10-10 20:48:19,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:19] "GET /web/image?model=product.template&field=image_128&id=1554&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.549 2026-10-10 20:48:19,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:19] "GET /web/image?model=product.template&field=image_128&id=1556&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.018 0.614 2026-10-10 20:48:19,421 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:19] "GET /web/image?model=product.template&field=image_128&id=1555&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.007 0.692 2026-10-10 20:48:19,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:19] "GET /web/image/res.company/143/favicon HTTP/1.1" 304 - 4 0.007 0.586 2026-10-10 20:48:19,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:19] "GET /web/image?model=product.template&field=image_128&id=1559&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.513 2026-10-10 20:48:19,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:19] "GET /web/image?model=product.template&field=image_128&id=1557&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.345 2026-10-10 20:48:19,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:19] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 8 0.010 0.310 2026-10-10 20:48:19,628 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:19] "GET /web/image?model=event.event&id=1&field=image_1024&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.256 2026-10-10 20:48:19,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:19] "GET /web/image?model=product.template&field=image_128&id=1558&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.008 0.219 2026-10-10 20:48:19,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.310 2026-10-10 20:48:19,937 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [4/72] Tour test_pos_event_registration_not_mandatory → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket Basic') .fa.fa-plus) 2026-10-10 20:48:19,999 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [5/72] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:48:20,077 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [6/72] Tour test_pos_event_registration_not_mandatory → Step Answer question Name with Name 1 for global (trigger: .global_question:contains('Name') input) 2026-10-10 20:48:20,145 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [7/72] Tour test_pos_event_registration_not_mandatory → Step Answer question Email with 1@test.com for global (trigger: .global_question:contains('Email') input) 2026-10-10 20:48:20,228 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [8/72] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:48:20,468 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [9/72] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:48:20,670 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [10/72] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:48:20,725 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [11/72] Tour test_pos_event_registration_not_mandatory → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:48:20,732 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:48:20,742 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:48:20,771 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [12/72] Tour test_pos_event_registration_not_mandatory → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 20:48:20,872 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [13/72] Tour test_pos_event_registration_not_mandatory → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:48:20,972 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [14/72] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 20:48:20,977 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83810908 started for PoS orders references: [{'name': '/', 'pos_reference': '261-61-000001', 'uuid': 'ac71a5a4-b161-4303-a73a-a24e3159ff86'}] 2026-10-10 20:48:20,982 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:48:22,197 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83810908 order {'name': '/', 'pos_reference': '261-61-000001', 'uuid': 'ac71a5a4-b161-4303-a73a-a24e3159ff86'} created pos.order #486 2026-10-10 20:48:22,234 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83810908 finished 2026-10-10 20:48:22,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 252 0.364 1.035 2026-10-10 20:48:22,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:22] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.021 2026-10-10 20:48:22,827 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4309357 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-61-000001', 'uuid': 'ac71a5a4-b161-4303-a73a-a24e3159ff86'}] 2026-10-10 20:48:22,844 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4309357 order {'name': 'Shop - 000001', 'pos_reference': '261-61-000001', 'uuid': 'ac71a5a4-b161-4303-a73a-a24e3159ff86'} sync ignored for existing PoS order pos.order(486,) (state: paid) 2026-10-10 20:48:22,865 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4309357 finished 2026-10-10 20:48:22,877 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [15/72] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 20:48:22,929 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [16/72] Tour test_pos_event_registration_not_mandatory → Step click product 'Event regitration not mandatory' (trigger: article.product .product-content .product-name:contains("Event regitration not mandatory")) 2026-10-10 20:48:22,996 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.053 0.127 2026-10-10 20:48:22,999 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [17/72] Tour test_pos_event_registration_not_mandatory → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket Basic') .fa.fa-plus) 2026-10-10 20:48:23,054 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [18/72] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:48:23,112 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [19/72] Tour test_pos_event_registration_not_mandatory → Step Answer question Name with Name 2 for global (trigger: .global_question:contains('Name') input) 2026-10-10 20:48:23,173 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [20/72] Tour test_pos_event_registration_not_mandatory → Step Answer question Email with 2@test.com for global (trigger: .global_question:contains('Email') input) 2026-10-10 20:48:23,284 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [21/72] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:48:23,392 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [22/72] Tour test_pos_event_registration_not_mandatory → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:48:23,461 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [23/72] Tour test_pos_event_registration_not_mandatory → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:48:23,560 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [24/72] Tour test_pos_event_registration_not_mandatory → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:48:23,605 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [25/72] Tour test_pos_event_registration_not_mandatory → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:48:23,661 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [26/72] Tour test_pos_event_registration_not_mandatory → Step Search for partner "Event Parter" (trigger: .modal-dialog .input-group input) 2026-10-10 20:48:23,718 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [27/72] Tour test_pos_event_registration_not_mandatory → Step click partner 'Event Parter' from partner list screen (trigger: .modal .partner-list b:contains(Event Parter)) 2026-10-10 20:48:23,778 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [28/72] Tour test_pos_event_registration_not_mandatory → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:48:23,830 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [29/72] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:48:23,899 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [30/72] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:48:23,942 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [31/72] Tour test_pos_event_registration_not_mandatory → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:48:23,999 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [32/72] Tour test_pos_event_registration_not_mandatory → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 20:48:24,055 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [33/72] Tour test_pos_event_registration_not_mandatory → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:48:24,124 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [34/72] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 20:48:24,137 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10360636 started for PoS orders references: [{'name': '/', 'pos_reference': '261-61-000002', 'uuid': '54b3c3b8-1a8f-49ee-8eef-4f3f5ef663ce'}] 2026-10-10 20:48:24,677 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10360636 order {'name': '/', 'pos_reference': '261-61-000002', 'uuid': '54b3c3b8-1a8f-49ee-8eef-4f3f5ef663ce'} created pos.order #487 2026-10-10 20:48:24,715 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10360636 finished 2026-10-10 20:48:24,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 158 0.194 0.543 2026-10-10 20:48:24,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:24] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:48:25,050 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38628352 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-61-000002', 'uuid': '54b3c3b8-1a8f-49ee-8eef-4f3f5ef663ce'}] 2026-10-10 20:48:25,091 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [35/72] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 20:48:25,093 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38628352 order {'name': 'Shop - 000002', 'pos_reference': '261-61-000002', 'uuid': '54b3c3b8-1a8f-49ee-8eef-4f3f5ef663ce'} sync ignored for existing PoS order pos.order(487,) (state: paid) 2026-10-10 20:48:25,146 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38628352 finished 2026-10-10 20:48:25,179 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [36/72] Tour test_pos_event_registration_not_mandatory → Step click product 'Event regitration not mandatory' (trigger: article.product .product-content .product-name:contains("Event regitration not mandatory")) 2026-10-10 20:48:25,236 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [37/72] Tour test_pos_event_registration_not_mandatory → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket Basic') .fa.fa-plus) 2026-10-10 20:48:25,290 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [38/72] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:48:25,354 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [39/72] Tour test_pos_event_registration_not_mandatory → Step Answer question Name with Name 3 for global (trigger: .global_question:contains('Name') input) 2026-10-10 20:48:25,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.074 0.244 2026-10-10 20:48:25,478 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [40/72] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:48:25,578 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [41/72] Tour test_pos_event_registration_not_mandatory → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:48:25,635 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [42/72] Tour test_pos_event_registration_not_mandatory → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:48:25,701 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [43/72] Tour test_pos_event_registration_not_mandatory → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:48:25,764 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [44/72] Tour test_pos_event_registration_not_mandatory → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:48:25,814 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [45/72] Tour test_pos_event_registration_not_mandatory → Step Search for partner "Event Parter" (trigger: .modal-dialog .input-group input) 2026-10-10 20:48:25,874 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [46/72] Tour test_pos_event_registration_not_mandatory → Step click partner 'Event Parter' from partner list screen (trigger: .modal .partner-list b:contains(Event Parter)) 2026-10-10 20:48:25,937 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [47/72] Tour test_pos_event_registration_not_mandatory → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:48:25,992 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [48/72] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:48:26,080 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [49/72] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:48:26,131 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [50/72] Tour test_pos_event_registration_not_mandatory → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:48:26,183 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [51/72] Tour test_pos_event_registration_not_mandatory → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 20:48:26,245 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [52/72] Tour test_pos_event_registration_not_mandatory → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:48:26,333 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [53/72] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 20:48:26,370 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79886416 started for PoS orders references: [{'name': '/', 'pos_reference': '261-61-000003', 'uuid': 'd9453c87-590d-4e4f-a67a-63627fb4cdb6'}] 2026-10-10 20:48:27,271 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79886416 order {'name': '/', 'pos_reference': '261-61-000003', 'uuid': 'd9453c87-590d-4e4f-a67a-63627fb4cdb6'} created pos.order #488 2026-10-10 20:48:27,299 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79886416 finished 2026-10-10 20:48:27,453 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 159 0.269 0.844 2026-10-10 20:48:27,594 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:27] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.010 0.025 2026-10-10 20:48:27,683 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80468955 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '261-61-000003', 'uuid': 'd9453c87-590d-4e4f-a67a-63627fb4cdb6'}] 2026-10-10 20:48:27,713 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80468955 order {'name': 'Shop - 000003', 'pos_reference': '261-61-000003', 'uuid': 'd9453c87-590d-4e4f-a67a-63627fb4cdb6'} sync ignored for existing PoS order pos.order(488,) (state: paid) 2026-10-10 20:48:27,745 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80468955 finished 2026-10-10 20:48:27,749 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [54/72] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 20:48:27,801 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [55/72] Tour test_pos_event_registration_not_mandatory → Step click product 'Event regitration not mandatory' (trigger: article.product .product-content .product-name:contains("Event regitration not mandatory")) 2026-10-10 20:48:27,877 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [56/72] Tour test_pos_event_registration_not_mandatory → Step increase quantity (trigger: .modal .o_event_configurator_popup div:contains('Ticket Basic') .fa.fa-plus) 2026-10-10 20:48:27,956 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [57/72] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:48:27,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.116 0.182 2026-10-10 20:48:28,046 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [58/72] Tour test_pos_event_registration_not_mandatory → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:48:28,133 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [59/72] Tour test_pos_event_registration_not_mandatory → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:48:28,190 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [60/72] Tour test_pos_event_registration_not_mandatory → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:48:28,255 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [61/72] Tour test_pos_event_registration_not_mandatory → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:48:28,309 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [62/72] Tour test_pos_event_registration_not_mandatory → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:48:28,363 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [63/72] Tour test_pos_event_registration_not_mandatory → Step Search for partner "Event Parter" (trigger: .modal-dialog .input-group input) 2026-10-10 20:48:28,428 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [64/72] Tour test_pos_event_registration_not_mandatory → Step click partner 'Event Parter' from partner list screen (trigger: .modal .partner-list b:contains(Event Parter)) 2026-10-10 20:48:28,487 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [65/72] Tour test_pos_event_registration_not_mandatory → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:48:28,537 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [66/72] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:48:28,632 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [67/72] Tour test_pos_event_registration_not_mandatory → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:48:28,681 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [68/72] Tour test_pos_event_registration_not_mandatory → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:48:28,733 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [69/72] Tour test_pos_event_registration_not_mandatory → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 20:48:28,791 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [70/72] Tour test_pos_event_registration_not_mandatory → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:48:28,863 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [71/72] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 20:48:28,882 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94900791 started for PoS orders references: [{'name': '/', 'pos_reference': '261-61-000004', 'uuid': '257405eb-1dea-4973-8d8d-bb9ff9642682'}] 2026-10-10 20:48:30,438 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94900791 order {'name': '/', 'pos_reference': '261-61-000004', 'uuid': '257405eb-1dea-4973-8d8d-bb9ff9642682'} created pos.order #489 2026-10-10 20:48:30,467 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94900791 finished 2026-10-10 20:48:30,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 155 0.271 1.466 2026-10-10 20:48:30,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:30] "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-10-10 20:48:30,751 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73928355 started for PoS orders references: [{'name': 'Shop - 000004', 'pos_reference': '261-61-000004', 'uuid': '257405eb-1dea-4973-8d8d-bb9ff9642682'}] 2026-10-10 20:48:30,763 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73928355 order {'name': 'Shop - 000004', 'pos_reference': '261-61-000004', 'uuid': '257405eb-1dea-4973-8d8d-bb9ff9642682'} sync ignored for existing PoS order pos.order(489,) (state: paid) 2026-10-10 20:48:30,766 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: [72/72] Tour test_pos_event_registration_not_mandatory → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 20:48:30,798 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73928355 finished 2026-10-10 20:48:30,831 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: tour succeeded 2026-10-10 20:48:30,837 26 INFO 02120-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-10-10 20:48:31,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.091 0.176 2026-10-10 20:48:31,196 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory.browser: heap 22220528 (allocated 24387584) 2026-10-10 20:48:31,219 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Closing chrome headless with pid 61866 2026-10-10 20:48:31,252 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Closing websocket connection 2026-10-10 20:48:31,267 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Terminating chrome headless with pid 61866 2026-10-10 20:48:31,526 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_204831_525612_test_pos_event_registration_not_mandatory.txt 2026-10-10 20:48:31,526 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_pos_event_registration_not_mandatory: Removing chrome user profile "/tmp/tmp7a_ftnng_chrome_odoo" 2026-10-10 20:48:31,610 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_selling_event_in_pos ... 2026-10-10 20:48:32,488 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome pid: 62056 2026-10-10 20:48:32,488 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome headless temporary user profile dir: /tmp/tmp0gh5m8w8_chrome_odoo 2026-10-10 20:48:32,488 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Issuing json command http://127.0.0.1:40793/json/version 2026-10-10 20:48:32,491 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40793', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:48:32,670 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Browser version: Chrome/141.0.7390.54 2026-10-10 20:48:32,670 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Issuing json command http://127.0.0.1:40793/json 2026-10-10 20:48:32,673 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40793', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:48:32,727 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Websocket url found: ws://127.0.0.1:40793/devtools/page/7B83F3036095585C9C44EA5C783533AB 2026-10-10 20:48:32,803 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Enable chrome headless console log notification 2026-10-10 20:48:32,819 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome headless enable page notifications 2026-10-10 20:48:33,018 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:48:33,031 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Setting session cookie in browser 2026-10-10 20:48:33,039 26 INFO 02120-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/61" in browser 2026-10-10 20:48:33,039 26 INFO 02120-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/61" 2026-10-10 20:48:33,079 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:48:33,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:33] "GET /pos/ui/61 HTTP/1.1" 200 - 85 0.064 0.589 2026-10-10 20:48:33,729 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Navigation result: {'frameId': '7B83F3036095585C9C44EA5C783533AB', 'loaderId': 'ACF186A95F4E3665956AC9BDBC6E7F26', 'isDownload': False} 2026-10-10 20:48:33,729 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Evaluate ready code "odoo.isTourReady('SellingEventInPosWithTextAnswers')" 2026-10-10 20:48:33,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:33] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.033 2026-10-10 20:48:33,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:33] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.032 2026-10-10 20:48:33,890 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:33] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.055 2026-10-10 20:48:34,532 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:48:34,558 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:48:34,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 20:48:34,606 26 INFO 02120-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/61", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:48:34,622 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-10 20:48:34,633 26 INFO 02120-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-10-10 20:48:34,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:48:34,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:34] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:48:34,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:34] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.018 2026-10-10 20:48:34,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.041 2026-10-10 20:48:34,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.042 2026-10-10 20:48:34,797 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.026 2026-10-10 20:48:35,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.306 0.460 2026-10-10 20:48:35,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:35] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.049 2026-10-10 20:48:35,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 20:48:36,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:36] "GET /web/image/res.company/143/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.056 2026-10-10 20:48:36,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.038 2026-10-10 20:48:36,208 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: Owl is running in 'dev' mode. 2026-10-10 20:48:36,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 20:48:36,319 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:48:36,357 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:36] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:48:36,361 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:36] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:48:36,405 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:48:36,420 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:48:36,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:36] "GET /web/image/res.users/514/avatar_128 HTTP/1.1" 200 - 14 0.032 0.072 2026-10-10 20:48:36,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:36] "GET /web/image?model=res.company&id=143&field=logo HTTP/1.1" 200 - 3 0.005 0.110 2026-10-10 20:48:36,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.117 2026-10-10 20:48:36,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:36] "GET /web/image/res.company/143/favicon HTTP/1.1" 200 - 4 0.009 0.051 2026-10-10 20:48:36,576 26 INFO 02120-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-10-10 20:48:36,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:36] "GET /web/image/res.company/143/favicon HTTP/1.1" 304 - 4 0.017 0.023 2026-10-10 20:48:36,740 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:36] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 8 0.010 0.022 2026-10-10 20:48:36,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:36] "GET /web/image?model=event.event&id=1&field=image_1024&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.035 2026-10-10 20:48:36,810 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:48:36,919 26 INFO 02120-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-10-10 20:48:37,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.172 2026-10-10 20:48:37,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:37] "GET /web/image/res.company/143/favicon HTTP/1.1" 304 - 4 0.005 0.212 2026-10-10 20:48:37,247 26 INFO 02120-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-10-10 20:48:37,330 26 INFO 02120-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-10-10 20:48:37,384 26 INFO 02120-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-10-10 20:48:37,456 26 INFO 02120-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-10-10 20:48:37,549 26 INFO 02120-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-10-10 20:48:37,628 26 INFO 02120-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-10-10 20:48:37,707 26 INFO 02120-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-10-10 20:48:37,813 26 INFO 02120-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-10-10 20:48:37,865 26 INFO 02120-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-10-10 20:48:37,920 26 INFO 02120-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-10-10 20:48:37,970 26 INFO 02120-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-10-10 20:48:38,088 26 INFO 02120-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-10-10 20:48:38,116 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:38] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:48:38,121 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:38] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:48:38,146 26 INFO 02120-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-10-10 20:48:38,192 26 INFO 02120-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-10-10 20:48:38,281 26 INFO 02120-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-10-10 20:48:38,334 26 INFO 02120-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-10-10 20:48:38,418 26 INFO 02120-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-10-10 20:48:38,430 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86977520 started for PoS orders references: [{'name': '/', 'pos_reference': '261-61-000001', 'uuid': '15e18505-7e08-4250-b2c1-ba4a56a72798'}] 2026-10-10 20:48:38,445 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:48:39,618 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86977520 order {'name': '/', 'pos_reference': '261-61-000001', 'uuid': '15e18505-7e08-4250-b2c1-ba4a56a72798'} created pos.order #490 2026-10-10 20:48:39,650 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86977520 finished 2026-10-10 20:48:39,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 250 0.270 1.103 2026-10-10 20:48:39,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48: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-10-10 20:48:40,051 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38966052 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-61-000001', 'uuid': '15e18505-7e08-4250-b2c1-ba4a56a72798'}] 2026-10-10 20:48:40,064 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: tour succeeded 2026-10-10 20:48:40,065 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR SellingEventInPosWithTextAnswers SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-10 20:48:40,068 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38966052 order {'name': 'Shop - 000001', 'pos_reference': '261-61-000001', 'uuid': '15e18505-7e08-4250-b2c1-ba4a56a72798'} sync ignored for existing PoS order pos.order(490,) (state: paid) 2026-10-10 20:48:40,090 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38966052 finished 2026-10-10 20:48:40,255 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: heap 14736284 (allocated 16515072) 2026-10-10 20:48:40,272 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Closing chrome headless with pid 62056 2026-10-10 20:48:40,284 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Closing websocket connection 2026-10-10 20:48:40,287 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Terminating chrome headless with pid 62056 2026-10-10 20:48:40,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 59 0.101 0.166 2026-10-10 20:48:40,444 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_204840_444278_test_selling_event_in_pos.txt 2026-10-10 20:48:40,444 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Removing chrome user profile "/tmp/tmp0gh5m8w8_chrome_odoo" 2026-10-10 20:48:41,223 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome pid: 62231 2026-10-10 20:48:41,223 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome headless temporary user profile dir: /tmp/tmpb5slqtmp_chrome_odoo 2026-10-10 20:48:41,224 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Issuing json command http://127.0.0.1:45391/json/version 2026-10-10 20:48:41,228 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45391', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:48:41,451 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Browser version: Chrome/141.0.7390.54 2026-10-10 20:48:41,452 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Issuing json command http://127.0.0.1:45391/json 2026-10-10 20:48:41,465 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45391', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:48:41,510 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Websocket url found: ws://127.0.0.1:45391/devtools/page/79A65CCBC515F4D985D126DAD67FB3C2 2026-10-10 20:48:41,543 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Enable chrome headless console log notification 2026-10-10 20:48:41,593 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome headless enable page notifications 2026-10-10 20:48:41,859 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:48:41,864 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Setting session cookie in browser 2026-10-10 20:48:41,868 26 INFO 02120-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/61" in browser 2026-10-10 20:48:41,868 26 INFO 02120-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/61" 2026-10-10 20:48:41,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:41] "GET /pos/ui/61 HTTP/1.1" 200 - 31 0.037 0.063 2026-10-10 20:48:41,998 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Navigation result: {'frameId': '79A65CCBC515F4D985D126DAD67FB3C2', 'loaderId': '208F46E1693D481962A00E7E57B1A093', 'isDownload': False} 2026-10-10 20:48:41,999 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Evaluate ready code "odoo.isTourReady('SellingEventInPosWithChoiceAnswers')" 2026-10-10 20:48:42,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:42] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-10-10 20:48:42,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:42] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.020 2026-10-10 20:48:42,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:42] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-10 20:48:42,717 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:48:42,726 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:48:42,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:48:42,777 26 INFO 02120-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/61", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:48:42,801 26 INFO 02120-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-10-10 20:48:42,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.004 0.014 2026-10-10 20:48:42,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:48:42,860 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:48:42,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.019 2026-10-10 20:48:42,939 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48: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.050 2026-10-10 20:48:42,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.008 0.025 2026-10-10 20:48:42,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.029 2026-10-10 20:48:43,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 174 0.149 0.340 2026-10-10 20:48:43,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:43] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:48:43,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:48:43,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:43] "GET /web/image/res.company/143/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.036 2026-10-10 20:48:43,800 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:48:43,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:48:43,833 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: Owl is running in 'dev' mode. 2026-10-10 20:48:43,913 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:48:43,939 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:48:43,962 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:48:43,991 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:43] "GET /web/image/res.users/514/avatar_128 HTTP/1.1" 200 - 7 0.018 0.054 2026-10-10 20:48:44,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:44] "GET /web/image?model=res.company&id=143&field=logo HTTP/1.1" 200 - 3 0.004 0.076 2026-10-10 20:48:44,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.080 2026-10-10 20:48:44,047 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:48:44,048 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:48:44,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:44] "GET /web/image/res.company/143/favicon HTTP/1.1" 200 - 4 0.006 0.011 2026-10-10 20:48:44,210 26 INFO 02120-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-10-10 20:48:44,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:44] "GET /web/image/res.company/143/favicon HTTP/1.1" 304 - 4 0.013 0.027 2026-10-10 20:48:44,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:44] "GET /web/image?model=event.event&id=1&field=image_1024&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.014 2026-10-10 20:48:44,341 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:48:44,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:44] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.013 0.035 2026-10-10 20:48:44,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:44] "GET /web/image/res.company/143/favicon HTTP/1.1" 304 - 4 0.004 0.023 2026-10-10 20:48:44,403 26 INFO 02120-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-10-10 20:48:44,479 26 INFO 02120-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-10-10 20:48:44,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:44] "GET /web/image/res.company/143/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-10-10 20:48:44,560 26 INFO 02120-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-10-10 20:48:44,635 26 INFO 02120-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-10-10 20:48:44,699 26 INFO 02120-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-10-10 20:48:44,755 26 INFO 02120-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-10-10 20:48:44,812 26 INFO 02120-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-10-10 20:48:44,874 26 INFO 02120-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-10-10 20:48:44,938 26 INFO 02120-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-10-10 20:48:45,002 26 INFO 02120-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-10-10 20:48:45,066 26 INFO 02120-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-10-10 20:48:45,118 26 INFO 02120-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-10-10 20:48:45,193 26 INFO 02120-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-10-10 20:48:45,264 26 INFO 02120-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-10-10 20:48:45,381 26 INFO 02120-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-10-10 20:48:45,463 26 INFO 02120-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-10-10 20:48:45,513 26 INFO 02120-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-10-10 20:48:45,561 26 INFO 02120-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-10-10 20:48:45,641 26 INFO 02120-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-10-10 20:48:45,685 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:48:45,696 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:48:45,700 26 INFO 02120-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-10-10 20:48:45,745 26 INFO 02120-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-10-10 20:48:45,822 26 INFO 02120-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-10-10 20:48:45,873 26 INFO 02120-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-10-10 20:48:45,960 26 INFO 02120-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-10-10 20:48:45,970 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24787739 started for PoS orders references: [{'name': '/', 'pos_reference': '262-61-000001', 'uuid': '03bf3947-8149-43ad-bcfb-9e4cee7446d3'}] 2026-10-10 20:48:45,983 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:48:46,627 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24787739 order {'name': '/', 'pos_reference': '262-61-000001', 'uuid': '03bf3947-8149-43ad-bcfb-9e4cee7446d3'} created pos.order #491 2026-10-10 20:48:46,647 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24787739 finished 2026-10-10 20:48:46,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 153 0.176 0.620 2026-10-10 20:48:46,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 20:48:47,093 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21101025 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '262-61-000001', 'uuid': '03bf3947-8149-43ad-bcfb-9e4cee7446d3'}] 2026-10-10 20:48:47,096 26 INFO 02120-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-10-10 20:48:47,106 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21101025 order {'name': 'Shop - 000001', 'pos_reference': '262-61-000001', 'uuid': '03bf3947-8149-43ad-bcfb-9e4cee7446d3'} sync ignored for existing PoS order pos.order(491,) (state: paid) 2026-10-10 20:48:47,127 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21101025 finished 2026-10-10 20:48:47,161 26 INFO 02120-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-10-10 20:48:47,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.125 0.228 2026-10-10 20:48:47,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:47] "POST /web/action/load HTTP/1.1" 200 - 10 0.007 0.293 2026-10-10 20:48:47,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:47] "POST /report/check_wkhtmltopdf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:48:47,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:47] "POST /report/download HTTP/1.1" 200 - 17 0.015 0.047 2026-10-10 20:48:47,675 26 INFO 02120-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-10-10 20:48:47,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:47] "POST /web/action/load HTTP/1.1" 200 - 10 0.019 0.033 2026-10-10 20:48:47,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:47] "POST /report/download HTTP/1.1" 200 - 29 0.037 0.152 2026-10-10 20:48:48,031 26 INFO 02120-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-10-10 20:48:48,077 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: tour succeeded 2026-10-10 20:48:48,080 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR SellingEventInPosWithChoiceAnswers SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-10-10 20:48:48,206 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos.browser: heap 15157612 (allocated 16777216) 2026-10-10 20:48:48,214 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Closing chrome headless with pid 62231 2026-10-10 20:48:48,221 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Closing websocket connection 2026-10-10 20:48:48,222 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Terminating chrome headless with pid 62231 2026-10-10 20:48:48,404 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_204848_403882_test_selling_event_in_pos.txt 2026-10-10 20:48:48,404 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_event_in_pos: Removing chrome user profile "/tmp/tmpb5slqtmp_chrome_odoo" 2026-10-10 20:48:48,475 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_selling_multiple_ticket_saved ... 2026-10-10 20:48:49,393 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Chrome pid: 62409 2026-10-10 20:48:49,394 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Chrome headless temporary user profile dir: /tmp/tmp_nv5gyas_chrome_odoo 2026-10-10 20:48:49,394 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Issuing json command http://127.0.0.1:46025/json/version 2026-10-10 20:48:49,396 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46025', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:48:49,534 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Browser version: Chrome/141.0.7390.54 2026-10-10 20:48:49,542 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Issuing json command http://127.0.0.1:46025/json 2026-10-10 20:48:49,555 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46025', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:48:49,571 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Websocket url found: ws://127.0.0.1:46025/devtools/page/9420EE86DAFDC6550589A53E393EF284 2026-10-10 20:48:49,614 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Enable chrome headless console log notification 2026-10-10 20:48:49,652 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Chrome headless enable page notifications 2026-10-10 20:48:49,761 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:48:49,773 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Setting session cookie in browser 2026-10-10 20:48:49,777 26 INFO 02120-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=61" in browser 2026-10-10 20:48:49,777 26 INFO 02120-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=61" 2026-10-10 20:48:49,806 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:48:50,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:50] "GET /pos/ui?config_id=61 HTTP/1.1" 200 - 85 0.071 0.537 2026-10-10 20:48:50,416 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Navigation result: {'frameId': '9420EE86DAFDC6550589A53E393EF284', 'loaderId': '6ABEA9ACD33D4819BD9B1CB74C70CF52', 'isDownload': False} 2026-10-10 20:48:50,416 26 INFO 02120-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-10-10 20:48:50,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:50] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.012 2026-10-10 20:48:50,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:50] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.021 2026-10-10 20:48:50,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:50] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.042 2026-10-10 20:48:50,978 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:48:50,985 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:48:51,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:48:51,028 26 INFO 02120-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=61", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:48:51,042 26 INFO 02120-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-10-10 20:48:51,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-10 20:48:51,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-10 20:48:51,074 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:48:51,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:51] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.018 2026-10-10 20:48:51,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.037 2026-10-10 20:48:51,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.047 2026-10-10 20:48:51,200 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.034 2026-10-10 20:48:51,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 294 0.269 0.401 2026-10-10 20:48:51,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.010 2026-10-10 20:48:52,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.010 2026-10-10 20:48:52,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:52] "GET /web/image/res.company/143/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.046 2026-10-10 20:48:52,130 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.000 0.009 2026-10-10 20:48:52,168 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: Owl is running in 'dev' mode. 2026-10-10 20:48:52,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-10-10 20:48:52,286 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:48:52,297 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:48:52,297 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:48:52,345 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:48:52,350 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:48:52,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:52] "GET /web/image/res.users/514/avatar_128 HTTP/1.1" 200 - 14 0.040 0.048 2026-10-10 20:48:52,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:52] "GET /web/image?model=res.company&id=143&field=logo HTTP/1.1" 200 - 3 0.004 0.087 2026-10-10 20:48:52,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.082 2026-10-10 20:48:52,436 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:52] "GET /web/image/res.company/143/favicon HTTP/1.1" 200 - 4 0.005 0.033 2026-10-10 20:48:52,561 26 INFO 02120-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-10-10 20:48:52,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:52] "GET /web/image/res.company/143/favicon HTTP/1.1" 304 - 4 0.005 0.030 2026-10-10 20:48:52,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:52] "GET /web/image?model=product.template&field=image_128&id=1551&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.016 0.124 2026-10-10 20:48:52,887 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:48:52,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:52] "GET /web/image?model=product.template&field=image_128&id=1552&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.150 2026-10-10 20:48:52,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:52] "GET /web/image?model=product.template&field=image_128&id=1553&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.003 0.184 2026-10-10 20:48:52,958 26 INFO 02120-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-10-10 20:48:52,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:52] "GET /web/image?model=product.template&field=image_128&id=1556&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.159 2026-10-10 20:48:53,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:53] "GET /web/image?model=product.template&field=image_128&id=1554&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.242 2026-10-10 20:48:53,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:53] "GET /web/image?model=product.template&field=image_128&id=1555&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.239 2026-10-10 20:48:53,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:53] "GET /web/image/res.company/143/favicon HTTP/1.1" 304 - 4 0.005 0.117 2026-10-10 20:48:53,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:53] "GET /web/image?model=product.template&field=image_128&id=1557&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.137 2026-10-10 20:48:53,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:53] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 8 0.006 0.159 2026-10-10 20:48:53,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:53] "GET /web/image?model=product.template&field=image_128&id=1559&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.006 0.189 2026-10-10 20:48:53,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:53] "GET /web/image?model=event.event&id=1&field=image_1024&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.002 0.168 2026-10-10 20:48:53,226 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:53] "GET /web/image?model=product.template&field=image_128&id=1558&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.004 0.154 2026-10-10 20:48:53,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.032 0.200 2026-10-10 20:48:53,375 26 INFO 02120-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-10-10 20:48:53,433 26 INFO 02120-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-10-10 20:48:53,494 26 INFO 02120-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-10-10 20:48:53,585 26 INFO 02120-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-10-10 20:48:53,683 26 INFO 02120-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-10-10 20:48:53,737 26 INFO 02120-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-10-10 20:48:53,801 26 INFO 02120-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-10-10 20:48:53,976 26 INFO 02120-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-10-10 20:48:54,120 26 INFO 02120-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-10-10 20:48:54,155 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:48:54,158 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:48:54,175 26 INFO 02120-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-10-10 20:48:54,225 26 INFO 02120-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-10-10 20:48:54,311 26 INFO 02120-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-10-10 20:48:54,364 26 INFO 02120-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-10-10 20:48:54,454 26 INFO 02120-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-10-10 20:48:54,471 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40379305 started for PoS orders references: [{'name': '/', 'pos_reference': '261-61-000001', 'uuid': '006f57f1-f863-4a4b-9ef9-08ffa367e708'}] 2026-10-10 20:48:54,479 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:48:55,792 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40379305 order {'name': '/', 'pos_reference': '261-61-000001', 'uuid': '006f57f1-f863-4a4b-9ef9-08ffa367e708'} created pos.order #492 2026-10-10 20:48:55,814 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40379305 finished 2026-10-10 20:48:55,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 254 0.286 1.235 2026-10-10 20:48:56,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.043 2026-10-10 20:48:56,288 26 INFO 02120-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-10-10 20:48:56,305 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13411603 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-61-000001', 'uuid': '006f57f1-f863-4a4b-9ef9-08ffa367e708'}] 2026-10-10 20:48:56,317 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13411603 order {'name': 'Shop - 000001', 'pos_reference': '261-61-000001', 'uuid': '006f57f1-f863-4a4b-9ef9-08ffa367e708'} sync ignored for existing PoS order pos.order(492,) (state: paid) 2026-10-10 20:48:56,344 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13411603 finished 2026-10-10 20:48:56,348 26 INFO 02120-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-10-10 20:48:56,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.050 0.132 2026-10-10 20:48:56,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:56] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.160 2026-10-10 20:48:56,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:56] "POST /report/check_wkhtmltopdf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:48:56,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:56] "POST /report/download HTTP/1.1" 200 - 17 0.014 0.039 2026-10-10 20:48:56,738 26 INFO 02120-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-10-10 20:48:56,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:56] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.020 2026-10-10 20:48:56,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:48:56] "POST /report/download HTTP/1.1" 200 - 29 0.025 0.122 2026-10-10 20:48:57,134 26 INFO 02120-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-10-10 20:48:57,186 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: tour succeeded 2026-10-10 20:48:57,188 26 INFO 02120-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-10-10 20:48:57,360 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved.browser: heap 15665420 (allocated 16777216) 2026-10-10 20:48:57,370 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Closing chrome headless with pid 62409 2026-10-10 20:48:57,372 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Closing websocket connection 2026-10-10 20:48:57,372 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Terminating chrome headless with pid 62409 2026-10-10 20:48:57,527 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_204857_526802_test_selling_multiple_ticket_saved.txt 2026-10-10 20:48:57,527 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multiple_ticket_saved: Removing chrome user profile "/tmp/tmp_nv5gyas_chrome_odoo" 2026-10-10 20:48:57,615 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend: Starting TestUi.test_selling_multislot_event_in_pos ... 2026-10-10 20:48:59,255 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Chrome pid: 62590 2026-10-10 20:48:59,256 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Chrome headless temporary user profile dir: /tmp/tmp3suehb5m_chrome_odoo 2026-10-10 20:48:59,256 26 INFO 02120-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:46785/json/version 2026-10-10 20:48:59,261 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46785', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:48:59,499 26 INFO 02120-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-10-10 20:48:59,500 26 INFO 02120-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:46785/json 2026-10-10 20:48:59,507 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46785', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:48:59,576 26 INFO 02120-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:46785/devtools/page/35861984A1D94A9053AA303168521A06 2026-10-10 20:48:59,620 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Enable chrome headless console log notification 2026-10-10 20:48:59,724 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Chrome headless enable page notifications 2026-10-10 20:48:59,907 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:48:59,924 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Setting session cookie in browser 2026-10-10 20:48:59,926 26 INFO 02120-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/61" in browser 2026-10-10 20:48:59,928 26 INFO 02120-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/61" 2026-10-10 20:48:59,949 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:49:00,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:00] "GET /pos/ui/61 HTTP/1.1" 200 - 82 0.057 0.945 2026-10-10 20:49:00,953 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Navigation result: {'frameId': '35861984A1D94A9053AA303168521A06', 'loaderId': '4586933A0F29EBF51CD7BA13628B6EE5', 'isDownload': False} 2026-10-10 20:49:00,953 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Evaluate ready code "odoo.isTourReady('SellingMultiSlotEventInPos')" 2026-10-10 20:49:01,010 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:01] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-10-10 20:49:01,026 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:01] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-10-10 20:49:01,050 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:01] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.042 2026-10-10 20:49:01,801 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:49:01,818 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:49:01,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-10-10 20:49:01,977 26 INFO 02120-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/61", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:49:02,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.015 2026-10-10 20:49:02,026 26 INFO 02120-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-10-10 20:49:02,040 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-10 20:49:02,084 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:49:02,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:02] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.021 0.023 2026-10-10 20:49:02,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.042 2026-10-10 20:49:02,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.024 0.059 2026-10-10 20:49:02,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.065 2026-10-10 20:49:03,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 285 0.543 0.931 2026-10-10 20:49:04,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.043 2026-10-10 20:49:04,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.015 0.041 2026-10-10 20:49:04,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:04] "GET /web/image/res.company/143/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.050 2026-10-10 20:49:04,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.014 2026-10-10 20:49:04,530 26 INFO 02120-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-10-10 20:49:04,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 20:49:04,644 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:49:04,694 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:49:04,714 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:49:04,722 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:04] "GET /web/image?model=res.company&id=143&field=logo HTTP/1.1" 200 - 3 0.024 0.044 2026-10-10 20:49:04,793 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49: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-10-10 20:49:04,800 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:49:04,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:04] "GET /web/image/res.users/514/avatar_128 HTTP/1.1" 200 - 14 0.023 0.125 2026-10-10 20:49:04,815 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.145 2026-10-10 20:49:04,837 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:04] "GET /web/image/res.company/143/favicon HTTP/1.1" 200 - 4 0.004 0.026 2026-10-10 20:49:04,964 26 INFO 02120-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-10-10 20:49:05,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:05] "GET /web/image/res.company/143/favicon HTTP/1.1" 304 - 4 0.014 0.059 2026-10-10 20:49:05,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:05] "GET /web/image?model=event.event&id=2&field=image_1024&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 8 0.013 0.025 2026-10-10 20:49:05,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:05] "GET /web/image?model=event.event&id=1&field=image_1024&unique=2026-10-10T20:47:26.000+00:00 HTTP/1.1" 200 - 3 0.005 0.052 2026-10-10 20:49:05,253 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:49:05,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:05] "GET /web/image/res.company/143/favicon HTTP/1.1" 304 - 4 0.007 0.028 2026-10-10 20:49:05,366 26 INFO 02120-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-10-10 20:49:05,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.087 0.129 2026-10-10 20:49:05,799 26 INFO 02120-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-10-10 20:49:05,821 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:05] "POST /web/dataset/call_kw/event.event/read#event.event.read HTTP/1.1" 200 - 4 0.007 0.022 2026-10-10 20:49:05,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:05] "POST /web/dataset/call_kw/event.slot/read#event.slot.read HTTP/1.1" 200 - 5 0.003 0.015 2026-10-10 20:49:05,930 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:05] "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.011 0.021 2026-10-10 20:49:05,999 26 INFO 02120-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-10-10 20:49:06,075 26 INFO 02120-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-10-10 20:49:06,129 26 INFO 02120-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-10-10 20:49:06,188 26 INFO 02120-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-10-10 20:49:06,247 26 INFO 02120-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-10-10 20:49:06,300 26 INFO 02120-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-10-10 20:49:06,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:06] "POST /web/dataset/call_kw/event.event/read#event.event.read HTTP/1.1" 200 - 4 0.004 0.014 2026-10-10 20:49:06,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:06] "POST /web/dataset/call_kw/event.slot/read#event.slot.read HTTP/1.1" 200 - 5 0.004 0.010 2026-10-10 20:49:06,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:06] "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.015 0.028 2026-10-10 20:49:06,499 26 INFO 02120-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-10-10 20:49:06,610 26 INFO 02120-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-10-10 20:49:06,670 26 INFO 02120-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-10-10 20:49:06,749 26 INFO 02120-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-10-10 20:49:06,805 26 INFO 02120-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-10-10 20:49:06,860 26 INFO 02120-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-10-10 20:49:06,921 26 INFO 02120-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-10-10 20:49:06,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:06] "POST /web/dataset/call_kw/event.event/read#event.event.read HTTP/1.1" 200 - 4 0.006 0.011 2026-10-10 20:49:06,975 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:06] "POST /web/dataset/call_kw/event.slot/read#event.slot.read HTTP/1.1" 200 - 5 0.004 0.016 2026-10-10 20:49:07,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:07] "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.014 0.048 2026-10-10 20:49:07,150 26 INFO 02120-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-10-10 20:49:07,242 26 INFO 02120-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-10-10 20:49:07,304 26 INFO 02120-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-10-10 20:49:07,411 26 INFO 02120-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-10-10 20:49:07,503 26 INFO 02120-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-10-10 20:49:07,564 26 INFO 02120-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-10-10 20:49:07,702 26 INFO 02120-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-10-10 20:49:07,772 26 INFO 02120-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-10-10 20:49:07,820 26 INFO 02120-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-10-10 20:49:07,870 26 INFO 02120-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-10-10 20:49:07,953 26 INFO 02120-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-10-10 20:49:07,996 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:49:08,003 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:49:08,006 26 INFO 02120-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-10-10 20:49:08,056 26 INFO 02120-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-10-10 20:49:08,162 26 INFO 02120-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-10-10 20:49:08,215 26 INFO 02120-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-10-10 20:49:08,314 26 INFO 02120-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-10-10 20:49:08,340 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67287108 started for PoS orders references: [{'name': '/', 'pos_reference': '261-61-000001', 'uuid': 'db49b1fe-6324-4e00-a225-73a201ae167b'}] 2026-10-10 20:49:08,356 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:49:09,529 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67287108 order {'name': '/', 'pos_reference': '261-61-000001', 'uuid': 'db49b1fe-6324-4e00-a225-73a201ae167b'} created pos.order #493 2026-10-10 20:49:09,553 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67287108 finished 2026-10-10 20:49:09,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 236 0.336 1.128 2026-10-10 20:49:09,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:09] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:49:10,479 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74702431 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-61-000001', 'uuid': 'db49b1fe-6324-4e00-a225-73a201ae167b'}] 2026-10-10 20:49:10,512 26 INFO 02120-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-10-10 20:49:10,522 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74702431 order {'name': 'Shop - 000001', 'pos_reference': '261-61-000001', 'uuid': 'db49b1fe-6324-4e00-a225-73a201ae167b'} sync ignored for existing PoS order pos.order(493,) (state: paid) 2026-10-10 20:49:10,545 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74702431 finished 2026-10-10 20:49:10,580 26 INFO 02120-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-10-10 20:49:10,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.109 0.158 2026-10-10 20:49:10,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:10] "POST /web/action/load HTTP/1.1" 200 - 10 0.024 0.158 2026-10-10 20:49:10,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:10] "POST /report/check_wkhtmltopdf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:49:10,953 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:10] "POST /report/download HTTP/1.1" 200 - 18 0.019 0.065 2026-10-10 20:49:11,020 26 INFO 02120-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-10-10 20:49:11,097 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:11] "POST /web/action/load HTTP/1.1" 200 - 10 0.027 0.048 2026-10-10 20:49:11,199 26 INFO 02120-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-10-10 20:49:11,265 26 INFO 02120-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-10-10 20:49:11,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:11] "POST /report/download HTTP/1.1" 200 - 30 0.049 0.205 2026-10-10 20:49:11,622 26 INFO 02120-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-10-10 20:49:11,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:11] "POST /web/dataset/call_kw/event.event/read#event.event.read HTTP/1.1" 200 - 4 0.006 0.017 2026-10-10 20:49:11,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:11] "POST /web/dataset/call_kw/event.slot/read#event.slot.read HTTP/1.1" 200 - 5 0.005 0.013 2026-10-10 20:49:11,722 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:11] "POST /web/dataset/call_kw/event.event/get_slot_tickets_availability_pos#event.event.get_slot_tickets_availability_pos HTTP/1.1" 200 - 8 0.005 0.020 2026-10-10 20:49:11,776 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: tour succeeded 2026-10-10 20:49:11,777 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: ╔═══════════════════════════════════════════╗ ║ TOUR SellingMultiSlotEventInPos SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-10 20:49:12,035 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos.browser: heap 15964572 (allocated 17825792) 2026-10-10 20:49:12,067 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Closing chrome headless with pid 62590 2026-10-10 20:49:12,072 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Closing websocket connection 2026-10-10 20:49:12,075 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Terminating chrome headless with pid 62590 2026-10-10 20:49:12,269 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_204912_268262_test_selling_multislot_event_in_pos.txt 2026-10-10 20:49:12,270 26 INFO 02120-19-0-all odoo.addons.pos_event.tests.test_frontend.TestUi.test_selling_multislot_event_in_pos: Removing chrome user profile "/tmp/tmp3suehb5m_chrome_odoo" 2026-10-10 20:49:12,557 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 17 checked, 17 removed 2026-10-10 20:49:27,535 26 INFO 02120-19-0-all odoo.addons.pos_event_sale.tests.test_frontend: Starting TestPoSEventSale.test_sale_status_event_in_pos ... 2026-10-10 20:49:27,830 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22124005 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}, {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-4331'}] 2026-10-10 20:49:28,078 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22124005 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #494 2026-10-10 20:49:29,094 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22124005 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-4331'} created pos.order #495 2026-10-10 20:49:29,106 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22124005 finished 2026-10-10 20:49:29,400 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-10 20:49:47,362 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_01_pos_hr_tour ... 2026-10-10 20:49:48,319 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Chrome pid: 62781 2026-10-10 20:49:48,320 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Chrome headless temporary user profile dir: /tmp/tmp3g34_41u_chrome_odoo 2026-10-10 20:49:48,320 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Issuing json command http://127.0.0.1:46619/json/version 2026-10-10 20:49:48,323 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46619', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:49:48,505 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 20:49:48,506 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Issuing json command http://127.0.0.1:46619/json 2026-10-10 20:49:48,506 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46619', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:49:48,573 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Websocket url found: ws://127.0.0.1:46619/devtools/page/9F19D52EFDF3283E70DC4DE866F31439 2026-10-10 20:49:48,643 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Enable chrome headless console log notification 2026-10-10 20:49:48,757 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Chrome headless enable page notifications 2026-10-10 20:49:48,979 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:49:48,996 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Setting session cookie in browser 2026-10-10 20:49:49,002 26 INFO 02120-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/63" in browser 2026-10-10 20:49:49,003 26 INFO 02120-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/63" 2026-10-10 20:49:49,042 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:49:49,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:49] "GET /pos/ui/63 HTTP/1.1" 200 - 86 0.093 0.846 2026-10-10 20:49:49,976 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Navigation result: {'frameId': '9F19D52EFDF3283E70DC4DE866F31439', 'loaderId': '124B279EF71AFF8EDB3843F598A00037', 'isDownload': False} 2026-10-10 20:49:49,976 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Evaluate ready code "odoo.isTourReady('PosHrTour')" 2026-10-10 20:49:50,062 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:50] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.018 2026-10-10 20:49:50,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:50] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.014 0.038 2026-10-10 20:49:50,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:50] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.053 2026-10-10 20:49:50,932 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:49:50,947 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:49:51,026 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.051 2026-10-10 20:49:51,066 26 INFO 02120-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/63", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:49:51,115 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [1/103] Tour PosHrTour → Step Click on Open Register (trigger: body button:contains(Open Register)) 2026-10-10 20:49:51,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.021 2026-10-10 20:49:51,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:49:51,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:49:51,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:51] "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-10-10 20:49:51,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.041 2026-10-10 20:49:51,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.024 0.058 2026-10-10 20:49:51,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.074 2026-10-10 20:49:52,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.322 0.515 2026-10-10 20:49:52,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:52] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 20:49:52,496 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.014 2026-10-10 20:49:52,628 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:52] "GET /web/image/res.company/145/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.066 2026-10-10 20:49:52,844 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.029 2026-10-10 20:49:52,905 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: Owl is running in 'dev' mode. 2026-10-10 20:49:53,027 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 20:49:53,085 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:49:53,116 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:53] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:49:53,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:53] "GET /web/image?model=res.company&id=145&field=logo HTTP/1.1" 200 - 3 0.009 0.032 2026-10-10 20:49:53,131 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.035 2026-10-10 20:49:53,134 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:49:53,251 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:49:53,264 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:49:53,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:53] "GET /web/image/res.company/145/favicon HTTP/1.1" 200 - 4 0.006 0.030 2026-10-10 20:49:53,388 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [2/103] Tour PosHrTour → Step login screen is shown (trigger: .login-overlay .screen-login) 2026-10-10 20:49:53,662 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [3/103] Tour PosHrTour → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-10 20:49:53,730 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:53] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.005 0.030 2026-10-10 20:49:53,856 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [4/103] Tour PosHrTour → Step selection popup has 'Pos Employee1' (trigger: .selection-item:contains("Pos Employee1")) 2026-10-10 20:49:54,008 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [5/103] Tour PosHrTour → Step selection popup has 'Pos Employee2' (trigger: .selection-item:contains("Pos Employee2")) 2026-10-10 20:49:54,028 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:54] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 10 0.044 0.068 2026-10-10 20:49:54,063 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [6/103] Tour PosHrTour → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-10 20:49:54,067 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:49:54,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:54] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.026 0.149 2026-10-10 20:49:54,121 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [7/103] Tour PosHrTour → Step selection popup has 'Pos Employee1' (trigger: .selection-item:contains("Pos Employee1")) 2026-10-10 20:49:54,169 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:54] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.029 0.192 2026-10-10 20:49:54,197 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [8/103] Tour PosHrTour → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-10 20:49:54,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:54] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.014 0.218 2026-10-10 20:49:54,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:54] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.006 0.241 2026-10-10 20:49:54,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:54] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.003 0.238 2026-10-10 20:49:54,311 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [9/103] Tour PosHrTour → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-10 20:49:54,367 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [10/103] Tour PosHrTour → Step input shown is '••' (trigger: .modal .value:contains("••")) 2026-10-10 20:49:54,421 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [11/103] Tour PosHrTour → Step body 2026-10-10 20:49:54,474 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [12/103] Tour PosHrTour → Step input shown is '•••' (trigger: .modal .value:contains("•••")) 2026-10-10 20:49:54,528 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [13/103] Tour PosHrTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-10-10 20:49:54,586 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [14/103] Tour PosHrTour → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-10-10 20:49:54,643 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [15/103] Tour PosHrTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:49:54,715 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [16/103] Tour PosHrTour → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-10 20:49:54,781 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [17/103] Tour PosHrTour → Step selection popup has 'Pos Employee1' (trigger: .selection-item:contains("Pos Employee1")) 2026-10-10 20:49:54,854 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [18/103] Tour PosHrTour → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-10 20:49:54,925 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [19/103] Tour PosHrTour → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-10 20:49:54,972 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [20/103] Tour PosHrTour → Step input shown is '••' (trigger: .modal .value:contains("••")) 2026-10-10 20:49:55,030 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [21/103] Tour PosHrTour → Step click numpad button: 8 (trigger: .modal div.numpad button:contains(/^8$/)) 2026-10-10 20:49:55,088 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [22/103] Tour PosHrTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-10 20:49:55,153 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [23/103] Tour PosHrTour → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-10-10 20:49:55,231 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [24/103] Tour PosHrTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:49:55,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:55] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.054 0.101 2026-10-10 20:49:55,462 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [25/103] Tour PosHrTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:49:55,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:55] "GET /web/image?model=product.template&field=image_128&id=1579&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.012 0.112 2026-10-10 20:49:55,650 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [26/103] Tour PosHrTour → Step product screen is shown (trigger: .product-screen) 2026-10-10 20:49:55,704 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [27/103] Tour PosHrTour → Step click cashier name (trigger: .cashier-name) 2026-10-10 20:49:55,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:55] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.008 0.183 2026-10-10 20:49:55,801 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [28/103] Tour PosHrTour → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-10 20:49:55,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:55] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.022 0.283 2026-10-10 20:49:55,869 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [29/103] Tour PosHrTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-10 20:49:55,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:55] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.007 0.342 2026-10-10 20:49:55,954 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [30/103] Tour PosHrTour → Step check that Create Product exists in the burger menu (trigger: span.dropdown-item:contains(Create Product)) 2026-10-10 20:49:55,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:55] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.005 0.407 2026-10-10 20:49:56,006 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [31/103] Tour PosHrTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-10 20:49:56,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:56] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.005 0.436 2026-10-10 20:49:56,060 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [32/103] Tour PosHrTour → Step click cashier name (trigger: .cashier-name) 2026-10-10 20:49:56,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:56] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.418 2026-10-10 20:49:56,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:56] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.011 0.320 2026-10-10 20:49:56,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:56] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.298 2026-10-10 20:49:56,167 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [33/103] Tour PosHrTour → Step selection popup has 'Pos Employee2' (trigger: .selection-item:contains("Pos Employee2")) 2026-10-10 20:49:56,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 10 0.030 0.266 2026-10-10 20:49:56,253 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [34/103] Tour PosHrTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-10-10 20:49:56,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:56] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.025 0.270 2026-10-10 20:49:56,336 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [35/103] Tour PosHrTour → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-10 20:49:56,415 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [36/103] Tour PosHrTour → Step input shown is '••' (trigger: .modal .value:contains("••")) 2026-10-10 20:49:56,509 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [37/103] Tour PosHrTour → Step click numpad button: 3 (trigger: .modal div.numpad button:contains(/^3$/)) 2026-10-10 20:49:56,562 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [38/103] Tour PosHrTour → Step click numpad button: 4 (trigger: .modal div.numpad button:contains(/^4$/)) 2026-10-10 20:49:56,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 34 0.065 0.504 2026-10-10 20:49:56,624 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [39/103] Tour PosHrTour → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-10-10 20:49:56,629 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.029 0.225 2026-10-10 20:49:56,695 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [40/103] Tour PosHrTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:49:56,752 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [41/103] Tour PosHrTour → Step product screen is shown (trigger: .product-screen) 2026-10-10 20:49:56,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:56] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.012 0.029 2026-10-10 20:49:56,801 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [42/103] Tour PosHrTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-10 20:49:56,865 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [43/103] Tour PosHrTour → Step check that Create Product doesn't exist in the burger menu (trigger: body:not(:has(span.dropdown-item:contains(Create Product)))) 2026-10-10 20:49:56,867 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.017 0.037 2026-10-10 20:49:56,914 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [44/103] Tour PosHrTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 20:49:57,040 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [45/103] Tour PosHrTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:49:57,106 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [46/103] Tour PosHrTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:49:57,160 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [47/103] Tour PosHrTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:49:57,213 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [48/103] Tour PosHrTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:49:57,264 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [49/103] Tour PosHrTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:49:57,315 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [50/103] Tour PosHrTour → Step order total amount is '1.98' (trigger: .product-screen .order-summary .total:contains("1.98")) 2026-10-10 20:49:57,371 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [51/103] Tour PosHrTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:49:57,428 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [52/103] Tour PosHrTour → Step .pos-leftheader .orders-button 2026-10-10 20:49:57,515 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [53/103] Tour PosHrTour → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("Pos Employee2") 2026-10-10 20:49:57,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:57] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:49:57,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.026 2026-10-10 20:49:57,623 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [54/103] Tour PosHrTour → Step Click on the menu button (trigger: .pos-rightheader i.fa-unlock) 2026-10-10 20:49:57,693 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [55/103] Tour PosHrTour → Step Click on Unlock Register (trigger: body button:contains(Unlock Register)) 2026-10-10 20:49:57,750 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [56/103] Tour PosHrTour → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-10 20:49:57,811 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [57/103] Tour PosHrTour → Step selection popup has 'Pos Employee1' (trigger: .selection-item:contains("Pos Employee1")) 2026-10-10 20:49:57,881 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [58/103] Tour PosHrTour → Step click numpad button: 2 (trigger: .modal div.numpad button:contains(/^2$/)) 2026-10-10 20:49:57,935 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [59/103] Tour PosHrTour → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-10 20:49:57,993 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [60/103] Tour PosHrTour → Step click numpad button: 8 (trigger: .modal div.numpad button:contains(/^8$/)) 2026-10-10 20:49:58,057 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [61/103] Tour PosHrTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-10 20:49:58,114 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [62/103] Tour PosHrTour → Step input shown is '••••' (trigger: .modal .value:contains("••••")) 2026-10-10 20:49:58,172 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [63/103] Tour PosHrTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 20:49:58,252 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [64/103] Tour PosHrTour → Step .pos-leftheader .list-plus-btn 2026-10-10 20:49:58,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:58] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.016 0.044 2026-10-10 20:49:58,384 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [65/103] Tour PosHrTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 20:49:58,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.015 0.025 2026-10-10 20:49:58,502 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [66/103] Tour PosHrTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:49:58,559 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [67/103] Tour PosHrTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:49:58,615 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [68/103] Tour PosHrTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:49:58,661 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [69/103] Tour PosHrTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:49:58,712 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [70/103] Tour PosHrTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:49:58,765 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [71/103] Tour PosHrTour → Step order total amount is '1.98' (trigger: .product-screen .order-summary .total:contains("1.98")) 2026-10-10 20:49:58,818 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [72/103] Tour PosHrTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:49:58,869 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [73/103] Tour PosHrTour → Step .pos-leftheader .orders-button 2026-10-10 20:49:58,940 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [74/103] Tour PosHrTour → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("Pos Employee2") 2026-10-10 20:49:58,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:58] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:49:59,005 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [75/103] Tour PosHrTour → Step .ticket-screen .orders tbody .order-row:nth-child(2):contains("Pos Employee1") 2026-10-10 20:49:59,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.025 2026-10-10 20:49:59,061 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [76/103] Tour PosHrTour → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-10 20:49:59,125 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [77/103] Tour PosHrTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-10 20:49:59,179 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [78/103] Tour PosHrTour → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-10 20:49:59,233 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [79/103] Tour PosHrTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Cash In/Out)) 2026-10-10 20:49:59,315 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [80/103] Tour PosHrTour → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-10-10 20:49:59,364 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [81/103] Tour PosHrTour → Step click cashier name (trigger: .cashier-name) 2026-10-10 20:49:59,454 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [82/103] Tour PosHrTour → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-10 20:49:59,559 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [83/103] Tour PosHrTour → Step .pos-leftheader .list-plus-btn 2026-10-10 20:49:59,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:59] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.016 0.048 2026-10-10 20:49:59,613 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [84/103] Tour PosHrTour → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 20:49:59,690 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:49:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.012 0.032 2026-10-10 20:49:59,697 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [85/103] Tour PosHrTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:49:59,746 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [86/103] Tour PosHrTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:49:59,798 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [87/103] Tour PosHrTour → Step click numpad button: Price (trigger: div.numpad button:contains(/^Price$/)) 2026-10-10 20:49:59,867 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [88/103] Tour PosHrTour → Step check if --Price-- mode is activated (trigger: div.numpad button:contains(/^Price$/).active) 2026-10-10 20:49:59,917 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [89/103] Tour PosHrTour → Step click numpad button: 8 (trigger: div.numpad button:contains(/^8$/)) 2026-10-10 20:49:59,973 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [90/103] Tour PosHrTour → Step click numpad button: Qty (trigger: div.numpad button:contains(/^Qty$/)) 2026-10-10 20:50:00,074 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [91/103] Tour PosHrTour → Step check if --Qty-- mode is activated (trigger: div.numpad button:contains(/^Qty$/).active) 2026-10-10 20:50:00,133 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [92/103] Tour PosHrTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:50:00,201 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [93/103] Tour PosHrTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:50:00,296 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [94/103] Tour PosHrTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:50:00,299 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [95/103] Tour PosHrTour → Step order total amount is '8.0' (trigger: .product-screen .order-summary .total:contains("8.0")) 2026-10-10 20:50:00,475 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [96/103] Tour PosHrTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:50:00,526 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [97/103] Tour PosHrTour → Step .pos-leftheader .orders-button 2026-10-10 20:50:00,609 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [98/103] Tour PosHrTour → Step .ticket-screen .orders tbody .order-row:nth-child(3):contains("Mitchell Admin") 2026-10-10 20:50:00,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:00] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 20:50:00,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.024 2026-10-10 20:50:00,731 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [99/103] Tour PosHrTour → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-10 20:50:00,835 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [100/103] Tour PosHrTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-10 20:50:00,996 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [101/103] Tour PosHrTour → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-10 20:50:01,129 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [102/103] Tour PosHrTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Close Register)) 2026-10-10 20:50:01,299 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: [103/103] Tour PosHrTour → Step dialog is open (trigger: .modal .modal-content) 2026-10-10 20:50:01,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:01] "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.028 2026-10-10 20:50:01,741 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: tour succeeded 2026-10-10 20:50:01,754 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: ╔══════════════════════════╗ ║ TOUR PosHrTour SUCCEEDED ║ ╚══════════════════════════╝ 2026-10-10 20:50:02,767 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour.browser: heap 17443800 (allocated 18612224) 2026-10-10 20:50:02,781 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Closing chrome headless with pid 62781 2026-10-10 20:50:02,844 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Closing websocket connection 2026-10-10 20:50:02,870 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Terminating chrome headless with pid 62781 2026-10-10 20:50:03,531 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205003_530390_test_01_pos_hr_tour.txt 2026-10-10 20:50:03,531 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_01_pos_hr_tour: Removing chrome user profile "/tmp/tmp3g34_41u_chrome_odoo" 2026-10-10 20:50:03,594 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_basic_user_can_change_price ... 2026-10-10 20:50:04,835 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Chrome pid: 62975 2026-10-10 20:50:04,836 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Chrome headless temporary user profile dir: /tmp/tmpb416pbll_chrome_odoo 2026-10-10 20:50:04,836 26 INFO 02120-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:33051/json/version 2026-10-10 20:50:04,845 26 INFO 02120-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-10-10 20:50:05,210 26 INFO 02120-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-10-10 20:50:05,210 26 INFO 02120-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:33051/json 2026-10-10 20:50:05,210 26 INFO 02120-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-10-10 20:50:05,443 26 INFO 02120-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:33051/devtools/page/25F257B71F35B70391FF2BDCEDBBE463 2026-10-10 20:50:05,621 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Enable chrome headless console log notification 2026-10-10 20:50:05,705 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Chrome headless enable page notifications 2026-10-10 20:50:06,239 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:50:06,256 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Setting session cookie in browser 2026-10-10 20:50:06,260 26 INFO 02120-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=63" in browser 2026-10-10 20:50:06,260 26 INFO 02120-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=63" 2026-10-10 20:50:06,306 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:50:07,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:07] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 87 0.078 1.106 2026-10-10 20:50:07,478 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Navigation result: {'frameId': '25F257B71F35B70391FF2BDCEDBBE463', 'loaderId': '878EF331F2959FEB6EBB41AA651E843A', 'isDownload': False} 2026-10-10 20:50:07,479 26 INFO 02120-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-10-10 20:50:07,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:07] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.031 2026-10-10 20:50:07,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:07] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.071 0.156 2026-10-10 20:50:07,836 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:07] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.259 2026-10-10 20:50:09,221 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:50:09,245 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:50:09,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.032 2026-10-10 20:50:09,492 26 INFO 02120-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=63", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:50:09,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.004 0.007 2026-10-10 20:50:09,520 26 INFO 02120-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-10-10 20:50:09,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:50:09,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:50:09,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.009 0.016 2026-10-10 20:50:09,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.024 2026-10-10 20:50:09,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.044 2026-10-10 20:50:09,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.035 2026-10-10 20:50:10,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 275 0.340 0.606 2026-10-10 20:50:10,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.020 2026-10-10 20:50:11,106 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50: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.041 2026-10-10 20:50:11,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:11] "GET /web/image/res.company/145/logo/256x256 HTTP/1.1" 200 - 8 0.139 0.342 2026-10-10 20:50:12,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50: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.130 2026-10-10 20:50:12,377 26 INFO 02120-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-10-10 20:50:12,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.126 2026-10-10 20:50:12,762 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:50:12,783 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:50:12,794 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:50:12,820 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:12] "GET /web/image?model=res.company&id=145&field=logo HTTP/1.1" 200 - 3 0.017 0.031 2026-10-10 20:50:12,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 20:50:12,971 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:50:12,987 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:50:13,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:13] "GET /web/image/res.company/145/favicon HTTP/1.1" 200 - 4 0.005 0.015 2026-10-10 20:50:13,014 26 INFO 02120-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-10-10 20:50:13,082 26 INFO 02120-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-10-10 20:50:13,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:13] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.007 0.061 2026-10-10 20:50:13,253 26 INFO 02120-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-10-10 20:50:13,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:13] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 11 0.052 0.052 2026-10-10 20:50:13,403 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:50:13,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:13] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.021 0.117 2026-10-10 20:50:13,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:13] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.013 0.162 2026-10-10 20:50:13,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:13] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.004 0.166 2026-10-10 20:50:13,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:13] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.004 0.207 2026-10-10 20:50:13,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:13] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.011 0.143 2026-10-10 20:50:13,745 26 INFO 02120-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-10-10 20:50:13,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:13] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.109 0.249 2026-10-10 20:50:14,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:14] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.050 0.566 2026-10-10 20:50:14,146 26 INFO 02120-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-10-10 20:50:14,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:14] "GET /web/image?model=product.template&field=image_128&id=1579&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.036 0.095 2026-10-10 20:50:14,226 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:14] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.013 0.213 2026-10-10 20:50:14,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:14] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.002 0.178 2026-10-10 20:50:14,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:14] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.206 2026-10-10 20:50:14,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:14] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.437 2026-10-10 20:50:14,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:14] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.011 0.418 2026-10-10 20:50:14,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:14] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.010 0.566 2026-10-10 20:50:14,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:14] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.007 0.519 2026-10-10 20:50:15,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:15] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.009 0.602 2026-10-10 20:50:15,198 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 10 0.036 0.683 2026-10-10 20:50:15,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 34 0.035 0.743 2026-10-10 20:50:15,456 26 INFO 02120-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-10-10 20:50:15,672 26 INFO 02120-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-10-10 20:50:15,773 26 INFO 02120-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-10-10 20:50:15,851 26 INFO 02120-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-10-10 20:50:15,911 26 INFO 02120-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-10-10 20:50:16,131 26 INFO 02120-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-10-10 20:50:16,236 26 INFO 02120-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-10-10 20:50:16,337 26 INFO 02120-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-10-10 20:50:16,465 26 INFO 02120-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-10-10 20:50:16,476 26 INFO 02120-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-10-10 20:50:16,556 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: tour succeeded 2026-10-10 20:50:16,566 26 INFO 02120-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-10-10 20:50:16,896 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price.browser: heap 13351976 (allocated 14680064) 2026-10-10 20:50:16,954 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Closing chrome headless with pid 62975 2026-10-10 20:50:16,957 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Closing websocket connection 2026-10-10 20:50:16,958 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Terminating chrome headless with pid 62975 2026-10-10 20:50:17,223 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205017_222574_test_basic_user_can_change_price.txt 2026-10-10 20:50:17,223 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_can_change_price: Removing chrome user profile "/tmp/tmpb416pbll_chrome_odoo" 2026-10-10 20:50:17,311 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_basic_user_cannot_close_session ... 2026-10-10 20:50:18,351 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Chrome pid: 63154 2026-10-10 20:50:18,352 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Chrome headless temporary user profile dir: /tmp/tmp65cuc9pu_chrome_odoo 2026-10-10 20:50:18,352 26 INFO 02120-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:34859/json/version 2026-10-10 20:50:18,362 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34859', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:50:18,596 26 INFO 02120-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-10-10 20:50:18,596 26 INFO 02120-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:34859/json 2026-10-10 20:50:18,614 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34859', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:50:18,625 26 INFO 02120-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:34859/devtools/page/2211775364FF9371CAA4AAF4AFD2CB17 2026-10-10 20:50:18,650 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Enable chrome headless console log notification 2026-10-10 20:50:18,754 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Chrome headless enable page notifications 2026-10-10 20:50:18,956 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:50:18,972 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Setting session cookie in browser 2026-10-10 20:50:18,976 26 INFO 02120-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/63" in browser 2026-10-10 20:50:18,977 26 INFO 02120-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/63" 2026-10-10 20:50:19,059 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:50:19,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:19] "GET /pos/ui/63 HTTP/1.1" 200 - 87 0.076 0.766 2026-10-10 20:50:19,901 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Navigation result: {'frameId': '2211775364FF9371CAA4AAF4AFD2CB17', 'loaderId': 'C6CF2DF4C68C34E8E04C9401A2097EEE', 'isDownload': False} 2026-10-10 20:50:19,901 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Evaluate ready code "odoo.isTourReady('CashierCannotClose')" 2026-10-10 20:50:19,991 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:19] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.015 0.016 2026-10-10 20:50:20,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:20] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.011 0.033 2026-10-10 20:50:20,040 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:20] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.067 2026-10-10 20:50:20,933 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:50:20,959 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:50:21,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.039 0.035 2026-10-10 20:50:21,114 26 INFO 02120-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/63", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:50:21,147 26 INFO 02120-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-10-10 20:50:21,269 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.027 0.114 2026-10-10 20:50:21,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 20:50:21,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:50:21,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.072 0.133 2026-10-10 20:50:21,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50: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.192 2026-10-10 20:50:21,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.034 2026-10-10 20:50:21,816 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.072 2026-10-10 20:50:23,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 275 0.478 0.591 2026-10-10 20:50:23,226 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:23] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.046 2026-10-10 20:50:23,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.032 2026-10-10 20:50:23,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:23] "GET /web/image/res.company/145/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.064 2026-10-10 20:50:23,618 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50: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.035 2026-10-10 20:50:23,665 26 INFO 02120-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-10-10 20:50:23,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.038 2026-10-10 20:50:23,900 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.038 2026-10-10 20:50:23,943 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:50:23,953 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:23] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:50:23,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:23] "GET /web/image?model=res.company&id=145&field=logo HTTP/1.1" 200 - 3 0.006 0.035 2026-10-10 20:50:23,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.038 2026-10-10 20:50:24,066 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:50:24,081 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:50:24,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:24] "GET /web/image/res.company/145/favicon HTTP/1.1" 200 - 4 0.005 0.022 2026-10-10 20:50:24,225 26 INFO 02120-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-10-10 20:50:24,385 26 INFO 02120-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-10-10 20:50:24,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:24] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.012 0.039 2026-10-10 20:50:24,523 26 INFO 02120-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-10-10 20:50:24,628 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:24] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 11 0.025 0.043 2026-10-10 20:50:24,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:24] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.006 0.080 2026-10-10 20:50:24,658 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:50:24,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:24] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.016 0.111 2026-10-10 20:50:24,744 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:24] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.006 0.154 2026-10-10 20:50:24,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:24] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.006 0.179 2026-10-10 20:50:24,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:24] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.007 0.204 2026-10-10 20:50:24,869 26 INFO 02120-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-10-10 20:50:24,929 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:24] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.058 0.189 2026-10-10 20:50:24,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:24] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.036 0.265 2026-10-10 20:50:25,033 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:25] "GET /web/image?model=product.template&field=image_128&id=1579&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.005 0.106 2026-10-10 20:50:25,068 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:25] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.125 2026-10-10 20:50:25,087 26 INFO 02120-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-10-10 20:50:25,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:25] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.013 0.192 2026-10-10 20:50:25,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:25] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.007 0.237 2026-10-10 20:50:25,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:25] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.014 0.305 2026-10-10 20:50:25,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:25] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.011 0.296 2026-10-10 20:50:25,359 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:25] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.312 2026-10-10 20:50:25,391 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:25] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.283 2026-10-10 20:50:25,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:25] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.006 0.241 2026-10-10 20:50:25,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:25] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 10 0.016 0.268 2026-10-10 20:50:25,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 34 0.048 0.275 2026-10-10 20:50:25,671 26 INFO 02120-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-10-10 20:50:25,726 26 INFO 02120-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-10-10 20:50:25,789 26 INFO 02120-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-10-10 20:50:25,867 26 INFO 02120-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-10-10 20:50:25,932 26 INFO 02120-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-10-10 20:50:25,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:25] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.019 0.046 2026-10-10 20:50:25,994 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: tour succeeded 2026-10-10 20:50:25,998 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: ╔═══════════════════════════════════╗ ║ TOUR CashierCannotClose SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-10 20:50:26,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.015 0.040 2026-10-10 20:50:26,204 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session.browser: heap 13027656 (allocated 13893632) 2026-10-10 20:50:26,250 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Closing chrome headless with pid 63154 2026-10-10 20:50:26,251 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Closing websocket connection 2026-10-10 20:50:26,254 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Terminating chrome headless with pid 63154 2026-10-10 20:50:26,473 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205026_472706_test_basic_user_cannot_close_session.txt 2026-10-10 20:50:26,473 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_basic_user_cannot_close_session: Removing chrome user profile "/tmp/tmp65cuc9pu_chrome_odoo" 2026-10-10 20:50:26,525 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cashier_can_see_product_info ... 2026-10-10 20:50:27,307 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Chrome pid: 63336 2026-10-10 20:50:27,308 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Chrome headless temporary user profile dir: /tmp/tmpibgud9qp_chrome_odoo 2026-10-10 20:50:27,308 26 INFO 02120-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:36333/json/version 2026-10-10 20:50:27,309 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36333', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:50:27,473 26 INFO 02120-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-10-10 20:50:27,473 26 INFO 02120-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:36333/json 2026-10-10 20:50:27,474 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36333', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:50:27,543 26 INFO 02120-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:36333/devtools/page/F48EE1B9444EAFB1147E3E23E2096545 2026-10-10 20:50:27,580 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Enable chrome headless console log notification 2026-10-10 20:50:27,596 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Chrome headless enable page notifications 2026-10-10 20:50:27,954 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:50:27,976 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Setting session cookie in browser 2026-10-10 20:50:27,979 26 INFO 02120-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/63" in browser 2026-10-10 20:50:27,980 26 INFO 02120-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/63" 2026-10-10 20:50:28,004 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:50:28,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:28] "GET /pos/ui/63 HTTP/1.1" 200 - 85 0.072 0.604 2026-10-10 20:50:28,681 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Navigation result: {'frameId': 'F48EE1B9444EAFB1147E3E23E2096545', 'loaderId': '1799F9D1F2E10EFECB3AAF4C7EB6E880', 'isDownload': False} 2026-10-10 20:50:28,681 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Evaluate ready code "odoo.isTourReady('CashierCanSeeProductInfo')" 2026-10-10 20:50:28,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:28] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.012 2026-10-10 20:50:28,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:28] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.024 2026-10-10 20:50:28,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:28] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.042 2026-10-10 20:50:29,403 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:50:29,415 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:50:29,475 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 20:50:29,501 26 INFO 02120-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/63", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:50:29,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.014 2026-10-10 20:50:29,526 26 INFO 02120-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-10-10 20:50:29,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.009 2026-10-10 20:50:29,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:50:29,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.018 2026-10-10 20:50:29,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:29] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.028 0.070 2026-10-10 20:50:29,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-10-10 20:50:29,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.045 0.060 2026-10-10 20:50:31,223 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.491 0.669 2026-10-10 20:50:31,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:31] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:50:31,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50: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.007 2026-10-10 20:50:31,492 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:31] "GET /web/image/res.company/145/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.054 2026-10-10 20:50:31,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 20:50:31,601 26 INFO 02120-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-10-10 20:50:31,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-10 20:50:31,696 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:50:31,715 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:31] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:50:31,731 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 20:50:31,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:31] "GET /web/image?model=res.company&id=145&field=logo HTTP/1.1" 200 - 3 0.012 0.053 2026-10-10 20:50:31,770 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.068 2026-10-10 20:50:31,928 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:50:31,976 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-10-10 20:50:32,004 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:32] "GET /web/image/res.company/145/favicon HTTP/1.1" 200 - 4 0.011 0.033 2026-10-10 20:50:32,027 26 INFO 02120-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-10-10 20:50:32,111 26 INFO 02120-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-10-10 20:50:32,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:32] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.005 0.020 2026-10-10 20:50:32,207 26 INFO 02120-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-10-10 20:50:32,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:32] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 10 0.049 0.044 2026-10-10 20:50:32,428 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:50:32,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:32] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.013 0.104 2026-10-10 20:50:32,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:32] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.018 0.171 2026-10-10 20:50:32,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:32] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.008 0.232 2026-10-10 20:50:32,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:32] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.006 0.220 2026-10-10 20:50:32,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:32] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.005 0.255 2026-10-10 20:50:32,777 26 INFO 02120-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-10-10 20:50:32,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:32] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.081 0.394 2026-10-10 20:50:32,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:32] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.018 0.505 2026-10-10 20:50:33,064 26 INFO 02120-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-10-10 20:50:33,081 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:33] "GET /web/image?model=product.template&field=image_128&id=1577&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.010 0.114 2026-10-10 20:50:33,134 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:33] "GET /web/image?model=product.template&field=image_128&id=1579&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.126 2026-10-10 20:50:33,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:33] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.005 0.175 2026-10-10 20:50:33,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:33] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.216 2026-10-10 20:50:33,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:33] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.005 0.225 2026-10-10 20:50:33,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:33] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.255 2026-10-10 20:50:33,344 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:33] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.006 0.239 2026-10-10 20:50:33,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:33] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.207 2026-10-10 20:50:33,401 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:33] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.002 0.175 2026-10-10 20:50:33,430 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:33] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.174 2026-10-10 20:50:33,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 10 0.024 0.180 2026-10-10 20:50:33,610 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:33] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 34 0.042 0.246 2026-10-10 20:50:33,704 26 INFO 02120-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-10-10 20:50:33,813 26 INFO 02120-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-10-10 20:50:33,866 26 INFO 02120-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-10-10 20:50:33,925 26 INFO 02120-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-10-10 20:50:33,998 26 INFO 02120-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-10-10 20:50:34,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:34] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 74 0.124 0.175 2026-10-10 20:50:34,399 26 INFO 02120-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-10-10 20:50:34,451 26 INFO 02120-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-10-10 20:50:34,502 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: tour succeeded 2026-10-10 20:50:34,505 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: ╔═════════════════════════════════════════╗ ║ TOUR CashierCanSeeProductInfo SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-10 20:50:34,695 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info.browser: heap 13568712 (allocated 14680064) 2026-10-10 20:50:34,708 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Closing chrome headless with pid 63336 2026-10-10 20:50:34,711 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Closing websocket connection 2026-10-10 20:50:34,734 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Terminating chrome headless with pid 63336 2026-10-10 20:50:34,911 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205034_911078_test_cashier_can_see_product_info.txt 2026-10-10 20:50:34,911 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_can_see_product_info: Removing chrome user profile "/tmp/tmpibgud9qp_chrome_odoo" 2026-10-10 20:50:34,965 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cashier_changed_in_receipt ... 2026-10-10 20:50:36,053 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Chrome pid: 63519 2026-10-10 20:50:36,054 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Chrome headless temporary user profile dir: /tmp/tmp3d0jhqjs_chrome_odoo 2026-10-10 20:50:36,065 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Issuing json command http://127.0.0.1:40211/json/version 2026-10-10 20:50:36,067 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40211', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:50:36,380 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Browser version: Chrome/141.0.7390.54 2026-10-10 20:50:36,380 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Issuing json command http://127.0.0.1:40211/json 2026-10-10 20:50:36,381 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40211', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:50:36,578 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Websocket url found: ws://127.0.0.1:40211/devtools/page/FF6427FDE2455C7924CF45F7E808C66C 2026-10-10 20:50:36,649 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Enable chrome headless console log notification 2026-10-10 20:50:36,667 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Chrome headless enable page notifications 2026-10-10 20:50:37,065 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:50:37,096 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Setting session cookie in browser 2026-10-10 20:50:37,101 26 INFO 02120-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=63" in browser 2026-10-10 20:50:37,101 26 INFO 02120-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=63" 2026-10-10 20:50:37,135 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:50:38,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:38] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 85 0.131 1.472 2026-10-10 20:50:38,735 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Navigation result: {'frameId': 'FF6427FDE2455C7924CF45F7E808C66C', 'loaderId': 'A4BD18E25EE7B57651E4B3DE56443DE7', 'isDownload': False} 2026-10-10 20:50:38,735 26 INFO 02120-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-10-10 20:50:38,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:38] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.026 2026-10-10 20:50:38,826 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:38] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.028 2026-10-10 20:50:38,861 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:38] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.059 2026-10-10 20:50:40,398 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:50:40,412 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:50:40,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.034 2026-10-10 20:50:40,512 26 INFO 02120-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=63", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:50:40,548 26 INFO 02120-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-10-10 20:50:40,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.011 2026-10-10 20:50:40,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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-10-10 20:50:40,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:50:40,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.010 0.019 2026-10-10 20:50:40,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.043 2026-10-10 20:50:40,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.024 0.063 2026-10-10 20:50:40,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.044 2026-10-10 20:50:41,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.393 0.624 2026-10-10 20:50:41,910 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.017 2026-10-10 20:50:42,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50: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.042 2026-10-10 20:50:42,216 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:42] "GET /web/image/res.company/145/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.095 2026-10-10 20:50:42,301 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.021 2026-10-10 20:50:42,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.013 2026-10-10 20:50:42,357 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: Owl is running in 'dev' mode. 2026-10-10 20:50:42,513 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:50:42,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:50:42,580 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:50:42,584 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:42] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 20:50:42,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:42] "GET /web/image?model=res.company&id=145&field=logo HTTP/1.1" 200 - 3 0.037 0.041 2026-10-10 20:50:42,675 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50: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-10-10 20:50:42,706 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 20:50:42,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:42] "GET /web/image/res.company/145/favicon HTTP/1.1" 200 - 4 0.004 0.039 2026-10-10 20:50:42,770 26 INFO 02120-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-10-10 20:50:42,977 26 INFO 02120-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-10-10 20:50:43,049 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:43] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.009 0.034 2026-10-10 20:50:43,189 26 INFO 02120-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-10-10 20:50:43,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:43] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 10 0.032 0.035 2026-10-10 20:50:43,329 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:50:43,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:43] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.009 0.063 2026-10-10 20:50:43,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:43] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.005 0.062 2026-10-10 20:50:43,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:43] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.012 0.087 2026-10-10 20:50:43,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:43] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.011 0.136 2026-10-10 20:50:43,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:43] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.010 0.191 2026-10-10 20:50:43,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:43] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.060 0.146 2026-10-10 20:50:43,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:43] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.005 0.202 2026-10-10 20:50:43,738 26 INFO 02120-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-10-10 20:50:43,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:43] "GET /web/image?model=product.template&field=image_128&id=1577&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.051 2026-10-10 20:50:43,902 26 INFO 02120-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-10-10 20:50:43,931 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:43] "GET /web/image?model=product.template&field=image_128&id=1579&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.015 0.107 2026-10-10 20:50:43,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:43] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.006 0.155 2026-10-10 20:50:44,056 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:44] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.006 0.220 2026-10-10 20:50:44,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:44] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.300 2026-10-10 20:50:44,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:44] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.011 0.366 2026-10-10 20:50:44,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:44] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.005 0.386 2026-10-10 20:50:44,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:44] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.357 2026-10-10 20:50:44,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:44] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.343 2026-10-10 20:50:44,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:44] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.294 2026-10-10 20:50:44,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 10 0.017 0.292 2026-10-10 20:50:44,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 34 0.049 0.362 2026-10-10 20:50:44,812 26 INFO 02120-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-10-10 20:50:44,895 26 INFO 02120-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-10-10 20:50:44,951 26 INFO 02120-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-10-10 20:50:45,009 26 INFO 02120-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-10-10 20:50:45,066 26 INFO 02120-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-10-10 20:50:45,213 26 INFO 02120-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-10-10 20:50:45,250 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:50:45,260 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:50:45,283 26 INFO 02120-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-10-10 20:50:45,343 26 INFO 02120-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-10-10 20:50:45,482 26 INFO 02120-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-10-10 20:50:45,560 26 INFO 02120-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-10-10 20:50:45,719 26 INFO 02120-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-10-10 20:50:45,734 26 INFO 02120-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-10-10 20:50:45,770 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:45] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:50:45,805 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:45] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.025 0.142 2026-10-10 20:50:45,810 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98887026 started for PoS orders references: [{'name': '/', 'pos_reference': '261-63-000001', 'uuid': '5ef3a0a3-aee5-4cf9-9fa4-07f157a5e8c7'}] 2026-10-10 20:50:46,333 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98887026 order {'name': '/', 'pos_reference': '261-63-000001', 'uuid': '5ef3a0a3-aee5-4cf9-9fa4-07f157a5e8c7'} created pos.order #496 2026-10-10 20:50:46,360 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98887026 finished 2026-10-10 20:50:46,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.232 0.448 2026-10-10 20:50:46,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.024 0.650 2026-10-10 20:50:46,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.018 2026-10-10 20:50:47,149 26 INFO 02120-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-10-10 20:50:47,159 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95098832 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-63-000001', 'uuid': '5ef3a0a3-aee5-4cf9-9fa4-07f157a5e8c7'}] 2026-10-10 20:50:47,174 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95098832 order {'name': 'Shop - 000001', 'pos_reference': '261-63-000001', 'uuid': '5ef3a0a3-aee5-4cf9-9fa4-07f157a5e8c7'} sync ignored for existing PoS order pos.order(496,) (state: paid) 2026-10-10 20:50:47,200 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95098832 finished 2026-10-10 20:50:47,271 26 INFO 02120-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-10-10 20:50:47,336 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: tour succeeded 2026-10-10 20:50:47,339 26 INFO 02120-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-10-10 20:50:47,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.152 0.281 2026-10-10 20:50:47,685 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt.browser: heap 16452740 (allocated 18612224) 2026-10-10 20:50:47,702 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Closing chrome headless with pid 63519 2026-10-10 20:50:47,708 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Closing websocket connection 2026-10-10 20:50:47,713 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Terminating chrome headless with pid 63519 2026-10-10 20:50:48,047 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205048_046712_test_cashier_changed_in_receipt.txt 2026-10-10 20:50:48,049 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_changed_in_receipt: Removing chrome user profile "/tmp/tmp3d0jhqjs_chrome_odoo" 2026-10-10 20:50:48,168 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cashier_stay_logged_in ... 2026-10-10 20:50:49,001 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Chrome pid: 63704 2026-10-10 20:50:49,002 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Chrome headless temporary user profile dir: /tmp/tmpnvfqc9o9_chrome_odoo 2026-10-10 20:50:49,002 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Issuing json command http://127.0.0.1:45051/json/version 2026-10-10 20:50:49,020 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45051', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:50:49,131 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Browser version: Chrome/141.0.7390.54 2026-10-10 20:50:49,132 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Issuing json command http://127.0.0.1:45051/json 2026-10-10 20:50:49,139 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45051', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:50:49,199 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Websocket url found: ws://127.0.0.1:45051/devtools/page/01A7DC1F1338BF47E33FC8381DE6FF5D 2026-10-10 20:50:49,237 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Enable chrome headless console log notification 2026-10-10 20:50:49,278 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Chrome headless enable page notifications 2026-10-10 20:50:49,509 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:50:49,522 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Setting session cookie in browser 2026-10-10 20:50:49,527 26 INFO 02120-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/63" in browser 2026-10-10 20:50:49,528 26 INFO 02120-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/63" 2026-10-10 20:50:49,558 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:50:50,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:50] "GET /pos/ui/63 HTTP/1.1" 200 - 85 0.087 0.765 2026-10-10 20:50:50,410 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Navigation result: {'frameId': '01A7DC1F1338BF47E33FC8381DE6FF5D', 'loaderId': '963856EFFC265A32305FC1A2AFA0D294', 'isDownload': False} 2026-10-10 20:50:50,410 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Evaluate ready code "odoo.isTourReady('CashierStayLogged')" 2026-10-10 20:50:50,478 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:50] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.020 2026-10-10 20:50:50,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:50] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-10-10 20:50:50,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:50] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.036 2026-10-10 20:50:51,194 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:50:51,215 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:50:51,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.030 2026-10-10 20:50:51,283 26 INFO 02120-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/63", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:50:51,298 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-10 20:50:51,303 26 INFO 02120-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-10-10 20:50:51,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 20:50:51,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:50:51,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.008 0.016 2026-10-10 20:50:51,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.027 2026-10-10 20:50:51,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.036 2026-10-10 20:50:51,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.053 2026-10-10 20:50:52,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.320 0.528 2026-10-10 20:50:52,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.015 2026-10-10 20:50:52,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.011 2026-10-10 20:50:52,844 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:52] "GET /web/image/res.company/145/logo/256x256 HTTP/1.1" 200 - 8 0.030 0.212 2026-10-10 20:50:52,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.018 2026-10-10 20:50:53,020 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: Owl is running in 'dev' mode. 2026-10-10 20:50:53,054 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.017 2026-10-10 20:50:53,158 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:50:53,211 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.056 2026-10-10 20:50:53,278 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50: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-10-10 20:50:53,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:53] "GET /web/image?model=res.company&id=145&field=logo HTTP/1.1" 200 - 3 0.006 0.116 2026-10-10 20:50:53,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.123 2026-10-10 20:50:53,309 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:53] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.122 2026-10-10 20:50:53,331 26 INFO 02120-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-10-10 20:50:53,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:53] "GET /web/image/res.company/145/favicon HTTP/1.1" 200 - 4 0.015 0.073 2026-10-10 20:50:53,375 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:50:53,470 26 INFO 02120-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-10-10 20:50:53,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:53] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.005 0.045 2026-10-10 20:50:53,655 26 INFO 02120-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-10-10 20:50:53,734 26 INFO 02120-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-10-10 20:50:53,800 26 INFO 02120-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-10-10 20:50:53,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:53] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 10 0.041 0.080 2026-10-10 20:50:53,828 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:50:53,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:53] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.011 0.135 2026-10-10 20:50:53,864 26 INFO 02120-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-10-10 20:50:53,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:53] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.015 0.195 2026-10-10 20:50:53,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:53] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.006 0.218 2026-10-10 20:50:53,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:53] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.009 0.246 2026-10-10 20:50:54,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:54] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.016 0.362 2026-10-10 20:50:54,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:54] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.060 0.479 2026-10-10 20:50:54,432 26 INFO 02120-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-10-10 20:50:54,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:54] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.097 0.498 2026-10-10 20:50:54,680 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: [9/14] Tour CashierStayLogged → Step .pos 2026-10-10 20:50:54,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:54] "GET /web/image?model=product.template&field=image_128&id=1579&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.010 0.187 2026-10-10 20:50:54,790 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:54] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.006 0.263 2026-10-10 20:50:54,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:54] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.005 0.319 2026-10-10 20:50:54,919 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:54] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.356 2026-10-10 20:50:54,953 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:54] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.389 2026-10-10 20:50:54,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:54] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.005 0.368 2026-10-10 20:50:55,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:55] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.281 2026-10-10 20:50:55,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:55] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.231 2026-10-10 20:50:55,076 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:55] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.170 2026-10-10 20:50:55,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 34 0.047 0.276 2026-10-10 20:50:55,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 10 0.014 0.347 2026-10-10 20:50:55,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:55] "GET /pos/ui/63/product/51450d9e-cf9d-4914-aad7-65210aa56187 HTTP/1.1" 200 - 32 0.042 0.092 2026-10-10 20:50:56,565 26 INFO 02120-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-10-10 20:50:56,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:56] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.040 2026-10-10 20:50:56,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.003 0.013 2026-10-10 20:50:56,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.019 2026-10-10 20:50:56,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:50:56,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.024 2026-10-10 20:50:56,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.020 0.075 2026-10-10 20:50:56,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.024 2026-10-10 20:50:57,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 20:50:57,110 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:57] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 3 0.005 0.023 2026-10-10 20:50:57,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:57] "GET /web/image/res.company/145/logo/256x256 HTTP/1.1" 304 - 3 0.007 0.049 2026-10-10 20:50:57,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.009 0.043 2026-10-10 20:50:57,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 20:50:57,241 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: Owl is running in 'dev' mode. 2026-10-10 20:50:57,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:50:57,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:57] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 304 - 4 0.008 0.019 2026-10-10 20:50:57,491 26 INFO 02120-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-10-10 20:50:57,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:57] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.002 0.013 2026-10-10 20:50:57,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:57] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.003 0.018 2026-10-10 20:50:57,566 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:57] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-10-10 20:50:57,578 26 INFO 02120-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-10-10 20:50:57,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:57] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.006 0.024 2026-10-10 20:50:57,661 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: [13/14] Tour CashierStayLogged → Step .pos 2026-10-10 20:50:57,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:57] "GET /web/image?model=res.company&id=145&field=logo HTTP/1.1" 304 - 3 0.003 0.011 2026-10-10 20:50:57,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:57] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.003 0.015 2026-10-10 20:50:57,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:57] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.004 0.028 2026-10-10 20:50:57,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:57] "GET /pos/ui/63/login HTTP/1.1" 200 - 32 0.036 0.095 2026-10-10 20:50:58,160 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:58] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:50:58,162 26 INFO 02120-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-10-10 20:50:58,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.011 2026-10-10 20:50:58,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:50:58,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:50:58,380 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.010 0.032 2026-10-10 20:50:58,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.036 2026-10-10 20:50:58,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.010 2026-10-10 20:50:58,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:50:58,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:58] "GET /web/image/res.company/145/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.017 2026-10-10 20:50:58,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:50:58,694 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: Owl is running in 'dev' mode. 2026-10-10 20:50:58,707 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:50:58,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:58] "GET /web/image?model=res.company&id=145&field=logo HTTP/1.1" 304 - 3 0.003 0.017 2026-10-10 20:50:58,779 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: tour succeeded 2026-10-10 20:50:58,780 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: ╔══════════════════════════════════╗ ║ TOUR CashierStayLogged SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-10 20:50:58,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:58] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.004 0.022 2026-10-10 20:50:59,038 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in.browser: heap 11503928 (allocated 12582912) 2026-10-10 20:50:59,054 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Closing chrome headless with pid 63704 2026-10-10 20:50:59,067 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Closing websocket connection 2026-10-10 20:50:59,073 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Terminating chrome headless with pid 63704 2026-10-10 20:50:59,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:50:59] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.004 0.029 2026-10-10 20:50:59,229 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205059_229453_test_cashier_stay_logged_in.txt 2026-10-10 20:50:59,230 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cashier_stay_logged_in: Removing chrome user profile "/tmp/tmpnvfqc9o9_chrome_odoo" 2026-10-10 20:50:59,289 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_change_on_rights_reflected_directly ... 2026-10-10 20:51:00,543 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Chrome pid: 63920 2026-10-10 20:51:00,543 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Chrome headless temporary user profile dir: /tmp/tmpn6k_xofx_chrome_odoo 2026-10-10 20:51:00,543 26 INFO 02120-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:43637/json/version 2026-10-10 20:51:00,545 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43637', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:51:00,965 26 INFO 02120-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-10-10 20:51:00,966 26 INFO 02120-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:43637/json 2026-10-10 20:51:00,966 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43637', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:51:00,995 26 INFO 02120-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:43637/devtools/page/F5A648D42CC2DC3ADBB47BE36E27BBFE 2026-10-10 20:51:01,119 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Enable chrome headless console log notification 2026-10-10 20:51:01,229 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Chrome headless enable page notifications 2026-10-10 20:51:01,779 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:51:01,795 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Setting session cookie in browser 2026-10-10 20:51:01,801 26 INFO 02120-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=63" in browser 2026-10-10 20:51:01,805 26 INFO 02120-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=63" 2026-10-10 20:51:01,860 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:51:02,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:02] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 85 0.079 0.672 2026-10-10 20:51:02,619 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Navigation result: {'frameId': 'F5A648D42CC2DC3ADBB47BE36E27BBFE', 'loaderId': '06A25057D9D5DD1717E84B32828EEB0E', 'isDownload': False} 2026-10-10 20:51:02,621 26 INFO 02120-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-10-10 20:51:02,715 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:02] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.027 2026-10-10 20:51:02,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:02] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.025 0.042 2026-10-10 20:51:02,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:02] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.073 2026-10-10 20:51:04,142 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:51:04,167 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:51:04,911 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:04] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.009 0.046 2026-10-10 20:51:04,952 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: The ready code tooks too much time : 2.3305678367614746 2026-10-10 20:51:04,952 26 INFO 02120-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=63", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:51:04,985 26 INFO 02120-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-10-10 20:51:04,990 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:04] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.031 2026-10-10 20:51:05,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:05] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.019 2026-10-10 20:51:05,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:05] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:51:05,205 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.009 0.024 2026-10-10 20:51:05,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.045 0.097 2026-10-10 20:51:05,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:05] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.023 0.055 2026-10-10 20:51:05,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:05] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.085 2026-10-10 20:51:06,534 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:06] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.356 0.496 2026-10-10 20:51:06,846 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.033 2026-10-10 20:51:07,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.004 0.042 2026-10-10 20:51:07,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:07] "GET /web/image/res.company/145/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.148 2026-10-10 20:51:07,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.004 0.028 2026-10-10 20:51:07,605 26 INFO 02120-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-10-10 20:51:07,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:07] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 20:51:07,731 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:51:07,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:07] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:51:07,797 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:07] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 20:51:07,803 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:07] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:51:07,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:07] "GET /web/image?model=res.company&id=145&field=logo HTTP/1.1" 200 - 3 0.031 0.070 2026-10-10 20:51:07,932 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:51:07,947 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:51:08,054 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:08] "GET /web/image/res.company/145/favicon HTTP/1.1" 200 - 4 0.045 0.038 2026-10-10 20:51:08,089 26 INFO 02120-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-10-10 20:51:08,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:08] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.011 0.050 2026-10-10 20:51:08,270 26 INFO 02120-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-10-10 20:51:08,392 26 INFO 02120-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-10-10 20:51:08,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:08] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 10 0.046 0.216 2026-10-10 20:51:08,925 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:51:08,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:08] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.018 0.109 2026-10-10 20:51:08,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:08] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.009 0.145 2026-10-10 20:51:08,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:08] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.004 0.169 2026-10-10 20:51:09,010 26 INFO 02120-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-10-10 20:51:09,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:09] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.017 0.218 2026-10-10 20:51:09,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:09] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.011 0.224 2026-10-10 20:51:09,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:09] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.042 0.263 2026-10-10 20:51:09,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:09] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.195 2026-10-10 20:51:09,307 26 INFO 02120-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-10-10 20:51:09,337 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:09] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.238 2026-10-10 20:51:09,384 26 INFO 02120-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-10-10 20:51:09,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:09] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.010 0.274 2026-10-10 20:51:09,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:09] "GET /web/image?model=product.template&field=image_128&id=1579&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.008 0.401 2026-10-10 20:51:09,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:09] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.007 0.381 2026-10-10 20:51:09,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:09] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.290 2026-10-10 20:51:09,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:09] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.326 2026-10-10 20:51:09,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:09] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.327 2026-10-10 20:51:09,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:09] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.314 2026-10-10 20:51:09,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 34 0.057 0.325 2026-10-10 20:51:09,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 10 0.025 0.322 2026-10-10 20:51:09,928 26 INFO 02120-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-10-10 20:51:09,980 26 INFO 02120-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-10-10 20:51:12,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:12] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 114 0.166 1.956 2026-10-10 20:51:12,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:12] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.020 2026-10-10 20:51:12,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:12] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-10-10 20:51:12,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:12] "GET /web/webclient/load_menus HTTP/1.1" 200 - 30 0.053 0.111 2026-10-10 20:51:12,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:12] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.098 2026-10-10 20:51:12,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:12] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-10 20:51:13,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:13] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 20:51:13,408 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:13] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:51:13,414 26 INFO 02120-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-10-10 20:51:13,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.013 0.019 2026-10-10 20:51:13,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:13] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 20:51:13,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.015 2026-10-10 20:51:13,530 26 INFO 02120-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-10-10 20:51:13,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:51:13,596 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:13] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:51:13,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:13] "GET /odoo HTTP/1.1" 200 - 27 0.042 0.066 2026-10-10 20:51:13,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.109 2026-10-10 20:51:13,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:13] "GET /web/image/res.partner/1081/avatar_128?unique=1791665369000 HTTP/1.1" 200 - 13 0.043 0.090 2026-10-10 20:51:14,204 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:14] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:51:14,230 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:14] "GET /web/image?model=res.users&field=avatar_128&id=523 HTTP/1.1" 200 - 7 0.079 0.285 2026-10-10 20:51:14,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:14] "POST /web/action/load HTTP/1.1" 200 - 7 0.026 0.365 2026-10-10 20:51:14,481 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:14] "POST /mail/data HTTP/1.1" 200 - 33 0.058 0.305 2026-10-10 20:51:14,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:14] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.008 0.607 2026-10-10 20:51:14,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.255 2026-10-10 20:51:14,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:14] "GET /odoo?menu_id=539 HTTP/1.1" 200 - 27 0.030 0.228 2026-10-10 20:51:14,740 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:14] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:51:16,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:16] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.002 0.024 2026-10-10 20:51:16,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:16] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.012 0.013 2026-10-10 20:51:16,136 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:16] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:51:16,140 26 INFO 02120-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-10-10 20:51:16,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.014 2026-10-10 20:51:16,252 26 INFO 02120-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-10-10 20:51:16,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:16] "GET /web/image?model=res.users&field=avatar_128&id=523 HTTP/1.1" 304 - 7 0.030 0.066 2026-10-10 20:51:16,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:16] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.006 0.128 2026-10-10 20:51:16,604 26 INFO 02120-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-10-10 20:51:16,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:16] "POST /web/action/load HTTP/1.1" 200 - 9 0.013 0.160 2026-10-10 20:51:16,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:16] "POST /mail/data HTTP/1.1" 200 - 19 0.020 0.148 2026-10-10 20:51:16,712 26 INFO 02120-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-10-10 20:51:16,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:16] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 26 0.043 0.091 2026-10-10 20:51:16,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:16] "POST /web/action/load HTTP/1.1" 200 - 9 0.009 0.117 2026-10-10 20:51:16,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.145 2026-10-10 20:51:16,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:16] "POST /web/dataset/call_kw/pos.config/web_search_read#pos.config.web_search_read HTTP/1.1" 200 - 13 0.028 0.043 2026-10-10 20:51:17,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:17] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 2 0.005 0.143 2026-10-10 20:51:17,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:17] "POST /web/dataset/call_kw/pos.config/get_pos_kanban_view_state#pos.config.get_pos_kanban_view_state HTTP/1.1" 200 - 4 0.004 0.167 2026-10-10 20:51:17,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:17] "POST /web/dataset/call_kw/pos.config/web_search_read#pos.config.web_search_read HTTP/1.1" 200 - 6 0.006 0.014 2026-10-10 20:51:17,338 26 INFO 02120-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-10-10 20:51:17,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:17] "POST /web/dataset/call_kw/pos.config/web_read#pos.config.web_read HTTP/1.1" 200 - 13 0.027 0.049 2026-10-10 20:51:17,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:17] "POST /mail/data HTTP/1.1" 200 - 45 0.079 0.250 2026-10-10 20:51:17,830 26 INFO 02120-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-10-10 20:51:17,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:17] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.030 0.038 2026-10-10 20:51:17,886 26 INFO 02120-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-10-10 20:51:17,948 26 INFO 02120-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-10-10 20:51:17,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:17] "POST /web/dataset/call_kw/pos.config/onchange#pos.config.onchange HTTP/1.1" 200 - 18 0.031 0.086 2026-10-10 20:51:18,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:18] "POST /web/dataset/call_kw/pos.config/web_save#pos.config.web_save HTTP/1.1" 200 - 28 0.044 0.058 2026-10-10 20:51:18,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:18] "POST /web/dataset/call_kw/pos.config/web_search_read#pos.config.web_search_read HTTP/1.1" 200 - 13 0.013 0.023 2026-10-10 20:51:18,215 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:18] "POST /web/dataset/call_kw/pos.config/get_pos_kanban_view_state#pos.config.get_pos_kanban_view_state HTTP/1.1" 200 - 4 0.005 0.050 2026-10-10 20:51:18,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:18] "GET /web/image/res.users/523/avatar_128 HTTP/1.1" 200 - 7 0.012 0.026 2026-10-10 20:51:18,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:18] "POST /web/dataset/call_button/pos.config/open_ui#pos.config.open_ui HTTP/1.1" 200 - 15 0.017 0.059 2026-10-10 20:51:18,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:18] "GET /pos/ui/63?from_backend=True HTTP/1.1" 200 - 33 0.030 0.064 2026-10-10 20:51:19,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:19] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:51:19,388 26 INFO 02120-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-10-10 20:51:19,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.003 0.020 2026-10-10 20:51:19,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 20:51:19,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:51:19,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.007 0.040 2026-10-10 20:51:19,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.048 2026-10-10 20:51:19,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:51:19,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-10-10 20:51:20,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 106 0.249 0.408 2026-10-10 20:51:20,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:20] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.008 0.035 2026-10-10 20:51:20,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51: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-10-10 20:51:20,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:20] "GET /web/image/res.company/145/logo/256x256 HTTP/1.1" 304 - 3 0.008 0.025 2026-10-10 20:51:20,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51: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.021 2026-10-10 20:51:20,749 26 INFO 02120-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-10-10 20:51:20,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:51:21,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:21] "GET /web/image?model=res.company&id=145&field=logo HTTP/1.1" 304 - 3 0.013 0.032 2026-10-10 20:51:21,017 26 INFO 02120-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-10-10 20:51:21,154 26 INFO 02120-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-10-10 20:51:21,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:51:21,251 26 INFO 02120-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-10-10 20:51:21,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:21] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 304 - 4 0.009 0.020 2026-10-10 20:51:21,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:21] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 304 - 4 0.003 0.041 2026-10-10 20:51:21,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:21] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 304 - 4 0.003 0.049 2026-10-10 20:51:21,395 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: tour succeeded 2026-10-10 20:51:21,399 26 INFO 02120-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-10-10 20:51:21,401 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:21] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 304 - 4 0.005 0.064 2026-10-10 20:51:21,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:21] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 304 - 4 0.008 0.129 2026-10-10 20:51:21,817 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly.browser: heap 12354468 (allocated 13848576) 2026-10-10 20:51:21,865 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Closing chrome headless with pid 63920 2026-10-10 20:51:21,871 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Closing websocket connection 2026-10-10 20:51:21,874 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Terminating chrome headless with pid 63920 2026-10-10 20:51:22,077 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205122_076835_test_change_on_rights_reflected_directly.txt 2026-10-10 20:51:22,077 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_change_on_rights_reflected_directly: Removing chrome user profile "/tmp/tmpn6k_xofx_chrome_odoo" 2026-10-10 20:51:22,172 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_cost_and_margin_visibility ... 2026-10-10 20:51:22,950 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Chrome pid: 64171 2026-10-10 20:51:22,950 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Chrome headless temporary user profile dir: /tmp/tmp524bwa_m_chrome_odoo 2026-10-10 20:51:22,950 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Issuing json command http://127.0.0.1:43857/json/version 2026-10-10 20:51:22,956 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43857', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:51:23,117 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Browser version: Chrome/141.0.7390.54 2026-10-10 20:51:23,123 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Issuing json command http://127.0.0.1:43857/json 2026-10-10 20:51:23,124 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43857', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:51:23,150 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Websocket url found: ws://127.0.0.1:43857/devtools/page/6283E0E3FDE3391DD0A9AB1F69CE3AB2 2026-10-10 20:51:23,210 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Enable chrome headless console log notification 2026-10-10 20:51:23,270 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Chrome headless enable page notifications 2026-10-10 20:51:23,437 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:51:23,453 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Setting session cookie in browser 2026-10-10 20:51:23,456 26 INFO 02120-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=63" in browser 2026-10-10 20:51:23,456 26 INFO 02120-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=63" 2026-10-10 20:51:23,482 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:51:24,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:24] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 85 0.080 0.609 2026-10-10 20:51:24,171 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Navigation result: {'frameId': '6283E0E3FDE3391DD0A9AB1F69CE3AB2', 'loaderId': '3B6D76B8CD132E198AD38F4748E98A4E', 'isDownload': False} 2026-10-10 20:51:24,171 26 INFO 02120-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-10-10 20:51:24,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:24] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.032 2026-10-10 20:51:24,269 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:24] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.042 2026-10-10 20:51:24,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:24] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.066 2026-10-10 20:51:24,886 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:51:24,894 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:51:24,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.016 2026-10-10 20:51:24,966 26 INFO 02120-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=63", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:51:24,980 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.007 2026-10-10 20:51:24,990 26 INFO 02120-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-10-10 20:51:25,006 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 20:51:25,029 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:51:25,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51: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.019 2026-10-10 20:51:25,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.051 2026-10-10 20:51:25,185 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.022 0.063 2026-10-10 20:51:25,192 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.035 2026-10-10 20:51:26,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.301 1.000 2026-10-10 20:51:26,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51: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-10-10 20:51:26,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51: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-10-10 20:51:26,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:26] "GET /web/image/res.company/145/logo/256x256 HTTP/1.1" 200 - 8 0.026 0.089 2026-10-10 20:51:26,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51: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.030 2026-10-10 20:51:27,083 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: Owl is running in 'dev' mode. 2026-10-10 20:51:27,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 20:51:27,194 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:51:27,243 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:51:27,244 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:51:27,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:27] "GET /web/image?model=res.company&id=145&field=logo HTTP/1.1" 200 - 3 0.008 0.035 2026-10-10 20:51:27,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.043 2026-10-10 20:51:27,351 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:51:27,353 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:51:27,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:27] "GET /web/image/res.company/145/favicon HTTP/1.1" 200 - 4 0.005 0.018 2026-10-10 20:51:27,385 26 INFO 02120-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-10-10 20:51:27,477 26 INFO 02120-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-10-10 20:51:27,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:27] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.018 0.041 2026-10-10 20:51:27,616 26 INFO 02120-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-10-10 20:51:27,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:27] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 10 0.031 0.065 2026-10-10 20:51:27,794 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:51:27,815 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:27] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.011 0.108 2026-10-10 20:51:27,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:27] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.009 0.142 2026-10-10 20:51:27,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:27] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.005 0.172 2026-10-10 20:51:27,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:27] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.006 0.189 2026-10-10 20:51:27,930 26 INFO 02120-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-10-10 20:51:27,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:27] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.007 0.231 2026-10-10 20:51:27,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:27] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.003 0.123 2026-10-10 20:51:28,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:28] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.035 0.197 2026-10-10 20:51:28,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:28] "GET /web/image?model=product.template&field=image_128&id=1579&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.005 0.071 2026-10-10 20:51:28,089 26 INFO 02120-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-10-10 20:51:28,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:28] "GET /web/image?model=product.template&field=image_128&id=1577&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.010 0.109 2026-10-10 20:51:28,226 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:28] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.016 0.191 2026-10-10 20:51:28,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:28] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.234 2026-10-10 20:51:28,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:28] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.005 0.274 2026-10-10 20:51:28,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:28] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.009 0.293 2026-10-10 20:51:28,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:28] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.005 0.287 2026-10-10 20:51:28,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:28] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.259 2026-10-10 20:51:28,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:28] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.203 2026-10-10 20:51:28,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:28] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.201 2026-10-10 20:51:28,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 34 0.041 0.230 2026-10-10 20:51:28,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 10 0.010 0.252 2026-10-10 20:51:28,677 26 INFO 02120-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-10-10 20:51:28,767 26 INFO 02120-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-10-10 20:51:28,813 26 INFO 02120-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-10-10 20:51:28,874 26 INFO 02120-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-10-10 20:51:28,937 26 INFO 02120-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-10-10 20:51:28,990 26 INFO 02120-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-10-10 20:51:29,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:29] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 74 0.111 0.160 2026-10-10 20:51:29,286 26 INFO 02120-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-10-10 20:51:29,348 26 INFO 02120-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-10-10 20:51:29,414 26 INFO 02120-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-10-10 20:51:29,516 26 INFO 02120-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-10-10 20:51:29,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:29] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.039 0.122 2026-10-10 20:51:29,735 26 INFO 02120-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-10-10 20:51:29,787 26 INFO 02120-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-10-10 20:51:29,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.030 0.028 2026-10-10 20:51:29,838 26 INFO 02120-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-10-10 20:51:29,896 26 INFO 02120-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-10-10 20:51:29,962 26 INFO 02120-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-10-10 20:51:30,028 26 INFO 02120-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-10-10 20:51:30,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:30] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 56 0.113 0.212 2026-10-10 20:51:30,328 26 INFO 02120-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-10-10 20:51:30,568 26 INFO 02120-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-10-10 20:51:30,619 26 INFO 02120-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-10-10 20:51:30,700 26 INFO 02120-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-10-10 20:51:30,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:30] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.016 0.047 2026-10-10 20:51:30,808 26 INFO 02120-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-10-10 20:51:30,860 26 INFO 02120-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-10-10 20:51:30,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.014 0.026 2026-10-10 20:51:30,924 26 INFO 02120-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-10-10 20:51:30,985 26 INFO 02120-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-10-10 20:51:31,053 26 INFO 02120-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-10-10 20:51:31,103 26 INFO 02120-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-10-10 20:51:31,162 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: tour succeeded 2026-10-10 20:51:31,163 26 INFO 02120-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-10-10 20:51:31,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:31] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 56 0.069 0.131 2026-10-10 20:51:31,357 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility.browser: heap 14826960 (allocated 15990784) 2026-10-10 20:51:31,389 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Closing chrome headless with pid 64171 2026-10-10 20:51:31,397 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Closing websocket connection 2026-10-10 20:51:31,407 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Terminating chrome headless with pid 64171 2026-10-10 20:51:31,716 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205131_715313_test_cost_and_margin_visibility.txt 2026-10-10 20:51:31,716 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_cost_and_margin_visibility: Removing chrome user profile "/tmp/tmp524bwa_m_chrome_odoo" 2026-10-10 20:51:31,758 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_create_pos_config_without_hr_right ... 2026-10-10 20:51:32,055 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_go_backend ... 2026-10-10 20:51:32,780 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome pid: 64360 2026-10-10 20:51:32,780 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless temporary user profile dir: /tmp/tmpimqbvlb3_chrome_odoo 2026-10-10 20:51:32,780 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:39715/json/version 2026-10-10 20:51:32,782 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39715', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:51:33,028 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Browser version: Chrome/141.0.7390.54 2026-10-10 20:51:33,028 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:39715/json 2026-10-10 20:51:33,029 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39715', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:51:33,117 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Websocket url found: ws://127.0.0.1:39715/devtools/page/CD94063281D1D9CE431C5F5C995477A4 2026-10-10 20:51:33,189 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Enable chrome headless console log notification 2026-10-10 20:51:33,199 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless enable page notifications 2026-10-10 20:51:33,437 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:manager_user from n/a 2026-10-10 20:51:33,450 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Setting session cookie in browser 2026-10-10 20:51:33,454 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Open "http://127.0.0.1:8069/pos/ui/63" in browser 2026-10-10 20:51:33,454 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Navigating to: "http://127.0.0.1:8069/pos/ui/63" 2026-10-10 20:51:33,471 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:51:34,160 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:34] "GET /pos/ui/63 HTTP/1.1" 200 - 85 0.083 0.612 2026-10-10 20:51:34,164 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Navigation result: {'frameId': 'CD94063281D1D9CE431C5F5C995477A4', 'loaderId': '5A8B54CA2D156D25E061DB0E4C0DC562', 'isDownload': False} 2026-10-10 20:51:34,165 26 INFO 02120-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-10-10 20:51:34,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:34] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-10-10 20:51:34,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:34] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.028 2026-10-10 20:51:34,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:34] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-10-10 20:51:34,827 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:51:34,836 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:51:34,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.025 2026-10-10 20:51:34,930 26 INFO 02120-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/63", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:51:34,965 26 INFO 02120-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-10-10 20:51:34,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.016 0.021 2026-10-10 20:51:34,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 20:51:35,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:51:35,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:35] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.006 0.016 2026-10-10 20:51:35,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.031 2026-10-10 20:51:35,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.025 0.055 2026-10-10 20:51:35,162 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.031 2026-10-10 20:51:35,964 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.278 0.449 2026-10-10 20:51:36,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:36] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:51:36,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:51:36,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:36] "GET /web/image/res.company/145/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.064 2026-10-10 20:51:36,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51: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.056 2026-10-10 20:51:36,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.032 2026-10-10 20:51:36,554 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-10-10 20:51:36,676 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:51:36,697 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:36] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:51:36,709 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:36] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:51:36,722 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:36] "GET /web/image?model=res.company&id=145&field=logo HTTP/1.1" 200 - 3 0.006 0.029 2026-10-10 20:51:36,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 20:51:36,825 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:51:36,850 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:51:36,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:36] "GET /web/image/res.company/145/favicon HTTP/1.1" 200 - 4 0.007 0.021 2026-10-10 20:51:36,893 26 INFO 02120-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-10-10 20:51:37,188 26 INFO 02120-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-10-10 20:51:37,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:37] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 11 0.055 0.219 2026-10-10 20:51:37,367 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:51:37,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:37] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.024 0.330 2026-10-10 20:51:37,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:37] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.004 0.375 2026-10-10 20:51:37,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:37] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.013 0.398 2026-10-10 20:51:37,503 26 INFO 02120-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-10-10 20:51:37,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:37] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.005 0.419 2026-10-10 20:51:37,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:37] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.006 0.436 2026-10-10 20:51:37,571 26 INFO 02120-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-10-10 20:51:37,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:37] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.006 0.170 2026-10-10 20:51:37,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:37] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.003 0.149 2026-10-10 20:51:37,644 26 INFO 02120-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-10-10 20:51:37,770 26 INFO 02120-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-10-10 20:51:37,837 26 INFO 02120-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-10-10 20:51:37,894 26 INFO 02120-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-10-10 20:51:37,947 26 INFO 02120-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-10-10 20:51:38,002 26 INFO 02120-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-10-10 20:51:38,071 26 INFO 02120-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-10-10 20:51:38,184 26 INFO 02120-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-10-10 20:51:38,201 26 INFO 02120-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-10-10 20:51:38,295 26 INFO 02120-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-10-10 20:51:38,343 26 INFO 02120-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-10-10 20:51:38,457 26 INFO 02120-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-10-10 20:51:38,566 26 INFO 02120-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-10-10 20:51:38,650 26 INFO 02120-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-10-10 20:51:38,720 26 INFO 02120-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-10-10 20:51:38,784 26 INFO 02120-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-10-10 20:51:38,886 26 INFO 02120-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-10-10 20:51:38,948 26 INFO 02120-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-10-10 20:51:39,023 26 INFO 02120-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-10-10 20:51:39,078 26 INFO 02120-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-10-10 20:51:39,152 26 INFO 02120-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-10-10 20:51:39,240 26 INFO 02120-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-10-10 20:51:39,298 26 INFO 02120-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-10-10 20:51:39,360 26 INFO 02120-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-10-10 20:51:39,410 26 INFO 02120-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-10-10 20:51:39,466 26 INFO 02120-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-10-10 20:51:39,521 26 INFO 02120-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-10-10 20:51:39,664 26 INFO 02120-19-0-all odoo.models.unlink: User #524 deleted pos.session records with IDs: [520] 2026-10-10 20:51:39,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:39] "POST /web/dataset/call_kw/pos.session/delete_opening_control_session#pos.session.delete_opening_control_session HTTP/1.1" 200 - 18 0.027 0.054 2026-10-10 20:51:41,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:41] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 117 0.185 1.606 2026-10-10 20:51:41,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:41] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 1 0.004 1.789 2026-10-10 20:51:41,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:41] "POST /web/dataset/call_kw#pos.session.delete_opening_control_session HTTP/1.1" 200 - 1 0.001 1.811 2026-10-10 20:51:41,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:41] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.020 2026-10-10 20:51:41,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:41] "GET /web/webclient/load_menus HTTP/1.1" 200 - 30 0.103 0.178 2026-10-10 20:51:41,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:41] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.302 2026-10-10 20:51:42,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:42] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.014 2026-10-10 20:51:42,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:42] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-10 20:51:43,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:43] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.002 0.036 2026-10-10 20:51:43,051 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.017 2026-10-10 20:51:43,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:43] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:51:43,066 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:43] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:51:43,067 26 INFO 02120-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-10-10 20:51:43,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.005 2026-10-10 20:51:43,169 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-10-10 20:51:43,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:51:43,246 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:43] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:51:43,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.028 2026-10-10 20:51:43,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:43] "GET /odoo HTTP/1.1" 200 - 27 0.022 0.087 2026-10-10 20:51:43,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:43] "GET /web/image?model=res.users&field=avatar_128&id=524 HTTP/1.1" 200 - 14 0.025 0.057 2026-10-10 20:51:43,619 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:43] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:51:43,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:43] "GET /web/image/res.partner/1088/avatar_128?unique=1791665369000 HTTP/1.1" 200 - 6 0.012 0.094 2026-10-10 20:51:43,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:43] "POST /web/action/load HTTP/1.1" 200 - 7 0.004 0.105 2026-10-10 20:51:43,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:43] "POST /mail/data HTTP/1.1" 200 - 33 0.035 0.115 2026-10-10 20:51:43,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:43] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.005 0.220 2026-10-10 20:51:43,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.064 2026-10-10 20:51:43,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:43] "GET /odoo?menu_id=539 HTTP/1.1" 200 - 27 0.034 0.062 2026-10-10 20:51:43,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:43] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:51:44,931 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:44] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.003 0.013 2026-10-10 20:51:44,995 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: tour succeeded 2026-10-10 20:51:44,997 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR pos_hr_go_backend_closed_registered SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-10 20:51:45,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.005 0.024 2026-10-10 20:51:45,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:45] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:51:45,031 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.019 2026-10-10 20:51:45,044 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-10-10 20:51:45,218 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:45] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.008 0.017 2026-10-10 20:51:45,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:45] "GET /web/image?model=res.users&field=avatar_128&id=524 HTTP/1.1" 304 - 7 0.008 0.036 2026-10-10 20:51:45,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:45] "POST /web/action/load HTTP/1.1" 200 - 9 0.010 0.061 2026-10-10 20:51:45,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:45] "POST /mail/data HTTP/1.1" 200 - 19 0.026 0.068 2026-10-10 20:51:45,582 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: heap 18920748 (allocated 20402176) 2026-10-10 20:51:45,714 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing chrome headless with pid 64360 2026-10-10 20:51:45,732 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing websocket connection 2026-10-10 20:51:45,749 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Terminating chrome headless with pid 64360 2026-10-10 20:51:45,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:45] "POST /web/dataset/call_kw/pos.config/get_views#pos.config.get_views HTTP/1.1" 200 - 26 0.037 0.184 2026-10-10 20:51:45,858 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:45] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.197 2026-10-10 20:51:45,998 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205145_997760_test_go_backend.txt 2026-10-10 20:51:45,998 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Removing chrome user profile "/tmp/tmpimqbvlb3_chrome_odoo" 2026-10-10 20:51:46,537 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome pid: 64570 2026-10-10 20:51:46,537 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless temporary user profile dir: /tmp/tmpcztunrvn_chrome_odoo 2026-10-10 20:51:46,537 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:38075/json/version 2026-10-10 20:51:46,545 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38075', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:51:46,847 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Browser version: Chrome/141.0.7390.54 2026-10-10 20:51:46,847 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:38075/json 2026-10-10 20:51:46,848 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38075', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:51:46,932 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Websocket url found: ws://127.0.0.1:38075/devtools/page/1289D3F352A4FA55311D69E73553B359 2026-10-10 20:51:46,997 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Enable chrome headless console log notification 2026-10-10 20:51:47,124 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless enable page notifications 2026-10-10 20:51:47,317 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:manager_user from n/a 2026-10-10 20:51:47,322 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Setting session cookie in browser 2026-10-10 20:51:47,328 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Open "http://127.0.0.1:8069/pos/ui/63" in browser 2026-10-10 20:51:47,328 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Navigating to: "http://127.0.0.1:8069/pos/ui/63" 2026-10-10 20:51:47,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:47] "GET /pos/ui/63 HTTP/1.1" 200 - 61 0.092 0.142 2026-10-10 20:51:47,597 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Navigation result: {'frameId': '1289D3F352A4FA55311D69E73553B359', 'loaderId': 'F7CBD8ABD7E0C5BDCCBF688FE1DD7E35', 'isDownload': False} 2026-10-10 20:51:47,598 26 INFO 02120-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-10-10 20:51:47,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:47] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-10 20:51:47,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:47] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.052 2026-10-10 20:51:47,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:47] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.068 2026-10-10 20:51:48,858 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:51:48,871 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:51:48,890 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:51:48,917 26 INFO 02120-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/63", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:51:48,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.013 2026-10-10 20:51:48,945 26 INFO 02120-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-10-10 20:51:48,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:51:49,006 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:51:49,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.006 2026-10-10 20:51:49,106 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:49] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 6 0.012 0.031 2026-10-10 20:51:49,123 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.027 2026-10-10 20:51:49,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.056 0.101 2026-10-10 20:51:49,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 173 0.204 0.357 2026-10-10 20:51:49,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:49] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:51:50,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 20:51:50,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:50] "GET /web/image/res.company/145/logo/256x256 HTTP/1.1" 200 - 3 0.005 0.037 2026-10-10 20:51:50,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:51:50,232 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-10-10 20:51:50,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:51:50,332 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:51:50,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:50] "GET /web/image?model=res.company&id=145&field=logo HTTP/1.1" 200 - 3 0.006 0.024 2026-10-10 20:51:50,366 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:51:50,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:51:50,378 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:50] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 20:51:50,447 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:51:50,471 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:51:50,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:50] "GET /web/image/res.company/145/favicon HTTP/1.1" 200 - 4 0.006 0.020 2026-10-10 20:51:50,526 26 INFO 02120-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-10-10 20:51:50,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:50] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-10-10 20:51:50,663 26 INFO 02120-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-10-10 20:51:50,773 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 20:51:50,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:50] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.012 0.078 2026-10-10 20:51:50,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:50] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.006 0.172 2026-10-10 20:51:50,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:50] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.010 0.216 2026-10-10 20:51:51,010 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:51] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.006 0.244 2026-10-10 20:51:51,033 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:51] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.007 0.276 2026-10-10 20:51:51,052 26 INFO 02120-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-10-10 20:51:51,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:51] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.007 0.127 2026-10-10 20:51:51,074 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:51] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.003 0.110 2026-10-10 20:51:51,230 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:51] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 18 0.093 0.332 2026-10-10 20:51:51,235 26 INFO 02120-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-10-10 20:51:51,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:51] "GET /web/image?model=product.template&field=image_128&id=1579&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.008 0.168 2026-10-10 20:51:51,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:51] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.006 0.182 2026-10-10 20:51:51,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:51] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.007 0.257 2026-10-10 20:51:51,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:51] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.272 2026-10-10 20:51:51,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:51] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.309 2026-10-10 20:51:51,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:51] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.216 2026-10-10 20:51:51,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:51] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-10-10 20:51:51,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:51] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.201 2026-10-10 20:51:51,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:51] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.002 0.186 2026-10-10 20:51:51,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.052 0.232 2026-10-10 20:51:51,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.008 0.286 2026-10-10 20:51:51,775 26 INFO 02120-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-10-10 20:51:51,827 26 INFO 02120-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-10-10 20:51:51,879 26 INFO 02120-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-10-10 20:51:51,932 26 INFO 02120-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-10-10 20:51:51,985 26 INFO 02120-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-10-10 20:51:52,043 26 INFO 02120-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-10-10 20:51:52,112 26 INFO 02120-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-10-10 20:51:52,182 26 INFO 02120-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-10-10 20:51:52,240 26 INFO 02120-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-10-10 20:51:52,301 26 INFO 02120-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-10-10 20:51:52,357 26 INFO 02120-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-10-10 20:51:52,409 26 INFO 02120-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-10-10 20:51:52,470 26 INFO 02120-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-10-10 20:51:52,553 26 INFO 02120-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-10-10 20:51:52,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:52] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.022 0.078 2026-10-10 20:51:52,605 26 INFO 02120-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-10-10 20:51:52,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.008 0.043 2026-10-10 20:51:52,660 26 INFO 02120-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-10-10 20:51:52,714 26 INFO 02120-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-10-10 20:51:52,774 26 INFO 02120-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-10-10 20:51:52,840 26 INFO 02120-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-10-10 20:51:52,892 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:52] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.011 0.036 2026-10-10 20:51:52,898 26 INFO 02120-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-10-10 20:51:52,953 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.008 0.033 2026-10-10 20:51:52,957 26 INFO 02120-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-10-10 20:51:53,003 26 INFO 02120-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-10-10 20:51:53,078 26 INFO 02120-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-10-10 20:51:53,136 26 INFO 02120-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-10-10 20:51:53,205 26 INFO 02120-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-10-10 20:51:53,267 26 INFO 02120-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-10-10 20:51:53,327 26 INFO 02120-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-10-10 20:51:53,380 26 INFO 02120-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-10-10 20:51:53,437 26 INFO 02120-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-10-10 20:51:53,498 26 INFO 02120-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-10-10 20:51:53,569 26 INFO 02120-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-10-10 20:51:53,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:53] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.011 0.026 2026-10-10 20:51:53,630 26 INFO 02120-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-10-10 20:51:53,707 26 INFO 02120-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-10-10 20:51:53,713 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.013 0.076 2026-10-10 20:51:53,769 26 INFO 02120-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-10-10 20:51:53,839 26 INFO 02120-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-10-10 20:51:53,888 26 INFO 02120-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-10-10 20:51:53,946 26 INFO 02120-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-10-10 20:51:54,006 26 INFO 02120-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-10-10 20:51:54,064 26 INFO 02120-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-10-10 20:51:54,129 26 INFO 02120-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-10-10 20:51:54,184 26 INFO 02120-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-10-10 20:51:54,248 26 INFO 02120-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-10-10 20:51:54,325 26 INFO 02120-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-10-10 20:51:54,411 26 INFO 02120-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-10-10 20:51:54,489 26 INFO 02120-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-10-10 20:51:54,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:54] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.026 0.083 2026-10-10 20:51:54,543 26 INFO 02120-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-10-10 20:51:54,611 26 INFO 02120-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-10-10 20:51:54,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.007 0.042 2026-10-10 20:51:54,665 26 INFO 02120-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-10-10 20:51:54,718 26 INFO 02120-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-10-10 20:51:54,770 26 INFO 02120-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-10-10 20:51:55,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:55] "GET /odoo/action-point_of_sale.action_client_pos_menu HTTP/1.1" 200 - 27 0.025 0.083 2026-10-10 20:51:55,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:55] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-10-10 20:51:55,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:55] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:51:55,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:55] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.052 2026-10-10 20:51:55,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:55] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-10-10 20:51:55,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:55] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-10 20:51:56,122 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:56] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:51:56,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.008 0.025 2026-10-10 20:51:56,193 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:56] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:51:56,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:56] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:51:56,237 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: tour succeeded 2026-10-10 20:51:56,240 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR pos_hr_go_backend_opened_registered SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-10 20:51:56,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.025 2026-10-10 20:51:56,344 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-10-10 20:51:56,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:56] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 20:51:56,492 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:56] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:51:56,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:56] "GET /odoo HTTP/1.1" 200 - 27 0.037 0.098 2026-10-10 20:51:56,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:56] "GET /odoo/offline HTTP/1.1" 200 - 1 0.003 0.125 2026-10-10 20:51:56,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:56] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.013 0.048 2026-10-10 20:51:56,774 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:56] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:51:56,779 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:56] "GET /web/image?model=res.users&field=avatar_128&id=524 HTTP/1.1" 200 - 7 0.012 0.114 2026-10-10 20:51:56,815 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:56] "GET /web/image/res.partner/1088/avatar_128?unique=1791665369000 HTTP/1.1" 200 - 6 0.010 0.146 2026-10-10 20:51:56,844 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:56] "POST /web/action/load HTTP/1.1" 200 - 6 0.010 0.187 2026-10-10 20:51:56,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:56] "POST /mail/data HTTP/1.1" 200 - 19 0.039 0.078 2026-10-10 20:51:57,098 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: heap 17702072 (allocated 19091456) 2026-10-10 20:51:57,156 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing chrome headless with pid 64570 2026-10-10 20:51:57,161 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing websocket connection 2026-10-10 20:51:57,163 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Terminating chrome headless with pid 64570 2026-10-10 20:51:57,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:57] "GET /odoo?menu_id=539 HTTP/1.1" 200 - 27 0.041 0.080 2026-10-10 20:51:57,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:57] "GET /websocket?version=19.0-2 HTTP/1.1" 503 - 0 0.000 0.116 2026-10-10 20:51:57,364 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205157_361807_test_go_backend.txt 2026-10-10 20:51:57,365 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Removing chrome user profile "/tmp/tmpcztunrvn_chrome_odoo" 2026-10-10 20:51:58,090 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome pid: 64784 2026-10-10 20:51:58,090 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless temporary user profile dir: /tmp/tmpmqxrrx81_chrome_odoo 2026-10-10 20:51:58,090 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:36307/json/version 2026-10-10 20:51:58,101 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36307', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:51:58,333 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Browser version: Chrome/141.0.7390.54 2026-10-10 20:51:58,336 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Issuing json command http://127.0.0.1:36307/json 2026-10-10 20:51:58,341 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36307', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:51:58,449 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Websocket url found: ws://127.0.0.1:36307/devtools/page/24E95E69482F767E014C98D2386E9E2B 2026-10-10 20:51:58,499 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Enable chrome headless console log notification 2026-10-10 20:51:58,519 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome headless enable page notifications 2026-10-10 20:51:58,632 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:emp1_user from n/a 2026-10-10 20:51:58,641 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Setting session cookie in browser 2026-10-10 20:51:58,662 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Open "http://127.0.0.1:8069/pos/ui/63" in browser 2026-10-10 20:51:58,663 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Navigating to: "http://127.0.0.1:8069/pos/ui/63" 2026-10-10 20:51:58,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:58] "GET /pos/ui/63 HTTP/1.1" 200 - 34 0.029 0.058 2026-10-10 20:51:58,769 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Navigation result: {'frameId': '24E95E69482F767E014C98D2386E9E2B', 'loaderId': '3762289411933C06458B93103898F07C', 'isDownload': False} 2026-10-10 20:51:58,769 26 INFO 02120-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-10-10 20:51:58,815 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:58] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-10-10 20:51:58,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:58] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.022 2026-10-10 20:51:58,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:58] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.039 2026-10-10 20:51:59,447 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:51:59,457 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:51:59,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:51:59,541 26 INFO 02120-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/63", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:51:59,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.007 0.008 2026-10-10 20:51:59,557 26 INFO 02120-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-10-10 20:51:59,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:59] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 20:51:59,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:51:59,652 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:59] "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.033 2026-10-10 20:51:59,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.049 2026-10-10 20:51:59,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:59] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.023 0.052 2026-10-10 20:51:59,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:51:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.038 2026-10-10 20:52:00,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:00] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 266 0.499 0.649 2026-10-10 20:52:01,033 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.029 2026-10-10 20:52:01,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52: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-10-10 20:52:01,231 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:01] "GET /web/image/res.company/145/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.080 2026-10-10 20:52:01,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.008 0.028 2026-10-10 20:52:01,577 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: Owl is running in 'dev' mode. 2026-10-10 20:52:01,618 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.021 2026-10-10 20:52:01,715 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:52:01,738 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:01] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:52:01,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:52:01,765 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:01] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 20:52:01,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:01] "GET /web/image?model=res.company&id=145&field=logo HTTP/1.1" 200 - 3 0.003 0.062 2026-10-10 20:52:01,949 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52: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-10-10 20:52:01,996 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:52:02,034 26 INFO 02120-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-10-10 20:52:02,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:02] "GET /web/image/res.company/145/favicon HTTP/1.1" 200 - 4 0.023 0.023 2026-10-10 20:52:02,185 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:02] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.032 0.064 2026-10-10 20:52:02,315 26 INFO 02120-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-10-10 20:52:02,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:02] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 11 0.008 0.103 2026-10-10 20:52:02,620 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:52:02,651 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:02] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.016 0.022 2026-10-10 20:52:02,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:02] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.005 0.061 2026-10-10 20:52:02,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:02] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.003 0.094 2026-10-10 20:52:02,721 26 INFO 02120-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-10-10 20:52:02,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:02] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.006 0.109 2026-10-10 20:52:02,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:02] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.005 0.178 2026-10-10 20:52:02,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:02] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.004 0.179 2026-10-10 20:52:02,850 26 INFO 02120-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-10-10 20:52:02,923 26 INFO 02120-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-10-10 20:52:02,989 26 INFO 02120-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-10-10 20:52:03,122 26 INFO 02120-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-10-10 20:52:03,169 26 INFO 02120-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-10-10 20:52:03,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:03] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 16 0.036 0.054 2026-10-10 20:52:03,460 26 INFO 02120-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-10-10 20:52:03,637 26 INFO 02120-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-10-10 20:52:03,687 26 INFO 02120-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-10-10 20:52:03,747 26 INFO 02120-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-10-10 20:52:04,015 26 INFO 02120-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-10-10 20:52:04,016 26 INFO 02120-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-10-10 20:52:03,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:03] "GET /web/image?model=product.template&field=image_128&id=1579&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.058 0.477 2026-10-10 20:52:04,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:04] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.581 2026-10-10 20:52:04,249 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:04] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.002 0.501 2026-10-10 20:52:04,263 26 INFO 02120-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-10-10 20:52:04,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:04] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.259 2026-10-10 20:52:04,404 26 INFO 02120-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-10-10 20:52:04,421 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:04] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.011 0.389 2026-10-10 20:52:04,466 26 INFO 02120-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-10-10 20:52:04,508 26 INFO 02120-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-10-10 20:52:04,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:04] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.009 0.488 2026-10-10 20:52:04,575 26 INFO 02120-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-10-10 20:52:04,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:04] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.005 0.219 2026-10-10 20:52:04,641 26 INFO 02120-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-10-10 20:52:04,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 10 0.013 0.245 2026-10-10 20:52:04,672 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:04] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.272 2026-10-10 20:52:04,703 26 INFO 02120-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-10-10 20:52:04,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:04] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.306 2026-10-10 20:52:04,757 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: tour succeeded 2026-10-10 20:52:04,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:04] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.011 0.100 2026-10-10 20:52:04,776 26 INFO 02120-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-10-10 20:52:04,955 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend.browser: heap 13331240 (allocated 14155776) 2026-10-10 20:52:04,991 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 8 0.009 0.023 2026-10-10 20:52:04,995 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing chrome headless with pid 64784 2026-10-10 20:52:04,996 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Closing websocket connection 2026-10-10 20:52:04,999 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Terminating chrome headless with pid 64784 2026-10-10 20:52:05,191 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205205_190686_test_go_backend.txt 2026-10-10 20:52:05,192 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_go_backend: Removing chrome user profile "/tmp/tmpmqxrrx81_chrome_odoo" 2026-10-10 20:52:05,264 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_maximum_closing_difference ... 2026-10-10 20:52:06,151 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome pid: 64968 2026-10-10 20:52:06,152 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome headless temporary user profile dir: /tmp/tmp0dbd07uh_chrome_odoo 2026-10-10 20:52:06,152 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Issuing json command http://127.0.0.1:41929/json/version 2026-10-10 20:52:06,154 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41929', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:52:06,316 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Browser version: Chrome/141.0.7390.54 2026-10-10 20:52:06,319 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Issuing json command http://127.0.0.1:41929/json 2026-10-10 20:52:06,319 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41929', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:52:06,390 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Websocket url found: ws://127.0.0.1:41929/devtools/page/E7B2F826F824E9A6DA75456D5CFD4BC0 2026-10-10 20:52:06,419 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Enable chrome headless console log notification 2026-10-10 20:52:06,422 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome headless enable page notifications 2026-10-10 20:52:06,885 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:52:06,898 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Setting session cookie in browser 2026-10-10 20:52:06,902 26 INFO 02120-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=63" in browser 2026-10-10 20:52:06,903 26 INFO 02120-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=63" 2026-10-10 20:52:06,924 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:52:07,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:07] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 85 0.121 0.752 2026-10-10 20:52:07,793 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Navigation result: {'frameId': 'E7B2F826F824E9A6DA75456D5CFD4BC0', 'loaderId': '364B46212D5D98930F820365C38892D6', 'isDownload': False} 2026-10-10 20:52:07,793 26 INFO 02120-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-10-10 20:52:07,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:07] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.018 2026-10-10 20:52:07,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:07] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-10-10 20:52:07,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:07] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.077 2026-10-10 20:52:08,507 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:52:08,514 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:52:08,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.014 2026-10-10 20:52:08,575 26 INFO 02120-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=63", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:52:08,594 26 INFO 02120-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-10-10 20:52:08,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.017 2026-10-10 20:52:08,618 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-10 20:52:08,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:52:08,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52: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.013 2026-10-10 20:52:08,688 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.029 2026-10-10 20:52:08,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.043 2026-10-10 20:52:08,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.024 2026-10-10 20:52:09,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.327 0.462 2026-10-10 20:52:09,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:09] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:52:09,747 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.016 2026-10-10 20:52:09,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:09] "GET /web/image/res.company/145/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.084 2026-10-10 20:52:09,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52: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.022 2026-10-10 20:52:10,001 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: Owl is running in 'dev' mode. 2026-10-10 20:52:10,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-10-10 20:52:10,127 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:52:10,152 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:52:10,172 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:52:10,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "GET /web/image?model=res.company&id=145&field=logo HTTP/1.1" 200 - 3 0.009 0.037 2026-10-10 20:52:10,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.052 2026-10-10 20:52:10,240 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:52:10,252 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:52:10,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "GET /web/image/res.company/145/favicon HTTP/1.1" 200 - 4 0.008 0.017 2026-10-10 20:52:10,292 26 INFO 02120-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-10-10 20:52:10,412 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.008 0.018 2026-10-10 20:52:10,450 26 INFO 02120-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-10-10 20:52:10,565 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:52:10,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 11 0.025 0.037 2026-10-10 20:52:10,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.003 0.068 2026-10-10 20:52:10,625 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.006 0.081 2026-10-10 20:52:10,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.003 0.091 2026-10-10 20:52:10,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.004 0.098 2026-10-10 20:52:10,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.004 0.095 2026-10-10 20:52:10,719 26 INFO 02120-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-10-10 20:52:10,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.025 0.115 2026-10-10 20:52:10,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.003 0.118 2026-10-10 20:52:10,816 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.015 0.182 2026-10-10 20:52:10,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.041 2026-10-10 20:52:10,893 26 INFO 02120-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-10-10 20:52:10,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.013 0.125 2026-10-10 20:52:10,966 26 INFO 02120-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-10-10 20:52:10,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:10] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.007 0.168 2026-10-10 20:52:11,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:11] "GET /web/image?model=product.template&field=image_128&id=1579&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.007 0.240 2026-10-10 20:52:11,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:11] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.017 0.247 2026-10-10 20:52:11,139 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:11] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.007 0.299 2026-10-10 20:52:11,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:11] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.006 0.297 2026-10-10 20:52:11,200 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:11] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.243 2026-10-10 20:52:11,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:11] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.006 0.230 2026-10-10 20:52:11,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:11] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.004 0.207 2026-10-10 20:52:11,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.046 0.195 2026-10-10 20:52:11,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 10 0.008 0.311 2026-10-10 20:52:11,446 26 INFO 02120-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-10-10 20:52:11,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:11] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.004 0.166 2026-10-10 20:52:11,512 26 INFO 02120-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-10-10 20:52:11,569 26 INFO 02120-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-10-10 20:52:11,624 26 INFO 02120-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-10-10 20:52:11,676 26 INFO 02120-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-10-10 20:52:11,730 26 INFO 02120-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-10-10 20:52:11,782 26 INFO 02120-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-10-10 20:52:11,840 26 INFO 02120-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-10-10 20:52:11,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:11] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.011 0.026 2026-10-10 20:52:11,894 26 INFO 02120-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-10-10 20:52:11,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.006 0.025 2026-10-10 20:52:11,957 26 INFO 02120-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-10-10 20:52:12,005 26 INFO 02120-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-10-10 20:52:12,065 26 INFO 02120-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-10-10 20:52:12,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:12] "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.019 2026-10-10 20:52:12,219 26 INFO 02120-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-10-10 20:52:12,272 26 INFO 02120-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-10-10 20:52:12,359 26 INFO 02120-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-10-10 20:52:12,420 26 INFO 02120-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-10-10 20:52:12,478 26 INFO 02120-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-10-10 20:52:12,547 26 INFO 02120-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-10-10 20:52:12,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:12] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.012 0.043 2026-10-10 20:52:12,604 26 INFO 02120-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-10-10 20:52:12,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.005 0.025 2026-10-10 20:52:12,667 26 INFO 02120-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-10-10 20:52:12,720 26 INFO 02120-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-10-10 20:52:12,785 26 INFO 02120-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-10-10 20:52:12,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:12] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.006 0.020 2026-10-10 20:52:12,846 26 INFO 02120-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-10-10 20:52:12,899 26 INFO 02120-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-10-10 20:52:13,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:13] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 6 0.019 0.079 2026-10-10 20:52:13,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:13] "POST /web/dataset/call_kw/pos.session/update_closing_control_state_session#pos.session.update_closing_control_state_session HTTP/1.1" 200 - 26 0.043 0.067 2026-10-10 20:52:13,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:13] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 105 0.183 0.302 2026-10-10 20:52:14,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:14] "GET /pos/ui/63 HTTP/1.1" 200 - 60 0.077 0.144 2026-10-10 20:52:14,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:14] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:52:14,934 26 INFO 02120-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-10-10 20:52:14,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.008 2026-10-10 20:52:14,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.007 2026-10-10 20:52:14,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:52:15,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.004 0.021 2026-10-10 20:52:15,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.029 2026-10-10 20:52:15,096 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-10-10 20:52:15,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 107 0.118 0.167 2026-10-10 20:52:15,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:15] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.008 0.040 2026-10-10 20:52:15,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:52:15,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:15] "GET /web/image/res.company/145/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.017 2026-10-10 20:52:15,628 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:52:15,666 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: Owl is running in 'dev' mode. 2026-10-10 20:52:15,686 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:52:15,824 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:15] "GET /web/image?model=res.company&id=145&field=logo HTTP/1.1" 304 - 3 0.003 0.021 2026-10-10 20:52:15,852 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: tour succeeded 2026-10-10 20:52:15,854 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_maximum_closing_difference SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-10 20:52:16,305 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: heap 12382760 (allocated 14155776) 2026-10-10 20:52:16,310 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Closing chrome headless with pid 64968 2026-10-10 20:52:16,312 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Closing websocket connection 2026-10-10 20:52:16,318 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Terminating chrome headless with pid 64968 2026-10-10 20:52:16,490 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205216_490265_test_maximum_closing_difference.txt 2026-10-10 20:52:16,490 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Removing chrome user profile "/tmp/tmp0dbd07uh_chrome_odoo" 2026-10-10 20:52:17,125 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome pid: 65177 2026-10-10 20:52:17,126 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome headless temporary user profile dir: /tmp/tmpbnn3wzjg_chrome_odoo 2026-10-10 20:52:17,126 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Issuing json command http://127.0.0.1:37863/json/version 2026-10-10 20:52:17,132 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37863', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:52:17,345 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Browser version: Chrome/141.0.7390.54 2026-10-10 20:52:17,345 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Issuing json command http://127.0.0.1:37863/json 2026-10-10 20:52:17,347 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37863', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:52:17,366 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Websocket url found: ws://127.0.0.1:37863/devtools/page/70C83B92FE51979F273BD8E8E2C87B41 2026-10-10 20:52:17,424 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Enable chrome headless console log notification 2026-10-10 20:52:17,456 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome headless enable page notifications 2026-10-10 20:52:17,640 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:52:17,652 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Setting session cookie in browser 2026-10-10 20:52:17,654 26 INFO 02120-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=63" in browser 2026-10-10 20:52:17,654 26 INFO 02120-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=63" 2026-10-10 20:52:17,767 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:17] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 33 0.036 0.065 2026-10-10 20:52:17,775 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Navigation result: {'frameId': '70C83B92FE51979F273BD8E8E2C87B41', 'loaderId': '2BF49B8B5A2C8AFC80BE41A8F6B623AC', 'isDownload': False} 2026-10-10 20:52:17,776 26 INFO 02120-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-10-10 20:52:17,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:17] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.028 0.043 2026-10-10 20:52:17,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:17] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.113 2026-10-10 20:52:17,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:17] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.136 2026-10-10 20:52:18,693 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:52:18,708 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:52:18,779 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:52:18,825 26 INFO 02120-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=63", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:52:18,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 20:52:18,876 26 INFO 02120-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-10-10 20:52:18,895 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 20:52:18,917 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:52:18,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:18] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.027 2026-10-10 20:52:19,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.040 2026-10-10 20:52:19,275 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.083 0.086 2026-10-10 20:52:19,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-10-10 20:52:20,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 267 0.332 0.478 2026-10-10 20:52:20,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:20] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:52:20,460 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:52:20,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:20] "GET /web/image/res.company/145/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.037 2026-10-10 20:52:20,573 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:52:20,662 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: Owl is running in 'dev' mode. 2026-10-10 20:52:20,684 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.010 2026-10-10 20:52:20,782 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:52:20,818 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:20] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:52:20,826 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:20] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 20:52:20,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:20] "GET /web/image?model=res.company&id=145&field=logo HTTP/1.1" 200 - 3 0.009 0.033 2026-10-10 20:52:20,838 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:20] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:52:20,894 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:52:20,921 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:52:20,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:20] "GET /web/image/res.company/145/favicon HTTP/1.1" 200 - 4 0.006 0.012 2026-10-10 20:52:20,972 26 INFO 02120-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-10-10 20:52:21,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:21] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.017 0.079 2026-10-10 20:52:21,187 26 INFO 02120-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-10-10 20:52:21,271 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:52:21,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:21] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 11 0.048 0.046 2026-10-10 20:52:21,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:21] "GET /web/image/hr.employee.public/43/avatar_128 HTTP/1.1" 200 - 4 0.005 0.105 2026-10-10 20:52:21,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:21] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 4 0.011 0.129 2026-10-10 20:52:21,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:21] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.004 0.141 2026-10-10 20:52:21,425 26 INFO 02120-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-10-10 20:52:21,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:21] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.007 0.164 2026-10-10 20:52:21,467 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:21] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.007 0.161 2026-10-10 20:52:21,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:21] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 16 0.033 0.150 2026-10-10 20:52:21,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:21] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.006 0.168 2026-10-10 20:52:21,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:21] "GET /web/image?model=product.template&field=image_128&id=1579&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.096 2026-10-10 20:52:21,673 26 INFO 02120-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-10-10 20:52:21,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:21] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.006 0.164 2026-10-10 20:52:21,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:21] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.008 0.229 2026-10-10 20:52:21,758 26 INFO 02120-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-10-10 20:52:21,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:21] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.005 0.263 2026-10-10 20:52:21,836 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:21] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.015 0.270 2026-10-10 20:52:21,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:21] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.290 2026-10-10 20:52:21,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:21] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.013 0.295 2026-10-10 20:52:22,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:22] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.010 0.310 2026-10-10 20:52:22,068 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:22] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.006 0.283 2026-10-10 20:52:22,120 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 10 0.020 0.305 2026-10-10 20:52:22,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 35 0.053 0.408 2026-10-10 20:52:22,390 26 INFO 02120-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-10-10 20:52:22,449 26 INFO 02120-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-10-10 20:52:22,526 26 INFO 02120-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-10-10 20:52:22,584 26 INFO 02120-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-10-10 20:52:22,652 26 INFO 02120-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-10-10 20:52:22,708 26 INFO 02120-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-10-10 20:52:22,758 26 INFO 02120-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-10-10 20:52:22,821 26 INFO 02120-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-10-10 20:52:22,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:22] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.011 0.025 2026-10-10 20:52:22,877 26 INFO 02120-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-10-10 20:52:22,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.017 0.040 2026-10-10 20:52:22,953 26 INFO 02120-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-10-10 20:52:23,005 26 INFO 02120-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-10-10 20:52:23,076 26 INFO 02120-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-10-10 20:52:23,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:23] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.006 0.017 2026-10-10 20:52:23,181 26 INFO 02120-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-10-10 20:52:23,237 26 INFO 02120-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-10-10 20:52:23,291 26 INFO 02120-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-10-10 20:52:23,346 26 INFO 02120-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-10-10 20:52:23,407 26 INFO 02120-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-10-10 20:52:23,465 26 INFO 02120-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-10-10 20:52:23,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:23] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.010 0.027 2026-10-10 20:52:23,519 26 INFO 02120-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-10-10 20:52:23,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.009 0.030 2026-10-10 20:52:23,577 26 INFO 02120-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-10-10 20:52:23,631 26 INFO 02120-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-10-10 20:52:23,701 26 INFO 02120-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-10-10 20:52:23,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:23] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 8 0.007 0.025 2026-10-10 20:52:23,769 26 INFO 02120-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-10-10 20:52:23,822 26 INFO 02120-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-10-10 20:52:23,908 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:23] "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-10-10 20:52:24,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:24] "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.028 0.050 2026-10-10 20:52:24,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:24] "POST /web/dataset/call_kw/pos.session/close_session_from_ui#pos.session.close_session_from_ui HTTP/1.1" 200 - 89 0.096 0.208 2026-10-10 20:52:24,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:24] "GET /pos/ui/63 HTTP/1.1" 200 - 60 0.041 0.073 2026-10-10 20:52:25,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:25] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:52:25,657 26 INFO 02120-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-10-10 20:52:25,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.009 2026-10-10 20:52:25,709 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.015 2026-10-10 20:52:25,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:52:25,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.005 0.026 2026-10-10 20:52:25,797 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.040 2026-10-10 20:52:25,846 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-10-10 20:52:26,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 107 0.156 0.305 2026-10-10 20:52:26,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:26] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 6 0.017 0.028 2026-10-10 20:52:26,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 20:52:26,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:26] "GET /web/image/res.company/145/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.030 2026-10-10 20:52:26,684 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:52:26,744 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: Owl is running in 'dev' mode. 2026-10-10 20:52:26,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:52:26,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:26] "GET /web/image?model=res.company&id=145&field=logo HTTP/1.1" 304 - 3 0.004 0.014 2026-10-10 20:52:26,895 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: tour succeeded 2026-10-10 20:52:26,896 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_maximum_closing_difference SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-10 20:52:27,164 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference.browser: heap 12157852 (allocated 13631488) 2026-10-10 20:52:27,212 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Closing chrome headless with pid 65177 2026-10-10 20:52:27,216 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Closing websocket connection 2026-10-10 20:52:27,219 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Terminating chrome headless with pid 65177 2026-10-10 20:52:27,384 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205227_383631_test_maximum_closing_difference.txt 2026-10-10 20:52:27,384 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_maximum_closing_difference: Removing chrome user profile "/tmp/tmpbnn3wzjg_chrome_odoo" 2026-10-10 20:52:27,437 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_minimal_employee_refund ... 2026-10-10 20:52:29,415 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Chrome pid: 65382 2026-10-10 20:52:29,415 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Chrome headless temporary user profile dir: /tmp/tmpijs036pq_chrome_odoo 2026-10-10 20:52:29,416 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Issuing json command http://127.0.0.1:34479/json/version 2026-10-10 20:52:29,423 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34479', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:52:29,571 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Browser version: Chrome/141.0.7390.54 2026-10-10 20:52:29,571 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Issuing json command http://127.0.0.1:34479/json 2026-10-10 20:52:29,573 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34479', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:52:29,592 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Websocket url found: ws://127.0.0.1:34479/devtools/page/8EDF2268387B7919AC4DCD604A3451A6 2026-10-10 20:52:29,638 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Enable chrome headless console log notification 2026-10-10 20:52:29,656 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Chrome headless enable page notifications 2026-10-10 20:52:29,876 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:52:29,886 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Setting session cookie in browser 2026-10-10 20:52:29,896 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Open "http://127.0.0.1:8069/pos/ui/63" in browser 2026-10-10 20:52:29,896 26 INFO 02120-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/63" 2026-10-10 20:52:29,912 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:52:30,727 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:30] "GET /pos/ui/63 HTTP/1.1" 200 - 81 0.069 0.751 2026-10-10 20:52:30,733 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Navigation result: {'frameId': '8EDF2268387B7919AC4DCD604A3451A6', 'loaderId': '44846553F474B3C883A23564889F50FA', 'isDownload': False} 2026-10-10 20:52:30,734 26 INFO 02120-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-10-10 20:52:30,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:30] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.032 2026-10-10 20:52:30,867 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:30] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.050 2026-10-10 20:52:30,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:30] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.084 2026-10-10 20:52:31,913 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:52:31,922 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:52:32,005 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.034 2026-10-10 20:52:32,037 26 INFO 02120-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/63", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:52:32,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.025 2026-10-10 20:52:32,077 26 INFO 02120-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-10-10 20:52:32,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:52:32,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:52:32,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.030 2026-10-10 20:52:32,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52: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.063 2026-10-10 20:52:32,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.012 2026-10-10 20:52:32,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.072 2026-10-10 20:52:33,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.327 0.485 2026-10-10 20:52:33,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:33] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:52:33,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:52:33,520 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:33] "GET /web/image/res.company/145/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.050 2026-10-10 20:52:33,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.017 2026-10-10 20:52:33,636 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: Owl is running in 'dev' mode. 2026-10-10 20:52:33,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 20:52:33,804 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:52:33,840 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:33] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:52:33,842 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:52:33,861 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:33] "GET /web/image?model=res.company&id=145&field=logo HTTP/1.1" 200 - 3 0.011 0.030 2026-10-10 20:52:33,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-10-10 20:52:33,898 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:52:33,899 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:52:33,958 26 INFO 02120-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-10-10 20:52:33,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:33] "GET /web/image/res.company/145/favicon HTTP/1.1" 200 - 4 0.008 0.035 2026-10-10 20:52:34,109 26 INFO 02120-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-10-10 20:52:34,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:34] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.039 0.119 2026-10-10 20:52:34,410 26 INFO 02120-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-10-10 20:52:34,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:34] "GET /web/image/hr.employee.public/40/avatar_128 HTTP/1.1" 200 - 11 0.030 0.062 2026-10-10 20:52:34,588 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:52:34,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:34] "GET /web/image/hr.employee.public/44/avatar_128 HTTP/1.1" 200 - 4 0.009 0.115 2026-10-10 20:52:34,625 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:34] "GET /web/image/hr.employee.public/37/avatar_128 HTTP/1.1" 200 - 4 0.006 0.138 2026-10-10 20:52:34,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:34] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 4 0.005 0.146 2026-10-10 20:52:34,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:34] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.005 0.149 2026-10-10 20:52:34,690 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:34] "GET /web/image/hr.employee.public/38/avatar_128 HTTP/1.1" 200 - 4 0.005 0.166 2026-10-10 20:52:34,715 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:34] "GET /web/image/hr.employee.public/39/avatar_128 HTTP/1.1" 200 - 4 0.005 0.103 2026-10-10 20:52:34,759 26 INFO 02120-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-10-10 20:52:34,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:34] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.050 0.218 2026-10-10 20:52:34,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:34] "GET /web/image?model=product.template&field=image_128&id=1579&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.027 0.048 2026-10-10 20:52:34,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:34] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.006 0.059 2026-10-10 20:52:35,019 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:35] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.092 2026-10-10 20:52:35,043 26 INFO 02120-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-10-10 20:52:35,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:35] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.125 2026-10-10 20:52:35,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:35] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.193 2026-10-10 20:52:35,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:35] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.011 0.245 2026-10-10 20:52:35,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:35] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.271 2026-10-10 20:52:35,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:35] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.280 2026-10-10 20:52:35,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:35] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.276 2026-10-10 20:52:35,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:35] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.275 2026-10-10 20:52:35,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 10 0.014 0.235 2026-10-10 20:52:35,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.051 2026-10-10 20:52:35,426 26 INFO 02120-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-10-10 20:52:35,479 26 INFO 02120-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-10-10 20:52:35,538 26 INFO 02120-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-10-10 20:52:35,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:35] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.006 0.014 2026-10-10 20:52:35,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:35] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 62 0.088 0.101 2026-10-10 20:52:35,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:35] "POST /web/dataset/call_kw/product.template/load_product_from_pos#product.template.load_product_from_pos HTTP/1.1" 200 - 37 0.051 0.065 2026-10-10 20:52:36,073 26 INFO 02120-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-10-10 20:52:36,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 34 0.059 0.123 2026-10-10 20:52:36,127 26 INFO 02120-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-10-10 20:52:36,145 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.188 2026-10-10 20:52:36,199 26 INFO 02120-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-10-10 20:52:36,256 26 INFO 02120-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-10-10 20:52:36,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:36] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.018 0.039 2026-10-10 20:52:36,323 26 INFO 02120-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-10-10 20:52:36,378 26 INFO 02120-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-10-10 20:52:36,391 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.010 0.044 2026-10-10 20:52:36,572 26 INFO 02120-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-10-10 20:52:36,589 26 INFO 02120-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-10-10 20:52:36,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:36] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.012 0.026 2026-10-10 20:52:36,642 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: tour succeeded 2026-10-10 20:52:36,647 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_minimal_employee_refund SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-10 20:52:36,823 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund.browser: heap 14104288 (allocated 15728640) 2026-10-10 20:52:36,843 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Closing chrome headless with pid 65382 2026-10-10 20:52:36,851 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Closing websocket connection 2026-10-10 20:52:36,858 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Terminating chrome headless with pid 65382 2026-10-10 20:52:37,211 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205237_208951_test_minimal_employee_refund.txt 2026-10-10 20:52:37,212 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_minimal_employee_refund: Removing chrome user profile "/tmp/tmpijs036pq_chrome_odoo" 2026-10-10 20:52:37,295 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_scan_employee_barcode_with_pos_hr_disabled ... 2026-10-10 20:52:38,270 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Chrome pid: 65571 2026-10-10 20:52:38,270 26 INFO 02120-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/tmp9kunca_p_chrome_odoo 2026-10-10 20:52:38,271 26 INFO 02120-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:37381/json/version 2026-10-10 20:52:38,276 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37381', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:52:38,508 26 INFO 02120-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-10-10 20:52:38,508 26 INFO 02120-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:37381/json 2026-10-10 20:52:38,515 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37381', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:52:38,554 26 INFO 02120-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:37381/devtools/page/ECD591960EED9A5B0A341BE036EACA29 2026-10-10 20:52:38,573 26 INFO 02120-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-10-10 20:52:38,592 26 INFO 02120-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-10-10 20:52:38,926 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:52:38,939 26 INFO 02120-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-10-10 20:52:38,941 26 INFO 02120-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=63" in browser 2026-10-10 20:52:38,941 26 INFO 02120-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=63" 2026-10-10 20:52:38,963 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:52:40,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:40] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 85 0.076 1.085 2026-10-10 20:52:40,127 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Navigation result: {'frameId': 'ECD591960EED9A5B0A341BE036EACA29', 'loaderId': '66F7366C36FC84864AA28C25180C545F', 'isDownload': False} 2026-10-10 20:52:40,128 26 INFO 02120-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-10-10 20:52:40,206 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:40] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-10 20:52:40,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:40] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-10 20:52:40,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:40] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.045 2026-10-10 20:52:40,901 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:52:40,967 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:52:41,042 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.022 2026-10-10 20:52:41,071 26 INFO 02120-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=63", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:52:41,103 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 20:52:41,106 26 INFO 02120-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-10-10 20:52:41,131 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:52:41,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:52:41,213 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:41] "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-10-10 20:52:41,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.040 2026-10-10 20:52:41,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.041 2026-10-10 20:52:41,298 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.022 2026-10-10 20:52:42,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 267 0.434 0.525 2026-10-10 20:52:42,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:52:42,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52: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-10-10 20:52:42,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:42] "GET /web/image/res.company/145/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.093 2026-10-10 20:52:42,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.022 2026-10-10 20:52:42,959 26 INFO 02120-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-10-10 20:52:42,990 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.011 2026-10-10 20:52:43,320 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:52:43,335 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:52:43,345 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:52:43,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:43] "GET /web/image/res.users/523/avatar_128 HTTP/1.1" 200 - 14 0.047 0.096 2026-10-10 20:52:43,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.160 2026-10-10 20:52:43,492 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:52:43,539 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:52:43,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:43] "GET /web/image?model=res.company&id=145&field=logo HTTP/1.1" 200 - 3 0.014 0.232 2026-10-10 20:52:43,620 26 INFO 02120-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-10-10 20:52:43,688 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:43] "GET /web/image/res.company/145/favicon HTTP/1.1" 200 - 4 0.012 0.033 2026-10-10 20:52:44,446 26 INFO 02120-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-10-10 20:52:44,698 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled.browser: tour succeeded 2026-10-10 20:52:44,710 26 INFO 02120-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-10-10 20:52:44,721 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:44] "GET /web/image?model=product.template&field=image_128&id=1579&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.007 0.176 2026-10-10 20:52:44,789 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:52:44,828 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:44] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.003 0.249 2026-10-10 20:52:44,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:44] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.009 0.332 2026-10-10 20:52:44,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:44] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.007 0.364 2026-10-10 20:52:45,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:45] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.012 0.423 2026-10-10 20:52:45,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:45] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.006 0.456 2026-10-10 20:52:45,091 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled.browser: heap 12459372 (allocated 13631488) 2026-10-10 20:52:45,107 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:45] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.003 0.305 2026-10-10 20:52:45,145 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Closing chrome headless with pid 65571 2026-10-10 20:52:45,148 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Closing websocket connection 2026-10-10 20:52:45,151 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Terminating chrome headless with pid 65571 2026-10-10 20:52:45,221 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:45] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.022 0.351 2026-10-10 20:52:45,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:45] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.006 0.357 2026-10-10 20:52:45,314 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205245_313596_test_scan_employee_barcode_with_pos_hr_disabled.txt 2026-10-10 20:52:45,314 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_scan_employee_barcode_with_pos_hr_disabled: Removing chrome user profile "/tmp/tmp9kunca_p_chrome_odoo" 2026-10-10 20:52:45,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:45] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.005 0.328 2026-10-10 20:52:45,349 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:45] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.007 0.187 2026-10-10 20:52:45,384 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend: Starting TestUi.test_switch_cashier_with_badge ... 2026-10-10 20:52:46,120 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Chrome pid: 65743 2026-10-10 20:52:46,123 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Chrome headless temporary user profile dir: /tmp/tmpog1ji36e_chrome_odoo 2026-10-10 20:52:46,123 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Issuing json command http://127.0.0.1:39437/json/version 2026-10-10 20:52:46,130 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39437', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:52:46,214 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Browser version: Chrome/141.0.7390.54 2026-10-10 20:52:46,215 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Issuing json command http://127.0.0.1:39437/json 2026-10-10 20:52:46,222 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39437', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:52:46,258 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Websocket url found: ws://127.0.0.1:39437/devtools/page/4FC28ECEDCFDC53EB1F17AF20E6D05C8 2026-10-10 20:52:46,287 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Enable chrome headless console log notification 2026-10-10 20:52:46,325 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Chrome headless enable page notifications 2026-10-10 20:52:46,427 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:52:46,435 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Setting session cookie in browser 2026-10-10 20:52:46,439 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Open "http://127.0.0.1:8069/pos/ui?config_id=63" in browser 2026-10-10 20:52:46,440 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=63" 2026-10-10 20:52:46,472 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:52:46,996 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:46] "GET /pos/ui?config_id=63 HTTP/1.1" 200 - 84 0.063 0.465 2026-10-10 20:52:47,002 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Navigation result: {'frameId': '4FC28ECEDCFDC53EB1F17AF20E6D05C8', 'loaderId': '8F093F2E2128B0F3705F824C93664C46', 'isDownload': False} 2026-10-10 20:52:47,002 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Evaluate ready code "odoo.isTourReady('test_switch_cashier_with_badge')" 2026-10-10 20:52:47,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:47] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-10-10 20:52:47,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:47] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-10-10 20:52:47,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:47] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.037 2026-10-10 20:52:47,731 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:52:47,739 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:52:47,767 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:52:47,796 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Evaluate test code "odoo.startTour('test_switch_cashier_with_badge', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=63", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:52:47,822 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [1/18] Tour test_switch_cashier_with_badge → Step login screen is shown (trigger: .login-overlay .screen-login) 2026-10-10 20:52:47,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.021 2026-10-10 20:52:47,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 20:52:47,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:52:48,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:48] "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.034 2026-10-10 20:52:48,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.091 2026-10-10 20:52:48,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.097 0.137 2026-10-10 20:52:48,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.077 2026-10-10 20:52:49,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.272 0.419 2026-10-10 20:52:49,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:49] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.039 2026-10-10 20:52:49,322 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 20:52:49,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:49] "GET /web/image/res.company/145/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.076 2026-10-10 20:52:49,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52: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.019 2026-10-10 20:52:49,612 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: Owl is running in 'dev' mode. 2026-10-10 20:52:49,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.024 2026-10-10 20:52:49,762 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:52:49,795 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:49] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 20:52:49,811 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:52:49,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:49] "GET /web/image?model=res.company&id=145&field=logo HTTP/1.1" 200 - 3 0.004 0.060 2026-10-10 20:52:49,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.042 2026-10-10 20:52:49,931 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:52:49,934 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52: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-10-10 20:52:49,959 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [2/18] Tour test_switch_cashier_with_badge → Step PoS model scan barcode '041222' (trigger: body) 2026-10-10 20:52:49,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:49] "GET /web/image/res.company/145/favicon HTTP/1.1" 200 - 4 0.003 0.019 2026-10-10 20:52:50,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:50] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.004 0.037 2026-10-10 20:52:50,182 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:50] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.043 0.068 2026-10-10 20:52:50,217 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [3/18] Tour test_switch_cashier_with_badge → Step product screen is shown (trigger: .product-screen) 2026-10-10 20:52:50,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:50] "GET /web/image/hr.employee.public/41/avatar_128 HTTP/1.1" 200 - 11 0.033 0.026 2026-10-10 20:52:50,312 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [4/18] Tour test_switch_cashier_with_badge → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 20:52:50,323 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:52:50,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:50] "GET /web/image?model=product.template&field=image_128&id=1579&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.007 0.100 2026-10-10 20:52:50,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:50] "GET /web/image?model=product.template&field=image_128&id=1580&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.005 0.127 2026-10-10 20:52:50,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:50] "GET /web/image?model=product.template&field=image_128&id=1581&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.005 0.157 2026-10-10 20:52:50,437 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [5/18] Tour test_switch_cashier_with_badge → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:52:50,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:50] "GET /web/image?model=product.template&field=image_128&id=1582&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.005 0.181 2026-10-10 20:52:50,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:50] "GET /web/image?model=product.template&field=image_128&id=1583&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.009 0.201 2026-10-10 20:52:50,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:50] "GET /web/image?model=product.template&field=image_128&id=1585&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.201 2026-10-10 20:52:50,559 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [6/18] Tour test_switch_cashier_with_badge → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:52:50,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:50] "GET /web/image?model=product.template&field=image_128&id=1584&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.004 0.236 2026-10-10 20:52:50,612 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [7/18] Tour test_switch_cashier_with_badge → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:52:50,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:50] "GET /web/image?model=product.template&field=image_128&id=1587&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.006 0.233 2026-10-10 20:52:50,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:50] "GET /web/image?model=product.template&field=image_128&id=1586&unique=2026-10-10T20:49:29.000+00:00 HTTP/1.1" 200 - 3 0.002 0.230 2026-10-10 20:52:50,663 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [8/18] Tour test_switch_cashier_with_badge → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:52:50,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:50] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.003 0.211 2026-10-10 20:52:50,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 10 0.008 0.200 2026-10-10 20:52:50,715 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [9/18] Tour test_switch_cashier_with_badge → Step PoS model scan barcode '041333' (trigger: body) 2026-10-10 20:52:50,730 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:50] "GET /web/image/res.company/145/favicon HTTP/1.1" 304 - 4 0.005 0.029 2026-10-10 20:52:50,779 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [10/18] Tour test_switch_cashier_with_badge → Step .pos-leftheader .list-plus-btn 2026-10-10 20:52:50,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:50] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.011 0.029 2026-10-10 20:52:50,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:50] "GET /web/image/hr.employee.public/42/avatar_128 HTTP/1.1" 200 - 4 0.004 0.046 2026-10-10 20:52:50,864 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [11/18] Tour test_switch_cashier_with_badge → Step click product 'Desk Pad' (trigger: article.product .product-content .product-name:contains("Desk Pad")) 2026-10-10 20:52:50,911 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.008 0.020 2026-10-10 20:52:50,943 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [12/18] Tour test_switch_cashier_with_badge → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:52:50,994 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [13/18] Tour test_switch_cashier_with_badge → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:52:51,045 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [14/18] Tour test_switch_cashier_with_badge → Step Check orderline with attributes: {"withClass":".selected","productName":"Desk Pad","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Desk Pad")):has(.qty:contains("1"))) 2026-10-10 20:52:51,097 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [15/18] Tour test_switch_cashier_with_badge → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:52:51,148 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [16/18] Tour test_switch_cashier_with_badge → Step .pos-leftheader .orders-button 2026-10-10 20:52:51,233 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [17/18] Tour test_switch_cashier_with_badge → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("Pos Employee2") 2026-10-10 20:52:51,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.007 2026-10-10 20:52:51,278 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:52:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.019 2026-10-10 20:52:51,294 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: [18/18] Tour test_switch_cashier_with_badge → Step .ticket-screen .orders tbody .order-row:nth-child(2):contains("Test Employee 3") 2026-10-10 20:52:51,346 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: tour succeeded 2026-10-10 20:52:51,347 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_switch_cashier_with_badge SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-10 20:52:51,449 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge.browser: heap 13888052 (allocated 15466496) 2026-10-10 20:52:51,458 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Closing chrome headless with pid 65743 2026-10-10 20:52:51,459 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Closing websocket connection 2026-10-10 20:52:51,460 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Terminating chrome headless with pid 65743 2026-10-10 20:52:51,589 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205251_588808_test_switch_cashier_with_badge.txt 2026-10-10 20:52:51,589 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_frontend.TestUi.test_switch_cashier_with_badge: Removing chrome user profile "/tmp/tmpog1ji36e_chrome_odoo" 2026-10-10 20:52:51,675 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-10-10 20:53:07,064 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_limited_partner_loading_includes_employee_work_contact ... 2026-10-10 20:53:07,359 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_point_of_sale_flow: Starting TestPointOfSaleFlow.test_pos_hr_session_name_gap ... 2026-10-10 20:53:07,759 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-10 20:53:19,204 26 INFO 02120-19-0-all odoo.models.unlink: User #529 deleted res.currency.rate records with IDs: [61, 62, 63] 2026-10-10 20:53:22,794 26 INFO 02120-19-0-all odoo.models.unlink: User #529 deleted pos.config records with IDs: [67, 68] 2026-10-10 20:53:22,812 26 INFO 02120-19-0-all odoo.models.unlink: User #529 deleted ir.sequence records with IDs: [3286, 3290, 3287, 3291] 2026-10-10 20:53:28,774 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_res_config_settings: Starting TestConfigureShopsPoSHR.test_properly_deleting_pos_hr_group_all_members ... 2026-10-10 20:53:28,905 26 INFO 02120-19-0-all odoo.models.unlink: User #529 deleted account.tax records with IDs: [768] 2026-10-10 20:53:29,071 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_res_config_settings: Starting TestConfigureShopsPoSHR.test_write_create_employee_if_none ... 2026-10-10 20:53:29,183 26 INFO 02120-19-0-all odoo.models.unlink: User #529 deleted mail.message records with IDs: [4969, 4968, 4967, 4965, 4964, 4963, 4959] 2026-10-10 20:53:29,372 26 INFO 02120-19-0-all odoo.models.unlink: User #529 deleted ir.attachment records with IDs: [8676, 8677, 8678, 8679, 8680, 8692, 8693, 8694, 8695, 8696, 8697, 8699, 8700, 8701, 8702, 8703, 8705, 8706, 8707, 8708, 8722, 8724, 8725, 8726, 8727, 8728, 8729, 8730, 8731, 8732, 8733, 8735, 8736, 8737, 8738] 2026-10-10 20:53:29,375 26 INFO 02120-19-0-all odoo.models.unlink: User #529 deleted hr.employee records with IDs: [47, 50, 51, 52, 53, 48, 49] 2026-10-10 20:53:29,434 26 INFO 02120-19-0-all odoo.models.unlink: User #529 deleted resource.resource records with IDs: [71, 74, 75, 76, 77, 72, 73] 2026-10-10 20:53:29,975 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-10-10 20:53:44,670 26 INFO 02120-19-0-all odoo.addons.pos_hr.tests.test_synchronisation: Starting TestPointOfSaleSync.test_notify_synchronisation_with_archived_employee ... 2026-10-10 20:53:45,160 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-10 20:54:01,722 26 INFO 02120-19-0-all odoo.models.unlink: User #539 deleted restaurant.floor records with IDs: [1] 2026-10-10 20:54:06,366 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend: Starting TestUi.test_employee_chatter_with_tracked_order ... 2026-10-10 20:54:07,523 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Chrome pid: 65925 2026-10-10 20:54:07,523 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Chrome headless temporary user profile dir: /tmp/tmpp392ovxc_chrome_odoo 2026-10-10 20:54:07,523 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Issuing json command http://127.0.0.1:33295/json/version 2026-10-10 20:54:07,526 26 INFO 02120-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-10-10 20:54:07,830 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Browser version: Chrome/141.0.7390.54 2026-10-10 20:54:07,830 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Issuing json command http://127.0.0.1:33295/json 2026-10-10 20:54:07,851 26 INFO 02120-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-10-10 20:54:08,040 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Websocket url found: ws://127.0.0.1:33295/devtools/page/DFD1C3D3A09B434299FB0C8CAD574DD0 2026-10-10 20:54:08,070 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Enable chrome headless console log notification 2026-10-10 20:54:08,106 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Chrome headless enable page notifications 2026-10-10 20:54:08,300 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:54:08,311 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Setting session cookie in browser 2026-10-10 20:54:08,318 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Open "http://127.0.0.1:8069/pos/ui?config_id=73" in browser 2026-10-10 20:54:08,318 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=73" 2026-10-10 20:54:08,359 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:54:09,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:09] "GET /pos/ui?config_id=73 HTTP/1.1" 200 - 84 0.103 0.825 2026-10-10 20:54:09,274 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Navigation result: {'frameId': 'DFD1C3D3A09B434299FB0C8CAD574DD0', 'loaderId': 'B189E1D7CFB4DC2C48E72D750A0597B4', 'isDownload': False} 2026-10-10 20:54:09,274 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Evaluate ready code "odoo.isTourReady('test_employee_chatter_with_tracked_order')" 2026-10-10 20:54:09,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:09] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-10-10 20:54:09,346 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:09] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-10-10 20:54:09,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:09] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.058 2026-10-10 20:54:10,835 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:54:10,846 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:54:11,124 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 20:54:11,151 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Evaluate test code "odoo.startTour('test_employee_chatter_with_tracked_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=73", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:54:11,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.007 0.011 2026-10-10 20:54:11,184 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [1/27] Tour test_employee_chatter_with_tracked_order → Step Click on Open Register (trigger: body button:contains(Open Register)) 2026-10-10 20:54:11,208 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 20:54:11,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:54:11,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.018 0.022 2026-10-10 20:54:11,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.071 2026-10-10 20:54:11,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.032 0.077 2026-10-10 20:54:11,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.004 0.044 2026-10-10 20:54:12,580 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 284 0.462 0.586 2026-10-10 20:54:12,618 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.020 2026-10-10 20:54:12,707 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.011 2026-10-10 20:54:12,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:12] "GET /web/image/res.company/149/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.046 2026-10-10 20:54:12,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.007 2026-10-10 20:54:12,844 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: Owl is running in 'dev' mode. 2026-10-10 20:54:12,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 20:54:12,938 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:54:12,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:54:12,964 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:54:12,965 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:54:12,993 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:12] "GET /web/image/res.company/149/favicon HTTP/1.1" 200 - 4 0.007 0.030 2026-10-10 20:54:13,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:13] "GET /web/image?model=res.company&id=149&field=logo HTTP/1.1" 200 - 3 0.007 0.042 2026-10-10 20:54:13,064 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:54:13,070 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:54:13,143 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [2/27] Tour test_employee_chatter_with_tracked_order → Step click login button (trigger: .login-overlay .select-cashier) 2026-10-10 20:54:13,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:13] "GET /web/image/res.company/149/favicon HTTP/1.1" 304 - 4 0.012 0.053 2026-10-10 20:54:13,522 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [3/27] Tour test_employee_chatter_with_tracked_order → Step selection popup has 'Mitchell Admin' (trigger: .selection-item:contains("Mitchell Admin")) 2026-10-10 20:54:13,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:13] "GET /web/image/hr.employee.public/57/avatar_128 HTTP/1.1" 200 - 10 0.038 0.049 2026-10-10 20:54:13,696 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:54:13,727 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:13] "GET /web/image/hr.employee.public/60/avatar_128 HTTP/1.1" 200 - 4 0.017 0.103 2026-10-10 20:54:13,766 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [4/27] Tour test_employee_chatter_with_tracked_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:54:13,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:13] "GET /web/image/hr.employee.public/61/avatar_128 HTTP/1.1" 200 - 4 0.014 0.152 2026-10-10 20:54:13,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:13] "GET /web/image/hr.employee.public/62/avatar_128 HTTP/1.1" 200 - 4 0.014 0.163 2026-10-10 20:54:13,858 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:13] "GET /web/image/hr.employee.public/63/avatar_128 HTTP/1.1" 200 - 4 0.005 0.219 2026-10-10 20:54:13,894 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [5/27] Tour test_employee_chatter_with_tracked_order → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 20:54:13,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:13] "GET /web/image/hr.employee.public/58/avatar_128 HTTP/1.1" 200 - 4 0.012 0.240 2026-10-10 20:54:14,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:14] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.056 0.263 2026-10-10 20:54:14,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:14] "GET /web/image/hr.employee.public/59/avatar_128 HTTP/1.1" 200 - 4 0.004 0.286 2026-10-10 20:54:14,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 34 0.066 0.237 2026-10-10 20:54:14,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:14] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 10 0.018 0.164 2026-10-10 20:54:14,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.044 2026-10-10 20:54:14,395 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [6/27] Tour test_employee_chatter_with_tracked_order → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-10 20:54:14,514 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [7/27] Tour test_employee_chatter_with_tracked_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:54:14,612 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [8/27] Tour test_employee_chatter_with_tracked_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("1"))) 2026-10-10 20:54:14,676 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [9/27] Tour test_employee_chatter_with_tracked_order → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-10 20:54:14,738 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [10/27] Tour test_employee_chatter_with_tracked_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("3"))) 2026-10-10 20:54:14,917 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [11/27] Tour test_employee_chatter_with_tracked_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:54:14,973 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [12/27] Tour test_employee_chatter_with_tracked_order → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 20:54:15,038 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [13/27] Tour test_employee_chatter_with_tracked_order → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 20:54:15,083 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73464826 started for PoS orders references: [{'name': '/', 'pos_reference': '261-73-000001', 'uuid': 'c3df8365-75ac-4cce-8ebc-9edb21160e59'}] 2026-10-10 20:54:15,200 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73464826 order {'name': '/', 'pos_reference': '261-73-000001', 'uuid': 'c3df8365-75ac-4cce-8ebc-9edb21160e59'} created pos.order #498 2026-10-10 20:54:15,221 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73464826 finished 2026-10-10 20:54:15,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.080 0.149 2026-10-10 20:54:15,343 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [14/27] Tour test_employee_chatter_with_tracked_order → Step click cashier name (trigger: .cashier-name) 2026-10-10 20:54:15,395 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [15/27] Tour test_employee_chatter_with_tracked_order → Step selection popup has 'Test Employee 3' (trigger: .selection-item:contains("Test Employee 3")) 2026-10-10 20:54:15,453 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [16/27] Tour test_employee_chatter_with_tracked_order → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 20:54:15,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:15] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 9 0.012 0.028 2026-10-10 20:54:15,540 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [17/27] Tour test_employee_chatter_with_tracked_order → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Water","quantity":"3"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Water")):has(.qty:contains("3"))) 2026-10-10 20:54:15,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.005 0.023 2026-10-10 20:54:15,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.007 0.025 2026-10-10 20:54:15,604 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [18/27] Tour test_employee_chatter_with_tracked_order → Step Check orderline with attributes: {"withClass":".selected","productName":"Water","quantity":"3"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Water")):has(.qty:contains("3"))) 2026-10-10 20:54:15,653 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [19/27] Tour test_employee_chatter_with_tracked_order → Step Check the product page (trigger: .product-list) 2026-10-10 20:54:15,706 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [20/27] Tour test_employee_chatter_with_tracked_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:54:15,757 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [21/27] Tour test_employee_chatter_with_tracked_order → Step click numpad button: ⌫ (trigger: div.numpad button:contains(/^⌫$/)) 2026-10-10 20:54:15,820 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [22/27] Tour test_employee_chatter_with_tracked_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:54:15,884 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [23/27] Tour test_employee_chatter_with_tracked_order → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:54:15,940 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [24/27] Tour test_employee_chatter_with_tracked_order → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-10 20:54:16,030 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [25/27] Tour test_employee_chatter_with_tracked_order → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:54:16,081 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [26/27] Tour test_employee_chatter_with_tracked_order → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 20:54:16,143 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: [27/27] Tour test_employee_chatter_with_tracked_order → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 20:54:16,174 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42951085 started for PoS orders references: [{'name': '/', 'pos_reference': '261-73-000001', 'uuid': 'c3df8365-75ac-4cce-8ebc-9edb21160e59'}] 2026-10-10 20:54:16,285 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42951085 order {'name': '/', 'pos_reference': '261-73-000001', 'uuid': 'c3df8365-75ac-4cce-8ebc-9edb21160e59'} updated pos.order #498 2026-10-10 20:54:16,309 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42951085 finished 2026-10-10 20:54:16,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 76 0.097 0.182 2026-10-10 20:54:16,499 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: tour succeeded 2026-10-10 20:54:16,500 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_employee_chatter_with_tracked_order SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-10 20:54:16,620 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order.browser: heap 14815960 (allocated 15990784) 2026-10-10 20:54:16,636 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Closing chrome headless with pid 65925 2026-10-10 20:54:16,637 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Closing websocket connection 2026-10-10 20:54:16,639 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Terminating chrome headless with pid 65925 2026-10-10 20:54:16,775 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205416_774442_test_employee_chatter_with_tracked_order.txt 2026-10-10 20:54:16,775 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_employee_chatter_with_tracked_order: Removing chrome user profile "/tmp/tmpp392ovxc_chrome_odoo" 2026-10-10 20:54:16,844 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend: Starting TestUi.test_post_login_default_screen_register ... 2026-10-10 20:54:17,651 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Chrome pid: 66102 2026-10-10 20:54:17,651 26 INFO 02120-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/tmpurk62dcm_chrome_odoo 2026-10-10 20:54:17,651 26 INFO 02120-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:33223/json/version 2026-10-10 20:54:17,653 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33223', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:54:17,777 26 INFO 02120-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-10-10 20:54:17,778 26 INFO 02120-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:33223/json 2026-10-10 20:54:17,778 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33223', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:54:17,858 26 INFO 02120-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:33223/devtools/page/606A4868C069B42480912D020CB65F86 2026-10-10 20:54:17,877 26 INFO 02120-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-10-10 20:54:17,886 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Chrome headless enable page notifications 2026-10-10 20:54:18,045 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:54:18,053 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Setting session cookie in browser 2026-10-10 20:54:18,055 26 INFO 02120-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/73" in browser 2026-10-10 20:54:18,056 26 INFO 02120-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/73" 2026-10-10 20:54:18,072 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:54:19,221 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:19] "GET /pos/ui/73 HTTP/1.1" 200 - 85 0.102 1.052 2026-10-10 20:54:19,226 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Navigation result: {'frameId': '606A4868C069B42480912D020CB65F86', 'loaderId': 'AF1D0DDDB0069B4A1B5F4250EC291ADA', 'isDownload': False} 2026-10-10 20:54:19,227 26 INFO 02120-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-10-10 20:54:19,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:19] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-10-10 20:54:19,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:19] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-10-10 20:54:19,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:19] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-10-10 20:54:20,092 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:54:20,094 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:54:20,135 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 20:54:20,169 26 INFO 02120-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/73", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:54:20,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.001 0.006 2026-10-10 20:54:20,189 26 INFO 02120-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-10-10 20:54:20,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:54:20,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:54:20,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:20] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.015 2026-10-10 20:54:20,313 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.035 2026-10-10 20:54:20,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.055 2026-10-10 20:54:20,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.031 2026-10-10 20:54:21,179 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 283 0.273 0.439 2026-10-10 20:54:21,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54: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-10-10 20:54:21,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54: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-10-10 20:54:21,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:21] "GET /web/image/res.company/149/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.042 2026-10-10 20:54:21,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54: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-10-10 20:54:21,579 26 INFO 02120-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-10-10 20:54:21,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 20:54:21,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:54:21,666 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:54:21,690 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:54:21,693 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:21] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:54:21,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:21] "GET /web/image?model=res.company&id=149&field=logo HTTP/1.1" 200 - 3 0.004 0.023 2026-10-10 20:54:21,760 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:54:21,763 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:54:21,808 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:21] "GET /web/image/res.company/149/favicon HTTP/1.1" 200 - 4 0.006 0.034 2026-10-10 20:54:21,866 26 INFO 02120-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-10-10 20:54:21,930 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:21] "GET /web/image/res.company/149/favicon HTTP/1.1" 304 - 4 0.006 0.031 2026-10-10 20:54:22,023 26 INFO 02120-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-10-10 20:54:22,110 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:22] "GET /web/image/hr.employee.public/57/avatar_128 HTTP/1.1" 200 - 10 0.027 0.030 2026-10-10 20:54:22,140 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:54:22,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:22] "GET /web/image/hr.employee.public/60/avatar_128 HTTP/1.1" 200 - 4 0.010 0.062 2026-10-10 20:54:22,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:22] "GET /web/image/hr.employee.public/61/avatar_128 HTTP/1.1" 200 - 4 0.005 0.083 2026-10-10 20:54:22,198 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:22] "GET /web/image/hr.employee.public/62/avatar_128 HTTP/1.1" 200 - 4 0.009 0.105 2026-10-10 20:54:22,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:22] "GET /web/image/hr.employee.public/63/avatar_128 HTTP/1.1" 200 - 4 0.004 0.120 2026-10-10 20:54:22,230 26 INFO 02120-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-10-10 20:54:22,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:22] "GET /web/image/hr.employee.public/58/avatar_128 HTTP/1.1" 200 - 4 0.005 0.140 2026-10-10 20:54:22,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:22] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.021 0.128 2026-10-10 20:54:22,322 26 INFO 02120-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-10-10 20:54:22,331 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:22] "GET /web/image/hr.employee.public/59/avatar_128 HTTP/1.1" 200 - 4 0.010 0.162 2026-10-10 20:54:22,384 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register.browser: tour succeeded 2026-10-10 20:54:22,398 26 INFO 02120-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-10-10 20:54:22,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 34 0.056 0.182 2026-10-10 20:54:22,672 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 10 0.029 0.226 2026-10-10 20:54:22,676 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register.browser: heap 12375700 (allocated 13107200) 2026-10-10 20:54:22,713 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Closing chrome headless with pid 66102 2026-10-10 20:54:22,714 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Closing websocket connection 2026-10-10 20:54:22,716 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Terminating chrome headless with pid 66102 2026-10-10 20:54:22,876 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205422_876150_test_post_login_default_screen_register.txt 2026-10-10 20:54:22,876 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_register: Removing chrome user profile "/tmp/tmpurk62dcm_chrome_odoo" 2026-10-10 20:54:22,912 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend: Starting TestUi.test_post_login_default_screen_tables ... 2026-10-10 20:54:23,588 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Chrome pid: 66274 2026-10-10 20:54:23,589 26 INFO 02120-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/tmpnelji0nb_chrome_odoo 2026-10-10 20:54:23,589 26 INFO 02120-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:45257/json/version 2026-10-10 20:54:23,591 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45257', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:54:23,679 26 INFO 02120-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-10-10 20:54:23,683 26 INFO 02120-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:45257/json 2026-10-10 20:54:23,689 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45257', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:54:23,702 26 INFO 02120-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:45257/devtools/page/0B82E734B319DFC48CD976D9FBE6AD68 2026-10-10 20:54:23,780 26 INFO 02120-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-10-10 20:54:23,798 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Chrome headless enable page notifications 2026-10-10 20:54:23,920 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:54:23,932 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Setting session cookie in browser 2026-10-10 20:54:23,934 26 INFO 02120-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/73" in browser 2026-10-10 20:54:23,935 26 INFO 02120-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/73" 2026-10-10 20:54:23,956 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:54:24,718 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:24] "GET /pos/ui/73 HTTP/1.1" 200 - 85 0.081 0.688 2026-10-10 20:54:24,727 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Navigation result: {'frameId': '0B82E734B319DFC48CD976D9FBE6AD68', 'loaderId': '759C5D61A8DA7B5671CEDD2DEDDA56DF', 'isDownload': False} 2026-10-10 20:54:24,728 26 INFO 02120-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-10-10 20:54:24,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:24] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.009 2026-10-10 20:54:24,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:24] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-10-10 20:54:24,805 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:24] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-10-10 20:54:25,491 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:54:25,507 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:54:25,548 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 20:54:25,573 26 INFO 02120-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/73", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:54:25,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.011 2026-10-10 20:54:25,617 26 INFO 02120-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-10-10 20:54:25,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:54:25,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:54:25,688 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.014 2026-10-10 20:54:25,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:25] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.035 2026-10-10 20:54:25,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.006 2026-10-10 20:54:25,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.007 0.028 2026-10-10 20:54:26,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 283 0.265 0.391 2026-10-10 20:54:26,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:26] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 20:54:26,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54: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.014 2026-10-10 20:54:26,718 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:26] "GET /web/image/res.company/149/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.062 2026-10-10 20:54:26,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54: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-10-10 20:54:26,794 26 INFO 02120-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-10-10 20:54:26,800 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 20:54:27,078 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 20:54:27,132 26 INFO 02120-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-10-10 20:54:27,150 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:54:27,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:27] "GET /web/image?model=res.company&id=149&field=logo HTTP/1.1" 200 - 3 0.011 0.101 2026-10-10 20:54:27,192 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:54:27,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.148 2026-10-10 20:54:27,210 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:54:27,214 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:54:27,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:27] "GET /web/image/res.company/149/favicon HTTP/1.1" 200 - 4 0.011 0.068 2026-10-10 20:54:27,318 26 INFO 02120-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-10-10 20:54:27,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:27] "GET /web/image/hr.employee.public/60/avatar_128 HTTP/1.1" 200 - 11 0.029 0.059 2026-10-10 20:54:27,465 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 20:54:27,483 26 INFO 02120-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-10-10 20:54:27,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:27] "GET /web/image/hr.employee.public/61/avatar_128 HTTP/1.1" 200 - 4 0.012 0.094 2026-10-10 20:54:27,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:27] "GET /web/image/hr.employee.public/58/avatar_128 HTTP/1.1" 200 - 4 0.005 0.127 2026-10-10 20:54:27,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:27] "GET /web/image/hr.employee.public/57/avatar_128 HTTP/1.1" 200 - 4 0.006 0.144 2026-10-10 20:54:27,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:27] "GET /web/image/hr.employee.public/63/avatar_128 HTTP/1.1" 200 - 4 0.004 0.152 2026-10-10 20:54:27,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:27] "GET /web/image/hr.employee.public/62/avatar_128 HTTP/1.1" 200 - 4 0.003 0.168 2026-10-10 20:54:27,612 26 INFO 02120-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-10-10 20:54:27,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:27] "POST /web/dataset/call_kw/pos.session/write#pos.session.write HTTP/1.1" 200 - 22 0.037 0.121 2026-10-10 20:54:27,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:27] "GET /web/image/res.company/149/favicon HTTP/1.1" 304 - 4 0.004 0.130 2026-10-10 20:54:27,675 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables.browser: tour succeeded 2026-10-10 20:54:27,695 26 INFO 02120-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-10-10 20:54:27,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:27] "GET /web/image/hr.employee.public/59/avatar_128 HTTP/1.1" 200 - 4 0.016 0.185 2026-10-10 20:54:27,861 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables.browser: heap 11349668 (allocated 12320768) 2026-10-10 20:54:27,886 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Closing chrome headless with pid 66274 2026-10-10 20:54:27,899 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Closing websocket connection 2026-10-10 20:54:27,924 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Terminating chrome headless with pid 66274 2026-10-10 20:54:27,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 34 0.088 0.240 2026-10-10 20:54:27,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:27] "GET /web/image/res.company/149/favicon HTTP/1.1" 304 - 4 0.003 0.290 2026-10-10 20:54:27,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 9 0.009 0.314 2026-10-10 20:54:28,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:28] "GET /web/image/res.company/149/favicon HTTP/1.1" 200 - 4 0.003 0.104 2026-10-10 20:54:28,057 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205428_056407_test_post_login_default_screen_tables.txt 2026-10-10 20:54:28,057 26 INFO 02120-19-0-all odoo.addons.pos_hr_restaurant.tests.test_frontend.TestUi.test_post_login_default_screen_tables: Removing chrome user profile "/tmp/tmpnelji0nb_chrome_odoo" 2026-10-10 20:54:28,156 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-10-10 20:54:44,987 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend: Starting TestUi.test_ship_later_kit_and_mto_manufactured_product ... 2026-10-10 20:54:46,432 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome pid: 66449 2026-10-10 20:54:46,432 26 INFO 02120-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/tmpen_zr66z_chrome_odoo 2026-10-10 20:54:46,432 26 INFO 02120-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:35731/json/version 2026-10-10 20:54:46,443 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35731', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:54:46,670 26 INFO 02120-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-10-10 20:54:46,670 26 INFO 02120-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:35731/json 2026-10-10 20:54:46,671 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35731', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:54:46,773 26 INFO 02120-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:35731/devtools/page/51CE1D55195DD212BC2ED5C5A41FA37E 2026-10-10 20:54:46,837 26 INFO 02120-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-10-10 20:54:46,856 26 INFO 02120-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-10-10 20:54:47,235 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:54:47,256 26 INFO 02120-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-10-10 20:54:47,260 26 INFO 02120-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/74" in browser 2026-10-10 20:54:47,260 26 INFO 02120-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/74" 2026-10-10 20:54:47,292 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:54:48,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:48] "GET /pos/ui/74 HTTP/1.1" 200 - 83 0.082 0.771 2026-10-10 20:54:48,145 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Navigation result: {'frameId': '51CE1D55195DD212BC2ED5C5A41FA37E', 'loaderId': '5A64BB51B44A9BBD54D543AAF9D5C8E8', 'isDownload': False} 2026-10-10 20:54:48,145 26 INFO 02120-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-10-10 20:54:48,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:48] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.017 2026-10-10 20:54:48,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:48] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-10 20:54:48,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:48] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.049 2026-10-10 20:54:49,067 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:54:49,085 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:54:49,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.027 2026-10-10 20:54:49,198 26 INFO 02120-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/74", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:54:49,223 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [1/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step waiting for loading to finish (trigger: body:not(:has(.loader))) 2026-10-10 20:54:49,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.023 2026-10-10 20:54:49,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:54:49,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:54:49,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.019 2026-10-10 20:54:49,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.030 0.041 2026-10-10 20:54:49,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.048 2026-10-10 20:54:49,453 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.051 2026-10-10 20:54:50,161 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 547, model: sale.order 2026-10-10 20:54:50,165 26 INFO 02120-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-10-10 20:54:50,165 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 547, model: sale.order.line 2026-10-10 20:54:50,168 26 INFO 02120-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-10-10 20:54:50,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.247 0.401 2026-10-10 20:54:50,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.068 2026-10-10 20:54:50,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.002 0.013 2026-10-10 20:54:50,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:50] "GET /web/image/res.company/150/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.043 2026-10-10 20:54:50,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.012 2026-10-10 20:54:50,550 26 INFO 02120-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-10-10 20:54:50,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 20:54:50,682 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:54:50,730 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 20:54:50,754 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:50] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 20:54:50,780 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:50] "GET /web/image/res.users/547/avatar_128 HTTP/1.1" 200 - 14 0.055 0.047 2026-10-10 20:54:50,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:50] "GET /web/image?model=res.company&id=150&field=logo HTTP/1.1" 200 - 3 0.004 0.106 2026-10-10 20:54:50,802 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.091 2026-10-10 20:54:50,844 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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-10-10 20:54:50,861 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:54:50,901 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [2/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:54:50,909 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:50] "GET /web/image/res.company/150/favicon HTTP/1.1" 200 - 4 0.004 0.013 2026-10-10 20:54:51,170 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [3/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:54:51,266 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:51] "GET /web/image?model=product.template&field=image_128&id=1665&unique=2026-10-10T20:54:28.000+00:00 HTTP/1.1" 200 - 3 0.008 0.049 2026-10-10 20:54:51,288 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:54:51,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:51] "GET /web/image?model=product.template&field=image_128&id=1666&unique=2026-10-10T20:54:28.000+00:00 HTTP/1.1" 200 - 3 0.008 0.089 2026-10-10 20:54:51,322 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [4/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click product 'Finished' (trigger: article.product .product-content .product-name:contains("Finished")) 2026-10-10 20:54:51,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:51] "GET /web/image?model=product.template&field=image_128&id=1667&unique=2026-10-10T20:54:28.000+00:00 HTTP/1.1" 200 - 3 0.004 0.138 2026-10-10 20:54:51,441 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:51] "GET /web/image?model=product.template&field=image_128&id=1668&unique=2026-10-10T20:54:28.000+00:00 HTTP/1.1" 200 - 3 0.010 0.198 2026-10-10 20:54:51,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:51] "GET /web/image?model=product.template&field=image_128&id=1670&unique=2026-10-10T20:54:28.000+00:00 HTTP/1.1" 200 - 3 0.005 0.252 2026-10-10 20:54:51,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:51] "GET /web/image?model=product.template&field=image_128&id=1669&unique=2026-10-10T20:54:28.000+00:00 HTTP/1.1" 200 - 3 0.011 0.302 2026-10-10 20:54:51,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:51] "GET /web/image/res.company/150/favicon HTTP/1.1" 304 - 4 0.003 0.268 2026-10-10 20:54:51,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:51] "GET /web/image?model=product.template&field=image_128&id=1673&unique=2026-10-10T20:54:28.000+00:00 HTTP/1.1" 200 - 3 0.005 0.260 2026-10-10 20:54:51,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:51] "GET /web/image?model=product.template&field=image_128&id=1677&unique=2026-10-10T20:54:28.000+00:00 HTTP/1.1" 200 - 3 0.004 0.251 2026-10-10 20:54:51,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:51] "GET /web/image?model=product.template&field=image_128&id=1674&unique=2026-10-10T20:54:28.000+00:00 HTTP/1.1" 200 - 3 0.005 0.223 2026-10-10 20:54:51,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:51] "GET /web/image?model=product.template&field=image_128&id=1672&unique=2026-10-10T20:54:28.000+00:00 HTTP/1.1" 200 - 3 0.005 0.188 2026-10-10 20:54:51,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:51] "GET /web/image?model=product.template&field=image_128&id=1671&unique=2026-10-10T20:54:28.000+00:00 HTTP/1.1" 200 - 3 0.003 0.168 2026-10-10 20:54:51,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:51] "GET /web/image?model=product.template&field=image_128&id=1675&unique=2026-10-10T20:54:28.000+00:00 HTTP/1.1" 200 - 3 0.002 0.175 2026-10-10 20:54:51,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:51] "GET /web/image?model=product.template&field=image_128&id=1676&unique=2026-10-10T20:54:28.000+00:00 HTTP/1.1" 200 - 3 0.003 0.171 2026-10-10 20:54:51,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.040 0.209 2026-10-10 20:54:51,918 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:51] "GET /web/image/res.company/150/favicon HTTP/1.1" 304 - 4 0.004 0.229 2026-10-10 20:54:51,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:51] "GET /web/image/res.company/150/favicon HTTP/1.1" 304 - 4 0.006 0.013 2026-10-10 20:54:51,963 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [5/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:54:52,060 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [6/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 20:54:52,105 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [7/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click Actions button (trigger: .more-btn) 2026-10-10 20:54:52,168 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [8/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click Info button (trigger: .control-buttons button:contains("Info")) 2026-10-10 20:54:52,242 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [9/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Close")) 2026-10-10 20:54:52,453 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:52] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 66 0.090 0.130 2026-10-10 20:54:52,509 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [10/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:54:52,559 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [11/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step no dialog is open (trigger: body:not(:has(.modal .modal-content))) 2026-10-10 20:54:52,611 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [12/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click product 'Basic Kit' (trigger: article.product .product-content .product-name:contains("Basic Kit")) 2026-10-10 20:54:52,693 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [13/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:54:52,744 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [14/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 20:54:52,797 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [15/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click Actions button (trigger: .more-btn) 2026-10-10 20:54:52,867 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [16/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click Info button (trigger: .control-buttons button:contains("Info")) 2026-10-10 20:54:52,932 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [17/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Close")) 2026-10-10 20:54:53,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:53] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 62 0.107 0.225 2026-10-10 20:54:53,326 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [18/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:54:53,381 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [19/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step no dialog is open (trigger: body:not(:has(.modal .modal-content))) 2026-10-10 20:54:53,434 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [20/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:54:53,489 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [21/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 20:54:53,567 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [22/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:54:53,629 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [23/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:54:53,680 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [24/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step Search for partner "AAAA Super Customer" (trigger: .modal-dialog .input-group input) 2026-10-10 20:54:53,777 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [25/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click partner 'AAAA Super Customer' from partner list screen (trigger: .modal .partner-list b:contains(AAAA Super Customer)) 2026-10-10 20:54:53,865 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [26/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:54:53,911 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [27/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:54:53,997 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [28/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:54:54,034 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:54:54,037 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:54:54,049 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [29/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:54:54,100 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [30/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 20:54:54,188 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [31/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click ship later button (trigger: .button:contains('Ship Later')) 2026-10-10 20:54:54,251 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [32/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step click confirm button (trigger: .btn:contains('Confirm')) 2026-10-10 20:54:54,315 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [33/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step Shipping later button is highlighted (trigger: .button:contains('Ship Later').highlight) 2026-10-10 20:54:54,362 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [34/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:54:54,436 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: [35/35] Tour test_ship_later_kit_and_mto_manufactured_product → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-10 20:54:54,453 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41248647 started for PoS orders references: [{'name': '/', 'pos_reference': '261-74-000001', 'uuid': 'd03db2d1-dd12-44fc-856d-69973457ffa2'}] 2026-10-10 20:54:54,465 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:54:55,260 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41248647 order {'name': '/', 'pos_reference': '261-74-000001', 'uuid': 'd03db2d1-dd12-44fc-856d-69973457ffa2'} created pos.order #499 2026-10-10 20:54:55,289 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41248647 finished 2026-10-10 20:54:55,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 283 0.396 0.612 2026-10-10 20:54:55,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54: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-10-10 20:54:55,819 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: tour succeeded 2026-10-10 20:54:55,820 26 INFO 02120-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-10-10 20:54:55,829 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33270168 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-74-000001', 'uuid': 'd03db2d1-dd12-44fc-856d-69973457ffa2'}] 2026-10-10 20:54:55,848 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33270168 order {'name': 'Shop - 000001', 'pos_reference': '261-74-000001', 'uuid': 'd03db2d1-dd12-44fc-856d-69973457ffa2'} sync ignored for existing PoS order pos.order(499,) (state: paid) 2026-10-10 20:54:55,881 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33270168 finished 2026-10-10 20:54:56,068 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:54:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.084 0.160 2026-10-10 20:54:56,225 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: heap 18180828 (allocated 20447232) 2026-10-10 20:54:56,240 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing chrome headless with pid 66449 2026-10-10 20:54:56,248 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing websocket connection 2026-10-10 20:54:56,251 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Terminating chrome headless with pid 66449 2026-10-10 20:54:56,466 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205456_466169_test_ship_later_kit_and_mto_manufactured_product.txt 2026-10-10 20:54:56,466 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Removing chrome user profile "/tmp/tmpen_zr66z_chrome_odoo" 2026-10-10 20:54:56,609 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-10 20:55:13,262 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation ... 2026-10-10 20:55:14,349 26 INFO 02120-19-0-all odoo.models.unlink: User #549 deleted stock.move records with IDs: [2197] 2026-10-10 20:55:17,412 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation_2 ... 2026-10-10 20:55:18,082 26 INFO 02120-19-0-all odoo.models.unlink: User #549 deleted stock.move records with IDs: [2199] 2026-10-10 20:55:20,410 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation_no_invoice ... 2026-10-10 20:55:21,450 26 INFO 02120-19-0-all odoo.models.unlink: User #549 deleted stock.move records with IDs: [2201] 2026-10-10 20:55:23,630 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost ... 2026-10-10 20:55:24,398 26 INFO 02120-19-0-all odoo.models.unlink: User #549 deleted stock.move records with IDs: [2203] 2026-10-10 20:55:26,255 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost_with_shared_component ... 2026-10-10 20:55:27,085 26 INFO 02120-19-0-all odoo.models.unlink: User #549 deleted stock.move records with IDs: [2206, 2207] 2026-10-10 20:55:28,541 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_with_kit_invoice_valuation ... 2026-10-10 20:55:29,622 26 INFO 02120-19-0-all odoo.models.unlink: User #549 deleted stock.move records with IDs: [2211, 2212] 2026-10-10 20:55:30,060 26 INFO 02120-19-0-all odoo.models.unlink: User #549 deleted stock.move records with IDs: [2216, 2217, 2218] 2026-10-10 20:55:34,169 26 INFO 02120-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-10-10 20:55:35,240 26 INFO 02120-19-0-all odoo.models.unlink: User #549 deleted stock.move records with IDs: [2219, 2220] 2026-10-10 20:55:35,701 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_variant_exclusive_bom_lines ... 2026-10-10 20:55:36,621 26 INFO 02120-19-0-all odoo.models.unlink: User #549 deleted stock.move records with IDs: [2223, 2224] 2026-10-10 20:55:37,854 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_kit_with_lot_tracked_component_multiple_orders ... 2026-10-10 20:55:39,094 26 INFO 02120-19-0-all odoo.models.unlink: User #549 deleted stock.move records with IDs: [2228] 2026-10-10 20:55:39,355 26 INFO 02120-19-0-all odoo.models.unlink: User #549 deleted stock.move.line records with IDs: [2170] 2026-10-10 20:55:39,487 26 INFO 02120-19-0-all odoo.models.unlink: User #549 deleted stock.move.line records with IDs: [2171] 2026-10-10 20:55:40,824 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_never_variant_bom_product_picking ... 2026-10-10 20:55:41,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14438658 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-10 20:55:42,036 26 INFO 02120-19-0-all odoo.models.unlink: User #549 deleted stock.move records with IDs: [2230, 2231] 2026-10-10 20:55:42,581 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14438658 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #511 2026-10-10 20:55:42,595 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14438658 finished 2026-10-10 20:55:42,836 26 INFO 02120-19-0-all odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_pos_picking_kit_qty ... 2026-10-10 20:55:43,413 26 INFO 02120-19-0-all odoo.models.unlink: User #549 deleted stock.move records with IDs: [2236] 2026-10-10 20:55:43,856 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-10 20:56:01,129 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_with_cashier ... 2026-10-10 20:56:01,366 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86708466 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'pos_reference': None, 'uuid': '00055-001-0001'}] 2026-10-10 20:56:01,414 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86708466 order {'name': 'Order 00055-001-0001', 'pos_reference': None, 'uuid': '00055-001-0001'} created pos.order #513 2026-10-10 20:56:01,415 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86708466 finished 2026-10-10 20:56:01,621 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:56:01,901 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:56:04,210 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:56:04,215 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:04] "GET /pos/pay/513?access_token=4471baee-0333-4dc1-ab82-7fd92df5816d HTTP/1.1" 200 - 243 0.365 2.233 2026-10-10 20:56:04,242 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:56:04,359 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:04] "POST /pos/pay/transaction/513 HTTP/1.1" 200 - 37 0.064 0.066 2026-10-10 20:56:04,428 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:56:06,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:06] "GET /pos/pay/confirmation/513?access_token=4471baee-0333-4dc1-ab82-7fd92df5816d&tx_id=355 HTTP/1.1" 200 - 259 0.643 0.996 2026-10-10 20:56:07,020 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_without_cashier ... 2026-10-10 20:56:07,320 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35557055 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'pos_reference': None, 'uuid': '00055-001-0001'}] 2026-10-10 20:56:07,391 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35557055 order {'name': 'Order 00055-001-0001', 'pos_reference': None, 'uuid': '00055-001-0001'} created pos.order #514 2026-10-10 20:56:07,392 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35557055 finished 2026-10-10 20:56:07,490 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:56:07,771 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:56:09,614 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:56:09,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:09] "GET /pos/pay/514?access_token=dc3f663a-494b-42d0-b974-ceb2525d6ba2 HTTP/1.1" 200 - 241 0.309 1.828 2026-10-10 20:56:09,648 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:56:09,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:09] "POST /pos/pay/transaction/514 HTTP/1.1" 200 - 37 0.032 0.082 2026-10-10 20:56:09,828 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:56:11,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:11] "GET /pos/pay/confirmation/514?access_token=dc3f663a-494b-42d0-b974-ceb2525d6ba2&tx_id=356 HTTP/1.1" 200 - 259 0.584 0.861 2026-10-10 20:56:12,212 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_2_online_payments_with_cashier ... 2026-10-10 20:56:12,513 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97177671 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'pos_reference': None, 'uuid': '00055-001-0001'}] 2026-10-10 20:56:12,581 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97177671 order {'name': 'Order 00055-001-0001', 'pos_reference': None, 'uuid': '00055-001-0001'} created pos.order #515 2026-10-10 20:56:12,582 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97177671 finished 2026-10-10 20:56:12,647 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:56:12,878 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:56:14,767 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:56:14,771 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:14] "GET /pos/pay/515?access_token=b905bc76-cd3a-44b6-95fb-90ed3fd30642 HTTP/1.1" 200 - 241 0.257 1.872 2026-10-10 20:56:14,796 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:56:14,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:14] "POST /pos/pay/transaction/515 HTTP/1.1" 200 - 37 0.036 0.064 2026-10-10 20:56:14,936 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:56:15,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:15] "GET /pos/pay/confirmation/515?access_token=b905bc76-cd3a-44b6-95fb-90ed3fd30642&tx_id=357 HTTP/1.1" 200 - 161 0.283 0.576 2026-10-10 20:56:15,851 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:56:15,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:15] "GET /pos/pay/515?access_token=b905bc76-cd3a-44b6-95fb-90ed3fd30642 HTTP/1.1" 200 - 42 0.049 0.094 2026-10-10 20:56:16,003 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:56:16,224 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:16] "POST /pos/pay/transaction/515 HTTP/1.1" 200 - 32 0.106 0.121 2026-10-10 20:56:16,339 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:56:17,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:17] "GET /pos/pay/confirmation/515?access_token=b905bc76-cd3a-44b6-95fb-90ed3fd30642&tx_id=358 HTTP/1.1" 200 - 212 0.299 0.651 2026-10-10 20:56:18,221 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_customer_display_online_payment ... 2026-10-10 20:56:19,134 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome pid: 66650 2026-10-10 20:56:19,134 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless temporary user profile dir: /tmp/tmpkkk6dwfu_chrome_odoo 2026-10-10 20:56:19,134 26 INFO 02120-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:44357/json/version 2026-10-10 20:56:19,136 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44357', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:56:19,443 26 INFO 02120-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-10-10 20:56:19,444 26 INFO 02120-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:44357/json 2026-10-10 20:56:19,451 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44357', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:56:19,544 26 INFO 02120-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:44357/devtools/page/1383471A4688E796A8B6EB45CE3C0D8D 2026-10-10 20:56:19,723 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Enable chrome headless console log notification 2026-10-10 20:56:19,737 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless enable page notifications 2026-10-10 20:56:19,950 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:56:20,005 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Setting session cookie in browser 2026-10-10 20:56:20,010 26 INFO 02120-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/77/4978099d9bbe496e?access_token=4978099d9bbe496e" in browser 2026-10-10 20:56:20,010 26 INFO 02120-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/77/4978099d9bbe496e?access_token=4978099d9bbe496e" 2026-10-10 20:56:20,053 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:56:20,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:20] "GET /pos_customer_display/77/4978099d9bbe496e?access_token=4978099d9bbe496e HTTP/1.1" 200 - 45 0.037 0.397 2026-10-10 20:56:20,488 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Navigation result: {'frameId': '1383471A4688E796A8B6EB45CE3C0D8D', 'loaderId': '334BF849D95F1CBB612CACF1BD11C8AD', 'isDownload': False} 2026-10-10 20:56:20,488 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourOnlinePayment')" 2026-10-10 20:56:20,562 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/58c2993/point_of_sale.customer_display_assets.min.css, copying from /web/assets/58c2993/point_of_sale.customer_display_assets.min.css 2026-10-10 20:56:20,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:20] "GET /web/assets/1/58c2993/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 11 0.044 0.059 2026-10-10 20:56:20,666 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/29624c6/point_of_sale.customer_display_assets.min.js, copying from /web/assets/29624c6/point_of_sale.customer_display_assets.min.js 2026-10-10 20:56:20,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:20] "GET /web/assets/1/29624c6/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 8 0.010 0.162 2026-10-10 20:56:20,773 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0677b80/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/0677b80/point_of_sale.customer_display_assets_test.min.js 2026-10-10 20:56:20,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:20] "GET /web/assets/1/0677b80/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.019 0.233 2026-10-10 20:56:21,036 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:56:21,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:21] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-10 20:56:21,120 26 INFO 02120-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-10-10 20:56:21,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.023 2026-10-10 20:56:21,244 26 INFO 02120-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/77/4978099d9bbe496e?access_token=4978099d9bbe496e", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:56:21,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:21] "GET /logo?company=152 HTTP/1.1" 200 - 1 0.001 0.030 2026-10-10 20:56:21,268 26 INFO 02120-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-10-10 20:56:21,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-10-10 20:56:21,327 26 INFO 02120-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-10-10 20:56:21,388 26 INFO 02120-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-10-10 20:56:21,436 26 INFO 02120-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-10-10 20:56:21,503 26 INFO 02120-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-10-10 20:56:21,561 26 INFO 02120-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-10-10 20:56:21,619 26 INFO 02120-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-10-10 20:56:21,672 26 INFO 02120-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-10-10 20:56:21,718 26 INFO 02120-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-10-10 20:56:21,815 26 INFO 02120-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-10-10 20:56:21,847 26 INFO 02120-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-10-10 20:56:21,897 26 INFO 02120-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-10-10 20:56:21,955 26 INFO 02120-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-10-10 20:56:22,008 26 INFO 02120-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-10-10 20:56:22,063 26 INFO 02120-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-10-10 20:56:22,117 26 INFO 02120-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-10-10 20:56:22,169 26 INFO 02120-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-10-10 20:56:22,223 26 INFO 02120-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-10-10 20:56:22,275 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: tour succeeded 2026-10-10 20:56:22,286 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourOnlinePayment SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-10 20:56:22,343 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: heap 4127496 (allocated 4980736) 2026-10-10 20:56:22,367 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing chrome headless with pid 66650 2026-10-10 20:56:22,369 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing websocket connection 2026-10-10 20:56:22,372 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Terminating chrome headless with pid 66650 2026-10-10 20:56:22,602 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205622_597164_test_customer_display_online_payment.txt 2026-10-10 20:56:22,602 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Removing chrome user profile "/tmp/tmpkkk6dwfu_chrome_odoo" 2026-10-10 20:56:22,682 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: waiting for threads: [, ] 2026-10-10 20:56:23,030 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:23] "GET /web/image/product.product/undefined/image_128 HTTP/1.1" 404 - 125 0.185 1.466 2026-10-10 20:56:23,086 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_errors_tour ... 2026-10-10 20:56:23,675 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome pid: 66792 2026-10-10 20:56:23,677 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless temporary user profile dir: /tmp/tmpyhv_choa_chrome_odoo 2026-10-10 20:56:23,677 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:44275/json/version 2026-10-10 20:56:23,679 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44275', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:56:23,918 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 20:56:23,918 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:44275/json 2026-10-10 20:56:23,919 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44275', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:56:23,954 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Websocket url found: ws://127.0.0.1:44275/devtools/page/AC508A85E5A3781EFECDAFE57C35A7FD 2026-10-10 20:56:24,005 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Enable chrome headless console log notification 2026-10-10 20:56:24,033 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless enable page notifications 2026-10-10 20:56:24,311 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_op_user from n/a 2026-10-10 20:56:24,327 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Setting session cookie in browser 2026-10-10 20:56:24,345 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Open "http://127.0.0.1:8069/pos/ui/78" in browser 2026-10-10 20:56:24,345 26 INFO 02120-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/78" 2026-10-10 20:56:24,386 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:56:25,744 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:25] "GET /pos/ui/78 HTTP/1.1" 200 - 84 0.129 1.250 2026-10-10 20:56:25,750 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigation result: {'frameId': 'AC508A85E5A3781EFECDAFE57C35A7FD', 'loaderId': 'BE07C710AD4716A5226044BC79D8A89E', 'isDownload': False} 2026-10-10 20:56:25,751 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Evaluate ready code "odoo.isTourReady('OnlinePaymentErrorsTour')" 2026-10-10 20:56:25,814 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:25] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-10 20:56:25,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:25] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.021 0.014 2026-10-10 20:56:25,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:25] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-10-10 20:56:26,664 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:56:26,682 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:56:26,718 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.027 2026-10-10 20:56:26,756 26 INFO 02120-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/78", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:56:26,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.014 2026-10-10 20:56:26,788 26 INFO 02120-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-10-10 20:56:26,802 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-10 20:56:26,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:56:26,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:26] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.017 2026-10-10 20:56:26,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:26] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.029 2026-10-10 20:56:26,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.011 0.036 2026-10-10 20:56:26,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.008 2026-10-10 20:56:27,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 244 0.235 0.369 2026-10-10 20:56:27,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:27] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:56:27,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:56:27,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:27] "GET /web/image/res.company/152/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.076 2026-10-10 20:56:27,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:56:27,956 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: Owl is running in 'dev' mode. 2026-10-10 20:56:28,010 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.027 2026-10-10 20:56:28,071 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:56:28,113 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:28] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:56:28,125 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:28] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:56:28,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:28] "GET /web/image?model=res.company&id=152&field=logo HTTP/1.1" 200 - 3 0.013 0.026 2026-10-10 20:56:28,182 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:56:28,197 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:56:28,205 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:28] "GET /web/image/res.users/558/avatar_128 HTTP/1.1" 200 - 14 0.027 0.084 2026-10-10 20:56:28,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.100 2026-10-10 20:56:28,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:28] "GET /web/image/res.company/152/favicon HTTP/1.1" 200 - 4 0.005 0.041 2026-10-10 20:56:28,381 26 INFO 02120-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-10-10 20:56:28,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:28] "GET /web/image/res.company/152/favicon HTTP/1.1" 304 - 4 0.022 0.011 2026-10-10 20:56:28,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:28] "GET /web/image?model=product.template&field=image_128&id=1723&unique=2026-10-10T20:55:43.000+00:00 HTTP/1.1" 200 - 3 0.003 0.044 2026-10-10 20:56:28,612 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:56:28,665 26 INFO 02120-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-10-10 20:56:28,811 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.060 0.084 2026-10-10 20:56:28,836 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:28] "GET /web/image/res.company/152/favicon HTTP/1.1" 304 - 4 0.005 0.106 2026-10-10 20:56:28,938 26 INFO 02120-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-10-10 20:56:29,018 26 INFO 02120-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-10-10 20:56:29,059 26 INFO 02120-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-10-10 20:56:29,116 26 INFO 02120-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-10-10 20:56:29,171 26 INFO 02120-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-10-10 20:56:29,357 26 INFO 02120-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-10-10 20:56:29,407 26 INFO 02120-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-10-10 20:56:29,460 26 INFO 02120-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-10-10 20:56:29,511 26 INFO 02120-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-10-10 20:56:29,563 26 INFO 02120-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-10-10 20:56:29,639 26 INFO 02120-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-10-10 20:56:29,677 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:56:29,681 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:56:29,693 26 INFO 02120-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-10-10 20:56:29,743 26 INFO 02120-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-10-10 20:56:29,797 26 INFO 02120-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-10-10 20:56:29,853 26 INFO 02120-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-10-10 20:56:29,899 26 INFO 02120-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-10-10 20:56:29,966 26 INFO 02120-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-10-10 20:56:29,971 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55164389 started for PoS orders references: [{'name': '/', 'pos_reference': '261-78-000001', 'uuid': '1fc3bdc8-00a4-4168-a711-2fb1c81404ef'}] 2026-10-10 20:56:30,088 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55164389 order {'name': '/', 'pos_reference': '261-78-000001', 'uuid': '1fc3bdc8-00a4-4168-a711-2fb1c81404ef'} created pos.order #516 2026-10-10 20:56:30,125 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55164389 finished 2026-10-10 20:56:30,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.077 0.224 2026-10-10 20:56:30,413 26 INFO 02120-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-10-10 20:56:30,463 26 INFO 02120-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-10-10 20:56:30,520 26 INFO 02120-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-10-10 20:56:30,578 26 INFO 02120-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-10-10 20:56:30,628 26 INFO 02120-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-10-10 20:56:30,679 26 INFO 02120-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-10-10 20:56:30,734 26 INFO 02120-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-10-10 20:56:30,785 26 INFO 02120-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-10-10 20:56:30,836 26 INFO 02120-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-10-10 20:56:30,887 26 INFO 02120-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-10-10 20:56:30,939 26 INFO 02120-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-10-10 20:56:30,990 26 INFO 02120-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-10-10 20:56:31,055 26 INFO 02120-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-10-10 20:56:31,110 26 INFO 02120-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-10-10 20:56:31,161 26 INFO 02120-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-10-10 20:56:31,216 26 INFO 02120-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-10-10 20:56:31,268 26 INFO 02120-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-10-10 20:56:31,323 26 INFO 02120-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-10-10 20:56:31,373 26 INFO 02120-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-10-10 20:56:31,425 26 INFO 02120-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-10-10 20:56:31,483 26 INFO 02120-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-10-10 20:56:31,557 26 INFO 02120-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-10-10 20:56:31,567 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13481802 started for PoS orders references: [{'name': '/', 'pos_reference': '261-78-000001', 'uuid': '1fc3bdc8-00a4-4168-a711-2fb1c81404ef'}] 2026-10-10 20:56:31,686 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [524] to pos.order #516 2026-10-10 20:56:31,700 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13481802 order {'name': '/', 'pos_reference': '261-78-000001', 'uuid': '1fc3bdc8-00a4-4168-a711-2fb1c81404ef'} updated pos.order #516 2026-10-10 20:56:31,736 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13481802 finished 2026-10-10 20:56:31,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 90 0.153 0.230 2026-10-10 20:56:32,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:32] "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.018 2026-10-10 20:56:32,068 26 INFO 02120-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-10-10 20:56:32,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:32] "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.014 0.018 2026-10-10 20:56:32,125 26 INFO 02120-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-10-10 20:56:32,186 26 INFO 02120-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-10-10 20:56:32,198 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62397065 started for PoS orders references: [{'name': '/', 'pos_reference': '261-78-000001', 'uuid': '1fc3bdc8-00a4-4168-a711-2fb1c81404ef'}] 2026-10-10 20:56:32,231 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62397065 order {'name': '/', 'pos_reference': '261-78-000001', 'uuid': '1fc3bdc8-00a4-4168-a711-2fb1c81404ef'} updated pos.order #516 2026-10-10 20:56:32,252 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62397065 finished 2026-10-10 20:56:32,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.057 0.112 2026-10-10 20:56:32,445 26 INFO 02120-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-10-10 20:56:32,495 26 INFO 02120-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-10-10 20:56:32,558 26 INFO 02120-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-10-10 20:56:32,611 26 INFO 02120-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-10-10 20:56:32,662 26 INFO 02120-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-10-10 20:56:32,715 26 INFO 02120-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-10-10 20:56:32,765 26 INFO 02120-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-10-10 20:56:32,838 26 INFO 02120-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-10-10 20:56:32,848 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35852259 started for PoS orders references: [{'name': '/', 'pos_reference': '261-78-000001', 'uuid': '1fc3bdc8-00a4-4168-a711-2fb1c81404ef'}] 2026-10-10 20:56:32,894 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35852259 order {'name': '/', 'pos_reference': '261-78-000001', 'uuid': '1fc3bdc8-00a4-4168-a711-2fb1c81404ef'} updated pos.order #516 2026-10-10 20:56:32,917 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35852259 finished 2026-10-10 20:56:33,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.071 0.148 2026-10-10 20:56:33,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:33] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data#pos.order.get_and_set_online_payments_data HTTP/1.1" 200 - 5 0.004 0.012 2026-10-10 20:56:33,144 26 INFO 02120-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-10-10 20:56:33,162 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:33] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data#pos.order.get_and_set_online_payments_data HTTP/1.1" 200 - 6 0.007 0.023 2026-10-10 20:56:33,197 26 INFO 02120-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-10-10 20:56:33,263 26 INFO 02120-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-10-10 20:56:33,271 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8436331 started for PoS orders references: [{'name': '/', 'pos_reference': '261-78-000001', 'uuid': '1fc3bdc8-00a4-4168-a711-2fb1c81404ef'}] 2026-10-10 20:56:33,311 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8436331 order {'name': '/', 'pos_reference': '261-78-000001', 'uuid': '1fc3bdc8-00a4-4168-a711-2fb1c81404ef'} updated pos.order #516 2026-10-10 20:56:33,329 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8436331 finished 2026-10-10 20:56:33,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.063 0.118 2026-10-10 20:56:33,517 26 INFO 02120-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-10-10 20:56:33,572 26 INFO 02120-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-10-10 20:56:33,651 26 INFO 02120-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-10-10 20:56:33,726 26 INFO 02120-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-10-10 20:56:33,771 26 INFO 02120-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-10-10 20:56:33,837 26 INFO 02120-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-10-10 20:56:33,887 26 INFO 02120-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-10-10 20:56:33,943 26 INFO 02120-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-10-10 20:56:33,993 26 INFO 02120-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-10-10 20:56:34,052 26 INFO 02120-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-10-10 20:56:34,103 26 INFO 02120-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-10-10 20:56:34,155 26 INFO 02120-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-10-10 20:56:34,233 26 INFO 02120-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-10-10 20:56:34,277 26 INFO 02120-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-10-10 20:56:34,331 26 INFO 02120-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-10-10 20:56:34,385 26 INFO 02120-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-10-10 20:56:34,437 26 INFO 02120-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-10-10 20:56:34,511 26 INFO 02120-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-10-10 20:56:34,530 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80541357 started for PoS orders references: [{'name': '/', 'pos_reference': '261-78-000001', 'uuid': '1fc3bdc8-00a4-4168-a711-2fb1c81404ef'}] 2026-10-10 20:56:34,695 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80541357 order {'name': '/', 'pos_reference': '261-78-000001', 'uuid': '1fc3bdc8-00a4-4168-a711-2fb1c81404ef'} updated pos.order #516 2026-10-10 20:56:34,713 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80541357 finished 2026-10-10 20:56:34,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 69 0.080 0.194 2026-10-10 20:56:34,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:34] "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.013 2026-10-10 20:56:34,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:34] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data#pos.order.get_and_set_online_payments_data HTTP/1.1" 200 - 6 0.004 0.012 2026-10-10 20:56:34,895 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: tour succeeded 2026-10-10 20:56:34,896 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: ╔════════════════════════════════════════╗ ║ TOUR OnlinePaymentErrorsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-10 20:56:35,089 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: heap 14458104 (allocated 15990784) 2026-10-10 20:56:35,113 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing chrome headless with pid 66792 2026-10-10 20:56:35,114 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing websocket connection 2026-10-10 20:56:35,121 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Terminating chrome headless with pid 66792 2026-10-10 20:56:35,285 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205635_285012_test_errors_tour.txt 2026-10-10 20:56:35,285 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Removing chrome user profile "/tmp/tmpyhv_choa_chrome_odoo" 2026-10-10 20:56:35,335 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_invalid_access_token ... 2026-10-10 20:56:35,546 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18585197 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'pos_reference': None, 'uuid': '00055-001-0001'}] 2026-10-10 20:56:35,593 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18585197 order {'name': 'Order 00055-001-0001', 'pos_reference': None, 'uuid': '00055-001-0001'} created pos.order #517 2026-10-10 20:56:35,594 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18585197 finished 2026-10-10 20:56:35,649 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:56:35,811 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:56:37,213 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:37] "GET /pos/pay/517?access_token=f3244afb-1924-4428-8fdb-55217ddeb8a HTTP/1.1" 403 - 115 0.139 1.431 2026-10-10 20:56:37,259 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:56:37,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:37] "GET /pos/pay/517?access_token= HTTP/1.1" 403 - 19 0.021 0.083 2026-10-10 20:56:37,369 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:56:37,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:37] "GET /pos/pay/confirmation/517?access_token=f3244afb-1924-4428-8fdb-55217ddeb8a&tx_id=1 HTTP/1.1" 403 - 20 0.021 0.076 2026-10-10 20:56:37,470 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:56:37,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:37] "GET /pos/pay/confirmation/517?access_token=&tx_id=1 HTTP/1.1" 403 - 17 0.021 0.077 2026-10-10 20:56:37,575 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_online_payment_amount_updated_after_order_modification ... 2026-10-10 20:56:38,498 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome pid: 66975 2026-10-10 20:56:38,513 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless temporary user profile dir: /tmp/tmp3pqquiie_chrome_odoo 2026-10-10 20:56:38,513 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Issuing json command http://127.0.0.1:34655/json/version 2026-10-10 20:56:38,568 26 INFO 02120-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-10-10 20:56:38,801 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Browser version: Chrome/141.0.7390.54 2026-10-10 20:56:38,801 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Issuing json command http://127.0.0.1:34655/json 2026-10-10 20:56:38,812 26 INFO 02120-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-10-10 20:56:39,014 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Websocket url found: ws://127.0.0.1:34655/devtools/page/45C9A92C55914472E93540B5D61AA2D4 2026-10-10 20:56:39,147 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Enable chrome headless console log notification 2026-10-10 20:56:39,196 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless enable page notifications 2026-10-10 20:56:39,325 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:56:39,347 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Setting session cookie in browser 2026-10-10 20:56:39,352 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Open "http://127.0.0.1:8069/pos/ui/78" in browser 2026-10-10 20:56:39,352 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Navigating to: "http://127.0.0.1:8069/pos/ui/78" 2026-10-10 20:56:39,377 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:56:40,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:40] "GET /pos/ui/78 HTTP/1.1" 200 - 85 0.085 0.724 2026-10-10 20:56:40,188 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Navigation result: {'frameId': '45C9A92C55914472E93540B5D61AA2D4', 'loaderId': '62806F13EF20DAAA45E4A748B9FD9F11', 'isDownload': False} 2026-10-10 20:56:40,188 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Evaluate ready code "odoo.isTourReady('test_online_payment_amount_updated_after_order_modification')" 2026-10-10 20:56:40,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:40] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.031 2026-10-10 20:56:40,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:40] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-10-10 20:56:40,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:40] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-10-10 20:56:40,875 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:56:40,902 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:56:40,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.014 2026-10-10 20:56:40,966 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Evaluate test code "odoo.startTour('test_online_payment_amount_updated_after_order_modification', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/78", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:56:40,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.014 2026-10-10 20:56:40,988 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [1/42] Tour test_online_payment_amount_updated_after_order_modification → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:56:41,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:56:41,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:56:41,142 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:41] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.030 2026-10-10 20:56:41,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.084 2026-10-10 20:56:41,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.025 0.056 2026-10-10 20:56:41,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.023 2026-10-10 20:56:42,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 244 0.328 0.443 2026-10-10 20:56:42,179 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 20:56:42,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56: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-10-10 20:56:42,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:42] "GET /web/image/res.company/152/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.056 2026-10-10 20:56:42,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56: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.010 2026-10-10 20:56:42,448 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: Owl is running in 'dev' mode. 2026-10-10 20:56:42,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-10-10 20:56:42,552 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:56:42,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 20:56:42,595 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:56:42,601 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:42] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 20:56:42,639 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:56:42,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:42] "GET /web/image/res.users/557/avatar_128 HTTP/1.1" 200 - 14 0.037 0.049 2026-10-10 20:56:42,673 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:56:42,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:42] "GET /web/image?model=res.company&id=152&field=logo HTTP/1.1" 200 - 3 0.006 0.100 2026-10-10 20:56:42,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:42] "GET /web/image/res.company/152/favicon HTTP/1.1" 200 - 4 0.005 0.028 2026-10-10 20:56:42,788 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [2/42] Tour test_online_payment_amount_updated_after_order_modification → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:56:42,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:42] "GET /web/image/res.company/152/favicon HTTP/1.1" 304 - 4 0.003 0.014 2026-10-10 20:56:42,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:42] "GET /web/image?model=product.template&field=image_128&id=1723&unique=2026-10-10T20:55:43.000+00:00 HTTP/1.1" 200 - 3 0.003 0.037 2026-10-10 20:56:42,978 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:56:43,026 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [3/42] Tour test_online_payment_amount_updated_after_order_modification → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-10 20:56:43,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:43] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.084 0.102 2026-10-10 20:56:43,239 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:43] "GET /web/image/res.company/152/favicon HTTP/1.1" 304 - 4 0.004 0.170 2026-10-10 20:56:43,318 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [4/42] Tour test_online_payment_amount_updated_after_order_modification → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:56:43,375 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [5/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-10 20:56:43,431 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [6/42] Tour test_online_payment_amount_updated_after_order_modification → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-10 20:56:43,488 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [7/42] Tour test_online_payment_amount_updated_after_order_modification → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-10 20:56:43,559 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [8/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-10 20:56:43,729 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [9/42] Tour test_online_payment_amount_updated_after_order_modification → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:56:43,781 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [10/42] Tour test_online_payment_amount_updated_after_order_modification → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:56:43,831 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [11/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-10 20:56:43,887 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [12/42] Tour test_online_payment_amount_updated_after_order_modification → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:56:43,940 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [13/42] Tour test_online_payment_amount_updated_after_order_modification → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:56:44,049 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [14/42] Tour test_online_payment_amount_updated_after_order_modification → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:56:44,098 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [15/42] Tour test_online_payment_amount_updated_after_order_modification → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:56:44,101 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:56:44,104 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:56:44,151 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [16/42] Tour test_online_payment_amount_updated_after_order_modification → Step total is 48.0 (trigger: .total:contains("48.0")) 2026-10-10 20:56:44,214 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [17/42] Tour test_online_payment_amount_updated_after_order_modification → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-10 20:56:44,307 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [18/42] Tour test_online_payment_amount_updated_after_order_modification → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-10 20:56:44,317 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39105101 started for PoS orders references: [{'name': '/', 'pos_reference': '261-78-000001', 'uuid': '5bc16baf-949e-4e9c-aa28-63471c2b5080'}] 2026-10-10 20:56:44,418 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39105101 order {'name': '/', 'pos_reference': '261-78-000001', 'uuid': '5bc16baf-949e-4e9c-aa28-63471c2b5080'} created pos.order #518 2026-10-10 20:56:44,442 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39105101 finished 2026-10-10 20:56:44,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.078 0.152 2026-10-10 20:56:44,658 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [19/42] Tour test_online_payment_amount_updated_after_order_modification → Step amount tendered in the line is '48.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("48.0")) 2026-10-10 20:56:44,709 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [20/42] Tour test_online_payment_amount_updated_after_order_modification → Step click Online payment paymentline with 48.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment"):has(.payment-amount:contains("48.0"))) 2026-10-10 20:56:44,764 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [21/42] Tour test_online_payment_amount_updated_after_order_modification → Step delete Online payment paymentline with 48.0 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment"):has(.payment-amount:contains("48.0")) ~ .delete-button) 2026-10-10 20:56:44,834 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [22/42] Tour test_online_payment_amount_updated_after_order_modification → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-10 20:56:44,917 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [23/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withoutClass":".selected","run":"click","productName":"Letter Tray","quantity":"10.0"} (trigger: .order-container .orderline:not(.selected):has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-10 20:56:44,985 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [24/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10.0"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-10 20:56:45,024 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [25/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check the product page (trigger: .product-list) 2026-10-10 20:56:45,079 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [26/42] Tour test_online_payment_amount_updated_after_order_modification → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:56:45,134 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [27/42] Tour test_online_payment_amount_updated_after_order_modification → Step click numpad button: 2 (trigger: div.numpad button:contains(/^2$/)) 2026-10-10 20:56:45,188 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [28/42] Tour test_online_payment_amount_updated_after_order_modification → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-10 20:56:45,247 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [29/42] Tour test_online_payment_amount_updated_after_order_modification → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:56:45,297 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [30/42] Tour test_online_payment_amount_updated_after_order_modification → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:56:45,351 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [31/42] Tour test_online_payment_amount_updated_after_order_modification → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"20.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("20"))) 2026-10-10 20:56:45,457 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [32/42] Tour test_online_payment_amount_updated_after_order_modification → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:56:45,506 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [33/42] Tour test_online_payment_amount_updated_after_order_modification → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:56:45,572 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [34/42] Tour test_online_payment_amount_updated_after_order_modification → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:56:45,617 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [35/42] Tour test_online_payment_amount_updated_after_order_modification → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:56:45,669 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [36/42] Tour test_online_payment_amount_updated_after_order_modification → Step total is 96.0 (trigger: .total:contains("96.0")) 2026-10-10 20:56:45,720 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [37/42] Tour test_online_payment_amount_updated_after_order_modification → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-10 20:56:45,796 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30686208 started for PoS orders references: [{'name': '/', 'pos_reference': '261-78-000001', 'uuid': '5bc16baf-949e-4e9c-aa28-63471c2b5080'}] 2026-10-10 20:56:45,800 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [38/42] Tour test_online_payment_amount_updated_after_order_modification → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-10 20:56:45,888 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30686208 order {'name': '/', 'pos_reference': '261-78-000001', 'uuid': '5bc16baf-949e-4e9c-aa28-63471c2b5080'} updated pos.order #518 2026-10-10 20:56:45,909 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30686208 finished 2026-10-10 20:56:46,056 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.089 0.176 2026-10-10 20:56:46,199 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [39/42] Tour test_online_payment_amount_updated_after_order_modification → Step amount tendered in the line is '96.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("96.0")) 2026-10-10 20:56:46,246 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [40/42] Tour test_online_payment_amount_updated_after_order_modification → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-10 20:56:46,302 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [41/42] Tour test_online_payment_amount_updated_after_order_modification → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:56:46,382 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: [42/42] Tour test_online_payment_amount_updated_after_order_modification → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Scan to Pay")) 2026-10-10 20:56:46,395 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4381120 started for PoS orders references: [{'name': '/', 'pos_reference': '261-78-000001', 'uuid': '5bc16baf-949e-4e9c-aa28-63471c2b5080'}] 2026-10-10 20:56:46,425 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4381120 order {'name': '/', 'pos_reference': '261-78-000001', 'uuid': '5bc16baf-949e-4e9c-aa28-63471c2b5080'} updated pos.order #518 2026-10-10 20:56:46,452 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4381120 finished 2026-10-10 20:56:46,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 52 0.084 0.167 2026-10-10 20:56:46,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56: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.005 0.030 2026-10-10 20:56:46,808 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: tour succeeded 2026-10-10 20:56:46,813 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: ╔════════════════════════════════════════════════════════════════════════════╗ ║ TOUR test_online_payment_amount_updated_after_order_modification SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════════════╝ Warn: Can't find .pfb for face 'Courier' 2026-10-10 20:56:47,031 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: heap 14221944 (allocated 15466496) 2026-10-10 20:56:47,047 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing chrome headless with pid 66975 2026-10-10 20:56:47,058 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing websocket connection 2026-10-10 20:56:47,059 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Terminating chrome headless with pid 66975 2026-10-10 20:56:47,232 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205647_232109_test_online_payment_amount_updated_after_order_modification.txt 2026-10-10 20:56:47,232 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Removing chrome user profile "/tmp/tmp3pqquiie_chrome_odoo" 2026-10-10 20:56:47,399 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: waiting for threads: [, ] 2026-10-10 20:56:47,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:47] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F518%3Faccess_token=12fe1b5f-c872-478d-b7d7-828e214f9d3e?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.916 2026-10-10 20:56:47,801 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_online_payment_with_cash_rounding_only_cash_method ... 2026-10-10 20:56:48,245 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51283596 started for PoS orders references: [{'name': 'Order 00077-001-0001', 'pos_reference': None, 'uuid': '00077-001-0001'}] 2026-10-10 20:56:48,328 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51283596 order {'name': 'Order 00077-001-0001', 'pos_reference': None, 'uuid': '00077-001-0001'} created pos.order #519 2026-10-10 20:56:48,332 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51283596 finished 2026-10-10 20:56:48,467 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:56:48,729 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:56:50,585 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:56:50,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:50] "GET /pos/pay/519?access_token=c070ee74-fc25-4532-b2cb-d582541dfe31 HTTP/1.1" 200 - 244 0.320 1.810 2026-10-10 20:56:50,633 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:56:50,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:50] "POST /pos/pay/transaction/519 HTTP/1.1" 200 - 37 0.040 0.059 2026-10-10 20:56:50,766 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:56:51,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:51] "GET /pos/pay/confirmation/519?access_token=c070ee74-fc25-4532-b2cb-d582541dfe31&tx_id=359 HTTP/1.1" 200 - 244 0.362 0.712 2026-10-10 20:56:52,882 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_payment_method_customer_required ... 2026-10-10 20:56:54,745 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Chrome pid: 67151 2026-10-10 20:56:54,745 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Chrome headless temporary user profile dir: /tmp/tmpa4qsedob_chrome_odoo 2026-10-10 20:56:54,746 26 INFO 02120-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:40835/json/version 2026-10-10 20:56:54,753 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40835', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:56:54,908 26 INFO 02120-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-10-10 20:56:54,908 26 INFO 02120-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:40835/json 2026-10-10 20:56:54,909 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40835', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:56:55,043 26 INFO 02120-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:40835/devtools/page/5EBBB47AB7BA61E8C03396D7369CB1B5 2026-10-10 20:56:55,158 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Enable chrome headless console log notification 2026-10-10 20:56:55,320 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Chrome headless enable page notifications 2026-10-10 20:56:55,585 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:56:55,602 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Setting session cookie in browser 2026-10-10 20:56:55,607 26 INFO 02120-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/78" in browser 2026-10-10 20:56:55,607 26 INFO 02120-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/78" 2026-10-10 20:56:55,648 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:56:57,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:57] "GET /pos/ui/78 HTTP/1.1" 200 - 83 0.096 1.347 2026-10-10 20:56:57,089 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Navigation result: {'frameId': '5EBBB47AB7BA61E8C03396D7369CB1B5', 'loaderId': '695672B17DA1ADAC0987AFB91A09DCF4', 'isDownload': False} 2026-10-10 20:56:57,090 26 INFO 02120-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-10-10 20:56:57,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:57] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.019 2026-10-10 20:56:57,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:57] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.039 2026-10-10 20:56:57,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:57] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.040 2026-10-10 20:56:57,952 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:56:57,974 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:56:58,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 20:56:58,032 26 INFO 02120-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/78", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:56:58,065 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [1/23] Tour test_payment_method_customer_required → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:56:58,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.015 0.018 2026-10-10 20:56:58,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 20:56:58,130 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:56:58,185 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:58] "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-10-10 20:56:58,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.046 2026-10-10 20:56:58,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.010 0.038 2026-10-10 20:56:58,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-10-10 20:56:58,939 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 237 0.235 0.387 2026-10-10 20:56:58,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:58] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 20:56:59,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56: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.030 2026-10-10 20:56:59,224 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:59] "GET /web/image/res.company/152/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.074 2026-10-10 20:56:59,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56: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-10-10 20:56:59,314 26 INFO 02120-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-10-10 20:56:59,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 20:56:59,438 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:56:59,440 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 20:56:59,463 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:59] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:56:59,474 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:59] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:56:59,516 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:56:59,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:59] "GET /web/image/res.users/556/avatar_128 HTTP/1.1" 200 - 14 0.018 0.083 2026-10-10 20:56:59,546 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 20:56:59,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:59] "GET /web/image?model=res.company&id=152&field=logo HTTP/1.1" 200 - 3 0.003 0.120 2026-10-10 20:56:59,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:59] "GET /web/image/res.company/152/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 20:56:59,874 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [2/23] Tour test_payment_method_customer_required → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:56:59,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:56:59] "GET /web/image/res.company/152/favicon HTTP/1.1" 304 - 4 0.009 0.032 2026-10-10 20:57:00,060 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:57:00,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:00] "GET /web/image?model=product.template&field=image_128&id=1723&unique=2026-10-10T20:55:43.000+00:00 HTTP/1.1" 200 - 3 0.020 0.091 2026-10-10 20:57:00,234 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [3/23] Tour test_payment_method_customer_required → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-10 20:57:00,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:00] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.080 0.152 2026-10-10 20:57:00,467 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:00] "GET /web/image/res.company/152/favicon HTTP/1.1" 304 - 4 0.003 0.178 2026-10-10 20:57:00,569 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [4/23] Tour test_payment_method_customer_required → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:57:00,648 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [5/23] Tour test_payment_method_customer_required → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-10 20:57:00,701 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [6/23] Tour test_payment_method_customer_required → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-10 20:57:00,760 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [7/23] Tour test_payment_method_customer_required → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:57:00,812 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [8/23] Tour test_payment_method_customer_required → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:57:00,909 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [9/23] Tour test_payment_method_customer_required → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:57:00,965 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [10/23] Tour test_payment_method_customer_required → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:57:00,976 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:57:00,978 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:57:01,048 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [11/23] Tour test_payment_method_customer_required → Step total is 4.80 (trigger: .total:contains("4.80")) 2026-10-10 20:57:01,164 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [12/23] Tour test_payment_method_customer_required → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-10 20:57:01,221 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [13/23] Tour test_payment_method_customer_required → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-10 20:57:01,230 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18312659 started for PoS orders references: [{'name': '/', 'pos_reference': '261-78-000001', 'uuid': '41b89a22-8822-4897-9db1-d77f86e0d4d9'}] 2026-10-10 20:57:01,379 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18312659 order {'name': '/', 'pos_reference': '261-78-000001', 'uuid': '41b89a22-8822-4897-9db1-d77f86e0d4d9'} created pos.order #520 2026-10-10 20:57:01,405 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18312659 finished 2026-10-10 20:57:01,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.116 0.173 2026-10-10 20:57:01,674 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [14/23] Tour test_payment_method_customer_required → Step amount tendered in the line is '4.80' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("4.80")) 2026-10-10 20:57:01,727 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [15/23] Tour test_payment_method_customer_required → Step validate button is not highlighted (trigger: .payment-screen button.validation-button.next:not(:has(.highlight))) 2026-10-10 20:57:01,781 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [16/23] Tour test_payment_method_customer_required → Step click customer button (trigger: button.partner-button) 2026-10-10 20:57:01,880 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [17/23] Tour test_payment_method_customer_required → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:57:01,980 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [18/23] Tour test_payment_method_customer_required → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:57:02,025 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [19/23] Tour test_payment_method_customer_required → Step Search for partner "A Test Partner" (trigger: .modal-dialog .input-group input) 2026-10-10 20:57:02,099 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [20/23] Tour test_payment_method_customer_required → Step click partner 'A Test Partner' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner)) 2026-10-10 20:57:02,186 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [21/23] Tour test_payment_method_customer_required → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-10 20:57:02,253 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [22/23] Tour test_payment_method_customer_required → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:57:02,375 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: [23/23] Tour test_payment_method_customer_required → Step dialog is open (trigger: .modal .modal-content .modal-header:contains("Payment provider requirement")) 2026-10-10 20:57:02,566 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: tour succeeded 2026-10-10 20:57:02,579 26 INFO 02120-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-10-10 20:57:03,060 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required.browser: heap 13924572 (allocated 15204352) 2026-10-10 20:57:03,097 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Closing chrome headless with pid 67151 2026-10-10 20:57:03,102 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Closing websocket connection 2026-10-10 20:57:03,111 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Terminating chrome headless with pid 67151 2026-10-10 20:57:03,476 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205703_474545_test_payment_method_customer_required.txt 2026-10-10 20:57:03,476 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_payment_method_customer_required: Removing chrome user profile "/tmp/tmpa4qsedob_chrome_odoo" 2026-10-10 20:57:03,523 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_refuse_online_payment_without_accounting_payment ... 2026-10-10 20:57:03,676 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17160879 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-10 20:57:03,774 26 INFO 02120-19-0-all odoo.models.unlink: User #552 deleted pos.order records with IDs: [521] 2026-10-10 20:57:03,853 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_restaurant_online_payment_flow ... 2026-10-10 20:57:04,512 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Chrome pid: 67320 2026-10-10 20:57:04,512 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Chrome headless temporary user profile dir: /tmp/tmpi4yuzt_3_chrome_odoo 2026-10-10 20:57:04,512 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Issuing json command http://127.0.0.1:44091/json/version 2026-10-10 20:57:04,515 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44091', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:57:04,766 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Browser version: Chrome/141.0.7390.54 2026-10-10 20:57:04,863 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Issuing json command http://127.0.0.1:44091/json 2026-10-10 20:57:04,864 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44091', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:57:04,943 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Websocket url found: ws://127.0.0.1:44091/devtools/page/3BEF32A90C1E5A9DB87A2ABA8652C522 2026-10-10 20:57:05,006 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Enable chrome headless console log notification 2026-10-10 20:57:05,033 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Chrome headless enable page notifications 2026-10-10 20:57:05,756 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:57:05,778 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Setting session cookie in browser 2026-10-10 20:57:05,781 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Open "http://127.0.0.1:8069/pos/ui/78" in browser 2026-10-10 20:57:05,782 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Navigating to: "http://127.0.0.1:8069/pos/ui/78" 2026-10-10 20:57:05,811 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:57:06,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:06] "GET /pos/ui/78 HTTP/1.1" 200 - 85 0.075 0.686 2026-10-10 20:57:06,571 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Navigation result: {'frameId': '3BEF32A90C1E5A9DB87A2ABA8652C522', 'loaderId': '5F882E529DDE76109D7B933A450D5170', 'isDownload': False} 2026-10-10 20:57:06,572 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Evaluate ready code "odoo.isTourReady('RestaurantOnlinePaymentTour')" 2026-10-10 20:57:06,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:06] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.018 0.045 2026-10-10 20:57:06,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:06] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.084 2026-10-10 20:57:06,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:06] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.094 2026-10-10 20:57:07,410 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:57:07,427 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:57:07,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 20:57:07,488 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Evaluate test code "odoo.startTour('RestaurantOnlinePaymentTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/78", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:57:07,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 20:57:07,512 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [1/26] Tour RestaurantOnlinePaymentTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:57:07,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:57:07,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:57:07,628 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.033 2026-10-10 20:57:07,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:07] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.038 2026-10-10 20:57:07,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.008 2026-10-10 20:57:07,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.044 2026-10-10 20:57:08,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 244 0.271 0.452 2026-10-10 20:57:08,585 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:08] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 20:57:08,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.009 0.081 2026-10-10 20:57:09,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:09] "GET /web/image/res.company/152/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.080 2026-10-10 20:57:09,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.033 2026-10-10 20:57:09,185 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: Owl is running in 'dev' mode. 2026-10-10 20:57:09,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.008 2026-10-10 20:57:09,506 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:57:09,541 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:09] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:57:09,562 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 20:57:09,595 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:09] "GET /web/image/res.users/557/avatar_128 HTTP/1.1" 200 - 14 0.045 0.039 2026-10-10 20:57:09,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:09] "GET /web/image?model=res.company&id=152&field=logo HTTP/1.1" 200 - 3 0.006 0.086 2026-10-10 20:57:09,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.087 2026-10-10 20:57:09,706 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:57:09,729 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:57:09,771 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:09] "GET /web/image/res.company/152/favicon HTTP/1.1" 200 - 4 0.004 0.022 2026-10-10 20:57:09,957 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [2/26] Tour RestaurantOnlinePaymentTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:57:10,107 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:10] "GET /web/image/res.company/152/favicon HTTP/1.1" 304 - 4 0.009 0.037 2026-10-10 20:57:10,223 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:57:10,230 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:10] "GET /web/image?model=product.template&field=image_128&id=1723&unique=2026-10-10T20:55:43.000+00:00 HTTP/1.1" 200 - 3 0.004 0.045 2026-10-10 20:57:10,256 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [3/26] Tour RestaurantOnlinePaymentTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-10 20:57:10,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.057 0.151 2026-10-10 20:57:10,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:10] "GET /web/image/res.company/152/favicon HTTP/1.1" 304 - 4 0.003 0.083 2026-10-10 20:57:10,582 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [4/26] Tour RestaurantOnlinePaymentTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:57:10,652 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [5/26] Tour RestaurantOnlinePaymentTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-10 20:57:10,701 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [6/26] Tour RestaurantOnlinePaymentTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-10 20:57:10,751 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [7/26] Tour RestaurantOnlinePaymentTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:57:10,804 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [8/26] Tour RestaurantOnlinePaymentTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:57:10,899 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [9/26] Tour RestaurantOnlinePaymentTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:57:10,938 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:57:10,941 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:57:10,953 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [10/26] Tour RestaurantOnlinePaymentTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:57:11,003 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [11/26] Tour RestaurantOnlinePaymentTour → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-10 20:57:11,085 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [12/26] Tour RestaurantOnlinePaymentTour → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-10 20:57:11,106 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20691865 started for PoS orders references: [{'name': '/', 'pos_reference': '261-78-000001', 'uuid': '2fc72fd2-20f2-41fe-9615-efdff2e99d86'}] 2026-10-10 20:57:11,212 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20691865 order {'name': '/', 'pos_reference': '261-78-000001', 'uuid': '2fc72fd2-20f2-41fe-9615-efdff2e99d86'} created pos.order #522 2026-10-10 20:57:11,254 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20691865 finished 2026-10-10 20:57:11,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.065 0.155 2026-10-10 20:57:11,408 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [13/26] Tour RestaurantOnlinePaymentTour → Step amount tendered in the line is '4.80' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("4.80")) 2026-10-10 20:57:11,459 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [14/26] Tour RestaurantOnlinePaymentTour → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-10 20:57:11,542 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [15/26] Tour RestaurantOnlinePaymentTour → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-10 20:57:11,624 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [16/26] Tour RestaurantOnlinePaymentTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:57:11,678 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [17/26] Tour RestaurantOnlinePaymentTour → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"2.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("2"))) 2026-10-10 20:57:11,728 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [18/26] Tour RestaurantOnlinePaymentTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:57:11,779 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [19/26] Tour RestaurantOnlinePaymentTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:57:11,853 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [20/26] Tour RestaurantOnlinePaymentTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:57:11,904 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [21/26] Tour RestaurantOnlinePaymentTour → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:57:11,957 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [22/26] Tour RestaurantOnlinePaymentTour → Step total is 9.60 (trigger: .total:contains("9.60")) 2026-10-10 20:57:12,005 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [23/26] Tour RestaurantOnlinePaymentTour → Step delete Online payment paymentline with 4.80 amount (trigger: .paymentlines .paymentline .payment-infos:contains("Online payment"):has(.payment-amount:contains("4.80")) ~ .delete-button) 2026-10-10 20:57:12,070 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [24/26] Tour RestaurantOnlinePaymentTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 20:57:12,141 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [25/26] Tour RestaurantOnlinePaymentTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:57:12,218 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: [26/26] Tour RestaurantOnlinePaymentTour → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 20:57:12,225 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94926866 started for PoS orders references: [{'name': '/', 'pos_reference': '261-78-000001', 'uuid': '2fc72fd2-20f2-41fe-9615-efdff2e99d86'}] 2026-10-10 20:57:12,563 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [527] to pos.order #522 2026-10-10 20:57:12,573 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94926866 order {'name': '/', 'pos_reference': '261-78-000001', 'uuid': '2fc72fd2-20f2-41fe-9615-efdff2e99d86'} updated pos.order #522 2026-10-10 20:57:12,599 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94926866 finished 2026-10-10 20:57:12,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 91 0.153 0.333 2026-10-10 20:57:12,790 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:12] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data#pos.order.get_and_set_online_payments_data HTTP/1.1" 200 - 6 0.007 0.015 2026-10-10 20:57:12,838 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28978903 started for PoS orders references: [{'name': '/', 'pos_reference': '261-78-000001', 'uuid': '2fc72fd2-20f2-41fe-9615-efdff2e99d86'}] 2026-10-10 20:57:12,860 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:57:13,279 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28978903 order {'name': '/', 'pos_reference': '261-78-000001', 'uuid': '2fc72fd2-20f2-41fe-9615-efdff2e99d86'} updated pos.order #522 2026-10-10 20:57:13,311 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28978903 finished 2026-10-10 20:57:13,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 179 0.218 0.435 2026-10-10 20:57:13,720 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:13] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.024 2026-10-10 20:57:13,940 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: tour succeeded 2026-10-10 20:57:13,948 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11578306 started for PoS orders references: [{'name': 'POS OP Test Shop - 000001', 'pos_reference': '261-78-000001', 'uuid': '2fc72fd2-20f2-41fe-9615-efdff2e99d86'}] 2026-10-10 20:57:13,954 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: ╔════════════════════════════════════════════╗ ║ TOUR RestaurantOnlinePaymentTour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-10 20:57:13,981 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11578306 order {'name': 'POS OP Test Shop - 000001', 'pos_reference': '261-78-000001', 'uuid': '2fc72fd2-20f2-41fe-9615-efdff2e99d86'} sync ignored for existing PoS order pos.order(522,) (state: paid) 2026-10-10 20:57:14,041 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11578306 finished 2026-10-10 20:57:14,203 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow.browser: heap 14648352 (allocated 15990784) 2026-10-10 20:57:14,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.080 0.200 2026-10-10 20:57:14,226 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Closing chrome headless with pid 67320 2026-10-10 20:57:14,232 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Closing websocket connection 2026-10-10 20:57:14,233 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Terminating chrome headless with pid 67320 2026-10-10 20:57:14,434 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205714_433550_test_restaurant_online_payment_flow.txt 2026-10-10 20:57:14,434 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_restaurant_online_payment_flow: Removing chrome user profile "/tmp/tmpi4yuzt_3_chrome_odoo" 2026-10-10 20:57:14,695 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_selected_customer_after_adding_payment_sync ... 2026-10-10 20:57:15,488 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome pid: 67496 2026-10-10 20:57:15,489 26 INFO 02120-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/tmp1sdd2956_chrome_odoo 2026-10-10 20:57:15,489 26 INFO 02120-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:40693/json/version 2026-10-10 20:57:15,492 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40693', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:57:15,704 26 INFO 02120-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-10-10 20:57:15,708 26 INFO 02120-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:40693/json 2026-10-10 20:57:15,710 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40693', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:57:15,771 26 INFO 02120-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:40693/devtools/page/D74607BF4AE612B398F3EC0231DDBF95 2026-10-10 20:57:15,861 26 INFO 02120-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-10-10 20:57:15,927 26 INFO 02120-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-10-10 20:57:16,218 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 20:57:16,235 26 INFO 02120-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-10-10 20:57:16,238 26 INFO 02120-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/78" in browser 2026-10-10 20:57:16,238 26 INFO 02120-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/78" 2026-10-10 20:57:16,273 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:57:16,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:16] "GET /pos/ui/78 HTTP/1.1" 200 - 85 0.056 0.560 2026-10-10 20:57:16,899 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Navigation result: {'frameId': 'D74607BF4AE612B398F3EC0231DDBF95', 'loaderId': 'D5C5FEA7C9111C441475BBA60A48B7D6', 'isDownload': False} 2026-10-10 20:57:16,900 26 INFO 02120-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-10-10 20:57:16,996 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:16] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.026 2026-10-10 20:57:17,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:17] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.051 2026-10-10 20:57:17,040 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:17] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.056 2026-10-10 20:57:17,795 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:57:17,800 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:57:17,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 20:57:17,880 26 INFO 02120-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/78", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:57:17,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-10 20:57:17,902 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [1/29] Tour test_selected_customer_after_adding_payment_sync → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 20:57:17,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:57:17,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:57:18,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:18] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.020 0.024 2026-10-10 20:57:18,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.053 2026-10-10 20:57:18,087 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.033 2026-10-10 20:57:18,096 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.020 2026-10-10 20:57:18,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:18] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 244 0.283 0.376 2026-10-10 20:57:18,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:18] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 20:57:18,996 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.018 2026-10-10 20:57:19,087 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:19] "GET /web/image/res.company/152/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.055 2026-10-10 20:57:19,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.015 2026-10-10 20:57:19,166 26 INFO 02120-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-10-10 20:57:19,205 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.015 2026-10-10 20:57:19,341 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:57:19,369 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:19] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:57:19,380 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 20:57:19,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:19] "GET /web/image/res.users/557/avatar_128 HTTP/1.1" 200 - 14 0.060 0.119 2026-10-10 20:57:19,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:19] "GET /web/image?model=res.company&id=152&field=logo HTTP/1.1" 200 - 3 0.009 0.225 2026-10-10 20:57:19,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.198 2026-10-10 20:57:19,617 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:57:19,632 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:57:19,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:19] "GET /web/image/res.company/152/favicon HTTP/1.1" 200 - 4 0.005 0.019 2026-10-10 20:57:19,868 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [2/29] Tour test_selected_customer_after_adding_payment_sync → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 20:57:19,929 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:19] "GET /web/image/res.company/152/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-10-10 20:57:20,094 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:57:20,120 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:20] "GET /web/image?model=product.template&field=image_128&id=1723&unique=2026-10-10T20:55:43.000+00:00 HTTP/1.1" 200 - 3 0.032 0.084 2026-10-10 20:57:20,124 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [3/29] Tour test_selected_customer_after_adding_payment_sync → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-10 20:57:20,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.055 0.074 2026-10-10 20:57:20,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:20] "GET /web/image/res.company/152/favicon HTTP/1.1" 304 - 4 0.015 0.160 2026-10-10 20:57:20,370 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [4/29] Tour test_selected_customer_after_adding_payment_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:57:20,457 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [5/29] Tour test_selected_customer_after_adding_payment_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"1"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("1"))) 2026-10-10 20:57:20,508 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [6/29] Tour test_selected_customer_after_adding_payment_sync → Step click numpad button: 1 (trigger: div.numpad button:contains(/^1$/)) 2026-10-10 20:57:20,564 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [7/29] Tour test_selected_customer_after_adding_payment_sync → Step click numpad button: 0 (trigger: div.numpad button:contains(/^0$/)) 2026-10-10 20:57:20,620 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [8/29] Tour test_selected_customer_after_adding_payment_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10"} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-10 20:57:20,826 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [9/29] Tour test_selected_customer_after_adding_payment_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:57:20,863 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [10/29] Tour test_selected_customer_after_adding_payment_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 20:57:20,923 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [11/29] Tour test_selected_customer_after_adding_payment_sync → Step Check orderline with attributes: {"withClass":".selected","productName":"Letter Tray","quantity":"10.0","attributeLine":""} (trigger: .order-container .orderline.selected:has(.product-name:contains("Letter Tray")):has(.qty:contains("10"))) 2026-10-10 20:57:20,972 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [12/29] Tour test_selected_customer_after_adding_payment_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 20:57:21,024 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [13/29] Tour test_selected_customer_after_adding_payment_sync → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 20:57:21,123 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [14/29] Tour test_selected_customer_after_adding_payment_sync → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 20:57:21,192 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:21] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 20:57:21,204 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:21] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:57:21,210 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [15/29] Tour test_selected_customer_after_adding_payment_sync → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 20:57:21,237 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [16/29] Tour test_selected_customer_after_adding_payment_sync → Step total is 48.0 (trigger: .total:contains("48.0")) 2026-10-10 20:57:21,300 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [17/29] Tour test_selected_customer_after_adding_payment_sync → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-10 20:57:21,347 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [18/29] Tour test_selected_customer_after_adding_payment_sync → Step amount to pay is '48.0' (trigger: .paymentlines-empty .total:contains("48.0")) 2026-10-10 20:57:21,403 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [19/29] Tour test_selected_customer_after_adding_payment_sync → Step click 'Online payment' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Online payment")) 2026-10-10 20:57:21,546 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [20/29] Tour test_selected_customer_after_adding_payment_sync → Step line paid via 'Online payment' is selected (trigger: .paymentlines .paymentline.selected .payment-name:contains("Online payment")) 2026-10-10 20:57:21,584 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75667540 started for PoS orders references: [{'name': '/', 'pos_reference': '261-78-000001', 'uuid': 'b1f070b4-4afc-4df9-aeb0-1e09fdff0664'}] 2026-10-10 20:57:21,715 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75667540 order {'name': '/', 'pos_reference': '261-78-000001', 'uuid': 'b1f070b4-4afc-4df9-aeb0-1e09fdff0664'} created pos.order #523 2026-10-10 20:57:21,743 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75667540 finished 2026-10-10 20:57:21,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.082 0.198 2026-10-10 20:57:22,006 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [21/29] Tour test_selected_customer_after_adding_payment_sync → Step amount tendered in the line is '48.0' (trigger: .paymentlines .paymentline.selected .payment-amount:contains("48.0")) 2026-10-10 20:57:22,060 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [22/29] Tour test_selected_customer_after_adding_payment_sync → Step click customer button (trigger: button.partner-button) 2026-10-10 20:57:22,153 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [23/29] Tour test_selected_customer_after_adding_payment_sync → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 20:57:22,207 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [24/29] Tour test_selected_customer_after_adding_payment_sync → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 20:57:22,257 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [25/29] Tour test_selected_customer_after_adding_payment_sync → Step Search for partner "A simple PoS man!" (trigger: .modal-dialog .input-group input) 2026-10-10 20:57:22,318 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [26/29] Tour test_selected_customer_after_adding_payment_sync → Step click partner 'A simple PoS man!' from partner list screen (trigger: .modal .partner-list b:contains(A simple PoS man!)) 2026-10-10 20:57:22,383 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [27/29] Tour test_selected_customer_after_adding_payment_sync → Step validate button is highlighted (trigger: .payment-screen button.validation-button.next.highlight) 2026-10-10 20:57:22,431 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [28/29] Tour test_selected_customer_after_adding_payment_sync → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 20:57:22,505 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: [29/29] Tour test_selected_customer_after_adding_payment_sync → Step dialog is open (trigger: .modal .modal-content) 2026-10-10 20:57:22,510 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95342054 started for PoS orders references: [{'name': '/', 'pos_reference': '261-78-000001', 'uuid': 'b1f070b4-4afc-4df9-aeb0-1e09fdff0664'}] 2026-10-10 20:57:22,549 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95342054 order {'name': '/', 'pos_reference': '261-78-000001', 'uuid': 'b1f070b4-4afc-4df9-aeb0-1e09fdff0664'} updated pos.order #523 2026-10-10 20:57:22,569 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95342054 finished 2026-10-10 20:57:22,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 68 0.081 0.131 2026-10-10 20:57:22,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:22] "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-10-10 20:57:22,827 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: tour succeeded 2026-10-10 20:57:22,828 26 INFO 02120-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-10-10 20:57:22,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:57:22] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F523%3Faccess_token=e1549bd5-3859-4897-873f-b533699700a6?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.127 2026-10-10 20:57:22,980 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: heap 14269956 (allocated 15466496) 2026-10-10 20:57:22,997 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing chrome headless with pid 67496 2026-10-10 20:57:22,998 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing websocket connection 2026-10-10 20:57:23,008 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Terminating chrome headless with pid 67496 2026-10-10 20:57:23,165 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205723_165172_test_selected_customer_after_adding_payment_sync.txt 2026-10-10 20:57:23,165 26 INFO 02120-19-0-all odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Removing chrome user profile "/tmp/tmp1sdd2956_chrome_odoo" 2026-10-10 20:57:23,541 26 INFO 02120-19-0-all odoo.models.unlink: User #552 deleted pos.payment.method records with IDs: [222] 2026-10-10 20:57:23,672 26 INFO 02120-19-0-all odoo.models.unlink: User #552 deleted account.account records with IDs: [4637] 2026-10-10 20:57:23,748 26 INFO 02120-19-0-all odoo.models.unlink: User #552 deleted account.payment.method.line records with IDs: [628, 629] 2026-10-10 20:57:24,036 26 INFO 02120-19-0-all odoo.models.unlink: User #552 deleted account.journal records with IDs: [948] 2026-10-10 20:57:24,081 26 INFO 02120-19-0-all odoo.models.unlink: User #552 deleted account.account records with IDs: [4636] 2026-10-10 20:57:24,139 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-10 20:57:39,307 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_active_transaction_is_reused ... 2026-10-10 20:57:39,406 26 INFO 02120-19-0-all odoo.addons.payment.models.payment_transaction: Skipped the update of transaction BP20261010205739 as it is already in state pending. 2026-10-10 20:57:39,438 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_amount_and_currency_mismatch_are_rejected ... 2026-10-10 20:57:39,500 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_binance_reference_is_fresh_and_compatible ... 2026-10-10 20:57:39,556 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_close_order_waits_for_authoritative_webhook ... 2026-10-10 20:57:39,606 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_close_order_webhook_cancels_transaction ... 2026-10-10 20:57:39,657 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_create_order_keeps_the_transaction_reference ... 2026-10-10 20:57:39,718 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_crypto_order_payload_is_unchanged ... 2026-10-10 20:57:39,809 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_default_fiat_quote_currencies_include_vnd_and_usd ... 2026-10-10 20:57:39,837 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_generates_order_scoped_qr_image ... 2026-10-10 20:57:40,077 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_invalid_signature_is_rejected ... 2026-10-10 20:57:40,088 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_legacy_cancellation_without_timestamp_is_queried ... 2026-10-10 20:57:40,157 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_new_binance_provider_defaults_to_vnd_and_usd ... 2026-10-10 20:57:40,208 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_pending_cancellation_is_not_queried ... 2026-10-10 20:57:40,271 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_pos_goods_details_use_pos_order_lines ... 2026-10-10 20:57:40,406 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_pos_order_uses_five_minute_expiration ... 2026-10-10 20:57:40,462 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_qr_operations_require_the_order_access_token ... 2026-10-10 20:57:40,565 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_query_cancellation_status_aliases_are_supported ... 2026-10-10 20:57:40,624 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_rejected_close_order_queries_current_state ... 2026-10-10 20:57:40,674 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_selected_gbp_uses_fiat_quote_payload ... 2026-10-10 20:57:40,773 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_selected_payment_method_name_is_loaded_for_pos ... 2026-10-10 20:57:40,790 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_stale_cancellation_is_queried_for_recovery ... 2026-10-10 20:57:40,850 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_supported_payment_method_mapping ... 2026-10-10 20:57:40,856 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_unselected_fiat_currency_is_rejected ... 2026-10-10 20:57:40,910 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_qr_binancepay.tests.test_binance_pay_pos: Starting TestBinancePayPos.test_vnd_order_uses_fiat_quote_payload ... 2026-10-10 20:57:41,025 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 20:57:56,618 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [25], uid: 566, model: payment.provider 2026-10-10 20:57:56,655 26 INFO 02120-19-0-all odoo.tests.suite: ====================================================================== 2026-10-10 20:57:56,656 26 ERROR 02120-19-0-all odoo.tests.suite: ERROR: setUpClass (odoo.addons.pos_online_payment_qr_binancepay.tests.test_frontend.TestBinancePayPosFrontend) Traceback (most recent call last): File "/data/build/duong-addons/pos_online_payment_qr_binancepay/tests/test_frontend.py", line 18, in setUpClass cls.provider.write({ File "/data/build/odoo/addons/payment_adyen/models/payment_provider.py", line 65, in write return super().write(vals) ^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/addons/payment/models/payment_provider.py", line 349, in write state_changed_providers = self.filtered( ^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6228, in filtered return self.browse(rec_id for rec_id, rec in zip(self._ids, self) if func(rec)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 5910, in browse ids = tuple(ids) ^^^^^^^^^^ File "/data/build/odoo/odoo/orm/models.py", line 6228, in return self.browse(rec_id for rec_id, rec in zip(self._ids, self) if func(rec)) ^^^^^^^^^ File "/data/build/odoo/addons/payment/models/payment_provider.py", line 350, in lambda p: p.state not in ('disabled', vals['state']) ^^^^^^^ File "/data/build/odoo/odoo/orm/fields.py", line 1701, in __get__ recs._fetch_field(self) File "/data/build/odoo/odoo/orm/models.py", line 3778, in _fetch_field self.fetch(fnames) File "/data/build/odoo/odoo/orm/models.py", line 3824, in fetch raise self.env['ir.rule']._make_access_error('read', forbidden) odoo.exceptions.AccessError: Uh-oh! Looks like you have stumbled upon some top-secret records. Sorry, Because I am accountman! (id=566) doesn't have 'read' access to: - Payment Provider (payment.provider) If you really, really need access, perhaps you can win over your friendly administrator with a batch of freshly baked cookies. This seems to be a multi-company issue, but you do not have access to the proper company to access the record anyhow. 2026-10-10 20:57:56,703 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-10 20:57:58,895 26 INFO 02120-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-10-10 20:58:04,537 26 INFO 02120-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: 67665 2026-10-10 20:58:04,538 26 INFO 02120-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/tmp5cnao9wg_chrome_odoo 2026-10-10 20:58:04,538 26 INFO 02120-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:42167/json/version 2026-10-10 20:58:04,544 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42167', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:58:04,957 26 INFO 02120-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-10-10 20:58:04,959 26 INFO 02120-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:42167/json 2026-10-10 20:58:04,977 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42167', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:58:05,031 26 INFO 02120-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:42167/devtools/page/A18521B381954EC5734C3C40AEEC49B6 2026-10-10 20:58:05,175 26 INFO 02120-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-10-10 20:58:05,205 26 INFO 02120-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-10-10 20:58:05,339 26 INFO 02120-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-10-10 20:58:05,499 26 INFO 02120-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/82?access_token=dc1612b5e7134434" in browser 2026-10-10 20:58:05,500 26 INFO 02120-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/82?access_token=dc1612b5e7134434" 2026-10-10 20:58:05,536 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:58:06,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:06] "GET /pos-self/82?access_token=dc1612b5e7134434 HTTP/1.1" 200 - 56 0.047 0.475 2026-10-10 20:58:06,047 26 INFO 02120-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': 'A18521B381954EC5734C3C40AEEC49B6', 'loaderId': '0AE904796ED7AD2EE8A667738577D4C2', 'isDownload': False} 2026-10-10 20:58:06,048 26 INFO 02120-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-10-10 20:58:06,126 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 20:58:06,169 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:06] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.014 0.060 2026-10-10 20:58:06,245 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 20:58:06,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:06] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.027 0.177 2026-10-10 20:58:06,394 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 20:58:06,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:06] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.096 0.430 2026-10-10 20:58:06,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:06] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-10-10 20:58:06,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:06] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.010 0.030 2026-10-10 20:58:06,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:06] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.020 2026-10-10 20:58:06,975 26 INFO 02120-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/82?access_token=dc1612b5e7134434", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:58:06,990 26 INFO 02120-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-10-10 20:58:06,990 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 20:58:06,991 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:06] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 20:58:07,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:07] "POST /pos-self/relations/82 HTTP/1.1" 200 - 18 0.029 0.056 2026-10-10 20:58:07,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.089 2026-10-10 20:58:07,683 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:07] "POST /pos-self/data/82 HTTP/1.1" 200 - 180 0.212 0.320 2026-10-10 20:58:07,689 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.495 2026-10-10 20:58:07,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:07] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.061 2026-10-10 20:58:07,871 26 INFO 02120-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-10-10 20:58:07,945 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:07] "GET /web/image/ir.attachment/9286/raw HTTP/1.1" 200 - 4 0.002 0.012 2026-10-10 20:58:08,019 26 INFO 02120-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-10-10 20:58:08,137 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:58:08,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:08] "GET /web/image/pos.category/217/image_128?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 2 0.003 0.081 2026-10-10 20:58:08,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:08] "GET /web/image/product.template/1761/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.019 2026-10-10 20:58:08,189 26 INFO 02120-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-10-10 20:58:08,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:08] "GET /web/image/product.template/1760/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.008 0.047 2026-10-10 20:58:08,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:08] "GET /web/image/product.template/1763/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.018 0.097 2026-10-10 20:58:08,303 26 INFO 02120-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-10-10 20:58:08,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:08] "GET /web/image/product.template/1759/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.008 0.183 2026-10-10 20:58:08,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:08] "GET /web/image/product.template/1762/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.016 0.186 2026-10-10 20:58:08,404 26 INFO 02120-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-10-10 20:58:08,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:08] "GET /web/image/ir.attachment/9250/raw HTTP/1.1" 200 - 4 0.002 0.015 2026-10-10 20:58:08,480 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58: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-10-10 20:58:08,508 26 INFO 02120-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-10-10 20:58:08,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:08] "GET /web/image/product.product/1949/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 6 0.018 0.039 2026-10-10 20:58:08,549 26 INFO 02120-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-10-10 20:58:08,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:08] "GET /web/image/product.product/1951/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 6 0.006 0.077 2026-10-10 20:58:08,647 26 INFO 02120-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-10-10 20:58:08,763 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12993975 started for PoS orders references: [{'name': None, 'pos_reference': '260-82-000001', 'uuid': 'bcfac424-858f-47f4-ac4d-9f46500a4b40'}] 2026-10-10 20:58:08,857 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12993975 order {'name': None, 'pos_reference': '260-82-000001', 'uuid': 'bcfac424-858f-47f4-ac4d-9f46500a4b40'} created pos.order #527 2026-10-10 20:58:08,880 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12993975 finished 2026-10-10 20:58:09,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:09] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 109 0.176 0.302 2026-10-10 20:58:09,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:09] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.024 0.036 2026-10-10 20:58:09,387 26 INFO 02120-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-10-10 20:58:09,439 26 INFO 02120-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-10-10 20:58:09,492 26 INFO 02120-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-10-10 20:58:09,552 26 INFO 02120-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-10-10 20:58:09,613 26 INFO 02120-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-10-10 20:58:09,705 26 INFO 02120-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-10-10 20:58:09,717 26 INFO 02120-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-10-10 20:58:09,821 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:09] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 17 0.036 0.079 2026-10-10 20:58:10,013 26 INFO 02120-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 8794148 (allocated 9961472) 2026-10-10 20:58:10,030 26 INFO 02120-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 67665 2026-10-10 20:58:10,033 26 INFO 02120-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-10-10 20:58:10,034 26 INFO 02120-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 67665 2026-10-10 20:58:10,270 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_kiosk_cart_restore_and_cancel: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205810_269176_test_kiosk_cart_restore_and_cancel.txt 2026-10-10 20:58:10,270 26 INFO 02120-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/tmp5cnao9wg_chrome_odoo" 2026-10-10 20:58:10,347 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment: Starting TestSelfOrderFakePayment.test_online_payment_kiosk ... 2026-10-10 20:58:15,135 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Chrome pid: 67823 2026-10-10 20:58:15,136 26 INFO 02120-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/tmpqvn8416p_chrome_odoo 2026-10-10 20:58:15,136 26 INFO 02120-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:34765/json/version 2026-10-10 20:58:15,138 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34765', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:58:15,305 26 INFO 02120-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-10-10 20:58:15,310 26 INFO 02120-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:34765/json 2026-10-10 20:58:15,311 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34765', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:58:15,354 26 INFO 02120-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:34765/devtools/page/7D4C263A003ADAB4F1512B79CADA6B7C 2026-10-10 20:58:15,400 26 INFO 02120-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-10-10 20:58:15,443 26 INFO 02120-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-10-10 20:58:15,572 26 INFO 02120-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-10-10 20:58:15,699 26 INFO 02120-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/83?access_token=abddffda583d495f" in browser 2026-10-10 20:58:15,699 26 INFO 02120-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/83?access_token=abddffda583d495f" 2026-10-10 20:58:15,722 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:58:16,686 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:16] "GET /pos-self/83?access_token=abddffda583d495f HTTP/1.1" 200 - 56 0.043 0.929 2026-10-10 20:58:16,691 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Navigation result: {'frameId': '7D4C263A003ADAB4F1512B79CADA6B7C', 'loaderId': 'D3AE5EE8CC5943E5E5D1267FB2CC27B2', 'isDownload': False} 2026-10-10 20:58:16,692 26 INFO 02120-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-10-10 20:58:16,753 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 20:58:16,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:16] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.015 0.063 2026-10-10 20:58:16,821 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 20:58:16,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:16] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.033 0.119 2026-10-10 20:58:16,893 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 20:58:16,919 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:16] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.014 0.180 2026-10-10 20:58:17,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:17] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.039 2026-10-10 20:58:17,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:17] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 20:58:17,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:17] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.007 0.024 2026-10-10 20:58:17,391 26 INFO 02120-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/83?access_token=abddffda583d495f", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:58:17,402 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 20:58:17,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:17] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:58:17,416 26 INFO 02120-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-10-10 20:58:17,470 26 INFO 02120-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-10-10 20:58:17,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:17] "POST /pos-self/relations/83 HTTP/1.1" 200 - 18 0.031 0.053 2026-10-10 20:58:17,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.107 2026-10-10 20:58:18,134 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:18] "POST /pos-self/data/83 HTTP/1.1" 200 - 180 0.240 0.329 2026-10-10 20:58:18,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.555 2026-10-10 20:58:18,283 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:18] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.045 2026-10-10 20:58:18,302 26 INFO 02120-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-10-10 20:58:18,478 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:18] "GET /web/image/ir.attachment/9329/raw HTTP/1.1" 200 - 4 0.009 0.059 2026-10-10 20:58:18,582 26 INFO 02120-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-10-10 20:58:18,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:18] "GET /web/image/pos.category/217/image_128?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 2 0.001 0.035 2026-10-10 20:58:18,762 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:58:18,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:18] "GET /web/image/product.template/1759/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.020 0.026 2026-10-10 20:58:18,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:18] "GET /web/image/product.template/1760/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.059 2026-10-10 20:58:18,838 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:18] "GET /web/image/product.template/1762/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.013 0.075 2026-10-10 20:58:18,875 26 INFO 02120-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-10-10 20:58:18,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:18] "GET /web/image/product.template/1761/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.008 0.120 2026-10-10 20:58:18,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:18] "GET /web/image/product.template/1763/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.009 0.165 2026-10-10 20:58:18,997 26 INFO 02120-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-10-10 20:58:19,084 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:58:19,084 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:19] "GET /web/image/ir.attachment/9293/raw HTTP/1.1" 200 - 4 0.018 0.041 2026-10-10 20:58:19,095 26 INFO 02120-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-10-10 20:58:19,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:19] "GET /web/image/product.product/1949/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 6 0.021 0.055 2026-10-10 20:58:19,183 26 INFO 02120-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-10-10 20:58:19,231 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47586438 started for PoS orders references: [{'name': None, 'pos_reference': '260-83-000001', 'uuid': '1b24d750-fe26-455b-b996-2d42956689f7'}] 2026-10-10 20:58:19,287 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47586438 order {'name': None, 'pos_reference': '260-83-000001', 'uuid': '1b24d750-fe26-455b-b996-2d42956689f7'} created pos.order #528 2026-10-10 20:58:19,312 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47586438 finished 2026-10-10 20:58:19,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:19] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 101 0.115 0.229 2026-10-10 20:58:19,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:19] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.006 0.021 2026-10-10 20:58:19,788 26 INFO 02120-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-10-10 20:58:19,789 26 INFO 02120-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-10-10 20:58:20,007 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk.browser: heap 7554244 (allocated 8650752) 2026-10-10 20:58:20,020 26 INFO 02120-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 67823 2026-10-10 20:58:20,022 26 INFO 02120-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-10-10 20:58:20,026 26 INFO 02120-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 67823 2026-10-10 20:58:20,268 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205820_268077_test_online_payment_kiosk.txt 2026-10-10 20:58:20,273 26 INFO 02120-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/tmpqvn8416p_chrome_odoo" 2026-10-10 20:58:20,391 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:58:21,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:21] "GET /pos/pay/528?access_token=21db7c3d-cbce-4bec-862f-d60a2c173efd HTTP/1.1" 200 - 112 0.282 1.219 2026-10-10 20:58:21,905 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:58:22,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:22] "POST /pos/pay/transaction/528 HTTP/1.1" 200 - 31 0.052 0.081 2026-10-10 20:58:22,090 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:58:23,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:23] "GET /pos/pay/confirmation/528?access_token=21db7c3d-cbce-4bec-862f-d60a2c173efd&exit_route=/&tx_id=380 HTTP/1.1" 303 - 222 0.423 0.680 2026-10-10 20:58:23,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:23] "GET / HTTP/1.1" 200 - 35 0.126 0.581 2026-10-10 20:58:23,919 26 INFO 02120-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (25) starting 2026-10-10 20:58:23,998 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:58:24,003 26 INFO 02120-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (25) fully done (#loop 1; done 0; remaining 0; duration 0.08s) 2026-10-10 20:58:24,040 26 INFO 02120-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-10-10 20:58:28,970 26 INFO 02120-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: 67981 2026-10-10 20:58:28,970 26 INFO 02120-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/tmp2vf8yvx6_chrome_odoo 2026-10-10 20:58:28,973 26 INFO 02120-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:39373/json/version 2026-10-10 20:58:28,975 26 INFO 02120-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-10-10 20:58:29,162 26 INFO 02120-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-10-10 20:58:29,168 26 INFO 02120-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:39373/json 2026-10-10 20:58:29,169 26 INFO 02120-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-10-10 20:58:29,242 26 INFO 02120-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:39373/devtools/page/2FB4374CA83C0C4A37466B75EEE244FC 2026-10-10 20:58:29,286 26 INFO 02120-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-10-10 20:58:29,307 26 INFO 02120-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-10-10 20:58:29,495 26 INFO 02120-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-10-10 20:58:29,613 26 INFO 02120-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/84?access_token=b56ff1689d304bff" in browser 2026-10-10 20:58:29,615 26 INFO 02120-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/84?access_token=b56ff1689d304bff" 2026-10-10 20:58:29,637 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:58:30,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:30] "GET /pos-self/84?access_token=b56ff1689d304bff HTTP/1.1" 200 - 56 0.077 0.531 2026-10-10 20:58:30,243 26 INFO 02120-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': '2FB4374CA83C0C4A37466B75EEE244FC', 'loaderId': '191F15DC94891E8B594F022A931AB8F5', 'isDownload': False} 2026-10-10 20:58:30,246 26 INFO 02120-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-10-10 20:58:30,309 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 20:58:30,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:30] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.032 0.043 2026-10-10 20:58:30,385 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 20:58:30,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:30] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.104 2026-10-10 20:58:30,434 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 20:58:30,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:30] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.014 0.142 2026-10-10 20:58:30,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:30] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.024 2026-10-10 20:58:30,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:30] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.011 0.017 2026-10-10 20:58:30,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:30] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.024 2026-10-10 20:58:30,773 26 INFO 02120-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/84?access_token=b56ff1689d304bff", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:58:30,788 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 20:58:30,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:30] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 20:58:30,793 26 INFO 02120-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-10-10 20:58:30,849 26 INFO 02120-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-10-10 20:58:30,906 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:30] "POST /pos-self/relations/84 HTTP/1.1" 200 - 18 0.040 0.055 2026-10-10 20:58:30,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.121 2026-10-10 20:58:31,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:31] "POST /pos-self/data/84 HTTP/1.1" 200 - 180 0.238 0.314 2026-10-10 20:58:31,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.541 2026-10-10 20:58:31,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:31] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.062 2026-10-10 20:58:31,727 26 INFO 02120-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-10-10 20:58:31,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:31] "GET /web/image/ir.attachment/9372/raw HTTP/1.1" 200 - 4 0.001 0.010 2026-10-10 20:58:31,918 26 INFO 02120-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-10-10 20:58:31,975 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:31] "GET /web/image/ir.attachment/9371/raw HTTP/1.1" 200 - 4 0.012 0.022 2026-10-10 20:58:32,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:32] "GET /web/image/pos.category/217/image_128?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 2 0.017 0.059 2026-10-10 20:58:32,221 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 20:58:32,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:32] "GET /web/image/product.template/1759/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.017 0.049 2026-10-10 20:58:32,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:32] "GET /web/image/product.template/1760/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.013 0.089 2026-10-10 20:58:32,314 26 INFO 02120-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-10-10 20:58:32,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:32] "GET /web/image/product.template/1763/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.006 0.156 2026-10-10 20:58:32,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:32] "GET /web/image/product.template/1761/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.005 0.175 2026-10-10 20:58:32,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:32] "GET /web/image/product.template/1762/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.187 2026-10-10 20:58:32,469 26 INFO 02120-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-10-10 20:58:32,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:32] "GET /web/image/ir.attachment/9336/raw HTTP/1.1" 200 - 4 0.007 0.037 2026-10-10 20:58:32,638 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 20:58:32,647 26 INFO 02120-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-10-10 20:58:32,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:32] "GET /web/image/product.product/1949/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 6 0.024 0.050 2026-10-10 20:58:32,736 26 INFO 02120-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-10-10 20:58:32,794 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42585979 started for PoS orders references: [{'name': None, 'pos_reference': '260-84-000001', 'uuid': 'd2614287-e84f-454a-ab9f-46a673369a3f'}] 2026-10-10 20:58:32,873 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42585979 order {'name': None, 'pos_reference': '260-84-000001', 'uuid': 'd2614287-e84f-454a-ab9f-46a673369a3f'} created pos.order #529 2026-10-10 20:58:32,900 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42585979 finished 2026-10-10 20:58:33,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:33] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 101 0.165 0.222 2026-10-10 20:58:33,275 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:33] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.012 0.053 2026-10-10 20:58:33,552 26 INFO 02120-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-10-10 20:58:33,565 26 INFO 02120-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-10-10 20:58:33,672 26 INFO 02120-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 7561936 (allocated 8388608) 2026-10-10 20:58:33,679 26 INFO 02120-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 67981 2026-10-10 20:58:33,681 26 INFO 02120-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-10-10 20:58:33,682 26 INFO 02120-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 67981 2026-10-10 20:58:33,818 26 INFO 02120-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 Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205833_816801_test_online_payment_kiosk_no_confirmation_page.txt 2026-10-10 20:58:33,818 26 INFO 02120-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/tmp2vf8yvx6_chrome_odoo" 2026-10-10 20:58:33,888 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:58:35,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:35] "GET /pos/pay/529?access_token=3540ee9a-59dc-452e-b87e-e4d7d8a0c13b HTTP/1.1" 200 - 112 0.202 1.169 2026-10-10 20:58:35,273 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:58:35,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:35] "POST /pos/pay/transaction/529 HTTP/1.1" 200 - 31 0.043 0.058 2026-10-10 20:58:35,405 26 INFO 02120-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (25) starting 2026-10-10 20:58:36,490 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:58:36,518 26 INFO 02120-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (25) fully done (#loop 1; done 0; remaining 0; duration 1.11s) 2026-10-10 20:58:36,559 26 INFO 02120-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-10-10 20:58:41,626 26 INFO 02120-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: 68140 2026-10-10 20:58:41,627 26 INFO 02120-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/tmpapl8jbz1_chrome_odoo 2026-10-10 20:58:41,629 26 INFO 02120-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:43169/json/version 2026-10-10 20:58:41,640 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43169', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:58:42,102 26 INFO 02120-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-10-10 20:58:42,102 26 INFO 02120-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:43169/json 2026-10-10 20:58:42,106 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43169', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:58:42,180 26 INFO 02120-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:43169/devtools/page/43163A10915282A683003FCCAAA49AA0 2026-10-10 20:58:42,214 26 INFO 02120-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-10-10 20:58:42,241 26 INFO 02120-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-10-10 20:58:42,405 26 INFO 02120-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-10-10 20:58:42,573 26 INFO 02120-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/85?access_token=9b53417a9267491e" in browser 2026-10-10 20:58:42,573 26 INFO 02120-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/85?access_token=9b53417a9267491e" 2026-10-10 20:58:42,602 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:58:43,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:43] "GET /pos-self/85?access_token=9b53417a9267491e HTTP/1.1" 200 - 56 0.095 0.765 2026-10-10 20:58:43,459 26 INFO 02120-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': '43163A10915282A683003FCCAAA49AA0', 'loaderId': 'ABAF0F75148C6386B50B5C0F5BBFCA92', 'isDownload': False} 2026-10-10 20:58:43,460 26 INFO 02120-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-10-10 20:58:43,557 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 20:58:43,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:43] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.039 0.054 2026-10-10 20:58:43,663 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 20:58:43,692 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:43] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.146 2026-10-10 20:58:43,711 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 20:58:43,740 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:43] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.014 0.182 2026-10-10 20:58:44,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:44] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.028 2026-10-10 20:58:44,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:44] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.032 2026-10-10 20:58:44,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:44] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.010 0.041 2026-10-10 20:58:44,161 26 INFO 02120-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/85?access_token=9b53417a9267491e", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:58:44,182 26 INFO 02120-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-10-10 20:58:44,184 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 20:58:44,184 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:44] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:58:44,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.036 2026-10-10 20:58:44,276 26 INFO 02120-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-10-10 20:58:44,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:44] "POST /pos-self/relations/85 HTTP/1.1" 200 - 18 0.049 0.111 2026-10-10 20:58:44,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.048 2026-10-10 20:58:44,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:44] "POST /pos-self/data/85 HTTP/1.1" 200 - 180 0.172 0.305 2026-10-10 20:58:45,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:45] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.059 2026-10-10 20:58:45,146 26 INFO 02120-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-10-10 20:58:45,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:45] "GET /web/image/ir.attachment/9415/raw HTTP/1.1" 200 - 4 0.026 0.015 2026-10-10 20:58:45,822 26 INFO 02120-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-10-10 20:58:45,976 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 20:58:46,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:46] "GET /web/image/pos.category/217/image_128?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 2 0.024 0.062 2026-10-10 20:58:46,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:46] "GET /web/image/product.template/1759/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.006 0.095 2026-10-10 20:58:46,099 26 INFO 02120-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-10-10 20:58:46,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:46] "GET /web/image/product.template/1760/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.014 0.319 2026-10-10 20:58:46,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:46] "GET /web/image/product.template/1763/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.007 0.350 2026-10-10 20:58:46,348 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:46] "GET /web/image/product.template/1761/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.012 0.364 2026-10-10 20:58:46,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:46] "GET /web/image/product.template/1762/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.005 0.363 2026-10-10 20:58:46,638 26 INFO 02120-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-10-10 20:58:46,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:46] "GET /web/image/ir.attachment/9379/raw HTTP/1.1" 200 - 4 0.006 0.016 2026-10-10 20:58:46,746 26 INFO 02120-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-10-10 20:58:46,767 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:58:46,873 26 INFO 02120-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-10-10 20:58:46,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:46] "GET /web/image/product.product/1949/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 6 0.032 0.089 2026-10-10 20:58:46,954 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40731735 started for PoS orders references: [{'name': None, 'pos_reference': '260-85-000001', 'uuid': '08b068f3-70a4-4132-b273-ed9b7e05035e'}] 2026-10-10 20:58:47,061 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40731735 order {'name': None, 'pos_reference': '260-85-000001', 'uuid': '08b068f3-70a4-4132-b273-ed9b7e05035e'} created pos.order #530 2026-10-10 20:58:47,088 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40731735 finished 2026-10-10 20:58:47,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:47] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 101 0.164 0.386 2026-10-10 20:58:47,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:47] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.004 0.023 2026-10-10 20:58:47,745 26 INFO 02120-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-10-10 20:58:47,748 26 INFO 02120-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-10-10 20:58:47,860 26 INFO 02120-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 7554068 (allocated 8650752) 2026-10-10 20:58:47,873 26 INFO 02120-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 68140 2026-10-10 20:58:47,874 26 INFO 02120-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-10-10 20:58:47,875 26 INFO 02120-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 68140 2026-10-10 20:58:48,140 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_kiosk_qr_code: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205848_136990_test_online_payment_kiosk_qr_code.txt 2026-10-10 20:58:48,141 26 INFO 02120-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/tmpapl8jbz1_chrome_odoo" 2026-10-10 20:58:48,215 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment: Starting TestSelfOrderFakePayment.test_online_payment_mobile ... 2026-10-10 20:58:53,587 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Chrome pid: 68297 2026-10-10 20:58:53,591 26 INFO 02120-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/tmp88644a0y_chrome_odoo 2026-10-10 20:58:53,595 26 INFO 02120-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:37723/json/version 2026-10-10 20:58:53,600 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37723', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:58:53,702 26 INFO 02120-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-10-10 20:58:53,726 26 INFO 02120-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:37723/json 2026-10-10 20:58:53,727 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37723', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:58:53,846 26 INFO 02120-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:37723/devtools/page/11267A859ACDD0EFAD4803D2DDED7E9C 2026-10-10 20:58:53,968 26 INFO 02120-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-10-10 20:58:54,058 26 INFO 02120-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-10-10 20:58:54,170 26 INFO 02120-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-10-10 20:58:54,268 26 INFO 02120-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/86?access_token=4c719501e0f74400" in browser 2026-10-10 20:58:54,269 26 INFO 02120-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/86?access_token=4c719501e0f74400" 2026-10-10 20:58:54,294 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:58:54,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:54] "GET /pos-self/86?access_token=4c719501e0f74400 HTTP/1.1" 200 - 56 0.063 0.483 2026-10-10 20:58:54,840 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Navigation result: {'frameId': '11267A859ACDD0EFAD4803D2DDED7E9C', 'loaderId': '27D9DB76A5201C7E7374244E1CE8A84D', 'isDownload': False} 2026-10-10 20:58:54,840 26 INFO 02120-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-10-10 20:58:54,889 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 20:58:54,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:54] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.032 0.037 2026-10-10 20:58:54,968 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 20:58:55,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:55] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.017 0.108 2026-10-10 20:58:55,040 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 20:58:55,062 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:55] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.014 0.170 2026-10-10 20:58:55,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:55] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.022 2026-10-10 20:58:55,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:55] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.003 0.057 2026-10-10 20:58:55,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:55] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.023 2026-10-10 20:58:55,594 26 INFO 02120-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/86?access_token=4c719501e0f74400", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:58:55,609 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 20:58:55,610 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:55] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.006 2026-10-10 20:58:55,623 26 INFO 02120-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-10-10 20:58:55,681 26 INFO 02120-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-10-10 20:58:55,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.014 2026-10-10 20:58:55,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:55] "POST /pos-self/relations/86 HTTP/1.1" 200 - 18 0.022 0.057 2026-10-10 20:58:55,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.015 2026-10-10 20:58:56,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:56] "POST /pos-self/data/86 HTTP/1.1" 200 - 181 0.239 0.425 2026-10-10 20:58:56,582 26 INFO 02120-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-10-10 20:58:56,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:56] "GET /web/image/ir.attachment/9458/raw HTTP/1.1" 200 - 4 0.004 0.012 2026-10-10 20:58:56,766 26 INFO 02120-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-10-10 20:58:56,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:56] "GET /web/image/ir.attachment/9457/raw HTTP/1.1" 200 - 4 0.002 0.070 2026-10-10 20:58:57,076 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:57] "GET /web/image/pos.category/217/image_128?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 2 0.015 0.051 2026-10-10 20:58:57,107 26 INFO 02120-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-10-10 20:58:57,110 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:58:57,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:57] "GET /web/image/product.template/1759/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.017 0.072 2026-10-10 20:58:57,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:57] "GET /web/image/product.template/1763/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.093 2026-10-10 20:58:57,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:57] "GET /web/image/product.template/1760/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.006 0.144 2026-10-10 20:58:57,230 26 INFO 02120-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-10-10 20:58:57,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:57] "GET /web/image/product.template/1761/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.008 0.189 2026-10-10 20:58:57,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:57] "GET /web/image/product.template/1762/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.014 0.219 2026-10-10 20:58:57,348 26 INFO 02120-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-10-10 20:58:57,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:57] "GET /web/image/ir.attachment/9422/raw HTTP/1.1" 200 - 4 0.003 0.009 2026-10-10 20:58:57,420 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58: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-10-10 20:58:57,440 26 INFO 02120-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-10-10 20:58:57,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:57] "GET /web/image/product.product/1949/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 6 0.006 0.045 2026-10-10 20:58:57,481 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:57] "GET /web/image/product.product/1951/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 6 0.006 0.070 2026-10-10 20:58:57,495 26 INFO 02120-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-10-10 20:58:57,570 26 INFO 02120-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-10-10 20:58:57,624 26 INFO 02120-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-10-10 20:58:57,726 26 INFO 02120-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-10-10 20:58:57,727 26 INFO 02120-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-10-10 20:58:57,789 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85733515 started for PoS orders references: [{'name': None, 'pos_reference': '260-86-000001', 'uuid': 'cf436fd1-394b-4c08-a806-80ad26ab6832'}] 2026-10-10 20:58:57,840 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile.browser: heap 7804700 (allocated 8650752) 2026-10-10 20:58:57,843 26 INFO 02120-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 68297 2026-10-10 20:58:57,850 26 INFO 02120-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-10-10 20:58:57,850 26 INFO 02120-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 68297 2026-10-10 20:58:57,871 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85733515 order {'name': None, 'pos_reference': '260-86-000001', 'uuid': 'cf436fd1-394b-4c08-a806-80ad26ab6832'} created pos.order #531 2026-10-10 20:58:57,872 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85733515 finished 2026-10-10 20:58:58,051 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:58] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 104 0.161 0.185 2026-10-10 20:58:58,092 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePayment.test_online_payment_mobile: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205858_092029_test_online_payment_mobile.txt 2026-10-10 20:58:58,092 26 INFO 02120-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/tmp88644a0y_chrome_odoo" 2026-10-10 20:58:58,165 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:58:59,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:59] "GET /pos/pay/531?access_token=1c2d491f-5abf-41b4-b265-637112d08a24 HTTP/1.1" 200 - 128 0.199 1.513 2026-10-10 20:58:59,864 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:58:59,931 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:58:59] "POST /pos/pay/transaction/531 HTTP/1.1" 200 - 29 0.029 0.043 2026-10-10 20:58:59,983 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:59:01,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:01] "GET /pos/pay/confirmation/531?access_token=1c2d491f-5abf-41b4-b265-637112d08a24&exit_route=/&tx_id=382 HTTP/1.1" 303 - 236 0.389 0.712 2026-10-10 20:59:01,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:01] "GET / HTTP/1.1" 200 - 35 0.133 0.586 2026-10-10 20:59:01,872 26 INFO 02120-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (25) starting 2026-10-10 20:59:01,983 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:59:01,988 26 INFO 02120-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (25) fully done (#loop 1; done 0; remaining 0; duration 0.12s) 2026-10-10 20:59:02,016 26 INFO 02120-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-10-10 20:59:07,471 26 INFO 02120-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: 68454 2026-10-10 20:59:07,475 26 INFO 02120-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/tmp7ynk6j_5_chrome_odoo 2026-10-10 20:59:07,475 26 INFO 02120-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:36313/json/version 2026-10-10 20:59:07,481 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36313', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:59:08,074 26 INFO 02120-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-10-10 20:59:08,074 26 INFO 02120-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:36313/json 2026-10-10 20:59:08,075 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36313', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:59:08,111 26 INFO 02120-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:36313/devtools/page/DC74ED042A93C775EEF180C8C325EF17 2026-10-10 20:59:08,221 26 INFO 02120-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-10-10 20:59:08,258 26 INFO 02120-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-10-10 20:59:08,571 26 INFO 02120-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-10-10 20:59:08,696 26 INFO 02120-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/87?access_token=6ef1827a1f2e4c9d" in browser 2026-10-10 20:59:08,698 26 INFO 02120-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/87?access_token=6ef1827a1f2e4c9d" 2026-10-10 20:59:08,742 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:59:09,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:09] "GET /pos-self/87?access_token=6ef1827a1f2e4c9d HTTP/1.1" 200 - 56 0.048 0.479 2026-10-10 20:59:09,256 26 INFO 02120-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': 'DC74ED042A93C775EEF180C8C325EF17', 'loaderId': '16BCF4C3FD21A51B1D7619C137CCCD09', 'isDownload': False} 2026-10-10 20:59:09,257 26 INFO 02120-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-10-10 20:59:09,337 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 20:59:09,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:09] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.056 0.039 2026-10-10 20:59:09,420 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 20:59:09,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:09] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.120 2026-10-10 20:59:09,474 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 20:59:09,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:09] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.148 2026-10-10 20:59:09,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:09] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-10 20:59:09,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:09] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.006 0.012 2026-10-10 20:59:09,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:09] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 20:59:10,079 26 INFO 02120-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/87?access_token=6ef1827a1f2e4c9d", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:59:10,091 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 20:59:10,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:10] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.007 2026-10-10 20:59:10,097 26 INFO 02120-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-10-10 20:59:10,174 26 INFO 02120-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-10-10 20:59:10,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:10] "POST /pos-self/relations/87 HTTP/1.1" 200 - 18 0.040 0.082 2026-10-10 20:59:10,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.146 2026-10-10 20:59:10,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-10-10 20:59:11,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:11] "POST /pos-self/data/87 HTTP/1.1" 200 - 181 0.237 0.522 2026-10-10 20:59:11,230 26 INFO 02120-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-10-10 20:59:11,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:11] "GET /web/image/ir.attachment/9501/raw HTTP/1.1" 200 - 4 0.012 0.016 2026-10-10 20:59:11,421 26 INFO 02120-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-10-10 20:59:11,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:11] "GET /web/image/pos.category/217/image_128?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 2 0.003 0.028 2026-10-10 20:59:11,796 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 20:59:11,804 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:11] "GET /web/image/product.template/1759/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.060 0.133 2026-10-10 20:59:11,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:11] "GET /web/image/product.template/1763/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.009 0.219 2026-10-10 20:59:11,881 26 INFO 02120-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-10-10 20:59:11,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:11] "GET /web/image/product.template/1760/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.297 2026-10-10 20:59:11,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:11] "GET /web/image/product.template/1761/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.006 0.310 2026-10-10 20:59:11,988 26 INFO 02120-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-10-10 20:59:11,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:11] "GET /web/image/product.template/1762/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.209 2026-10-10 20:59:12,110 26 INFO 02120-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-10-10 20:59:12,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:12] "GET /web/image/ir.attachment/9465/raw HTTP/1.1" 200 - 4 0.006 0.015 2026-10-10 20:59:12,180 26 INFO 02120-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-10-10 20:59:12,220 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59: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-10-10 20:59:12,229 26 INFO 02120-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-10-10 20:59:12,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:12] "GET /web/image/product.product/1949/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 6 0.029 0.055 2026-10-10 20:59:12,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:12] "GET /web/image/product.product/1951/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 6 0.006 0.085 2026-10-10 20:59:12,311 26 INFO 02120-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-10-10 20:59:12,371 26 INFO 02120-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-10-10 20:59:12,480 26 INFO 02120-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-10-10 20:59:12,483 26 INFO 02120-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-10-10 20:59:12,532 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #412646 started for PoS orders references: [{'name': None, 'pos_reference': '260-87-000001', 'uuid': 'b6a4d539-126f-49fc-8c2f-415ca8635d0d'}] 2026-10-10 20:59:12,582 26 INFO 02120-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 7757808 (allocated 8912896) 2026-10-10 20:59:12,583 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #412646 order {'name': None, 'pos_reference': '260-87-000001', 'uuid': 'b6a4d539-126f-49fc-8c2f-415ca8635d0d'} created pos.order #532 2026-10-10 20:59:12,591 26 INFO 02120-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 68454 2026-10-10 20:59:12,593 26 INFO 02120-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-10-10 20:59:12,593 26 INFO 02120-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 68454 2026-10-10 20:59:12,602 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #412646 finished 2026-10-10 20:59:12,737 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:12] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 106 0.084 0.187 2026-10-10 20:59:12,775 26 INFO 02120-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 Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205912_775173_test_online_payment_mobile_no_confirmation_page.txt 2026-10-10 20:59:12,775 26 INFO 02120-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/tmp7ynk6j_5_chrome_odoo" 2026-10-10 20:59:12,866 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:59:14,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:14] "GET /pos/pay/532?access_token=12a2740a-cd8c-453e-b6b7-830936794bc5 HTTP/1.1" 200 - 128 0.272 1.279 2026-10-10 20:59:14,403 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:59:14,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:14] "POST /pos/pay/transaction/532 HTTP/1.1" 200 - 29 0.029 0.054 2026-10-10 20:59:14,543 26 INFO 02120-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (25) starting 2026-10-10 20:59:15,537 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 20:59:15,549 26 INFO 02120-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (25) fully done (#loop 1; done 0; remaining 0; duration 1.01s) 2026-10-10 20:59:15,618 26 INFO 02120-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-10-10 20:59:19,903 26 INFO 02120-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: 68613 2026-10-10 20:59:19,905 26 INFO 02120-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/tmpzn8goaok_chrome_odoo 2026-10-10 20:59:19,905 26 INFO 02120-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:42553/json/version 2026-10-10 20:59:19,913 26 INFO 02120-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-10-10 20:59:20,110 26 INFO 02120-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-10-10 20:59:20,111 26 INFO 02120-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:42553/json 2026-10-10 20:59:20,111 26 INFO 02120-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-10-10 20:59:20,168 26 INFO 02120-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:42553/devtools/page/28FF6C03EC863CBB77D065B48E23D4E3 2026-10-10 20:59:20,205 26 INFO 02120-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-10-10 20:59:20,268 26 INFO 02120-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-10-10 20:59:20,670 26 INFO 02120-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-10-10 20:59:20,873 26 INFO 02120-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/88?access_token=b3444f63665847c6" in browser 2026-10-10 20:59:20,874 26 INFO 02120-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/88?access_token=b3444f63665847c6" 2026-10-10 20:59:20,949 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:59:21,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:21] "GET /pos-self/88?access_token=b3444f63665847c6 HTTP/1.1" 200 - 56 0.074 0.619 2026-10-10 20:59:21,626 26 INFO 02120-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': '28FF6C03EC863CBB77D065B48E23D4E3', 'loaderId': 'A655ECC911A083CBA5B645BFBEF2E713', 'isDownload': False} 2026-10-10 20:59:21,626 26 INFO 02120-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-10-10 20:59:21,693 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 20:59:21,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:21] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.045 0.041 2026-10-10 20:59:21,773 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 20:59:21,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:21] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.128 2026-10-10 20:59:21,858 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 20:59:21,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:21] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.016 0.184 2026-10-10 20:59:22,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:22] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-10-10 20:59:22,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:22] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.007 0.022 2026-10-10 20:59:22,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:22] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.035 2026-10-10 20:59:22,690 26 INFO 02120-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/88?access_token=b3444f63665847c6", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:59:22,693 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 20:59:22,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:22] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 20:59:22,711 26 INFO 02120-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-10-10 20:59:22,773 26 INFO 02120-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-10-10 20:59:22,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:22] "POST /pos-self/relations/88 HTTP/1.1" 200 - 18 0.020 0.042 2026-10-10 20:59:22,815 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.073 2026-10-10 20:59:23,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:23] "POST /pos-self/data/88 HTTP/1.1" 200 - 181 0.191 0.319 2026-10-10 20:59:23,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.518 2026-10-10 20:59:23,525 26 INFO 02120-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-10-10 20:59:23,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:23] "GET /web/image/ir.attachment/9544/raw HTTP/1.1" 200 - 4 0.013 0.023 2026-10-10 20:59:23,788 26 INFO 02120-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-10-10 20:59:23,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:23] "GET /web/image/pos.category/217/image_128?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 2 0.001 0.024 2026-10-10 20:59:23,929 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 20:59:23,939 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:23] "GET /web/image/product.template/1759/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.006 0.037 2026-10-10 20:59:23,964 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:23] "GET /web/image/product.template/1760/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.056 2026-10-10 20:59:23,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:23] "GET /web/image/product.template/1763/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.073 2026-10-10 20:59:23,990 26 INFO 02120-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-10-10 20:59:24,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:24] "GET /web/image/product.template/1761/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.081 2026-10-10 20:59:24,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:24] "GET /web/image/product.template/1762/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.087 2026-10-10 20:59:24,103 26 INFO 02120-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-10-10 20:59:24,239 26 INFO 02120-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-10-10 20:59:24,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:24] "GET /web/image/ir.attachment/9508/raw HTTP/1.1" 200 - 4 0.001 0.010 2026-10-10 20:59:24,306 26 INFO 02120-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-10-10 20:59:24,321 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 20:59:24,366 26 INFO 02120-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-10-10 20:59:24,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:24] "GET /web/image/product.product/1949/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 6 0.026 0.042 2026-10-10 20:59:24,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:24] "GET /web/image/product.product/1951/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 6 0.010 0.096 2026-10-10 20:59:24,448 26 INFO 02120-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-10-10 20:59:24,501 26 INFO 02120-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-10-10 20:59:24,586 26 INFO 02120-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-10-10 20:59:24,589 26 INFO 02120-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-10-10 20:59:24,670 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43095620 started for PoS orders references: [{'name': None, 'pos_reference': '260-88-000001', 'uuid': 'd8d0c000-3167-44fa-85bf-27e090b25b1c'}] 2026-10-10 20:59:24,693 26 INFO 02120-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 7758788 (allocated 8912896) 2026-10-10 20:59:24,694 26 INFO 02120-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 68613 2026-10-10 20:59:24,701 26 INFO 02120-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-10-10 20:59:24,704 26 INFO 02120-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 68613 2026-10-10 20:59:24,758 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43095620 order {'name': None, 'pos_reference': '260-88-000001', 'uuid': 'd8d0c000-3167-44fa-85bf-27e090b25b1c'} created pos.order #533 2026-10-10 20:59:24,760 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43095620 finished 2026-10-10 20:59:24,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:24] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 104 0.143 0.239 2026-10-10 20:59:24,968 26 INFO 02120-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 Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205924_968099_test_online_payment_mobile_self_order_preparation_changes.txt 2026-10-10 20:59:24,968 26 INFO 02120-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/tmpzn8goaok_chrome_odoo" 2026-10-10 20:59:25,561 26 INFO 02120-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: 68767 2026-10-10 20:59:25,561 26 INFO 02120-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/tmphumgbkbd_chrome_odoo 2026-10-10 20:59:25,561 26 INFO 02120-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:40537/json/version 2026-10-10 20:59:25,563 26 INFO 02120-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-10-10 20:59:25,734 26 INFO 02120-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-10-10 20:59:25,734 26 INFO 02120-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:40537/json 2026-10-10 20:59:25,735 26 INFO 02120-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-10-10 20:59:25,774 26 INFO 02120-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:40537/devtools/page/27A2C50F21F2067D8EA091FCE5F3698A 2026-10-10 20:59:25,814 26 INFO 02120-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-10-10 20:59:25,848 26 INFO 02120-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-10-10 20:59:26,102 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 20:59:26,111 26 INFO 02120-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-10-10 20:59:26,113 26 INFO 02120-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=88" in browser 2026-10-10 20:59:26,114 26 INFO 02120-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=88" 2026-10-10 20:59:26,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:26] "GET /pos/ui?config_id=88 HTTP/1.1" 200 - 67 0.131 0.514 2026-10-10 20:59:26,779 26 INFO 02120-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': '27A2C50F21F2067D8EA091FCE5F3698A', 'loaderId': '7646E90B3C99F7D7F01C8813FE48142C', 'isDownload': False} 2026-10-10 20:59:26,780 26 INFO 02120-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-10-10 20:59:26,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:26] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.041 2026-10-10 20:59:26,897 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:26] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.041 2026-10-10 20:59:26,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:26] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.086 2026-10-10 20:59:27,617 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:59:27,633 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 20:59:27,730 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.035 2026-10-10 20:59:27,772 26 INFO 02120-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=88", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:59:27,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.027 2026-10-10 20:59:27,828 26 INFO 02120-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-10-10 20:59:27,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 20:59:27,892 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 20:59:27,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:27] "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.021 2026-10-10 20:59:27,945 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.020 2026-10-10 20:59:27,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.006 0.029 2026-10-10 20:59:28,005 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.021 2026-10-10 20:59:29,175 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 572, model: sale.order 2026-10-10 20:59:29,194 26 INFO 02120-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-10-10 20:59:29,195 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 572, model: sale.order.line 2026-10-10 20:59:29,198 26 INFO 02120-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-10-10 20:59:29,221 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 324 0.508 0.607 2026-10-10 20:59:29,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20: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.034 2026-10-10 20:59:29,421 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59: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.033 2026-10-10 20:59:29,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:29] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.065 2026-10-10 20:59:29,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59: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.015 2026-10-10 20:59:29,589 26 INFO 02120-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-10-10 20:59:29,618 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 20:59:29,796 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.124 2026-10-10 20:59:29,859 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 20:59:29,875 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:29] "GET /pos_restaurant/static/img/plan.svg HTTP/1.1" 200 - 0 0.000 0.151 2026-10-10 20:59:29,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:29] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.017 0.112 2026-10-10 20:59:29,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.094 2026-10-10 20:59:30,025 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 20:59:30,029 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 20:59:30,215 26 INFO 02120-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-10-10 20:59:30,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.005 0.020 2026-10-10 20:59:30,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.020 2026-10-10 20:59:30,383 26 INFO 02120-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-10-10 20:59:30,441 26 INFO 02120-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-10-10 20:59:30,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:30] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.065 0.124 2026-10-10 20:59:30,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.182 2026-10-10 20:59:30,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:30] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.047 2026-10-10 20:59:30,713 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:59:30,725 26 INFO 02120-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-10-10 20:59:30,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-10-10 20:59:30,782 26 INFO 02120-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-10-10 20:59:30,870 26 INFO 02120-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-10-10 20:59:30,919 26 INFO 02120-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-10-10 20:59:30,921 26 INFO 02120-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-10-10 20:59:31,057 26 INFO 02120-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 12738324 (allocated 13631488) 2026-10-10 20:59:31,088 26 INFO 02120-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 68767 2026-10-10 20:59:31,090 26 INFO 02120-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-10-10 20:59:31,099 26 INFO 02120-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 68767 2026-10-10 20:59:31,240 26 INFO 02120-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 Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205931_239109_test_online_payment_mobile_self_order_preparation_changes.txt 2026-10-10 20:59:31,241 26 INFO 02120-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/tmphumgbkbd_chrome_odoo" 2026-10-10 20:59:31,307 26 INFO 02120-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-10-10 20:59:36,052 26 INFO 02120-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: 68934 2026-10-10 20:59:36,053 26 INFO 02120-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/tmpi40u1mru_chrome_odoo 2026-10-10 20:59:36,053 26 INFO 02120-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:41207/json/version 2026-10-10 20:59:36,056 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41207', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:59:36,272 26 INFO 02120-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-10-10 20:59:36,272 26 INFO 02120-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:41207/json 2026-10-10 20:59:36,277 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41207', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:59:36,332 26 INFO 02120-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:41207/devtools/page/F6475F126A53AF9DFD9E32766D0311AA 2026-10-10 20:59:36,389 26 INFO 02120-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-10-10 20:59:36,475 26 INFO 02120-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-10-10 20:59:36,579 26 INFO 02120-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-10-10 20:59:36,785 26 INFO 02120-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/89?access_token=90a9c44b89784f78" in browser 2026-10-10 20:59:36,786 26 INFO 02120-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/89?access_token=90a9c44b89784f78" 2026-10-10 20:59:36,820 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:59:37,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:37] "GET /pos-self/89?access_token=90a9c44b89784f78 HTTP/1.1" 200 - 56 0.059 0.544 2026-10-10 20:59:37,418 26 INFO 02120-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': 'F6475F126A53AF9DFD9E32766D0311AA', 'loaderId': '5F12BB33BDC475C6F827096444F0FDA8', 'isDownload': False} 2026-10-10 20:59:37,418 26 INFO 02120-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-10-10 20:59:37,487 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 20:59:37,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:37] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.030 0.038 2026-10-10 20:59:37,563 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 20:59:37,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:37] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.110 2026-10-10 20:59:37,623 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 20:59:37,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:37] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.016 0.157 2026-10-10 20:59:37,964 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:37] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.065 2026-10-10 20:59:38,020 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:38] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.036 2026-10-10 20:59:38,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:38] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.009 0.017 2026-10-10 20:59:38,075 26 INFO 02120-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/89?access_token=90a9c44b89784f78", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:59:38,100 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 20:59:38,100 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:38] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.016 2026-10-10 20:59:38,122 26 INFO 02120-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-10-10 20:59:38,201 26 INFO 02120-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-10-10 20:59:38,208 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.036 2026-10-10 20:59:38,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:38] "POST /pos-self/relations/89 HTTP/1.1" 200 - 18 0.025 0.069 2026-10-10 20:59:38,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.033 2026-10-10 20:59:38,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:38] "POST /pos-self/data/89 HTTP/1.1" 200 - 181 0.184 0.304 2026-10-10 20:59:38,949 26 INFO 02120-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-10-10 20:59:39,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:39] "GET /web/image/ir.attachment/9590/raw HTTP/1.1" 200 - 4 0.009 0.029 2026-10-10 20:59:39,168 26 INFO 02120-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-10-10 20:59:39,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:39] "GET /web/image/ir.attachment/9551/raw HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 20:59:39,227 26 INFO 02120-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-10-10 20:59:39,230 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:59:39,368 26 INFO 02120-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-10-10 20:59:39,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:39] "GET /web/image/pos.category/217/image_128?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 2 0.001 0.031 2026-10-10 20:59:39,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:39] "GET /web/image/product.template/1759/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.009 0.022 2026-10-10 20:59:39,472 26 INFO 02120-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-10-10 20:59:39,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:39] "GET /web/image/product.template/1760/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.005 0.051 2026-10-10 20:59:39,537 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:39] "GET /web/image/product.template/1763/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.011 0.090 2026-10-10 20:59:39,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:39] "GET /web/image/product.template/1761/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.004 0.113 2026-10-10 20:59:39,569 26 INFO 02120-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-10-10 20:59:39,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:39] "GET /web/image/product.template/1762/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.008 0.136 2026-10-10 20:59:39,676 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59: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-10-10 20:59:39,707 26 INFO 02120-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-10-10 20:59:39,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:39] "GET /web/image/product.product/1949/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 6 0.010 0.041 2026-10-10 20:59:39,800 26 INFO 02120-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-10-10 20:59:39,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:39] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.013 0.044 2026-10-10 20:59:40,031 26 INFO 02120-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-10-10 20:59:40,106 26 INFO 02120-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-10-10 20:59:40,202 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62143417 started for PoS orders references: [{'name': None, 'pos_reference': '260-89-000001', 'uuid': '58a73922-f9b1-441a-b209-77b031148683'}] 2026-10-10 20:59:40,255 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62143417 order {'name': None, 'pos_reference': '260-89-000001', 'uuid': '58a73922-f9b1-441a-b209-77b031148683'} created pos.order #534 2026-10-10 20:59:40,273 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62143417 finished 2026-10-10 20:59:40,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:40] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 103 0.107 0.202 2026-10-10 20:59:40,516 26 INFO 02120-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-10-10 20:59:40,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:40] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.014 0.027 2026-10-10 20:59:40,582 26 INFO 02120-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-10-10 20:59:40,809 26 INFO 02120-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-10-10 20:59:40,874 26 INFO 02120-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-10-10 20:59:40,924 26 INFO 02120-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-10-10 20:59:40,926 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:40] "GET /web/image/product.product/1951/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 6 0.009 0.026 2026-10-10 20:59:41,012 26 INFO 02120-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-10-10 20:59:41,062 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97767867 started for PoS orders references: [{'name': None, 'pos_reference': '260-89-000001', 'uuid': '58a73922-f9b1-441a-b209-77b031148683'}] 2026-10-10 20:59:41,084 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [823] to pos.order #534 2026-10-10 20:59:41,092 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97767867 order {'name': None, 'pos_reference': '260-89-000001', 'uuid': '58a73922-f9b1-441a-b209-77b031148683'} updated pos.order #534 2026-10-10 20:59:41,106 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97767867 finished 2026-10-10 20:59:41,249 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:41] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 87 0.082 0.162 2026-10-10 20:59:41,325 26 INFO 02120-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-10-10 20:59:41,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:41] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.011 0.020 2026-10-10 20:59:41,384 26 INFO 02120-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-10-10 20:59:41,465 26 INFO 02120-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-10-10 20:59:41,561 26 INFO 02120-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-10-10 20:59:41,568 26 INFO 02120-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-10-10 20:59:41,656 26 INFO 02120-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 8838524 (allocated 10223616) 2026-10-10 20:59:41,660 26 INFO 02120-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: Error received after termination: console.groupEnd 2026-10-10 20:59:41,733 26 INFO 02120-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 68934 2026-10-10 20:59:41,736 26 INFO 02120-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-10-10 20:59:41,744 26 INFO 02120-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 68934 2026-10-10 20:59:41,916 26 INFO 02120-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 Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205941_914950_test_online_payment_self_pay_after_meal_table.txt 2026-10-10 20:59:41,916 26 INFO 02120-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/tmpi40u1mru_chrome_odoo" 2026-10-10 20:59:42,689 26 INFO 02120-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: 69095 2026-10-10 20:59:42,690 26 INFO 02120-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/tmp73t_3sci_chrome_odoo 2026-10-10 20:59:42,691 26 INFO 02120-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:42869/json/version 2026-10-10 20:59:42,699 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42869', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:59:42,787 26 INFO 02120-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-10-10 20:59:42,787 26 INFO 02120-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:42869/json 2026-10-10 20:59:42,788 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42869', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:59:42,857 26 INFO 02120-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:42869/devtools/page/DEDD4A81FCE279D6C5D452D2BDC7371E 2026-10-10 20:59:42,873 26 INFO 02120-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-10-10 20:59:42,886 26 INFO 02120-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-10-10 20:59:43,031 26 INFO 02120-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-10-10 20:59:43,033 26 INFO 02120-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/89?access_token=90a9c44b89784f78&table_identifier=eccd3ab9" in browser 2026-10-10 20:59:43,033 26 INFO 02120-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/89?access_token=90a9c44b89784f78&table_identifier=eccd3ab9" 2026-10-10 20:59:43,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:43] "GET /pos-self/89?access_token=90a9c44b89784f78&table_identifier=eccd3ab9 HTTP/1.1" 200 - 9 0.005 0.033 2026-10-10 20:59:43,096 26 INFO 02120-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': 'DEDD4A81FCE279D6C5D452D2BDC7371E', 'loaderId': '06E3939CDA53B48067A334C42B664E41', 'isDownload': False} 2026-10-10 20:59:43,096 26 INFO 02120-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-10-10 20:59:43,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:43] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.017 2026-10-10 20:59:43,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:43] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.017 2026-10-10 20:59:43,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:43] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.006 0.025 2026-10-10 20:59:43,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:43] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.022 2026-10-10 20:59:43,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:43] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.005 0.016 2026-10-10 20:59:43,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:43] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 20:59:43,482 26 INFO 02120-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/89?access_token=90a9c44b89784f78&table_identifier=eccd3ab9", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:59:43,493 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 20:59:43,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 20:59:43,495 26 INFO 02120-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-10-10 20:59:43,555 26 INFO 02120-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-10-10 20:59:43,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:43] "POST /pos-self/relations/89 HTTP/1.1" 200 - 8 0.009 0.043 2026-10-10 20:59:43,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.056 2026-10-10 20:59:43,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.010 2026-10-10 20:59:43,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:43] "POST /pos-self/data/89 HTTP/1.1" 200 - 115 0.104 0.222 2026-10-10 20:59:44,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:44] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.005 0.010 2026-10-10 20:59:44,073 26 INFO 02120-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-10-10 20:59:44,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:44] "GET /web/image/ir.attachment/9590/raw HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 20:59:44,192 26 INFO 02120-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-10-10 20:59:44,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:44] "GET /web/image/ir.attachment/9551/raw HTTP/1.1" 200 - 4 0.001 0.007 2026-10-10 20:59:44,254 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 20:59:44,403 26 INFO 02120-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-10-10 20:59:44,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:44] "GET /web/image/pos.category/217/image_128?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 2 0.002 0.065 2026-10-10 20:59:44,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:44] "GET /web/image/product.template/1759/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.006 0.052 2026-10-10 20:59:44,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:44] "GET /web/image/product.template/1763/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.014 0.112 2026-10-10 20:59:44,627 26 INFO 02120-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-10-10 20:59:44,663 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:44] "GET /web/image/product.template/1761/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.010 0.156 2026-10-10 20:59:44,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:44] "GET /web/image/product.template/1760/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.009 0.211 2026-10-10 20:59:44,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:44] "GET /web/image/product.template/1762/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 3 0.003 0.260 2026-10-10 20:59:44,891 26 INFO 02120-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-10-10 20:59:44,975 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59: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-10-10 20:59:45,013 26 INFO 02120-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-10-10 20:59:45,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:45] "GET /web/image/product.product/1949/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 6 0.019 0.062 2026-10-10 20:59:45,144 26 INFO 02120-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-10-10 20:59:45,293 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38658839 started for PoS orders references: [{'name': None, 'pos_reference': '260-89-000002', 'uuid': 'bfbccc39-e6cd-4497-a8fd-fc191abf1e79'}] 2026-10-10 20:59:45,429 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38658839 order {'name': None, 'pos_reference': '260-89-000002', 'uuid': 'bfbccc39-e6cd-4497-a8fd-fc191abf1e79'} created pos.order #535 2026-10-10 20:59:45,466 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38658839 finished 2026-10-10 20:59:45,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:45] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 70 0.137 0.384 2026-10-10 20:59:45,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:45] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.005 0.028 2026-10-10 20:59:45,766 26 INFO 02120-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-10-10 20:59:45,852 26 INFO 02120-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-10-10 20:59:46,023 26 INFO 02120-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-10-10 20:59:46,111 26 INFO 02120-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-10-10 20:59:46,226 26 INFO 02120-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-10-10 20:59:46,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:46] "GET /web/image/product.product/1951/image_512?unique=2026-10-10T20:57:56.000+00:00 HTTP/1.1" 200 - 6 0.012 0.048 2026-10-10 20:59:46,317 26 INFO 02120-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-10-10 20:59:46,353 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7733748 started for PoS orders references: [{'name': None, 'pos_reference': '260-89-000002', 'uuid': 'bfbccc39-e6cd-4497-a8fd-fc191abf1e79'}] 2026-10-10 20:59:46,385 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [825] to pos.order #535 2026-10-10 20:59:46,398 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7733748 order {'name': None, 'pos_reference': '260-89-000002', 'uuid': 'bfbccc39-e6cd-4497-a8fd-fc191abf1e79'} updated pos.order #535 2026-10-10 20:59:46,419 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7733748 finished 2026-10-10 20:59:46,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:46] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 87 0.089 0.188 2026-10-10 20:59:46,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:46] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.010 0.023 2026-10-10 20:59:46,688 26 INFO 02120-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-10-10 20:59:46,752 26 INFO 02120-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-10-10 20:59:46,825 26 INFO 02120-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-10-10 20:59:46,900 26 INFO 02120-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-10-10 20:59:46,904 26 INFO 02120-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-10-10 20:59:47,000 26 INFO 02120-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: Error received after termination: console.groupEnd 2026-10-10 20:59:47,023 26 INFO 02120-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 9352068 (allocated 10223616) 2026-10-10 20:59:47,060 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 20:59:47,075 26 INFO 02120-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 69095 2026-10-10 20:59:47,079 26 INFO 02120-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-10-10 20:59:47,097 26 INFO 02120-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 69095 2026-10-10 20:59:47,444 26 INFO 02120-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 Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_205947_439916_test_online_payment_self_pay_after_meal_table.txt 2026-10-10 20:59:47,444 26 INFO 02120-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/tmp73t_3sci_chrome_odoo" 2026-10-10 20:59:47,520 26 INFO 02120-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: waiting for threads: [] 2026-10-10 20:59:48,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:48] "GET /pos/pay/535?access_token=5f7dcd49-7cd2-4415-903a-f04ecea133fb&exit_route=http://127.0.0.1:8069/pos-self/89?access_token%3D90a9c44b89784f78%26table_identifier%3Deccd3ab9 HTTP/1.1" 200 - 128 0.286 1.360 2026-10-10 20:59:48,738 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-10-10 20:59:51,113 26 INFO 02120-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-10-10 20:59:56,196 26 INFO 02120-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: 69255 2026-10-10 20:59:56,197 26 INFO 02120-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/tmpy6hhxk37_chrome_odoo 2026-10-10 20:59:56,197 26 INFO 02120-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:40139/json/version 2026-10-10 20:59:56,201 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40139', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:59:56,324 26 INFO 02120-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-10-10 20:59:56,325 26 INFO 02120-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:40139/json 2026-10-10 20:59:56,325 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40139', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 20:59:56,361 26 INFO 02120-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:40139/devtools/page/8B600A5F31C7E15CFA0B30FF5B9CE3B0 2026-10-10 20:59:56,407 26 INFO 02120-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-10-10 20:59:56,452 26 INFO 02120-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-10-10 20:59:56,605 26 INFO 02120-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-10-10 20:59:56,664 26 INFO 02120-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/90?access_token=7696b9a98ded49e9" in browser 2026-10-10 20:59:56,665 26 INFO 02120-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/90?access_token=7696b9a98ded49e9" 2026-10-10 20:59:56,690 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 20:59:57,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:57] "GET /pos-self/90?access_token=7696b9a98ded49e9 HTTP/1.1" 200 - 56 0.062 0.970 2026-10-10 20:59:57,732 26 INFO 02120-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': '8B600A5F31C7E15CFA0B30FF5B9CE3B0', 'loaderId': 'D78470447F4D14755CE50141A47955A9', 'isDownload': False} 2026-10-10 20:59:57,733 26 INFO 02120-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-10-10 20:59:57,895 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 20:59:57,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:57] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.048 0.080 2026-10-10 20:59:57,993 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 20:59:58,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:58] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.166 2026-10-10 20:59:58,039 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 20:59:58,050 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:58] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.190 2026-10-10 20:59:58,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:58] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-10 20:59:58,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:58] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.007 0.011 2026-10-10 20:59:58,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:58] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 20:59:58,429 26 INFO 02120-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/90?access_token=7696b9a98ded49e9", "delayToCheckUndeterminisms": 0})" 2026-10-10 20:59:58,441 26 INFO 02120-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-10-10 20:59:58,444 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 20:59:58,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:58] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 20:59:58,625 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:58] "POST /pos-self/relations/90 HTTP/1.1" 200 - 18 0.064 0.100 2026-10-10 20:59:58,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.208 2026-10-10 20:59:59,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:59] "POST /pos-self/data/90 HTTP/1.1" 200 - 180 0.218 0.342 2026-10-10 20:59:59,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.549 2026-10-10 20:59:59,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:59] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.047 2026-10-10 20:59:59,465 26 INFO 02120-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-10-10 20:59:59,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:59] "GET /web/image/ir.attachment/9648/raw HTTP/1.1" 200 - 4 0.002 0.010 2026-10-10 20:59:59,668 26 INFO 02120-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-10-10 20:59:59,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:59] "GET /web/image/ir.attachment/9647/raw HTTP/1.1" 200 - 4 0.002 0.010 2026-10-10 20:59:59,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:59] "GET /web/image/pos.category/218/image_128?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 2 0.007 0.043 2026-10-10 20:59:59,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 20:59:59] "GET /web/image/product.template/1764/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.012 0.043 2026-10-10 21:00:00,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:00] "GET /web/image/product.template/1765/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.005 0.071 2026-10-10 21:00:00,126 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.085 2026-10-10 21:00:00,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:00] "GET /web/image/product.template/1768/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.046 0.123 2026-10-10 21:00:00,149 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:00] "GET /web/image/product.template/1766/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.003 0.150 2026-10-10 21:00:00,151 26 INFO 02120-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-10-10 21:00:00,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:00] "GET /web/image/product.template/1767/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.003 0.154 2026-10-10 21:00:00,396 26 INFO 02120-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-10-10 21:00:00,584 26 INFO 02120-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-10-10 21:00:00,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:00] "GET /web/image/ir.attachment/9612/raw HTTP/1.1" 200 - 4 0.009 0.038 2026-10-10 21:00:00,863 26 INFO 02120-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-10-10 21:00:00,869 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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 2026-10-10 21:00:00,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:00] "GET /web/image/product.product/1956/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 6 0.012 0.022 2026-10-10 21:00:00,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:00] "GET /web/image/product.product/1954/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 6 0.006 0.046 2026-10-10 21:00:00,933 26 INFO 02120-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-10-10 21:00:01,141 26 INFO 02120-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-10-10 21:00:01,317 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28883162 started for PoS orders references: [{'name': None, 'pos_reference': '260-90-000001', 'uuid': 'ba7c9a9a-cf86-4ec4-a884-ba435c2eed63'}] 2026-10-10 21:00:01,382 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28883162 order {'name': None, 'pos_reference': '260-90-000001', 'uuid': 'ba7c9a9a-cf86-4ec4-a884-ba435c2eed63'} created pos.order #536 2026-10-10 21:00:01,441 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28883162 finished 2026-10-10 21:00:01,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:01] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 109 0.288 0.540 2026-10-10 21:00:02,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:02] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.019 0.215 2026-10-10 21:00:02,754 26 INFO 02120-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-10-10 21:00:04,091 26 INFO 02120-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-10-10 21:00:04,098 26 INFO 02120-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-10-10 21:00:04,154 26 INFO 02120-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-10-10 21:00:04,265 26 INFO 02120-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-10-10 21:00:04,562 26 INFO 02120-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-10-10 21:00:04,563 26 INFO 02120-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-10-10 21:00:05,186 26 INFO 02120-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 8135880 (allocated 8650752) 2026-10-10 21:00:05,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:05] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 17 0.317 0.288 2026-10-10 21:00:05,211 26 INFO 02120-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 69255 2026-10-10 21:00:05,222 26 INFO 02120-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-10-10 21:00:05,229 26 INFO 02120-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 69255 2026-10-10 21:00:06,031 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_kiosk_cart_restore_and_cancel: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210006_031040_test_kiosk_cart_restore_and_cancel.txt 2026-10-10 21:00:06,031 26 INFO 02120-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/tmpy6hhxk37_chrome_odoo" 2026-10-10 21:00:06,124 26 INFO 02120-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-10-10 21:00:18,080 26 INFO 02120-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: 69415 2026-10-10 21:00:18,081 26 INFO 02120-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/tmps_lgah3k_chrome_odoo 2026-10-10 21:00:18,081 26 INFO 02120-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:43881/json/version 2026-10-10 21:00:18,136 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43881', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:00:18,555 26 INFO 02120-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-10-10 21:00:18,556 26 INFO 02120-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:43881/json 2026-10-10 21:00:18,557 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43881', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:00:18,855 26 INFO 02120-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:43881/devtools/page/CE9EC969A3F682176040BD8653974BDC 2026-10-10 21:00:18,975 26 INFO 02120-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-10-10 21:00:18,989 26 INFO 02120-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-10-10 21:00:19,456 26 INFO 02120-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-10-10 21:00:19,609 26 INFO 02120-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/91?access_token=1fb6621e091e4ea0" in browser 2026-10-10 21:00:19,611 26 INFO 02120-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/91?access_token=1fb6621e091e4ea0" 2026-10-10 21:00:19,697 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:00:21,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:21] "GET /pos-self/91?access_token=1fb6621e091e4ea0 HTTP/1.1" 200 - 56 0.086 1.633 2026-10-10 21:00:21,383 26 INFO 02120-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': 'CE9EC969A3F682176040BD8653974BDC', 'loaderId': 'E6D77DCB074BA3DD6B92F9F4B29955AC', 'isDownload': False} 2026-10-10 21:00:21,384 26 INFO 02120-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-10-10 21:00:21,645 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:00:21,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:21] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.038 0.334 2026-10-10 21:00:21,972 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:00:22,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:22] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.056 0.552 2026-10-10 21:00:22,215 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:00:22,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:22] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.058 0.697 2026-10-10 21:00:22,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:22] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-10 21:00:22,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:22] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.014 0.032 2026-10-10 21:00:22,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:22] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.039 2026-10-10 21:00:23,023 26 INFO 02120-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/91?access_token=1fb6621e091e4ea0", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:00:23,134 26 INFO 02120-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-10-10 21:00:23,190 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:00:23,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:23] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.096 2026-10-10 21:00:23,221 26 INFO 02120-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-10-10 21:00:23,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:23] "POST /pos-self/relations/91 HTTP/1.1" 200 - 18 0.057 0.087 2026-10-10 21:00:23,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.169 2026-10-10 21:00:24,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:24] "POST /pos-self/data/91 HTTP/1.1" 200 - 180 0.338 0.493 2026-10-10 21:00:24,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.007 0.866 2026-10-10 21:00:24,628 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:24] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.112 2026-10-10 21:00:24,647 26 INFO 02120-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-10-10 21:00:24,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:24] "GET /web/image/ir.attachment/9691/raw HTTP/1.1" 200 - 4 0.004 0.013 2026-10-10 21:00:24,887 26 INFO 02120-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-10-10 21:00:25,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:25] "GET /web/image/ir.attachment/9690/raw HTTP/1.1" 200 - 4 0.030 0.198 2026-10-10 21:00:25,395 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.043 2026-10-10 21:00:25,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:25] "GET /web/image/pos.category/218/image_128?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 2 0.001 0.128 2026-10-10 21:00:25,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:25] "GET /web/image/product.template/1766/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.034 0.069 2026-10-10 21:00:25,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:25] "GET /web/image/product.template/1764/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.005 0.138 2026-10-10 21:00:25,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:25] "GET /web/image/product.template/1765/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.004 0.148 2026-10-10 21:00:25,556 26 INFO 02120-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-10-10 21:00:25,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:25] "GET /web/image/product.template/1768/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.008 0.191 2026-10-10 21:00:25,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:25] "GET /web/image/product.template/1767/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.009 0.235 2026-10-10 21:00:25,792 26 INFO 02120-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-10-10 21:00:25,913 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:25] "GET /web/image/ir.attachment/9655/raw HTTP/1.1" 200 - 4 0.068 0.022 2026-10-10 21:00:26,004 26 INFO 02120-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-10-10 21:00:26,029 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:00:26,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:26] "GET /web/image/product.product/1954/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 6 0.017 0.044 2026-10-10 21:00:26,110 26 INFO 02120-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-10-10 21:00:26,309 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94318130 started for PoS orders references: [{'name': None, 'pos_reference': '260-91-000001', 'uuid': '3b9d11ca-0dd5-4746-bc3e-3393a63c125f'}] 2026-10-10 21:00:26,423 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94318130 order {'name': None, 'pos_reference': '260-91-000001', 'uuid': '3b9d11ca-0dd5-4746-bc3e-3393a63c125f'} created pos.order #537 2026-10-10 21:00:26,449 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94318130 finished 2026-10-10 21:00:26,715 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:26] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 101 0.270 0.332 2026-10-10 21:00:27,126 26 INFO 02120-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-10-10 21:00:27,129 26 INFO 02120-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-10-10 21:00:27,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:27] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.022 0.058 2026-10-10 21:00:27,440 26 INFO 02120-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 7573560 (allocated 8650752) 2026-10-10 21:00:27,461 26 INFO 02120-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 69415 2026-10-10 21:00:27,463 26 INFO 02120-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-10-10 21:00:27,464 26 INFO 02120-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 69415 2026-10-10 21:00:27,786 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_fake_payment.TestSelfOrderFakePaymentMail.test_online_payment_kiosk_qr_code: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210027_785920_test_online_payment_kiosk_qr_code.txt 2026-10-10 21:00:27,786 26 INFO 02120-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/tmps_lgah3k_chrome_odoo" 2026-10-10 21:00:27,910 26 INFO 02120-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-10-10 21:00:33,693 26 INFO 02120-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: 69572 2026-10-10 21:00:33,693 26 INFO 02120-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/tmpvurz_c98_chrome_odoo 2026-10-10 21:00:33,693 26 INFO 02120-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:45773/json/version 2026-10-10 21:00:33,703 26 INFO 02120-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-10-10 21:00:34,166 26 INFO 02120-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-10-10 21:00:34,166 26 INFO 02120-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:45773/json 2026-10-10 21:00:34,167 26 INFO 02120-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-10-10 21:00:34,283 26 INFO 02120-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:45773/devtools/page/ED1FD21447202197B0963B25C912C3EF 2026-10-10 21:00:34,363 26 INFO 02120-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-10-10 21:00:34,427 26 INFO 02120-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-10-10 21:00:34,719 26 INFO 02120-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-10-10 21:00:34,743 26 INFO 02120-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/92?access_token=d710139da4d344ae" in browser 2026-10-10 21:00:34,743 26 INFO 02120-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/92?access_token=d710139da4d344ae" 2026-10-10 21:00:34,795 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:00:35,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:35] "GET /pos-self/92?access_token=d710139da4d344ae HTTP/1.1" 200 - 56 0.056 0.571 2026-10-10 21:00:35,418 26 INFO 02120-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': 'ED1FD21447202197B0963B25C912C3EF', 'loaderId': '1D9EAFDBE4CAD8AF564EACC7E493EFFF', 'isDownload': False} 2026-10-10 21:00:35,418 26 INFO 02120-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-10-10 21:00:35,786 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:00:35,846 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:35] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.042 0.247 2026-10-10 21:00:35,884 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:00:35,945 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:35] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.030 0.197 2026-10-10 21:00:35,998 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:00:36,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:36] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.023 0.286 2026-10-10 21:00:36,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:36] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-10-10 21:00:36,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:36] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.006 0.020 2026-10-10 21:00:37,004 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:37] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 21:00:37,059 26 INFO 02120-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/92?access_token=d710139da4d344ae", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:00:37,091 26 INFO 02120-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-10-10 21:00:37,097 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:00:37,098 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:37] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.030 2026-10-10 21:00:37,170 26 INFO 02120-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-10-10 21:00:37,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.016 0.042 2026-10-10 21:00:37,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:37] "POST /pos-self/relations/92 HTTP/1.1" 200 - 18 0.042 0.106 2026-10-10 21:00:37,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.059 2026-10-10 21:00:37,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:37] "POST /pos-self/data/92 HTTP/1.1" 200 - 181 0.200 0.289 2026-10-10 21:00:38,099 26 INFO 02120-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-10-10 21:00:38,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:38] "GET /web/image/ir.attachment/9734/raw HTTP/1.1" 200 - 4 0.011 0.030 2026-10-10 21:00:38,417 26 INFO 02120-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-10-10 21:00:38,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:38] "GET /web/image/ir.attachment/9733/raw HTTP/1.1" 200 - 4 0.007 0.031 2026-10-10 21:00:38,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:38] "GET /web/image/pos.category/218/image_128?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 2 0.021 0.065 2026-10-10 21:00:38,609 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:00:38,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:38] "GET /web/image/product.template/1764/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.010 0.101 2026-10-10 21:00:38,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:38] "GET /web/image/product.template/1765/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.004 0.136 2026-10-10 21:00:38,713 26 INFO 02120-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-10-10 21:00:38,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:38] "GET /web/image/product.template/1766/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.007 0.156 2026-10-10 21:00:38,805 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:38] "GET /web/image/product.template/1768/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.009 0.241 2026-10-10 21:00:38,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:38] "GET /web/image/product.template/1767/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.004 0.261 2026-10-10 21:00:39,059 26 INFO 02120-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-10-10 21:00:39,154 26 INFO 02120-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-10-10 21:00:39,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:39] "GET /web/image/ir.attachment/9698/raw HTTP/1.1" 200 - 4 0.011 0.012 2026-10-10 21:00:39,336 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:00:39,359 26 INFO 02120-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-10-10 21:00:39,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:39] "GET /web/image/product.product/1954/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 6 0.014 0.052 2026-10-10 21:00:39,405 26 INFO 02120-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-10-10 21:00:39,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:39] "GET /web/image/product.product/1956/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 6 0.004 0.079 2026-10-10 21:00:39,480 26 INFO 02120-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-10-10 21:00:39,536 26 INFO 02120-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-10-10 21:00:39,665 26 INFO 02120-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-10-10 21:00:39,672 26 INFO 02120-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-10-10 21:00:39,766 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20291482 started for PoS orders references: [{'name': None, 'pos_reference': '260-92-000001', 'uuid': '92ebed92-3f1d-4eaa-a2f9-b3bd406bcaf0'}] 2026-10-10 21:00:39,838 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20291482 order {'name': None, 'pos_reference': '260-92-000001', 'uuid': '92ebed92-3f1d-4eaa-a2f9-b3bd406bcaf0'} created pos.order #538 2026-10-10 21:00:39,847 26 INFO 02120-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 7783768 (allocated 8650752) 2026-10-10 21:00:39,919 26 INFO 02120-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 69572 2026-10-10 21:00:39,953 26 INFO 02120-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-10-10 21:00:39,955 26 INFO 02120-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 69572 2026-10-10 21:00:39,959 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20291482 finished 2026-10-10 21:00:40,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:40] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 106 0.324 0.404 2026-10-10 21:00:40,381 26 INFO 02120-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 Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210040_381106_test_online_payment_mobile_self_order_preparation_changes.txt 2026-10-10 21:00:40,381 26 INFO 02120-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/tmpvurz_c98_chrome_odoo" 2026-10-10 21:00:41,276 26 INFO 02120-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: 69729 2026-10-10 21:00:41,277 26 INFO 02120-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/tmppq0huggc_chrome_odoo 2026-10-10 21:00:41,277 26 INFO 02120-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:38401/json/version 2026-10-10 21:00:41,287 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38401', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:00:41,582 26 INFO 02120-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-10-10 21:00:41,582 26 INFO 02120-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:38401/json 2026-10-10 21:00:41,594 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38401', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:00:41,889 26 INFO 02120-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:38401/devtools/page/DEC80028344EFA4E76155E42C2C6419A 2026-10-10 21:00:41,960 26 INFO 02120-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-10-10 21:00:42,006 26 INFO 02120-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-10-10 21:00:42,371 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:00:42,391 26 INFO 02120-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-10-10 21:00:42,414 26 INFO 02120-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=92" in browser 2026-10-10 21:00:42,414 26 INFO 02120-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=92" 2026-10-10 21:00:43,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:43] "GET /pos/ui?config_id=92 HTTP/1.1" 200 - 67 0.397 0.800 2026-10-10 21:00:43,714 26 INFO 02120-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': 'DEC80028344EFA4E76155E42C2C6419A', 'loaderId': 'A3804D02EFA6A3FD979F43F9F42F6F8F', 'isDownload': False} 2026-10-10 21:00:43,714 26 INFO 02120-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-10-10 21:00:43,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:43] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.021 2026-10-10 21:00:43,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:43] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.068 2026-10-10 21:00:43,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:43] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.134 2026-10-10 21:00:44,746 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:00:44,772 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 21:00:45,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.060 2026-10-10 21:00:45,120 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.023 0.019 2026-10-10 21:00:45,208 26 INFO 02120-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=92", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:00:45,232 26 INFO 02120-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-10-10 21:00:45,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.039 2026-10-10 21:00:45,349 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:00:45,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:45] "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.019 2026-10-10 21:00:45,412 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.024 2026-10-10 21:00:45,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.007 0.038 2026-10-10 21:00:45,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.125 2026-10-10 21:00:47,449 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 576, model: sale.order 2026-10-10 21:00:47,453 26 INFO 02120-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-10-10 21:00:47,453 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 576, model: sale.order.line 2026-10-10 21:00:47,456 26 INFO 02120-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-10-10 21:00:47,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 324 1.018 0.730 2026-10-10 21:00:47,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:47] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.077 2026-10-10 21:00:47,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-10-10 21:00:47,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:47] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.052 2026-10-10 21:00:47,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.026 2026-10-10 21:00:47,917 26 INFO 02120-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-10-10 21:00:47,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.024 2026-10-10 21:00:48,199 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:00:48,305 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:48] "GET /pos_restaurant/static/img/plan.svg HTTP/1.1" 200 - 0 0.000 0.088 2026-10-10 21:00:48,307 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.089 2026-10-10 21:00:48,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.140 2026-10-10 21:00:48,487 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:00:48,495 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:00:48,524 26 INFO 02120-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-10-10 21:00:48,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:48] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.037 0.282 2026-10-10 21:00:48,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.011 0.144 2026-10-10 21:00:48,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.044 0.093 2026-10-10 21:00:49,008 26 INFO 02120-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-10-10 21:00:49,098 26 INFO 02120-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-10-10 21:00:49,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:49] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.046 0.088 2026-10-10 21:00:49,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.124 2026-10-10 21:00:49,224 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:49] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.026 2026-10-10 21:00:49,338 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:00:49,363 26 INFO 02120-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-10-10 21:00:49,454 26 INFO 02120-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-10-10 21:00:49,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.012 0.026 2026-10-10 21:00:49,545 26 INFO 02120-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-10-10 21:00:49,600 26 INFO 02120-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-10-10 21:00:49,601 26 INFO 02120-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-10-10 21:00:49,721 26 INFO 02120-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 12679208 (allocated 13631488) 2026-10-10 21:00:49,729 26 INFO 02120-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 69729 2026-10-10 21:00:49,736 26 INFO 02120-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-10-10 21:00:49,737 26 INFO 02120-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 69729 2026-10-10 21:00:49,842 26 INFO 02120-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 Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210049_841745_test_online_payment_mobile_self_order_preparation_changes.txt 2026-10-10 21:00:49,842 26 INFO 02120-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/tmppq0huggc_chrome_odoo" 2026-10-10 21:00:49,896 26 INFO 02120-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-10-10 21:00:54,420 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:00:54,635 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 21:00:56,460 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:56] "GET /pos/pay/539?access_token=4cbb4e07-d90c-4983-a500-2119fd0f2530 HTTP/1.1" 200 - 152 0.310 1.737 2026-10-10 21:00:56,476 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 21:00:56,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:56] "POST /pos/pay/transaction/539 HTTP/1.1" 200 - 29 0.051 0.050 2026-10-10 21:00:56,661 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 21:00:58,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:58] "GET /pos/pay/confirmation/539?access_token=4cbb4e07-d90c-4983-a500-2119fd0f2530&exit_route=/&tx_id=384 HTTP/1.1" 303 - 224 1.100 1.048 2026-10-10 21:00:59,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:59] "GET / HTTP/1.1" 200 - 35 0.074 0.652 2026-10-10 21:00:59,544 26 INFO 02120-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (25) starting 2026-10-10 21:00:59,635 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 21:00:59,649 26 INFO 02120-19-0-all odoo.addons.base.models.ir_cron: Job 'Payment: Post-process transactions' (25) fully done (#loop 1; done 0; remaining 0; duration 0.11s) 2026-10-10 21:00:59,892 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:00:59] "POST /pos-self-order/send_self_order_receipt HTTP/1.1" 200 - 51 0.096 0.124 2026-10-10 21:00:59,916 26 INFO 02120-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-10-10 21:01:06,921 26 INFO 02120-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: 69900 2026-10-10 21:01:06,922 26 INFO 02120-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/tmp02ppfdzh_chrome_odoo 2026-10-10 21:01:06,926 26 INFO 02120-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:46025/json/version 2026-10-10 21:01:06,934 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46025', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:01:07,217 26 INFO 02120-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-10-10 21:01:07,217 26 INFO 02120-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:46025/json 2026-10-10 21:01:07,218 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46025', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:01:07,373 26 INFO 02120-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:46025/devtools/page/2E8DBAF506FEE1A4BD5308CD9222A97D 2026-10-10 21:01:07,440 26 INFO 02120-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-10-10 21:01:07,470 26 INFO 02120-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-10-10 21:01:07,652 26 INFO 02120-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-10-10 21:01:07,720 26 INFO 02120-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/94?access_token=8d329a65c4b64abb" in browser 2026-10-10 21:01:07,720 26 INFO 02120-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/94?access_token=8d329a65c4b64abb" 2026-10-10 21:01:07,775 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:01:08,930 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:08] "GET /pos-self/94?access_token=8d329a65c4b64abb HTTP/1.1" 200 - 56 0.111 1.078 2026-10-10 21:01:08,937 26 INFO 02120-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': '2E8DBAF506FEE1A4BD5308CD9222A97D', 'loaderId': '8F993487AA8A07BF3F4A0204F70E60F7', 'isDownload': False} 2026-10-10 21:01:08,938 26 INFO 02120-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-10-10 21:01:09,033 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:01:09,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:09] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.037 0.065 2026-10-10 21:01:09,111 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:01:09,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:09] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.142 2026-10-10 21:01:09,164 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:01:09,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:09] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.172 2026-10-10 21:01:09,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:09] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.028 2026-10-10 21:01:09,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:09] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.005 0.018 2026-10-10 21:01:09,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:09] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.023 2026-10-10 21:01:09,840 26 INFO 02120-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/94?access_token=8d329a65c4b64abb", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:01:09,849 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:01:09,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:09] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:01:09,860 26 INFO 02120-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-10-10 21:01:09,908 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.027 2026-10-10 21:01:09,935 26 INFO 02120-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-10-10 21:01:10,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:10] "POST /pos-self/relations/94 HTTP/1.1" 200 - 18 0.047 0.101 2026-10-10 21:01:10,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.053 2026-10-10 21:01:10,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:10] "POST /pos-self/data/94 HTTP/1.1" 200 - 181 0.168 0.278 2026-10-10 21:01:10,695 26 INFO 02120-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-10-10 21:01:10,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:10] "GET /web/image/ir.attachment/9820/raw HTTP/1.1" 200 - 4 0.008 0.026 2026-10-10 21:01:10,907 26 INFO 02120-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-10-10 21:01:10,975 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:10] "GET /web/image/ir.attachment/9781/raw HTTP/1.1" 200 - 4 0.010 0.015 2026-10-10 21:01:11,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:11] "GET /web/image/ir.attachment/9819/raw HTTP/1.1" 200 - 4 0.005 0.045 2026-10-10 21:01:11,036 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:01:11,086 26 INFO 02120-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-10-10 21:01:11,240 26 INFO 02120-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-10-10 21:01:11,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:11] "GET /web/image/pos.category/218/image_128?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 2 0.001 0.066 2026-10-10 21:01:11,366 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:11] "GET /web/image/product.template/1766/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.004 0.036 2026-10-10 21:01:11,394 26 INFO 02120-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-10-10 21:01:11,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:11] "GET /web/image/product.template/1768/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.003 0.105 2026-10-10 21:01:11,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:11] "GET /web/image/product.template/1764/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.003 0.144 2026-10-10 21:01:11,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:11] "GET /web/image/product.template/1765/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.003 0.162 2026-10-10 21:01:11,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:11] "GET /web/image/product.template/1767/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.003 0.158 2026-10-10 21:01:11,529 26 INFO 02120-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-10-10 21:01:11,622 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:01:11,640 26 INFO 02120-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-10-10 21:01:11,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:11] "GET /web/image/product.product/1954/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 6 0.016 0.047 2026-10-10 21:01:11,744 26 INFO 02120-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-10-10 21:01:11,771 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:11] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.011 0.016 2026-10-10 21:01:11,820 26 INFO 02120-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-10-10 21:01:11,910 26 INFO 02120-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-10-10 21:01:11,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75731713 started for PoS orders references: [{'name': None, 'pos_reference': '260-94-000001', 'uuid': '9dd221f0-f377-49b7-b282-f370e1dce7d3'}] 2026-10-10 21:01:12,112 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75731713 order {'name': None, 'pos_reference': '260-94-000001', 'uuid': '9dd221f0-f377-49b7-b282-f370e1dce7d3'} created pos.order #540 2026-10-10 21:01:12,162 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75731713 finished 2026-10-10 21:01:12,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:12] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 103 0.263 0.377 2026-10-10 21:01:12,750 26 INFO 02120-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-10-10 21:01:12,790 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:12] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.017 0.140 2026-10-10 21:01:12,804 26 INFO 02120-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-10-10 21:01:12,943 26 INFO 02120-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-10-10 21:01:13,026 26 INFO 02120-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-10-10 21:01:13,082 26 INFO 02120-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-10-10 21:01:13,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:13] "GET /web/image/product.product/1956/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 6 0.008 0.029 2026-10-10 21:01:13,191 26 INFO 02120-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-10-10 21:01:13,241 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34476074 started for PoS orders references: [{'name': None, 'pos_reference': '260-94-000001', 'uuid': '9dd221f0-f377-49b7-b282-f370e1dce7d3'}] 2026-10-10 21:01:13,266 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [833] to pos.order #540 2026-10-10 21:01:13,273 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34476074 order {'name': None, 'pos_reference': '260-94-000001', 'uuid': '9dd221f0-f377-49b7-b282-f370e1dce7d3'} updated pos.order #540 2026-10-10 21:01:13,297 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34476074 finished 2026-10-10 21:01:13,548 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:13] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 87 0.122 0.246 2026-10-10 21:01:13,671 26 INFO 02120-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-10-10 21:01:13,672 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:13] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.007 0.023 2026-10-10 21:01:13,743 26 INFO 02120-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-10-10 21:01:13,814 26 INFO 02120-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-10-10 21:01:13,980 26 INFO 02120-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-10-10 21:01:14,013 26 INFO 02120-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-10-10 21:01:14,267 26 INFO 02120-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 8834720 (allocated 10223616) 2026-10-10 21:01:14,277 26 INFO 02120-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: Error received after termination: console.groupEnd 2026-10-10 21:01:14,388 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 21:01:14,418 26 INFO 02120-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 69900 2026-10-10 21:01:14,421 26 INFO 02120-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-10-10 21:01:14,438 26 INFO 02120-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 69900 2026-10-10 21:01:14,791 26 INFO 02120-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 Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210114_790544_test_online_payment_self_pay_after_meal_table.txt 2026-10-10 21:01:14,791 26 INFO 02120-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/tmp02ppfdzh_chrome_odoo" 2026-10-10 21:01:14,917 26 INFO 02120-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-10-10 21:01:15,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:15] "GET /pos/pay/540?access_token=8fa7672c-d817-45b6-805b-a9b8382b14a2&exit_route=http://127.0.0.1:8069/pos-self/94?access_token%3D8d329a65c4b64abb HTTP/1.1" 200 - 128 0.264 1.228 2026-10-10 21:01:16,701 26 INFO 02120-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: 70062 2026-10-10 21:01:16,702 26 INFO 02120-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/tmp_ymhwr_c_chrome_odoo 2026-10-10 21:01:16,702 26 INFO 02120-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:46201/json/version 2026-10-10 21:01:16,724 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46201', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:01:17,059 26 INFO 02120-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-10-10 21:01:17,060 26 INFO 02120-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:46201/json 2026-10-10 21:01:17,061 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46201', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:01:17,141 26 INFO 02120-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:46201/devtools/page/53F5F82C7A6D9E98DC96C461188F986F 2026-10-10 21:01:17,266 26 INFO 02120-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-10-10 21:01:17,341 26 INFO 02120-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-10-10 21:01:17,472 26 INFO 02120-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-10-10 21:01:17,484 26 INFO 02120-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/94?access_token=8d329a65c4b64abb&table_identifier=dbcaf571" in browser 2026-10-10 21:01:17,484 26 INFO 02120-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/94?access_token=8d329a65c4b64abb&table_identifier=dbcaf571" 2026-10-10 21:01:17,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:17] "GET /pos-self/94?access_token=8d329a65c4b64abb&table_identifier=dbcaf571 HTTP/1.1" 200 - 9 0.014 0.058 2026-10-10 21:01:17,607 26 INFO 02120-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': '53F5F82C7A6D9E98DC96C461188F986F', 'loaderId': 'B423B1102D953EC105914C6D6F43DE97', 'isDownload': False} 2026-10-10 21:01:17,607 26 INFO 02120-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-10-10 21:01:17,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:17] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.018 2026-10-10 21:01:17,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:17] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.026 2026-10-10 21:01:17,747 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:17] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.005 0.041 2026-10-10 21:01:18,206 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:18] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-10-10 21:01:18,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:18] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.009 0.032 2026-10-10 21:01:18,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:18] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:01:18,325 26 INFO 02120-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/94?access_token=8d329a65c4b64abb&table_identifier=dbcaf571", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:01:18,328 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:01:18,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:01:18,352 26 INFO 02120-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-10-10 21:01:18,405 26 INFO 02120-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-10-10 21:01:18,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:18] "POST /pos-self/relations/94 HTTP/1.1" 200 - 8 0.008 0.032 2026-10-10 21:01:18,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.049 2026-10-10 21:01:18,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-10-10 21:01:18,913 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:18] "POST /pos-self/data/94 HTTP/1.1" 200 - 115 0.116 0.274 2026-10-10 21:01:19,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:19] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.005 0.018 2026-10-10 21:01:19,052 26 INFO 02120-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-10-10 21:01:19,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:19] "GET /web/image/ir.attachment/9820/raw HTTP/1.1" 200 - 4 0.004 0.020 2026-10-10 21:01:19,230 26 INFO 02120-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-10-10 21:01:19,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:19] "GET /web/image/ir.attachment/9781/raw HTTP/1.1" 200 - 4 0.007 0.019 2026-10-10 21:01:19,345 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:01:19,642 26 INFO 02120-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-10-10 21:01:19,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:19] "GET /web/image/pos.category/218/image_128?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 2 0.012 0.088 2026-10-10 21:01:19,786 26 INFO 02120-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-10-10 21:01:19,815 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:19] "GET /web/image/product.template/1768/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.008 0.068 2026-10-10 21:01:20,053 26 INFO 02120-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-10-10 21:01:20,067 26 INFO 02120-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-10-10 21:01:20,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:20] "GET /web/image/product.template/1765/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.006 0.373 2026-10-10 21:01:20,136 26 INFO 02120-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-10-10 21:01:20,160 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:01:20,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:20] "GET /web/image/product.template/1764/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.011 0.423 2026-10-10 21:01:20,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:20] "GET /web/image/product.template/1766/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.003 0.435 2026-10-10 21:01:20,224 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:20] "GET /web/image/product.template/1767/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 3 0.006 0.455 2026-10-10 21:01:20,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:20] "GET /web/image/product.product/1954/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 6 0.010 0.183 2026-10-10 21:01:20,373 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54696874 started for PoS orders references: [{'name': None, 'pos_reference': '260-94-000002', 'uuid': '4062421b-4a80-41b6-8959-3dfa40c25c2b'}] 2026-10-10 21:01:20,478 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54696874 order {'name': None, 'pos_reference': '260-94-000002', 'uuid': '4062421b-4a80-41b6-8959-3dfa40c25c2b'} created pos.order #541 2026-10-10 21:01:20,506 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54696874 finished 2026-10-10 21:01:20,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:20] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 70 0.178 0.456 2026-10-10 21:01:20,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:20] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.006 0.018 2026-10-10 21:01:20,918 26 INFO 02120-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-10-10 21:01:20,979 26 INFO 02120-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-10-10 21:01:21,067 26 INFO 02120-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-10-10 21:01:21,166 26 INFO 02120-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-10-10 21:01:21,252 26 INFO 02120-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-10-10 21:01:21,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:21] "GET /web/image/product.product/1956/image_512?unique=2026-10-10T20:59:48.000+00:00 HTTP/1.1" 200 - 6 0.005 0.026 2026-10-10 21:01:21,347 26 INFO 02120-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-10-10 21:01:21,425 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42728314 started for PoS orders references: [{'name': None, 'pos_reference': '260-94-000002', 'uuid': '4062421b-4a80-41b6-8959-3dfa40c25c2b'}] 2026-10-10 21:01:21,444 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [835] to pos.order #541 2026-10-10 21:01:21,450 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42728314 order {'name': None, 'pos_reference': '260-94-000002', 'uuid': '4062421b-4a80-41b6-8959-3dfa40c25c2b'} updated pos.order #541 2026-10-10 21:01:21,464 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42728314 finished 2026-10-10 21:01:21,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:21] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 87 0.087 0.184 2026-10-10 21:01:21,722 26 INFO 02120-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-10-10 21:01:21,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:21] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.010 0.055 2026-10-10 21:01:21,779 26 INFO 02120-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-10-10 21:01:21,846 26 INFO 02120-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-10-10 21:01:21,925 26 INFO 02120-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-10-10 21:01:21,926 26 INFO 02120-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-10-10 21:01:22,055 26 INFO 02120-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 8683804 (allocated 9437184) 2026-10-10 21:01:22,073 26 INFO 02120-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: Error received after termination: console.groupEnd 2026-10-10 21:01:22,130 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 21:01:22,136 26 INFO 02120-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 70062 2026-10-10 21:01:22,141 26 INFO 02120-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-10-10 21:01:22,142 26 INFO 02120-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 70062 2026-10-10 21:01:22,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:22] "GET /pos/pay/541?access_token=41d91624-ec39-47b0-b047-6996a57eff72&exit_route=http://127.0.0.1:8069/pos-self/94?access_token%3D8d329a65c4b64abb%26table_identifier%3Ddbcaf571 HTTP/1.1" 200 - 38 0.050 0.091 2026-10-10 21:01:22,457 26 INFO 02120-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 Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210122_457090_test_online_payment_self_pay_after_meal_table.txt 2026-10-10 21:01:22,458 26 INFO 02120-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/tmp_ymhwr_c_chrome_odoo" 2026-10-10 21:01:22,536 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-10 21:01:41,495 26 INFO 02120-19-0-all odoo.models.unlink: User #578 deleted restaurant.floor records with IDs: [32] 2026-10-10 21:01:42,562 26 INFO 02120-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-10-10 21:01:42,615 26 INFO 02120-19-0-all odoo.models.unlink: User #578 deleted pos.printer records with IDs: [19, 20] 2026-10-10 21:01:43,460 26 INFO 02120-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: 70224 2026-10-10 21:01:43,460 26 INFO 02120-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/tmpc7f3pyh2_chrome_odoo 2026-10-10 21:01:43,460 26 INFO 02120-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:36057/json/version 2026-10-10 21:01:43,463 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36057', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:01:43,666 26 INFO 02120-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-10-10 21:01:43,670 26 INFO 02120-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:36057/json 2026-10-10 21:01:43,671 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36057', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:01:43,740 26 INFO 02120-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:36057/devtools/page/7532AB61723E5A27590CB316C376AE9D 2026-10-10 21:01:43,771 26 INFO 02120-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-10-10 21:01:43,806 26 INFO 02120-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-10-10 21:01:43,970 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 21:01:43,980 26 INFO 02120-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-10-10 21:01:43,984 26 INFO 02120-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/96" in browser 2026-10-10 21:01:43,984 26 INFO 02120-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/96" 2026-10-10 21:01:44,012 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:01:44,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:44] "GET /pos/ui/96 HTTP/1.1" 200 - 82 0.084 0.700 2026-10-10 21:01:44,799 26 INFO 02120-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': '7532AB61723E5A27590CB316C376AE9D', 'loaderId': 'E46616631E3C25EA4FE7EA92997601A5', 'isDownload': False} 2026-10-10 21:01:44,799 26 INFO 02120-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-10-10 21:01:44,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:44] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-10-10 21:01:44,953 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:44] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-10 21:01:44,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:44] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.039 2026-10-10 21:01:45,750 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:01:45,758 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:01:45,797 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.020 2026-10-10 21:01:45,831 26 INFO 02120-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/96", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:01:45,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.008 2026-10-10 21:01:45,879 26 INFO 02120-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-10-10 21:01:45,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.021 2026-10-10 21:01:45,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:01:46,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:46] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.018 0.028 2026-10-10 21:01:46,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.025 0.063 2026-10-10 21:01:46,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.021 0.079 2026-10-10 21:01:46,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.047 2026-10-10 21:01:47,324 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.392 0.626 2026-10-10 21:01:47,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:47] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.037 2026-10-10 21:01:47,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01: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.022 2026-10-10 21:01:47,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:47] "GET /web/image/res.company/168/logo/256x256 HTTP/1.1" 200 - 8 0.027 0.172 2026-10-10 21:01:47,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:01:47,906 26 INFO 02120-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-10-10 21:01:47,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-10 21:01:48,005 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:01:48,031 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:48] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:01:48,051 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:01:48,122 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:48] "GET /web/image/res.users/583/avatar_128 HTTP/1.1" 200 - 14 0.032 0.057 2026-10-10 21:01:48,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:48] "GET /web/image?model=res.company&id=168&field=logo HTTP/1.1" 200 - 3 0.005 0.120 2026-10-10 21:01:48,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.131 2026-10-10 21:01:48,236 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:01:48,273 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:01:48,375 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:48] "GET /web/image/res.company/168/favicon HTTP/1.1" 200 - 4 0.024 0.056 2026-10-10 21:01:48,513 26 INFO 02120-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-10-10 21:01:48,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:48] "GET /web/image/res.company/168/favicon HTTP/1.1" 304 - 4 0.011 0.033 2026-10-10 21:01:48,748 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:01:48,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 22 0.069 0.113 2026-10-10 21:01:48,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:48] "GET /web/image/res.company/168/favicon HTTP/1.1" 304 - 4 0.007 0.177 2026-10-10 21:01:49,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.008 2026-10-10 21:01:49,124 26 INFO 02120-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-10-10 21:01:49,185 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:01:49,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:49] "GET /web/image/res.company/168/favicon HTTP/1.1" 304 - 4 0.018 0.036 2026-10-10 21:01:49,270 26 INFO 02120-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-10-10 21:01:49,407 26 INFO 02120-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-10-10 21:01:49,447 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:01:49,459 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34611704 started for PoS orders references: [{'name': '/', 'pos_reference': '261-96-000001', 'uuid': 'd3782c95-520d-4e35-8623-118dd3a0e691'}] 2026-10-10 21:01:49,486 26 INFO 02120-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-10-10 21:01:49,535 26 INFO 02120-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-10-10 21:01:49,585 26 INFO 02120-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-10-10 21:01:49,599 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34611704 order {'name': '/', 'pos_reference': '261-96-000001', 'uuid': 'd3782c95-520d-4e35-8623-118dd3a0e691'} created pos.order #542 2026-10-10 21:01:49,628 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34611704 finished 2026-10-10 21:01:49,689 26 INFO 02120-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-10-10 21:01:49,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.115 0.184 2026-10-10 21:01:49,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:49] "GET /web/image/res.company/168/favicon HTTP/1.1" 304 - 4 0.005 0.262 2026-10-10 21:01:49,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:49] "GET /web/image/res.company/168/favicon HTTP/1.1" 304 - 4 0.005 0.013 2026-10-10 21:01:49,808 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:01:49,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:49] "GET /web/image/res.company/168/favicon HTTP/1.1" 304 - 4 0.005 0.017 2026-10-10 21:01:49,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:49] "GET /web/image/res.company/168/favicon HTTP/1.1" 304 - 4 0.008 0.024 2026-10-10 21:01:49,915 26 INFO 02120-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-10-10 21:01:49,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01: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.026 2026-10-10 21:01:50,006 26 INFO 02120-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-10-10 21:01:50,010 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:50] "GET /web/image/res.company/168/favicon HTTP/1.1" 304 - 4 0.009 0.060 2026-10-10 21:01:50,076 26 INFO 02120-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-10-10 21:01:50,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:50] "GET /web/image/res.company/168/favicon HTTP/1.1" 304 - 4 0.015 0.031 2026-10-10 21:01:50,124 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4707550 started for PoS orders references: [{'name': '/', 'pos_reference': '261-96-000002', 'uuid': '35109e67-73da-48b3-b213-39550233d49f'}] 2026-10-10 21:01:50,132 26 INFO 02120-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-10-10 21:01:50,258 26 INFO 02120-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-10-10 21:01:50,345 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4707550 order {'name': '/', 'pos_reference': '261-96-000002', 'uuid': '35109e67-73da-48b3-b213-39550233d49f'} created pos.order #543 2026-10-10 21:01:50,367 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4707550 finished 2026-10-10 21:01:50,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.127 0.230 2026-10-10 21:01:50,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:50] "GET /web/image/res.company/168/favicon HTTP/1.1" 304 - 4 0.004 0.336 2026-10-10 21:01:50,598 26 INFO 02120-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-10-10 21:01:50,628 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:50] "GET /web/image/res.company/168/favicon HTTP/1.1" 304 - 4 0.003 0.020 2026-10-10 21:01:50,674 26 INFO 02120-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-10-10 21:01:50,679 26 INFO 02120-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-10-10 21:01:50,684 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53265247 started for PoS orders references: [{'name': '/', 'pos_reference': '261-96-000002', 'uuid': '35109e67-73da-48b3-b213-39550233d49f'}] 2026-10-10 21:01:50,771 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53265247 order {'name': '/', 'pos_reference': '261-96-000002', 'uuid': '35109e67-73da-48b3-b213-39550233d49f'} updated pos.order #543 2026-10-10 21:01:50,797 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53265247 finished 2026-10-10 21:01:50,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:01:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.121 0.155 2026-10-10 21:01:51,068 26 INFO 02120-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 17006972 (allocated 19533824) 2026-10-10 21:01:51,083 26 INFO 02120-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 70224 2026-10-10 21:01:51,088 26 INFO 02120-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-10-10 21:01:51,090 26 INFO 02120-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 70224 2026-10-10 21:01:51,390 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210151_386606_test_01_online_payment_with_multi_table.txt 2026-10-10 21:01:51,390 26 INFO 02120-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/tmpc7f3pyh2_chrome_odoo" 2026-10-10 21:01:51,462 26 INFO 02120-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-10-10 21:02:00,761 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/076489a/website_amp.assets_frontend_amp.min.css (id:9931) 2026-10-10 21:02:00,763 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Deleting attachments [820] (matching /web/assets/_______/website_amp.assets_frontend_amp.min.css) because it was replaced with /web/assets/076489a/website_amp.assets_frontend_amp.min.css 2026-10-10 21:02:00,927 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/076489a/website_amp.assets_frontend_amp.min.css, copying from /web/assets/076489a/website_amp.assets_frontend_amp.min.css 2026-10-10 21:02:00,938 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Deleting attachments [821] (matching /web/assets/1/_______/website_amp.assets_frontend_amp.min.css) because it was replaced with /web/assets/1/076489a/website_amp.assets_frontend_amp.min.css 2026-10-10 21:02:01,011 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/076489a/website_amp.assets_frontend_amp.min.css, copying from /web/assets/1/076489a/website_amp.assets_frontend_amp.min.css 2026-10-10 21:02:03,418 26 INFO 02120-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: 70402 2026-10-10 21:02:03,419 26 INFO 02120-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/tmpaga6juq__chrome_odoo 2026-10-10 21:02:03,419 26 INFO 02120-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:32981/json/version 2026-10-10 21:02:03,425 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32981', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:02:03,646 26 INFO 02120-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-10-10 21:02:03,647 26 INFO 02120-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:32981/json 2026-10-10 21:02:03,653 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32981', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:02:03,712 26 INFO 02120-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:32981/devtools/page/0B5F87AE56E6EF903471BF3B8E40AFF4 2026-10-10 21:02:03,755 26 INFO 02120-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-10-10 21:02:03,788 26 INFO 02120-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-10-10 21:02:04,118 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-10-10 21:02:04,130 26 INFO 02120-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-10-10 21:02:04,138 26 INFO 02120-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/97?access_token=cb6344adf2274562" in browser 2026-10-10 21:02:04,138 26 INFO 02120-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/97?access_token=cb6344adf2274562" 2026-10-10 21:02:04,159 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:02:05,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:05] "GET /pos-self/97?access_token=cb6344adf2274562 HTTP/1.1" 200 - 80 0.100 0.812 2026-10-10 21:02:05,070 26 INFO 02120-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': '0B5F87AE56E6EF903471BF3B8E40AFF4', 'loaderId': '845D5B13A2F899A5D0D9DED3E5EF3A5A', 'isDownload': False} 2026-10-10 21:02:05,070 26 INFO 02120-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-10-10 21:02:05,123 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 2 2026-10-10 21:02:05,416 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:02:05,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:05] "GET /web/assets/2/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 12 0.042 0.318 2026-10-10 21:02:05,499 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:02:05,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:05] "GET /web/assets/2/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.012 0.388 2026-10-10 21:02:05,608 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:02:05,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:05] "GET /web/assets/2/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 11 0.040 0.458 2026-10-10 21:02:05,861 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:05] "GET /favicon.ico HTTP/1.1" 301 - 7 0.006 0.016 2026-10-10 21:02:05,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:05] "GET /web/image/website/2/favicon?unique=10915bc HTTP/1.1" 200 - 5 0.007 0.026 2026-10-10 21:02:05,972 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:05] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.005 0.031 2026-10-10 21:02:06,000 26 INFO 02120-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/97?access_token=cb6344adf2274562", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:02:06,039 26 INFO 02120-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-10-10 21:02:06,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:06] "POST /pos/ping HTTP/1.1" 200 - 2 0.012 0.042 2026-10-10 21:02:06,092 26 INFO 02120-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-10-10 21:02:06,116 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/f5b8b81/bus.websocket_worker_assets.min.js, copying from /web/assets/f5b8b81/bus.websocket_worker_assets.min.js 2026-10-10 21:02:06,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 15 0.023 0.046 2026-10-10 21:02:06,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:06] "POST /pos-self/relations/97 HTTP/1.1" 200 - 19 0.028 0.139 2026-10-10 21:02:06,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.073 2026-10-10 21:02:06,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:06] "POST /pos-self/data/97 HTTP/1.1" 200 - 189 0.294 0.352 2026-10-10 21:02:07,053 26 INFO 02120-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-10-10 21:02:07,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:07] "GET /web/image/ir.attachment/9922/raw HTTP/1.1" 200 - 5 0.002 0.011 2026-10-10 21:02:07,237 26 INFO 02120-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-10-10 21:02:07,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:07] "GET /web/image/ir.attachment/9921/raw HTTP/1.1" 200 - 5 0.003 0.010 2026-10-10 21:02:07,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:07] "GET /web/image/pos.category/222/image_128?unique=2026-10-10T21:01:22.000+00:00 HTTP/1.1" 200 - 3 0.002 0.043 2026-10-10 21:02:07,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:07] "GET /web/image/pos.category/223/image_128?unique=2026-10-10T21:01:22.000+00:00 HTTP/1.1" 200 - 3 0.007 0.074 2026-10-10 21:02:07,412 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:07] "GET /web/image/product.template/1782/image_512?unique=2026-10-10T21:01:22.000+00:00 HTTP/1.1" 200 - 4 0.012 0.077 2026-10-10 21:02:07,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:07] "GET /web/image/product.template/1786/image_512?unique=2026-10-10T21:01:22.000+00:00 HTTP/1.1" 200 - 4 0.004 0.122 2026-10-10 21:02:07,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:07] "GET /web/image/product.template/1784/image_512?unique=2026-10-10T21:01:22.000+00:00 HTTP/1.1" 200 - 4 0.022 0.168 2026-10-10 21:02:07,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:07] "GET /web/image/product.template/1785/image_512?unique=2026-10-10T21:01:22.000+00:00 HTTP/1.1" 200 - 4 0.010 0.224 2026-10-10 21:02:07,564 26 INFO 02120-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-10-10 21:02:07,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:07] "GET /web/image/product.template/1783/image_512?unique=2026-10-10T21:01:22.000+00:00 HTTP/1.1" 200 - 4 0.006 0.256 2026-10-10 21:02:07,643 26 INFO 02120-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-10-10 21:02:07,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:07] "GET /web/image/ir.attachment/9923/raw HTTP/1.1" 200 - 5 0.006 0.034 2026-10-10 21:02:07,736 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:02:07,761 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:02:07,838 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:07] "GET /web/image/product.product/1972/image_512?unique=2026-10-10T21:01:22.000+00:00 HTTP/1.1" 200 - 7 0.023 0.085 2026-10-10 21:02:07,864 26 INFO 02120-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-10-10 21:02:07,979 26 INFO 02120-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-10-10 21:02:07,980 26 INFO 02120-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-10-10 21:02:08,043 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11938399 started for PoS orders references: [{'name': None, 'pos_reference': '260-97-000001', 'uuid': 'ac190ae8-4a1b-40b3-b76e-b0ba5259f63c'}] 2026-10-10 21:02:08,061 26 INFO 02120-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 7382600 (allocated 8388608) 2026-10-10 21:02:08,077 26 INFO 02120-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 70402 2026-10-10 21:02:08,085 26 INFO 02120-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-10-10 21:02:08,094 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11938399 order {'name': None, 'pos_reference': '260-97-000001', 'uuid': 'ac190ae8-4a1b-40b3-b76e-b0ba5259f63c'} created pos.order #544 2026-10-10 21:02:08,097 26 INFO 02120-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 70402 2026-10-10 21:02:08,104 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11938399 finished 2026-10-10 21:02:08,232 26 INFO 02120-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 Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210208_229964_test_02_online_payment_with_multi_website_company.txt 2026-10-10 21:02:08,232 26 INFO 02120-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/tmpaga6juq__chrome_odoo" 2026-10-10 21:02:08,275 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:08] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 108 0.140 0.166 2026-10-10 21:02:08,843 26 INFO 02120-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: 70558 2026-10-10 21:02:08,843 26 INFO 02120-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/tmpgkpl0wxx_chrome_odoo 2026-10-10 21:02:08,843 26 INFO 02120-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:41799/json/version 2026-10-10 21:02:08,856 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41799', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:02:09,159 26 INFO 02120-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-10-10 21:02:09,159 26 INFO 02120-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:41799/json 2026-10-10 21:02:09,160 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41799', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:02:09,187 26 INFO 02120-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:41799/devtools/page/52CB83A740C55040022F8DD7E10FA1D5 2026-10-10 21:02:09,229 26 INFO 02120-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-10-10 21:02:09,350 26 INFO 02120-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-10-10 21:02:09,488 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:testuser from n/a 2026-10-10 21:02:09,493 26 INFO 02120-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-10-10 21:02:09,500 26 INFO 02120-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/544?access_token=2cbfb693-ec40-4d11-8090-1de818e866e1" in browser 2026-10-10 21:02:09,500 26 INFO 02120-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/544?access_token=2cbfb693-ec40-4d11-8090-1de818e866e1" 2026-10-10 21:02:09,566 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 585, model: pos.order 2026-10-10 21:02:11,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:11] "GET /pos/pay/544?access_token=2cbfb693-ec40-4d11-8090-1de818e866e1 HTTP/1.1" 200 - 158 0.414 1.442 2026-10-10 21:02:11,388 26 INFO 02120-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': '52CB83A740C55040022F8DD7E10FA1D5', 'loaderId': '08C0F35F85F9F878DF35707FE567A1FF', 'isDownload': False} 2026-10-10 21:02:11,388 26 INFO 02120-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-10-10 21:02:11,446 26 INFO 02120-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-10-10 21:02:11,451 26 INFO 02120-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-10-10 21:02:11,453 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-10-10 21:02:11,486 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:02:11,554 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/c0a43a3/web.assets_frontend.min.css, copying from /web/assets/c0a43a3/web.assets_frontend.min.css 2026-10-10 21:02:11,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:11] "GET /web/assets/2/c0a43a3/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.075 0.107 2026-10-10 21:02:11,695 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/5524557/web.assets_frontend_minimal.min.js, copying from /web/assets/5524557/web.assets_frontend_minimal.min.js 2026-10-10 21:02:11,715 26 INFO 02120-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-10-10 21:02:11,716 26 INFO 02120-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-10-10 21:02:11,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:11] "GET /web/assets/2/5524557/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 11 0.026 0.161 2026-10-10 21:02:11,756 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/38804f6/web.__assets_tests_call__.min.js, copying from /web/assets/38804f6/web.__assets_tests_call__.min.js 2026-10-10 21:02:11,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:11] "GET /web/assets/2/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 11 0.012 0.073 2026-10-10 21:02:12,026 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:12] "GET /web/image/payment.method/159/image_payment_form/Payment%20method?unique=10915bc HTTP/1.1" 200 - 5 0.004 0.021 2026-10-10 21:02:12,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:12] "GET /web/image/website/2/favicon?unique=10915bc HTTP/1.1" 200 - 5 0.029 0.030 2026-10-10 21:02:12,227 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/2/f5ed584/web.assets_frontend_lazy.min.js, copying from /web/assets/f5ed584/web.assets_frontend_lazy.min.js 2026-10-10 21:02:12,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:12] "GET /web/assets/2/f5ed584/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 11 0.014 0.212 2026-10-10 21:02:13,084 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:13] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 21:02:13,207 26 INFO 02120-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/544?access_token=2cbfb693-ec40-4d11-8090-1de818e866e1", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:02:13,236 26 INFO 02120-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-10-10 21:02:13,295 26 INFO 02120-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-10-10 21:02:13,302 26 INFO 02120-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-10-10 21:02:13,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:13] "POST /mail/data HTTP/1.1" 200 - 17 0.033 0.049 2026-10-10 21:02:13,415 26 INFO 02120-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 9971144 (allocated 10747904) 2026-10-10 21:02:13,421 26 INFO 02120-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 70558 2026-10-10 21:02:13,422 26 INFO 02120-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-10-10 21:02:13,423 26 INFO 02120-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 70558 2026-10-10 21:02:13,549 26 INFO 02120-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 Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210213_548487_test_02_online_payment_with_multi_website_company.txt 2026-10-10 21:02:13,549 26 INFO 02120-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/tmpgkpl0wxx_chrome_odoo" 2026-10-10 21:02:14,322 26 INFO 02120-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: 70697 2026-10-10 21:02:14,323 26 INFO 02120-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/tmpwnh_dh2u_chrome_odoo 2026-10-10 21:02:14,328 26 INFO 02120-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:35643/json/version 2026-10-10 21:02:14,330 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35643', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:02:14,481 26 INFO 02120-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-10-10 21:02:14,482 26 INFO 02120-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:35643/json 2026-10-10 21:02:14,486 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35643', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:02:14,580 26 INFO 02120-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:35643/devtools/page/C54A32383C2166348C42F2359DCCF481 2026-10-10 21:02:14,643 26 INFO 02120-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-10-10 21:02:14,699 26 INFO 02120-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-10-10 21:02:14,847 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 21:02:14,865 26 INFO 02120-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-10-10 21:02:14,869 26 INFO 02120-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/544?access_token=2cbfb693-ec40-4d11-8090-1de818e866e1" in browser 2026-10-10 21:02:14,869 26 INFO 02120-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/544?access_token=2cbfb693-ec40-4d11-8090-1de818e866e1" 2026-10-10 21:02:16,210 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:16] "GET /pos/pay/544?access_token=2cbfb693-ec40-4d11-8090-1de818e866e1 HTTP/1.1" 200 - 101 0.238 1.081 2026-10-10 21:02:16,220 26 INFO 02120-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': 'C54A32383C2166348C42F2359DCCF481', 'loaderId': 'C55AD2A07519DE262473D9D36579919E', 'isDownload': False} 2026-10-10 21:02:16,221 26 INFO 02120-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-10-10 21:02:16,276 26 INFO 02120-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-10-10 21:02:16,277 26 INFO 02120-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-10-10 21:02:16,299 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-10-10 21:02:16,316 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:02:16,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:16] "GET /web/assets/2/c0a43a3/web.assets_frontend.min.css HTTP/1.1" 200 - 4 0.008 0.025 2026-10-10 21:02:16,509 26 INFO 02120-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-10-10 21:02:16,526 26 INFO 02120-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-10-10 21:02:16,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:16] "GET /web/assets/2/5524557/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 4 0.017 0.047 2026-10-10 21:02:16,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:16] "GET /web/assets/2/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 4 0.008 0.077 2026-10-10 21:02:16,796 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:16] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:02:16,858 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:16] "GET /web/image/payment.method/159/image_payment_form/Payment%20method?unique=10915bc HTTP/1.1" 200 - 5 0.031 0.024 2026-10-10 21:02:16,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:16] "GET /web/image/website/2/favicon?unique=10915bc HTTP/1.1" 200 - 6 0.004 0.051 2026-10-10 21:02:16,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:16] "GET /web/assets/2/f5ed584/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 4 0.004 0.046 2026-10-10 21:02:17,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:17] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-10-10 21:02:17,809 26 INFO 02120-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/544?access_token=2cbfb693-ec40-4d11-8090-1de818e866e1", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:02:17,825 26 INFO 02120-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-10-10 21:02:17,875 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:17] "POST /mail/data HTTP/1.1" 200 - 20 0.020 0.033 2026-10-10 21:02:17,885 26 INFO 02120-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-10-10 21:02:17,887 26 INFO 02120-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-10-10 21:02:17,982 26 INFO 02120-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 9816568 (allocated 11010048) 2026-10-10 21:02:17,990 26 INFO 02120-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 70697 2026-10-10 21:02:17,993 26 INFO 02120-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-10-10 21:02:17,995 26 INFO 02120-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 70697 2026-10-10 21:02:18,121 26 INFO 02120-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 Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210218_120915_test_02_online_payment_with_multi_website_company.txt 2026-10-10 21:02:18,122 26 INFO 02120-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/tmpwnh_dh2u_chrome_odoo" 2026-10-10 21:02:18,576 26 INFO 02120-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: 70834 2026-10-10 21:02:18,576 26 INFO 02120-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/tmppf88r7jz_chrome_odoo 2026-10-10 21:02:18,577 26 INFO 02120-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:41399/json/version 2026-10-10 21:02:18,578 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41399', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:02:18,716 26 INFO 02120-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-10-10 21:02:18,716 26 INFO 02120-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:41399/json 2026-10-10 21:02:18,717 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41399', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:02:18,840 26 INFO 02120-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:41399/devtools/page/73F49A9B2E34C7A85E4EA5B35C3CFB96 2026-10-10 21:02:18,867 26 INFO 02120-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-10-10 21:02:18,877 26 INFO 02120-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-10-10 21:02:18,997 26 INFO 02120-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-10-10 21:02:18,999 26 INFO 02120-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/544?access_token=2cbfb693-ec40-4d11-8090-1de818e866e1" in browser 2026-10-10 21:02:18,999 26 INFO 02120-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/544?access_token=2cbfb693-ec40-4d11-8090-1de818e866e1" 2026-10-10 21:02:19,068 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 21:02:19,182 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:19] "GET /pos/pay/544?access_token=2cbfb693-ec40-4d11-8090-1de818e866e1 HTTP/1.1" 200 - 61 0.060 0.108 2026-10-10 21:02:19,186 26 INFO 02120-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': '73F49A9B2E34C7A85E4EA5B35C3CFB96', 'loaderId': 'AECD076E75B3BDE9510545F0BEDF5AE5', 'isDownload': False} 2026-10-10 21:02:19,186 26 INFO 02120-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-10-10 21:02:19,215 26 INFO 02120-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-10-10 21:02:19,216 26 INFO 02120-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-10-10 21:02:19,217 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/v3/ 2026-10-10 21:02:19,231 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02: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-10-10 21:02:19,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:19] "GET /web/assets/2/c0a43a3/web.assets_frontend.min.css HTTP/1.1" 200 - 5 0.007 0.022 2026-10-10 21:02:19,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:19] "GET /web/assets/2/5524557/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 5 0.007 0.014 2026-10-10 21:02:19,296 26 INFO 02120-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-10-10 21:02:19,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:19] "GET /web/assets/2/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 5 0.003 0.009 2026-10-10 21:02:19,298 26 INFO 02120-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-10-10 21:02:19,492 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:19] "GET /web/image/payment.method/159/image_payment_form/Payment%20method?unique=10915bc HTTP/1.1" 200 - 7 0.016 0.016 2026-10-10 21:02:19,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:19] "GET /web/assets/2/f5ed584/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 5 0.008 0.034 2026-10-10 21:02:19,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:19] "GET /web/image/website/2/favicon?unique=10915bc HTTP/1.1" 200 - 7 0.010 0.053 2026-10-10 21:02:20,165 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:20] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 2 0.010 0.045 2026-10-10 21:02:20,367 26 INFO 02120-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/544?access_token=2cbfb693-ec40-4d11-8090-1de818e866e1", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:02:20,382 26 INFO 02120-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-10-10 21:02:20,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:20] "POST /mail/data HTTP/1.1" 200 - 2 0.003 0.008 2026-10-10 21:02:20,434 26 INFO 02120-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-10-10 21:02:20,444 26 INFO 02120-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-10-10 21:02:20,518 26 INFO 02120-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 9815388 (allocated 10747904) 2026-10-10 21:02:20,522 26 INFO 02120-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 70834 2026-10-10 21:02:20,523 26 INFO 02120-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-10-10 21:02:20,524 26 INFO 02120-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 70834 2026-10-10 21:02:20,663 26 INFO 02120-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 Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210220_662812_test_02_online_payment_with_multi_website_company.txt 2026-10-10 21:02:20,663 26 INFO 02120-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/tmppf88r7jz_chrome_odoo" 2026-10-10 21:02:20,770 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 9 removed 2026-10-10 21:02:23,640 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel ... 2026-10-10 21:02:28,214 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel: Chrome pid: 70970 2026-10-10 21:02:28,215 26 INFO 02120-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/tmp8bkao0yk_chrome_odoo 2026-10-10 21:02:28,215 26 INFO 02120-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:37123/json/version 2026-10-10 21:02:28,219 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37123', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:02:28,532 26 INFO 02120-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-10-10 21:02:28,532 26 INFO 02120-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:37123/json 2026-10-10 21:02:28,533 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37123', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:02:28,569 26 INFO 02120-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:37123/devtools/page/64464EA7020E45F4DFCFCFE8FDC02471 2026-10-10 21:02:28,594 26 INFO 02120-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-10-10 21:02:28,669 26 INFO 02120-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-10-10 21:02:28,777 26 INFO 02120-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-10-10 21:02:29,011 26 INFO 02120-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/98?access_token=c068978df444450f" in browser 2026-10-10 21:02:29,012 26 INFO 02120-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/98?access_token=c068978df444450f" 2026-10-10 21:02:29,077 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:02:30,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:30] "GET /pos-self/98?access_token=c068978df444450f HTTP/1.1" 200 - 56 0.068 0.891 2026-10-10 21:02:30,017 26 INFO 02120-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': '64464EA7020E45F4DFCFCFE8FDC02471', 'loaderId': '297AC70F3187EBF1039A3760BDB9F56E', 'isDownload': False} 2026-10-10 21:02:30,018 26 INFO 02120-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-10-10 21:02:30,172 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:02:30,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:30] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.092 0.079 2026-10-10 21:02:30,296 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:02:30,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:30] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.015 0.175 2026-10-10 21:02:30,370 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:02:30,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:30] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.025 0.311 2026-10-10 21:02:30,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:30] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-10 21:02:30,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:30] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.008 0.023 2026-10-10 21:02:30,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:30] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.019 2026-10-10 21:02:30,743 26 INFO 02120-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/98?access_token=c068978df444450f", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:02:30,755 26 INFO 02120-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-10-10 21:02:30,760 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:02:30,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:30] "POST /pos/ping HTTP/1.1" 200 - 1 0.003 0.008 2026-10-10 21:02:30,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.017 2026-10-10 21:02:31,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:31] "POST /pos-self/relations/98 HTTP/1.1" 200 - 18 0.042 0.178 2026-10-10 21:02:31,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.060 2026-10-10 21:02:31,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:31] "POST /pos-self/data/98 HTTP/1.1" 200 - 180 0.212 0.284 2026-10-10 21:02:31,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:31] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.040 2026-10-10 21:02:31,720 26 INFO 02120-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-10-10 21:02:31,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:31] "GET /web/image/ir.attachment/10001/raw HTTP/1.1" 200 - 4 0.010 0.033 2026-10-10 21:02:31,919 26 INFO 02120-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-10-10 21:02:32,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:32] "GET /web/image/pos.category/224/image_128?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 2 0.003 0.066 2026-10-10 21:02:32,102 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:02:32,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:32] "GET /web/image/product.template/1787/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.011 0.057 2026-10-10 21:02:32,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:32] "GET /web/image/product.template/1788/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.007 0.097 2026-10-10 21:02:32,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:32] "GET /web/image/product.template/1790/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.002 0.100 2026-10-10 21:02:32,192 26 INFO 02120-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-10-10 21:02:32,205 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:32] "GET /web/image/product.template/1791/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.006 0.127 2026-10-10 21:02:32,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:32] "GET /web/image/product.template/1789/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.003 0.156 2026-10-10 21:02:32,272 26 INFO 02120-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-10-10 21:02:32,361 26 INFO 02120-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-10-10 21:02:32,376 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:32] "GET /web/image/ir.attachment/9965/raw HTTP/1.1" 200 - 4 0.002 0.009 2026-10-10 21:02:32,421 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:02:32,444 26 INFO 02120-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-10-10 21:02:32,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:32] "GET /web/image/product.product/1979/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 6 0.007 0.036 2026-10-10 21:02:32,492 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:32] "GET /web/image/product.product/1977/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 6 0.007 0.061 2026-10-10 21:02:32,499 26 INFO 02120-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-10-10 21:02:32,641 26 INFO 02120-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-10-10 21:02:32,722 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56337621 started for PoS orders references: [{'name': None, 'pos_reference': '260-98-000001', 'uuid': '37d273fc-0b18-414f-ab97-ca74827311f7'}] 2026-10-10 21:02:32,815 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56337621 order {'name': None, 'pos_reference': '260-98-000001', 'uuid': '37d273fc-0b18-414f-ab97-ca74827311f7'} created pos.order #545 2026-10-10 21:02:32,856 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56337621 finished 2026-10-10 21:02:33,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:33] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 109 0.152 0.315 2026-10-10 21:02:33,232 26 INFO 02120-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-10-10 21:02:33,296 26 INFO 02120-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-10-10 21:02:33,349 26 INFO 02120-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-10-10 21:02:33,415 26 INFO 02120-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-10-10 21:02:33,468 26 INFO 02120-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-10-10 21:02:33,543 26 INFO 02120-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-10-10 21:02:33,551 26 INFO 02120-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-10-10 21:02:33,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:33] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 17 0.027 0.052 2026-10-10 21:02:33,785 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel.browser: heap 8802872 (allocated 9437184) 2026-10-10 21:02:33,847 26 INFO 02120-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 70970 2026-10-10 21:02:33,853 26 INFO 02120-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-10-10 21:02:33,857 26 INFO 02120-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 70970 2026-10-10 21:02:34,094 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_kiosk_cart_restore_and_cancel: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210234_094107_test_kiosk_cart_restore_and_cancel.txt 2026-10-10 21:02:34,094 26 INFO 02120-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/tmp8bkao0yk_chrome_odoo" 2026-10-10 21:02:34,151 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_online_payment_kiosk_qr_code ... 2026-10-10 21:02:37,929 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code: Chrome pid: 71125 2026-10-10 21:02:37,930 26 INFO 02120-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/tmpg36aw_a2_chrome_odoo 2026-10-10 21:02:37,930 26 INFO 02120-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:36069/json/version 2026-10-10 21:02:37,931 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36069', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:02:38,193 26 INFO 02120-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-10-10 21:02:38,193 26 INFO 02120-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:36069/json 2026-10-10 21:02:38,194 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36069', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:02:38,285 26 INFO 02120-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:36069/devtools/page/25C79AB3A7E414DA7941E452429032CF 2026-10-10 21:02:38,375 26 INFO 02120-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-10-10 21:02:38,410 26 INFO 02120-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-10-10 21:02:38,544 26 INFO 02120-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-10-10 21:02:38,631 26 INFO 02120-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/99?access_token=122bae5450c64189" in browser 2026-10-10 21:02:38,632 26 INFO 02120-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/99?access_token=122bae5450c64189" 2026-10-10 21:02:38,662 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:02:39,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:39] "GET /pos-self/99?access_token=122bae5450c64189 HTTP/1.1" 200 - 56 0.037 0.462 2026-10-10 21:02:39,154 26 INFO 02120-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': '25C79AB3A7E414DA7941E452429032CF', 'loaderId': 'CC46D457905BEB74D395E962C745608B', 'isDownload': False} 2026-10-10 21:02:39,154 26 INFO 02120-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-10-10 21:02:39,253 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:02:39,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:39] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.014 0.066 2026-10-10 21:02:39,308 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:02:39,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:39] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.041 0.140 2026-10-10 21:02:39,432 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:02:39,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:39] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.018 0.232 2026-10-10 21:02:39,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:39] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.095 2026-10-10 21:02:39,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:39] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.011 0.026 2026-10-10 21:02:39,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:39] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:02:39,982 26 INFO 02120-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/99?access_token=122bae5450c64189", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:02:39,994 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:02:39,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:39] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:02:40,001 26 INFO 02120-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-10-10 21:02:40,046 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.027 2026-10-10 21:02:40,081 26 INFO 02120-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-10-10 21:02:40,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:40] "POST /pos-self/relations/99 HTTP/1.1" 200 - 18 0.038 0.079 2026-10-10 21:02:40,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.028 2026-10-10 21:02:40,684 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:40] "POST /pos-self/data/99 HTTP/1.1" 200 - 180 0.196 0.303 2026-10-10 21:02:40,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:40] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.075 2026-10-10 21:02:40,891 26 INFO 02120-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-10-10 21:02:41,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:41] "GET /web/image/ir.attachment/10044/raw HTTP/1.1" 200 - 4 0.001 0.012 2026-10-10 21:02:41,244 26 INFO 02120-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-10-10 21:02:41,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:41] "GET /web/image/ir.attachment/10043/raw HTTP/1.1" 200 - 4 0.002 0.016 2026-10-10 21:02:41,401 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:02:41,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:41] "GET /web/image/pos.category/224/image_128?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 2 0.004 0.082 2026-10-10 21:02:41,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:41] "GET /web/image/product.template/1788/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.006 0.058 2026-10-10 21:02:41,467 26 INFO 02120-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-10-10 21:02:41,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:41] "GET /web/image/product.template/1791/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.004 0.083 2026-10-10 21:02:41,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:41] "GET /web/image/product.template/1789/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.003 0.088 2026-10-10 21:02:41,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:41] "GET /web/image/product.template/1787/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.003 0.139 2026-10-10 21:02:41,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:41] "GET /web/image/product.template/1790/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.008 0.144 2026-10-10 21:02:41,608 26 INFO 02120-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-10-10 21:02:41,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:41] "GET /web/image/ir.attachment/10008/raw HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 21:02:41,744 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:02:41,808 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:41] "GET /web/image/product.product/1977/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 6 0.022 0.056 2026-10-10 21:02:41,918 26 INFO 02120-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-10-10 21:02:42,015 26 INFO 02120-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-10-10 21:02:42,081 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52125224 started for PoS orders references: [{'name': None, 'pos_reference': '260-99-000001', 'uuid': '30bf46cb-4a11-49c6-a5e4-fda1574e21d9'}] 2026-10-10 21:02:42,142 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52125224 order {'name': None, 'pos_reference': '260-99-000001', 'uuid': '30bf46cb-4a11-49c6-a5e4-fda1574e21d9'} created pos.order #546 2026-10-10 21:02:42,166 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52125224 finished 2026-10-10 21:02:42,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:42] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 101 0.151 0.215 2026-10-10 21:02:42,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:42] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.018 0.033 2026-10-10 21:02:42,599 26 INFO 02120-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-10-10 21:02:42,600 26 INFO 02120-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-10-10 21:02:42,686 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code.browser: heap 7567892 (allocated 8650752) 2026-10-10 21:02:42,698 26 INFO 02120-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 71125 2026-10-10 21:02:42,700 26 INFO 02120-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-10-10 21:02:42,701 26 INFO 02120-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 71125 2026-10-10 21:02:42,835 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_kiosk_qr_code: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210242_834658_test_online_payment_kiosk_qr_code.txt 2026-10-10 21:02:42,835 26 INFO 02120-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/tmpg36aw_a2_chrome_odoo" 2026-10-10 21:02:42,880 26 INFO 02120-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-10-10 21:02:46,854 26 INFO 02120-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: 71282 2026-10-10 21:02:46,854 26 INFO 02120-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/tmpwkcw0wkp_chrome_odoo 2026-10-10 21:02:46,854 26 INFO 02120-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:34811/json/version 2026-10-10 21:02:46,860 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34811', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:02:47,060 26 INFO 02120-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-10-10 21:02:47,060 26 INFO 02120-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:34811/json 2026-10-10 21:02:47,077 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34811', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:02:47,123 26 INFO 02120-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:34811/devtools/page/7DD41015072348E32F070C2CBE44BB7D 2026-10-10 21:02:47,151 26 INFO 02120-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-10-10 21:02:47,200 26 INFO 02120-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-10-10 21:02:47,319 26 INFO 02120-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-10-10 21:02:47,407 26 INFO 02120-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/100?access_token=466eee964a174866" in browser 2026-10-10 21:02:47,407 26 INFO 02120-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/100?access_token=466eee964a174866" 2026-10-10 21:02:47,448 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:02:47,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:47] "GET /pos-self/100?access_token=466eee964a174866 HTTP/1.1" 200 - 56 0.040 0.425 2026-10-10 21:02:47,915 26 INFO 02120-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': '7DD41015072348E32F070C2CBE44BB7D', 'loaderId': 'ADA84ED01E14B01CBEF52C2611E3F7DE', 'isDownload': False} 2026-10-10 21:02:47,916 26 INFO 02120-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-10-10 21:02:47,980 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:02:48,010 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:48] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.041 2026-10-10 21:02:48,044 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:02:48,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:48] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.038 0.095 2026-10-10 21:02:48,120 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:02:48,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:48] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.014 0.164 2026-10-10 21:02:48,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:48] "GET /favicon.ico HTTP/1.1" 301 - 1 0.012 0.028 2026-10-10 21:02:48,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:48] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:02:48,381 26 INFO 02120-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/100?access_token=466eee964a174866", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:02:48,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:48] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.004 0.016 2026-10-10 21:02:48,391 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:02:48,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:48] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:02:48,397 26 INFO 02120-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-10-10 21:02:48,454 26 INFO 02120-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-10-10 21:02:48,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:48] "POST /pos-self/relations/100 HTTP/1.1" 200 - 18 0.016 0.033 2026-10-10 21:02:48,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.056 2026-10-10 21:02:48,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.008 2026-10-10 21:02:48,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:48] "POST /pos-self/data/100 HTTP/1.1" 200 - 181 0.186 0.282 2026-10-10 21:02:49,059 26 INFO 02120-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-10-10 21:02:49,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:49] "GET /web/image/ir.attachment/10087/raw HTTP/1.1" 200 - 4 0.002 0.012 2026-10-10 21:02:49,244 26 INFO 02120-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-10-10 21:02:49,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:49] "GET /web/image/ir.attachment/10086/raw HTTP/1.1" 200 - 4 0.006 0.015 2026-10-10 21:02:49,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:49] "GET /web/image/pos.category/224/image_128?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 2 0.001 0.030 2026-10-10 21:02:49,351 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:02:49,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:49] "GET /web/image/product.template/1787/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.004 0.020 2026-10-10 21:02:49,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:49] "GET /web/image/product.template/1789/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.003 0.041 2026-10-10 21:02:49,414 26 INFO 02120-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-10-10 21:02:49,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:49] "GET /web/image/product.template/1788/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.006 0.071 2026-10-10 21:02:49,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:49] "GET /web/image/product.template/1791/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.004 0.113 2026-10-10 21:02:49,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:49] "GET /web/image/product.template/1790/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.002 0.128 2026-10-10 21:02:49,538 26 INFO 02120-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-10-10 21:02:49,616 26 INFO 02120-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-10-10 21:02:49,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:49] "GET /web/image/ir.attachment/10051/raw HTTP/1.1" 200 - 4 0.002 0.012 2026-10-10 21:02:49,705 26 INFO 02120-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-10-10 21:02:49,709 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:02:49,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:49] "GET /web/image/product.product/1977/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 6 0.014 0.047 2026-10-10 21:02:49,763 26 INFO 02120-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-10-10 21:02:49,780 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:49] "GET /web/image/product.product/1979/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 6 0.005 0.080 2026-10-10 21:02:49,854 26 INFO 02120-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-10-10 21:02:49,905 26 INFO 02120-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-10-10 21:02:50,000 26 INFO 02120-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-10-10 21:02:50,001 26 INFO 02120-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-10-10 21:02:50,075 26 INFO 02120-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 7765112 (allocated 8912896) 2026-10-10 21:02:50,079 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68660061 started for PoS orders references: [{'name': None, 'pos_reference': '260-100-000001', 'uuid': 'bf222d04-2680-464e-93e8-c35285307fc7'}] 2026-10-10 21:02:50,080 26 INFO 02120-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 71282 2026-10-10 21:02:50,085 26 INFO 02120-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-10-10 21:02:50,089 26 INFO 02120-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 71282 2026-10-10 21:02:50,194 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68660061 order {'name': None, 'pos_reference': '260-100-000001', 'uuid': 'bf222d04-2680-464e-93e8-c35285307fc7'} created pos.order #547 2026-10-10 21:02:50,197 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68660061 finished 2026-10-10 21:02:50,325 26 INFO 02120-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 Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210250_320665_test_online_payment_mobile_self_order_preparation_changes.txt 2026-10-10 21:02:50,325 26 INFO 02120-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/tmpwkcw0wkp_chrome_odoo" 2026-10-10 21:02:50,442 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_mobile_self_order_preparation_changes: waiting for threads: [, ] 2026-10-10 21:02:50,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:50] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 104 0.186 0.265 2026-10-10 21:02:50,870 26 INFO 02120-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: 71438 2026-10-10 21:02:50,870 26 INFO 02120-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/tmppr66an1w_chrome_odoo 2026-10-10 21:02:50,870 26 INFO 02120-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:41503/json/version 2026-10-10 21:02:50,872 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41503', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:02:51,069 26 INFO 02120-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-10-10 21:02:51,070 26 INFO 02120-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:41503/json 2026-10-10 21:02:51,070 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41503', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:02:51,102 26 INFO 02120-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:41503/devtools/page/7144B12374E8BE4C9847932ED194DA61 2026-10-10 21:02:51,120 26 INFO 02120-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-10-10 21:02:51,132 26 INFO 02120-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-10-10 21:02:51,379 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:02:51,405 26 INFO 02120-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-10-10 21:02:51,414 26 INFO 02120-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=100" in browser 2026-10-10 21:02:51,414 26 INFO 02120-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=100" 2026-10-10 21:02:51,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:51] "GET /pos/ui?config_id=100 HTTP/1.1" 200 - 67 0.067 0.392 2026-10-10 21:02:51,919 26 INFO 02120-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': '7144B12374E8BE4C9847932ED194DA61', 'loaderId': '8E3E993BD6A6F51ECC61E13813A02259', 'isDownload': False} 2026-10-10 21:02:51,924 26 INFO 02120-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-10-10 21:02:52,001 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:52] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-10 21:02:52,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:52] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.025 2026-10-10 21:02:52,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:52] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.034 2026-10-10 21:02:52,661 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:02:52,666 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:02:52,715 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:02:52,745 26 INFO 02120-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=100", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:02:52,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-10 21:02:52,775 26 INFO 02120-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-10-10 21:02:52,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:02:52,813 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:02:52,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.010 2026-10-10 21:02:52,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:52] "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.022 2026-10-10 21:02:52,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.003 2026-10-10 21:02:52,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.008 0.043 2026-10-10 21:02:53,695 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 588, model: sale.order 2026-10-10 21:02:53,698 26 INFO 02120-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-10-10 21:02:53,699 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 588, model: sale.order.line 2026-10-10 21:02:53,703 26 INFO 02120-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-10-10 21:02:53,722 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 324 0.290 0.386 2026-10-10 21:02:53,778 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.037 2026-10-10 21:02:53,926 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.008 0.019 2026-10-10 21:02:53,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:53] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.036 2026-10-10 21:02:54,051 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:54] "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-10-10 21:02:54,117 26 INFO 02120-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-10-10 21:02:54,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.023 2026-10-10 21:02:54,270 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:02:54,295 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:54] "GET /pos_restaurant/static/img/plan.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:02:54,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:54] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.044 0.076 2026-10-10 21:02:54,448 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.054 2026-10-10 21:02:54,492 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.137 2026-10-10 21:02:54,547 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02: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-10-10 21:02:54,551 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:02:54,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.011 0.020 2026-10-10 21:02:54,644 26 INFO 02120-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-10-10 21:02:54,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.011 0.044 2026-10-10 21:02:54,796 26 INFO 02120-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-10-10 21:02:54,848 26 INFO 02120-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-10-10 21:02:54,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:54] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.027 0.059 2026-10-10 21:02:54,913 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.094 2026-10-10 21:02:54,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.014 0.045 2026-10-10 21:02:55,072 26 INFO 02120-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-10-10 21:02:55,082 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:02:55,122 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:02:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.026 2026-10-10 21:02:55,126 26 INFO 02120-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-10-10 21:02:55,204 26 INFO 02120-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-10-10 21:02:55,255 26 INFO 02120-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-10-10 21:02:55,257 26 INFO 02120-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-10-10 21:02:55,443 26 INFO 02120-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 12694256 (allocated 13369344) 2026-10-10 21:02:55,458 26 INFO 02120-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 71438 2026-10-10 21:02:55,462 26 INFO 02120-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-10-10 21:02:55,462 26 INFO 02120-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 71438 2026-10-10 21:02:55,603 26 INFO 02120-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 Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210255_602805_test_online_payment_mobile_self_order_preparation_changes.txt 2026-10-10 21:02:55,603 26 INFO 02120-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/tmppr66an1w_chrome_odoo" 2026-10-10 21:02:55,647 26 INFO 02120-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-10-10 21:02:59,522 26 INFO 02120-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: 71604 2026-10-10 21:02:59,522 26 INFO 02120-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/tmptweqqeqf_chrome_odoo 2026-10-10 21:02:59,522 26 INFO 02120-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:38609/json/version 2026-10-10 21:02:59,537 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38609', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:02:59,653 26 INFO 02120-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-10-10 21:02:59,653 26 INFO 02120-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:38609/json 2026-10-10 21:02:59,654 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38609', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:02:59,692 26 INFO 02120-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:38609/devtools/page/78B0B356A9B0E961372C464E975A28BB 2026-10-10 21:02:59,743 26 INFO 02120-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-10-10 21:02:59,763 26 INFO 02120-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-10-10 21:02:59,846 26 INFO 02120-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-10-10 21:02:59,935 26 INFO 02120-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/101?access_token=06aab42b31e54483" in browser 2026-10-10 21:02:59,935 26 INFO 02120-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/101?access_token=06aab42b31e54483" 2026-10-10 21:02:59,951 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:03:00,837 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:00] "GET /pos-self/101?access_token=06aab42b31e54483 HTTP/1.1" 200 - 56 0.093 0.798 2026-10-10 21:03:00,843 26 INFO 02120-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': '78B0B356A9B0E961372C464E975A28BB', 'loaderId': '0361773BE67B07DA8895E2FF97156E6F', 'isDownload': False} 2026-10-10 21:03:00,844 26 INFO 02120-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-10-10 21:03:00,899 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:03:00,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:00] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.045 0.047 2026-10-10 21:03:00,988 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:03:01,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:01] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.014 0.132 2026-10-10 21:03:01,038 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:03:01,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:01] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.012 0.174 2026-10-10 21:03:01,354 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:01] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.023 2026-10-10 21:03:01,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:01] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.011 0.110 2026-10-10 21:03:01,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:01] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.012 0.029 2026-10-10 21:03:01,554 26 INFO 02120-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/101?access_token=06aab42b31e54483", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:03:01,568 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:03:01,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:01] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 21:03:01,571 26 INFO 02120-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-10-10 21:03:01,635 26 INFO 02120-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-10-10 21:03:01,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:01] "POST /pos-self/relations/101 HTTP/1.1" 200 - 18 0.036 0.056 2026-10-10 21:03:01,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.109 2026-10-10 21:03:03,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:03] "POST /pos-self/data/101 HTTP/1.1" 200 - 181 0.285 1.037 2026-10-10 21:03:03,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 1.330 2026-10-10 21:03:03,236 26 INFO 02120-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-10-10 21:03:03,348 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:03] "GET /web/image/ir.attachment/10133/raw HTTP/1.1" 200 - 4 0.003 0.035 2026-10-10 21:03:03,392 26 INFO 02120-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-10-10 21:03:03,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:03] "GET /web/image/ir.attachment/10094/raw HTTP/1.1" 200 - 4 0.001 0.007 2026-10-10 21:03:03,434 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:03:03,483 26 INFO 02120-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-10-10 21:03:03,674 26 INFO 02120-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-10-10 21:03:03,838 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:03] "GET /web/image/pos.category/224/image_128?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 2 0.010 0.103 2026-10-10 21:03:03,908 26 INFO 02120-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-10-10 21:03:03,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:03] "GET /web/image/product.template/1787/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.006 0.118 2026-10-10 21:03:03,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:03] "GET /web/image/product.template/1788/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.006 0.152 2026-10-10 21:03:03,994 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:03] "GET /web/image/product.template/1791/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.005 0.183 2026-10-10 21:03:04,020 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:04] "GET /web/image/product.template/1789/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.004 0.207 2026-10-10 21:03:04,033 26 INFO 02120-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-10-10 21:03:04,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:04] "GET /web/image/product.template/1790/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.004 0.329 2026-10-10 21:03:04,322 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:04] "GET /web/image/product.product/1977/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 6 0.008 0.089 2026-10-10 21:03:04,337 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:03:04,361 26 INFO 02120-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-10-10 21:03:04,508 26 INFO 02120-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-10-10 21:03:04,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:04] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.007 0.051 2026-10-10 21:03:04,659 26 INFO 02120-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-10-10 21:03:04,903 26 INFO 02120-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-10-10 21:03:05,168 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61710119 started for PoS orders references: [{'name': None, 'pos_reference': '260-101-000001', 'uuid': '038df3f9-ab15-480d-9835-98311a12b121'}] 2026-10-10 21:03:05,270 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61710119 order {'name': None, 'pos_reference': '260-101-000001', 'uuid': '038df3f9-ab15-480d-9835-98311a12b121'} created pos.order #548 2026-10-10 21:03:05,300 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61710119 finished 2026-10-10 21:03:05,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:05] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 103 0.185 0.461 2026-10-10 21:03:05,692 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:05] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.006 0.026 2026-10-10 21:03:05,704 26 INFO 02120-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-10-10 21:03:05,763 26 INFO 02120-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-10-10 21:03:05,858 26 INFO 02120-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-10-10 21:03:05,908 26 INFO 02120-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-10-10 21:03:05,990 26 INFO 02120-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-10-10 21:03:06,001 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:06] "GET /web/image/product.product/1979/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 6 0.011 0.047 2026-10-10 21:03:06,097 26 INFO 02120-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-10-10 21:03:06,331 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61955774 started for PoS orders references: [{'name': None, 'pos_reference': '260-101-000001', 'uuid': '038df3f9-ab15-480d-9835-98311a12b121'}] 2026-10-10 21:03:06,358 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [845] to pos.order #548 2026-10-10 21:03:06,367 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61955774 order {'name': None, 'pos_reference': '260-101-000001', 'uuid': '038df3f9-ab15-480d-9835-98311a12b121'} updated pos.order #548 2026-10-10 21:03:06,391 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61955774 finished 2026-10-10 21:03:06,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:06] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 87 0.211 0.211 2026-10-10 21:03:06,669 26 INFO 02120-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-10-10 21:03:06,690 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:06] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.005 0.042 2026-10-10 21:03:06,728 26 INFO 02120-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-10-10 21:03:06,801 26 INFO 02120-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-10-10 21:03:06,883 26 INFO 02120-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-10-10 21:03:06,893 26 INFO 02120-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-10-10 21:03:07,039 26 INFO 02120-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 8818896 (allocated 9961472) 2026-10-10 21:03:07,051 26 INFO 02120-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: Error received after termination: console.groupEnd 2026-10-10 21:03:07,074 26 INFO 02120-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 71604 2026-10-10 21:03:07,092 26 INFO 02120-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-10-10 21:03:07,107 26 INFO 02120-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 71604 2026-10-10 21:03:07,136 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 21:03:07,303 26 INFO 02120-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 Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210307_302307_test_online_payment_self_pay_after_meal_table.txt 2026-10-10 21:03:07,304 26 INFO 02120-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/tmptweqqeqf_chrome_odoo" 2026-10-10 21:03:07,377 26 INFO 02120-19-0-all odoo.addons.pos_online_payment_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_online_payment_self_pay_after_meal_table: waiting for threads: [] 2026-10-10 21:03:08,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:08] "GET /pos/pay/548?access_token=a6cc7803-9006-4361-8bd2-9a89b8df1cfe&exit_route=http://127.0.0.1:8069/pos-self/101?access_token%3D06aab42b31e54483 HTTP/1.1" 200 - 128 0.293 1.213 2026-10-10 21:03:09,252 26 INFO 02120-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: 71766 2026-10-10 21:03:09,252 26 INFO 02120-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/tmpnwe1sx6a_chrome_odoo 2026-10-10 21:03:09,252 26 INFO 02120-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:33781/json/version 2026-10-10 21:03:09,256 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33781', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:03:09,392 26 INFO 02120-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-10-10 21:03:09,392 26 INFO 02120-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:33781/json 2026-10-10 21:03:09,394 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33781', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:03:09,415 26 INFO 02120-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:33781/devtools/page/9E9D1A0457AB39A69F72B67B6D713A2E 2026-10-10 21:03:09,470 26 INFO 02120-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-10-10 21:03:09,493 26 INFO 02120-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-10-10 21:03:09,641 26 INFO 02120-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-10-10 21:03:09,652 26 INFO 02120-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/101?access_token=06aab42b31e54483&table_identifier=8c1d0f0e" in browser 2026-10-10 21:03:09,652 26 INFO 02120-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/101?access_token=06aab42b31e54483&table_identifier=8c1d0f0e" 2026-10-10 21:03:09,713 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:09] "GET /pos-self/101?access_token=06aab42b31e54483&table_identifier=8c1d0f0e HTTP/1.1" 200 - 9 0.007 0.037 2026-10-10 21:03:09,726 26 INFO 02120-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': '9E9D1A0457AB39A69F72B67B6D713A2E', 'loaderId': 'B0D53D63B01C5930D33307CBCB3A3B8E', 'isDownload': False} 2026-10-10 21:03:09,726 26 INFO 02120-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-10-10 21:03:09,805 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:09] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.014 0.028 2026-10-10 21:03:09,837 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:09] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.010 0.056 2026-10-10 21:03:09,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:09] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.094 2026-10-10 21:03:10,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:10] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-10 21:03:10,217 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:10] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.003 0.013 2026-10-10 21:03:10,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:10] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:03:10,270 26 INFO 02120-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/101?access_token=06aab42b31e54483&table_identifier=8c1d0f0e", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:03:10,284 26 INFO 02120-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-10-10 21:03:10,286 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:03:10,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:03:10,340 26 INFO 02120-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-10-10 21:03:10,349 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:10] "POST /pos-self/relations/101 HTTP/1.1" 200 - 8 0.011 0.035 2026-10-10 21:03:10,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.050 2026-10-10 21:03:10,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-10-10 21:03:10,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:10] "POST /pos-self/data/101 HTTP/1.1" 200 - 115 0.102 0.240 2026-10-10 21:03:10,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:10] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.005 0.022 2026-10-10 21:03:10,939 26 INFO 02120-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-10-10 21:03:11,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:11] "GET /web/image/ir.attachment/10133/raw HTTP/1.1" 200 - 4 0.004 0.031 2026-10-10 21:03:11,224 26 INFO 02120-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-10-10 21:03:11,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:11] "GET /web/image/ir.attachment/10132/raw HTTP/1.1" 200 - 4 0.013 0.029 2026-10-10 21:03:11,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:11] "GET /web/image/ir.attachment/10094/raw HTTP/1.1" 200 - 4 0.002 0.029 2026-10-10 21:03:11,311 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:03:11,449 26 INFO 02120-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-10-10 21:03:11,510 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:11] "GET /web/image/pos.category/224/image_128?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 2 0.001 0.033 2026-10-10 21:03:11,601 26 INFO 02120-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-10-10 21:03:11,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:11] "GET /web/image/product.template/1791/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.023 0.097 2026-10-10 21:03:11,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:11] "GET /web/image/product.template/1789/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.020 0.134 2026-10-10 21:03:11,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:11] "GET /web/image/product.template/1787/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.003 0.179 2026-10-10 21:03:11,738 26 INFO 02120-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-10-10 21:03:11,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:11] "GET /web/image/product.template/1788/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.005 0.204 2026-10-10 21:03:11,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:11] "GET /web/image/product.template/1790/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 3 0.008 0.203 2026-10-10 21:03:11,828 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:03:11,842 26 INFO 02120-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-10-10 21:03:11,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:11] "GET /web/image/product.product/1977/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 6 0.011 0.030 2026-10-10 21:03:11,918 26 INFO 02120-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-10-10 21:03:11,989 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18644250 started for PoS orders references: [{'name': None, 'pos_reference': '260-101-000002', 'uuid': '403e1ea5-28e3-4ad2-b1d7-c948d471e95a'}] 2026-10-10 21:03:12,053 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18644250 order {'name': None, 'pos_reference': '260-101-000002', 'uuid': '403e1ea5-28e3-4ad2-b1d7-c948d471e95a'} created pos.order #549 2026-10-10 21:03:12,079 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18644250 finished 2026-10-10 21:03:12,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:12] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 70 0.136 0.270 2026-10-10 21:03:12,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:12] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.009 0.026 2026-10-10 21:03:12,560 26 INFO 02120-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-10-10 21:03:12,658 26 INFO 02120-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-10-10 21:03:12,772 26 INFO 02120-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-10-10 21:03:12,862 26 INFO 02120-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-10-10 21:03:12,927 26 INFO 02120-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-10-10 21:03:12,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:12] "GET /web/image/product.product/1979/image_512?unique=2026-10-10T21:02:20.000+00:00 HTTP/1.1" 200 - 6 0.006 0.052 2026-10-10 21:03:13,024 26 INFO 02120-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-10-10 21:03:13,075 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45220879 started for PoS orders references: [{'name': None, 'pos_reference': '260-101-000002', 'uuid': '403e1ea5-28e3-4ad2-b1d7-c948d471e95a'}] 2026-10-10 21:03:13,111 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [847] to pos.order #549 2026-10-10 21:03:13,120 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45220879 order {'name': None, 'pos_reference': '260-101-000002', 'uuid': '403e1ea5-28e3-4ad2-b1d7-c948d471e95a'} updated pos.order #549 2026-10-10 21:03:13,144 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45220879 finished 2026-10-10 21:03:13,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:13] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 87 0.117 0.301 2026-10-10 21:03:13,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:13] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.008 0.022 2026-10-10 21:03:13,543 26 INFO 02120-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-10-10 21:03:13,616 26 INFO 02120-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-10-10 21:03:13,691 26 INFO 02120-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-10-10 21:03:13,764 26 INFO 02120-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-10-10 21:03:13,766 26 INFO 02120-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-10-10 21:03:13,876 26 INFO 02120-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 8668584 (allocated 9699328) 2026-10-10 21:03:13,879 26 INFO 02120-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: Error received after termination: console.groupEnd 2026-10-10 21:03:13,919 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 3, model: pos.order 2026-10-10 21:03:13,959 26 INFO 02120-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 71766 2026-10-10 21:03:13,971 26 INFO 02120-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-10-10 21:03:13,981 26 INFO 02120-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 71766 2026-10-10 21:03:14,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:14] "GET /pos/pay/549?access_token=9f8b0a7f-d6c1-4271-ae57-81bbd6234d34&exit_route=http://127.0.0.1:8069/pos-self/101?access_token%3D06aab42b31e54483%26table_identifier%3D8c1d0f0e HTTP/1.1" 200 - 38 0.041 0.073 2026-10-10 21:03:14,143 26 INFO 02120-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 Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210314_143021_test_online_payment_self_pay_after_meal_table.txt 2026-10-10 21:03:14,144 26 INFO 02120-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/tmpnwe1sx6a_chrome_odoo" 2026-10-10 21:03:14,216 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-10 21:03:29,260 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend: Starting TestUi.test_pos_repair ... 2026-10-10 21:03:30,884 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Chrome pid: 71927 2026-10-10 21:03:30,884 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Chrome headless temporary user profile dir: /tmp/tmpabwjrcxf_chrome_odoo 2026-10-10 21:03:30,885 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Issuing json command http://127.0.0.1:41761/json/version 2026-10-10 21:03:30,886 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41761', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:03:31,173 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Browser version: Chrome/141.0.7390.54 2026-10-10 21:03:31,174 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Issuing json command http://127.0.0.1:41761/json 2026-10-10 21:03:31,175 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41761', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:03:31,198 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Websocket url found: ws://127.0.0.1:41761/devtools/page/3805ABDAE7C0AFB88BAC7762EAAD6C4C 2026-10-10 21:03:31,208 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Enable chrome headless console log notification 2026-10-10 21:03:31,247 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Chrome headless enable page notifications 2026-10-10 21:03:31,636 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:03:31,646 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Setting session cookie in browser 2026-10-10 21:03:31,649 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Open "http://127.0.0.1:8069/pos/ui/102" in browser 2026-10-10 21:03:31,649 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Navigating to: "http://127.0.0.1:8069/pos/ui/102" 2026-10-10 21:03:31,673 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:03:32,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:32] "GET /pos/ui/102 HTTP/1.1" 200 - 81 0.065 0.706 2026-10-10 21:03:32,447 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Navigation result: {'frameId': '3805ABDAE7C0AFB88BAC7762EAAD6C4C', 'loaderId': '5F92B27DF4F6D384B1C44AE6E5004471', 'isDownload': False} 2026-10-10 21:03:32,448 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Evaluate ready code "odoo.isTourReady('PosRepairSettleOrder')" 2026-10-10 21:03:32,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:32] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-10-10 21:03:32,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:32] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.023 2026-10-10 21:03:32,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:32] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.032 2026-10-10 21:03:33,406 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:03:33,410 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:03:33,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-10 21:03:33,533 26 INFO 02120-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/102", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:03:33,552 26 INFO 02120-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-10-10 21:03:33,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.011 2026-10-10 21:03:33,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:03:33,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:03:33,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.018 0.021 2026-10-10 21:03:33,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.049 2026-10-10 21:03:33,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.034 0.065 2026-10-10 21:03:33,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.033 2026-10-10 21:03:34,828 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.436 0.522 2026-10-10 21:03:34,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.022 2026-10-10 21:03:35,070 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03: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-10-10 21:03:35,165 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:35] "GET /web/image/res.company/174/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.052 2026-10-10 21:03:35,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03: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-10-10 21:03:35,230 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: Owl is running in 'dev' mode. 2026-10-10 21:03:35,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-10-10 21:03:35,340 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 21:03:35,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:03:35,369 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:35] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:03:35,373 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:03:35,494 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 21:03:35,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:35] "GET /web/image/res.users/592/avatar_128 HTTP/1.1" 200 - 14 0.042 0.113 2026-10-10 21:03:35,509 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 21:03:35,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:35] "GET /web/image?model=res.company&id=174&field=logo HTTP/1.1" 200 - 3 0.009 0.165 2026-10-10 21:03:35,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:35] "GET /web/image/res.company/174/favicon HTTP/1.1" 200 - 4 0.009 0.089 2026-10-10 21:03:35,669 26 INFO 02120-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-10-10 21:03:35,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:35] "GET /web/image/res.company/174/favicon HTTP/1.1" 304 - 4 0.005 0.069 2026-10-10 21:03:35,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:35] "GET /web/image?model=product.template&field=image_128&id=1796&unique=2026-10-10T21:03:14.000+00:00 HTTP/1.1" 200 - 3 0.020 0.067 2026-10-10 21:03:35,903 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:03:35,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:35] "GET /web/image?model=product.template&field=image_128&id=1797&unique=2026-10-10T21:03:14.000+00:00 HTTP/1.1" 200 - 3 0.023 0.111 2026-10-10 21:03:35,977 26 INFO 02120-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-10-10 21:03:36,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:36] "GET /web/image?model=product.template&field=image_128&id=1799&unique=2026-10-10T21:03:14.000+00:00 HTTP/1.1" 200 - 3 0.010 0.175 2026-10-10 21:03:36,046 26 INFO 02120-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-10-10 21:03:36,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:36] "GET /web/image?model=product.template&field=image_128&id=1798&unique=2026-10-10T21:03:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.279 2026-10-10 21:03:36,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:36] "GET /web/image?model=product.template&field=image_128&id=1801&unique=2026-10-10T21:03:14.000+00:00 HTTP/1.1" 200 - 3 0.005 0.313 2026-10-10 21:03:36,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:36] "GET /web/image?model=product.template&field=image_128&id=1800&unique=2026-10-10T21:03:14.000+00:00 HTTP/1.1" 200 - 3 0.007 0.390 2026-10-10 21:03:36,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:36] "GET /web/image?model=product.template&field=image_128&id=1802&unique=2026-10-10T21:03:14.000+00:00 HTTP/1.1" 200 - 3 0.006 0.379 2026-10-10 21:03:36,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:36] "GET /web/image?model=product.template&field=image_128&id=1804&unique=2026-10-10T21:03:14.000+00:00 HTTP/1.1" 200 - 3 0.002 0.369 2026-10-10 21:03:36,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:36] "GET /web/image?model=product.template&field=image_128&id=1803&unique=2026-10-10T21:03:14.000+00:00 HTTP/1.1" 200 - 3 0.012 0.359 2026-10-10 21:03:36,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.154 0.483 2026-10-10 21:03:36,804 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:36] "GET /web/image/res.company/174/favicon HTTP/1.1" 304 - 4 0.006 0.597 2026-10-10 21:03:36,842 26 INFO 02120-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-10-10 21:03:36,922 26 INFO 02120-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-10-10 21:03:37,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:37] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 32 0.081 0.144 2026-10-10 21:03:37,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:37] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 16 0.033 0.076 2026-10-10 21:03:37,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:37] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.029 2026-10-10 21:03:37,641 26 INFO 02120-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-10-10 21:03:37,814 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:37] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 61 0.073 0.114 2026-10-10 21:03:38,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.073 0.121 2026-10-10 21:03:38,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:38] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.003 0.194 2026-10-10 21:03:38,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:38] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.019 0.047 2026-10-10 21:03:38,206 26 INFO 02120-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-10-10 21:03:38,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:38] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 11 0.021 0.035 2026-10-10 21:03:38,453 26 INFO 02120-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-10-10 21:03:38,509 26 INFO 02120-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-10-10 21:03:38,607 26 INFO 02120-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-10-10 21:03:38,630 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: tour succeeded 2026-10-10 21:03:38,651 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRepairSettleOrder SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-10 21:03:38,889 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair.browser: heap 15361068 (allocated 16515072) 2026-10-10 21:03:38,906 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Closing chrome headless with pid 71927 2026-10-10 21:03:38,908 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Closing websocket connection 2026-10-10 21:03:38,911 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Terminating chrome headless with pid 71927 2026-10-10 21:03:39,128 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210339_128465_test_pos_repair.txt 2026-10-10 21:03:39,129 26 INFO 02120-19-0-all odoo.addons.pos_repair.tests.test_frontend.TestUi.test_pos_repair: Removing chrome user profile "/tmp/tmpabwjrcxf_chrome_odoo" 2026-10-10 21:03:39,285 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-10 21:03:55,984 26 INFO 02120-19-0-all odoo.models.unlink: User #594 deleted restaurant.floor records with IDs: [45] 2026-10-10 21:03:56,919 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization: Starting TestFrontend.test_devices_synchronization ... 2026-10-10 21:03:57,860 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Chrome pid: 72110 2026-10-10 21:03:57,861 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Chrome headless temporary user profile dir: /tmp/tmpa9vxb54y_chrome_odoo 2026-10-10 21:03:57,862 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Issuing json command http://127.0.0.1:36849/json/version 2026-10-10 21:03:57,866 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36849', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:03:58,138 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Browser version: Chrome/141.0.7390.54 2026-10-10 21:03:58,141 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Issuing json command http://127.0.0.1:36849/json 2026-10-10 21:03:58,144 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36849', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:03:58,226 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Websocket url found: ws://127.0.0.1:36849/devtools/page/C0B04E0704E4477D89C181C2465152C6 2026-10-10 21:03:58,375 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Enable chrome headless console log notification 2026-10-10 21:03:58,414 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Chrome headless enable page notifications 2026-10-10 21:03:58,630 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:03:58,671 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Setting session cookie in browser 2026-10-10 21:03:58,691 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Open "http://127.0.0.1:8069/pos/ui/104" in browser 2026-10-10 21:03:58,695 26 INFO 02120-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/104" 2026-10-10 21:03:58,758 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:03:59,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:59] "GET /pos/ui/104 HTTP/1.1" 200 - 83 0.062 0.680 2026-10-10 21:03:59,495 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Navigation result: {'frameId': 'C0B04E0704E4477D89C181C2465152C6', 'loaderId': '03872C6AA4FC898A4DCA2C2B3CF56538', 'isDownload': False} 2026-10-10 21:03:59,495 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Evaluate ready code "odoo.isTourReady('test_devices_synchronization')" 2026-10-10 21:03:59,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:59] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-10-10 21:03:59,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:59] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-10-10 21:03:59,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:03:59] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.057 2026-10-10 21:04:00,492 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:04:00,497 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:04:00,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.029 2026-10-10 21:04:00,591 26 INFO 02120-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/104", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:04:00,626 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [1/64] Tour test_devices_synchronization → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:04:00,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.021 0.012 2026-10-10 21:04:00,663 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:04:00,686 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:04:00,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.031 2026-10-10 21:04:00,802 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:00] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.066 2026-10-10 21:04:00,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.005 0.025 2026-10-10 21:04:00,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.079 2026-10-10 21:04:02,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:02] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 329 0.461 0.634 2026-10-10 21:04:02,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.021 2026-10-10 21:04:02,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:02] "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-10-10 21:04:02,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:02] "GET /web/image/res.company/175/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.199 2026-10-10 21:04:02,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:02] "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.103 2026-10-10 21:04:02,967 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: Owl is running in 'dev' mode. 2026-10-10 21:04:03,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.084 2026-10-10 21:04:03,161 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:04:03,233 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:03] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:04:03,377 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:03] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.170 2026-10-10 21:04:03,411 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:04:03,451 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:04:03,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:03] "GET /web/image/res.users/596/avatar_128 HTTP/1.1" 200 - 14 0.102 0.182 2026-10-10 21:04:03,474 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [2/64] Tour test_devices_synchronization → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:04:03,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:03] "GET /web/image?model=res.company&id=175&field=logo HTTP/1.1" 200 - 3 0.012 0.302 2026-10-10 21:04:03,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.320 2026-10-10 21:04:03,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:03] "GET /web/image/res.company/175/favicon HTTP/1.1" 200 - 4 0.006 0.106 2026-10-10 21:04:03,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:03] "GET /web/image/res.company/175/favicon HTTP/1.1" 304 - 4 0.010 0.047 2026-10-10 21:04:04,030 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [3/64] Tour test_devices_synchronization → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:04:04,401 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.115 0.238 2026-10-10 21:04:04,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:04] "GET /web/image/res.company/175/favicon HTTP/1.1" 304 - 4 0.003 0.335 2026-10-10 21:04:04,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.020 2026-10-10 21:04:04,660 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [4/64] 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-10-10 21:04:04,720 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [5/64] Tour test_devices_synchronization → Step body 2026-10-10 21:04:04,725 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:04:05,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:05] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 17 0.026 0.031 2026-10-10 21:04:05,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.006 0.022 2026-10-10 21:04:05,191 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [6/64] 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-10-10 21:04:05,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 35 0.046 0.070 2026-10-10 21:04:05,398 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [7/64] Tour test_devices_synchronization → Step body 2026-10-10 21:04:06,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:06] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 12 0.022 0.032 2026-10-10 21:04:06,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.071 2026-10-10 21:04:06,200 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [8/64] Tour test_devices_synchronization → Step .order-summary .total:contains(99) 2026-10-10 21:04:06,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 35 0.051 0.153 2026-10-10 21:04:06,534 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [9/64] Tour test_devices_synchronization → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:04:06,571 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [10/64] Tour test_devices_synchronization → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 21:04:06,692 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [11/64] Tour test_devices_synchronization → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 21:04:06,752 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [12/64] Tour test_devices_synchronization → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 21:04:06,806 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [13/64] Tour test_devices_synchronization → Step Search for partner "Acme Corporation" (trigger: .modal-dialog .input-group input) 2026-10-10 21:04:06,868 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [14/64] Tour test_devices_synchronization → Step click partner 'Acme Corporation' from partner list screen (trigger: .modal .partner-list b:contains(Acme Corporation)) 2026-10-10 21:04:06,945 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [15/64] Tour test_devices_synchronization → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:04:06,996 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [16/64] Tour test_devices_synchronization → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:04:07,087 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [17/64] Tour test_devices_synchronization → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:04:07,137 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70840805 started for PoS orders references: [{'name': '/', 'pos_reference': 'device_sync', 'uuid': 'dd922e03-5a93-4bde-bb88-4f5e162c42f4'}] 2026-10-10 21:04:07,181 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70840805 order {'name': '/', 'pos_reference': 'device_sync', 'uuid': 'dd922e03-5a93-4bde-bb88-4f5e162c42f4'} updated pos.order #550 2026-10-10 21:04:07,213 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70840805 finished 2026-10-10 21:04:07,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.072 0.174 2026-10-10 21:04:07,407 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [18/64] Tour test_devices_synchronization → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:04:07,486 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [19/64] Tour test_devices_synchronization → Step body 2026-10-10 21:04:07,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.017 2026-10-10 21:04:08,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:08] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 3 0.010 0.016 2026-10-10 21:04:08,096 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.030 2026-10-10 21:04:08,109 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [20/64] Tour test_devices_synchronization → Step .product-screen .set-partner:contains("Lumber Inc") 2026-10-10 21:04:08,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 35 0.039 0.084 2026-10-10 21:04:08,286 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [21/64] Tour test_devices_synchronization → Step body 2026-10-10 21:04:09,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:09] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 12 0.012 0.023 2026-10-10 21:04:09,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.026 2026-10-10 21:04:09,129 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [22/64] Tour test_devices_synchronization → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:04:09,177 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [23/64] Tour test_devices_synchronization → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-10 21:04:09,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:09] "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.075 2026-10-10 21:04:09,307 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [24/64] Tour test_devices_synchronization → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:04:09,359 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [25/64] Tour test_devices_synchronization → Step body 2026-10-10 21:04:09,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:09] "POST /web/dataset/call_kw/pos.order/create#pos.order.create HTTP/1.1" 200 - 30 0.044 0.079 2026-10-10 21:04:09,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.022 2026-10-10 21:04:09,592 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [26/64] Tour test_devices_synchronization → Step body 2026-10-10 21:04:09,690 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 36 0.037 0.056 2026-10-10 21:04:09,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:09] "POST /web/dataset/call_kw/pos.order/create#pos.order.create HTTP/1.1" 200 - 20 0.022 0.081 2026-10-10 21:04:09,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.020 2026-10-10 21:04:09,796 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [27/64] Tour test_devices_synchronization → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:04:09,886 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 39 0.027 0.050 2026-10-10 21:04:09,886 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [28/64] Tour test_devices_synchronization → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:04:11,938 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [29/64] Tour test_devices_synchronization → Step .floor-map .table:has(.label:contains("5")):has(.order-count:contains("3")) 2026-10-10 21:04:11,990 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [30/64] Tour test_devices_synchronization → Step .floor-map .table:has(.label:contains("4")):has(.order-count:contains("80")) 2026-10-10 21:04:12,043 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [31/64] Tour test_devices_synchronization → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:04:12,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.014 2026-10-10 21:04:12,144 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [32/64] Tour test_devices_synchronization → Step .order-summary .total:contains(6.6) 2026-10-10 21:04:12,198 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [33/64] Tour test_devices_synchronization → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 21:04:12,263 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [34/64] Tour test_devices_synchronization → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 21:04:12,318 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [35/64] 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-10-10 21:04:12,366 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [36/64] Tour test_devices_synchronization → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-10-10 21:04:12,471 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [37/64] Tour test_devices_synchronization → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 21:04:12,497 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:12] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:04:12,498 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:12] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:04:12,570 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [38/64] Tour test_devices_synchronization → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 21:04:12,658 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [39/64] Tour test_devices_synchronization → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 21:04:12,688 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44169474 started for PoS orders references: [{'name': '/', 'pos_reference': 'device_sync_9241', 'uuid': '50add582-86d0-4f7c-a724-6b74f1068217'}] 2026-10-10 21:04:12,713 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:04:12,967 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [533] to pos.order #551 2026-10-10 21:04:13,659 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44169474 order {'name': '/', 'pos_reference': 'device_sync_9241', 'uuid': '50add582-86d0-4f7c-a724-6b74f1068217'} updated pos.order #551 2026-10-10 21:04:13,690 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44169474 finished 2026-10-10 21:04:13,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 180 0.406 0.877 2026-10-10 21:04:14,442 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [40/64] Tour test_devices_synchronization → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 21:04:14,525 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [41/64] Tour test_devices_synchronization → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:04:14,684 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [42/64] Tour test_devices_synchronization → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:04:16,672 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [43/64] Tour test_devices_synchronization → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:04:16,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:16] "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.010 2026-10-10 21:04:16,766 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [44/64] Tour test_devices_synchronization → Step .order-summary .total:contains(176) 2026-10-10 21:04:16,819 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [45/64] Tour test_devices_synchronization → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 21:04:16,874 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [46/64] Tour test_devices_synchronization → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 21:04:16,927 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [47/64] 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-10-10 21:04:16,981 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [48/64] Tour test_devices_synchronization → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-10-10 21:04:17,054 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [49/64] Tour test_devices_synchronization → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 21:04:17,139 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [50/64] Tour test_devices_synchronization → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 21:04:17,221 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [51/64] Tour test_devices_synchronization → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 21:04:17,233 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5314686 started for PoS orders references: [{'name': '/', 'pos_reference': 'device_sync_5594', 'uuid': '99541da4-8786-499b-aa1b-327f4152dce3'}] 2026-10-10 21:04:17,370 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [534] to pos.order #552 2026-10-10 21:04:17,643 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5314686 order {'name': '/', 'pos_reference': 'device_sync_5594', 'uuid': '99541da4-8786-499b-aa1b-327f4152dce3'} updated pos.order #552 2026-10-10 21:04:17,667 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5314686 finished 2026-10-10 21:04:17,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 122 0.171 0.351 2026-10-10 21:04:17,877 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [52/64] Tour test_devices_synchronization → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 21:04:17,925 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [53/64] Tour test_devices_synchronization → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:04:17,996 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [54/64] Tour test_devices_synchronization → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:04:17,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:04:18,072 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [55/64] Tour test_devices_synchronization → Step body 2026-10-10 21:04:18,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:18] "POST /web/dataset/call_kw/pos.order/create#pos.order.create HTTP/1.1" 200 - 20 0.031 0.050 2026-10-10 21:04:18,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.017 2026-10-10 21:04:18,247 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [56/64] 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-10-10 21:04:18,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 36 0.056 0.068 2026-10-10 21:04:18,491 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [57/64] 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-10-10 21:04:18,562 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [58/64] Tour test_devices_synchronization → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-10 21:04:18,687 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [59/64] 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-10-10 21:04:18,745 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [60/64] 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-10-10 21:04:18,796 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [61/64] 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-10-10 21:04:18,856 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [62/64] 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-10-10 21:04:18,907 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [63/64] 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-10-10 21:04:18,972 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: [64/64] 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-10-10 21:04:19,029 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: tour succeeded 2026-10-10 21:04:19,030 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_devices_synchronization SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-10 21:04:19,295 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization.browser: heap 20767108 (allocated 22024192) 2026-10-10 21:04:19,310 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Closing chrome headless with pid 72110 2026-10-10 21:04:19,312 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Closing websocket connection 2026-10-10 21:04:19,314 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Terminating chrome headless with pid 72110 2026-10-10 21:04:19,517 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210419_514224_test_devices_synchronization.txt 2026-10-10 21:04:19,518 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_devices_synchronization: Removing chrome user profile "/tmp/tmpa9vxb54y_chrome_odoo" 2026-10-10 21:04:19,602 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization: Starting TestFrontend.test_guest_count_not_asked_on_other_device ... 2026-10-10 21:04:20,596 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device: Chrome pid: 72304 2026-10-10 21:04:20,597 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device: Chrome headless temporary user profile dir: /tmp/tmpttpn1n4i_chrome_odoo 2026-10-10 21:04:20,601 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device: Issuing json command http://127.0.0.1:33009/json/version 2026-10-10 21:04:20,604 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33009', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:04:20,821 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device: Browser version: Chrome/141.0.7390.54 2026-10-10 21:04:20,822 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device: Issuing json command http://127.0.0.1:33009/json 2026-10-10 21:04:20,823 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33009', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:04:20,868 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device: Websocket url found: ws://127.0.0.1:33009/devtools/page/FA0A8A51BF1C8EB3E83A6D629D9A2DB2 2026-10-10 21:04:20,982 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device: Enable chrome headless console log notification 2026-10-10 21:04:21,053 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device: Chrome headless enable page notifications 2026-10-10 21:04:21,222 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:04:21,238 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device: Setting session cookie in browser 2026-10-10 21:04:21,241 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device: Open "http://127.0.0.1:8069/pos/ui/104" in browser 2026-10-10 21:04:21,241 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device: Navigating to: "http://127.0.0.1:8069/pos/ui/104" 2026-10-10 21:04:21,263 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:04:21,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:21] "GET /pos/ui/104 HTTP/1.1" 200 - 85 0.058 0.623 2026-10-10 21:04:21,946 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device: Navigation result: {'frameId': 'FA0A8A51BF1C8EB3E83A6D629D9A2DB2', 'loaderId': 'F3A6A4D29D8A69AEFD9C52B0D0CDA4C9', 'isDownload': False} 2026-10-10 21:04:21,946 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device: Evaluate ready code "odoo.isTourReady('test_guest_count_not_asked_on_other_device')" 2026-10-10 21:04:22,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:22] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.035 2026-10-10 21:04:22,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:22] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.044 2026-10-10 21:04:22,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:22] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.058 2026-10-10 21:04:22,952 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:04:22,969 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:04:23,006 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 21:04:23,040 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device: Evaluate test code "odoo.startTour('test_guest_count_not_asked_on_other_device', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/104", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:04:23,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.007 0.011 2026-10-10 21:04:23,060 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device.browser: [1/8] Tour test_guest_count_not_asked_on_other_device → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:04:23,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 21:04:23,103 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:04:23,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.015 2026-10-10 21:04:23,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:23] "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.025 2026-10-10 21:04:23,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.037 2026-10-10 21:04:23,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.040 2026-10-10 21:04:24,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 333 0.313 0.439 2026-10-10 21:04:24,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:24] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:04:24,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:24] "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.018 2026-10-10 21:04:24,376 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:24] "GET /web/image/res.company/175/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.074 2026-10-10 21:04:24,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:24] "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.013 2026-10-10 21:04:24,462 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device.browser: Owl is running in 'dev' mode. 2026-10-10 21:04:24,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 21:04:24,567 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:04:24,586 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:24] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:04:24,600 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:24] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:04:24,637 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:24] "GET /web/image/res.users/596/avatar_128 HTTP/1.1" 200 - 14 0.029 0.038 2026-10-10 21:04:24,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:24] "GET /web/image?model=res.company&id=175&field=logo HTTP/1.1" 200 - 3 0.003 0.070 2026-10-10 21:04:24,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.067 2026-10-10 21:04:24,678 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04: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-10-10 21:04:24,686 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:04:24,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:24] "GET /web/image/res.company/175/favicon HTTP/1.1" 200 - 4 0.003 0.013 2026-10-10 21:04:24,751 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device.browser: [2/8] Tour test_guest_count_not_asked_on_other_device → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:04:24,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:24] "GET /web/image/res.company/175/favicon HTTP/1.1" 304 - 4 0.008 0.020 2026-10-10 21:04:24,965 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device.browser: [3/8] Tour test_guest_count_not_asked_on_other_device → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:04:25,070 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.036 0.067 2026-10-10 21:04:25,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:25] "GET /web/image/res.company/175/favicon HTTP/1.1" 304 - 4 0.003 0.099 2026-10-10 21:04:25,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:25] "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.025 2026-10-10 21:04:25,224 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device.browser: [4/8] Tour test_guest_count_not_asked_on_other_device → 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-10-10 21:04:25,272 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:04:25,286 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device.browser: [5/8] Tour test_guest_count_not_asked_on_other_device → Step no dialog is open (trigger: body:not(:has(.modal .modal-content))) 2026-10-10 21:04:25,333 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device.browser: [6/8] Tour test_guest_count_not_asked_on_other_device → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 21:04:25,385 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device.browser: [7/8] Tour test_guest_count_not_asked_on_other_device → Step click Actions button (trigger: .more-btn) 2026-10-10 21:04:25,444 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device.browser: [8/8] Tour test_guest_count_not_asked_on_other_device → Step guest number is 6 (trigger: .control-buttons button:contains("Guests"):contains(6)) 2026-10-10 21:04:25,496 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device.browser: tour succeeded 2026-10-10 21:04:25,497 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device.browser: ╔═══════════════════════════════════════════════════════════╗ ║ TOUR test_guest_count_not_asked_on_other_device SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════╝ 2026-10-10 21:04:25,616 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device.browser: heap 13126028 (allocated 14155776) 2026-10-10 21:04:25,641 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device: Closing chrome headless with pid 72304 2026-10-10 21:04:25,643 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device: Closing websocket connection 2026-10-10 21:04:25,649 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device: Terminating chrome headless with pid 72304 2026-10-10 21:04:25,819 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210425_819266_test_guest_count_not_asked_on_other_device.txt 2026-10-10 21:04:25,819 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_guest_count_not_asked_on_other_device: Removing chrome user profile "/tmp/tmpttpn1n4i_chrome_odoo" 2026-10-10 21:04:25,854 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization: Starting TestFrontend.test_synchronisation_of_orders ... 2026-10-10 21:04:26,369 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Chrome pid: 72467 2026-10-10 21:04:26,369 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Chrome headless temporary user profile dir: /tmp/tmpkcw1vmjd_chrome_odoo 2026-10-10 21:04:26,370 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:33243/json/version 2026-10-10 21:04:26,371 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33243', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:04:26,577 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Browser version: Chrome/141.0.7390.54 2026-10-10 21:04:26,589 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:33243/json 2026-10-10 21:04:26,590 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33243', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:04:26,654 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Websocket url found: ws://127.0.0.1:33243/devtools/page/FAEE054E1965F458D811EC70D4F9D56C 2026-10-10 21:04:26,705 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Enable chrome headless console log notification 2026-10-10 21:04:26,731 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Chrome headless enable page notifications 2026-10-10 21:04:27,057 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:04:27,067 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Setting session cookie in browser 2026-10-10 21:04:27,074 26 INFO 02120-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/104" in browser 2026-10-10 21:04:27,074 26 INFO 02120-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/104" 2026-10-10 21:04:27,111 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:04:28,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:28] "GET /pos/ui/104 HTTP/1.1" 200 - 123 0.104 1.060 2026-10-10 21:04:28,281 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Navigation result: {'frameId': 'FAEE054E1965F458D811EC70D4F9D56C', 'loaderId': 'CBBB403AC3C18BD16DBC345AE3B2D134', 'isDownload': False} 2026-10-10 21:04:28,281 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Evaluate ready code "odoo.isTourReady('OrderSynchronisationTour')" 2026-10-10 21:04:28,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:28] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.016 2026-10-10 21:04:28,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:28] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.042 2026-10-10 21:04:28,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:28] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.054 2026-10-10 21:04:29,131 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:04:29,139 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:04:29,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.030 0.021 2026-10-10 21:04:29,258 26 INFO 02120-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/104", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:04:29,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-10 21:04:29,283 26 INFO 02120-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-10-10 21:04:29,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:04:29,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:04:29,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.013 2026-10-10 21:04:29,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:29] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.034 2026-10-10 21:04:29,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.007 2026-10-10 21:04:29,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.009 0.026 2026-10-10 21:04:30,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.343 0.495 2026-10-10 21:04:30,415 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:30] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.062 2026-10-10 21:04:30,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04: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.021 2026-10-10 21:04:30,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:30] "GET /web/image/res.company/175/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.057 2026-10-10 21:04:30,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 21:04:30,728 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: Owl is running in 'dev' mode. 2026-10-10 21:04:30,747 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:30] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 21:04:30,813 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:04:30,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:30] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:04:30,859 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:30] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:04:30,861 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:30] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:04:30,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:30] "GET /web/image/res.users/596/avatar_128 HTTP/1.1" 200 - 14 0.022 0.043 2026-10-10 21:04:30,934 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04: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-10-10 21:04:30,941 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:04:30,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:30] "GET /web/image?model=res.company&id=175&field=logo HTTP/1.1" 200 - 3 0.013 0.090 2026-10-10 21:04:30,975 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:30] "GET /web/image/res.company/175/favicon HTTP/1.1" 200 - 4 0.007 0.024 2026-10-10 21:04:31,070 26 INFO 02120-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-10-10 21:04:31,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:31] "GET /web/image/res.company/175/favicon HTTP/1.1" 304 - 4 0.004 0.018 2026-10-10 21:04:31,253 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: [3/16] Tour OrderSynchronisationTour → Step body 2026-10-10 21:04:31,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.061 0.095 2026-10-10 21:04:31,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:31] "GET /web/image/res.company/175/favicon HTTP/1.1" 304 - 4 0.004 0.157 2026-10-10 21:04:31,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:31] "POST /web/dataset/call_kw/pos.order/create#pos.order.create HTTP/1.1" 200 - 36 0.040 0.179 2026-10-10 21:04:31,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:31] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.010 0.028 2026-10-10 21:04:31,594 26 INFO 02120-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:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:04:31,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 56 0.062 0.094 2026-10-10 21:04:31,875 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 36 0.041 0.159 2026-10-10 21:04:31,957 26 INFO 02120-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-10-10 21:04:32,015 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:04:32,205 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: [6/16] Tour OrderSynchronisationTour → Step body 2026-10-10 21:04:33,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:33] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 12 0.013 0.027 2026-10-10 21:04:33,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.019 2026-10-10 21:04:33,112 26 INFO 02120-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-10-10 21:04:33,165 26 INFO 02120-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-10-10 21:04:33,249 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 38 0.044 0.077 2026-10-10 21:04:33,274 26 INFO 02120-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-10-10 21:04:33,287 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:33] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.005 2026-10-10 21:04:33,349 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.022 2026-10-10 21:04:33,410 26 INFO 02120-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-10-10 21:04:33,461 26 INFO 02120-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-10-10 21:04:33,527 26 INFO 02120-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-10-10 21:04:33,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:33] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.008 0.016 2026-10-10 21:04:33,586 26 INFO 02120-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-10-10 21:04:33,637 26 INFO 02120-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-10-10 21:04:33,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:33] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 36 0.036 0.057 2026-10-10 21:04:33,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:33] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.023 0.113 2026-10-10 21:04:33,834 26 INFO 02120-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-10-10 21:04:33,919 26 INFO 02120-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-10-10 21:04:33,974 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: tour succeeded 2026-10-10 21:04:33,975 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR OrderSynchronisationTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-10 21:04:34,175 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders.browser: heap 14615884 (allocated 16252928) 2026-10-10 21:04:34,190 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Closing chrome headless with pid 72467 2026-10-10 21:04:34,191 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Closing websocket connection 2026-10-10 21:04:34,193 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Terminating chrome headless with pid 72467 2026-10-10 21:04:34,348 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210434_347111_test_synchronisation_of_orders.txt 2026-10-10 21:04:34,348 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_devices_synchronization.TestFrontend.test_synchronisation_of_orders: Removing chrome user profile "/tmp/tmpkcw1vmjd_chrome_odoo" 2026-10-10 21:04:34,432 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-10 21:04:50,534 26 INFO 02120-19-0-all odoo.models.unlink: User #598 deleted restaurant.floor records with IDs: [48] 2026-10-10 21:04:51,420 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_01_pos_restaurant ... 2026-10-10 21:04:52,449 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 72643 2026-10-10 21:04:52,449 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpndijqhke_chrome_odoo 2026-10-10 21:04:52,449 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:46515/json/version 2026-10-10 21:04:52,456 26 INFO 02120-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-10-10 21:04:52,626 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/141.0.7390.54 2026-10-10 21:04:52,626 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:46515/json 2026-10-10 21:04:52,628 26 INFO 02120-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-10-10 21:04:52,680 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:46515/devtools/page/8C948730E17BDDF0BBEAB4FA03E288F2 2026-10-10 21:04:52,720 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-10-10 21:04:52,736 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-10-10 21:04:52,924 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:04:52,939 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-10-10 21:04:52,943 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:04:52,943 26 INFO 02120-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/106" 2026-10-10 21:04:52,969 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:04:53,808 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:53] "GET /pos/ui/106 HTTP/1.1" 200 - 85 0.109 0.741 2026-10-10 21:04:53,816 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': '8C948730E17BDDF0BBEAB4FA03E288F2', 'loaderId': '0CBCDF2CE5421F5E1FB2C19A6288A974', 'isDownload': False} 2026-10-10 21:04:53,817 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync')" 2026-10-10 21:04:53,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:53] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-10-10 21:04:53,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:53] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.027 2026-10-10 21:04:53,923 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:53] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.053 2026-10-10 21:04:54,680 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:04:54,692 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:04:54,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-10 21:04:54,764 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:04:54,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.009 2026-10-10 21:04:54,794 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [1/124] Tour pos_restaurant_sync → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:04:54,811 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:04:54,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:04:54,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.016 2026-10-10 21:04:54,889 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04: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.032 2026-10-10 21:04:54,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.008 2026-10-10 21:04:54,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.035 2026-10-10 21:04:55,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.353 0.546 2026-10-10 21:04:55,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:55] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 21:04:56,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04: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.010 2026-10-10 21:04:56,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:56] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.050 2026-10-10 21:04:56,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04: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-10-10 21:04:56,218 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-10-10 21:04:56,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 21:04:56,323 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:04:56,329 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:56] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:04:56,348 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:04:56,375 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:56] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.028 0.039 2026-10-10 21:04:56,394 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04: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-10-10 21:04:56,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:56] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.004 0.078 2026-10-10 21:04:56,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.084 2026-10-10 21:04:56,407 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:04:56,475 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:56] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.005 0.025 2026-10-10 21:04:56,546 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [2/124] Tour pos_restaurant_sync → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:04:56,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:56] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.013 2026-10-10 21:04:56,756 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [3/124] Tour pos_restaurant_sync → Step .new-order 2026-10-10 21:04:56,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:56] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.050 0.078 2026-10-10 21:04:56,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:56] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.008 0.118 2026-10-10 21:04:57,075 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [4/124] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:04:57,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:57] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.023 2026-10-10 21:04:57,117 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:04:57,205 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [5/124] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:04:57,230 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:57] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.015 2026-10-10 21:04:57,296 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [6/124] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:04:57,366 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [7/124] Tour pos_restaurant_sync → Step set tab to Test (trigger: .product-screen .new-tab) 2026-10-10 21:04:57,441 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [8/124] Tour pos_restaurant_sync → Step input text 'Test' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-10 21:04:57,500 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [9/124] Tour pos_restaurant_sync → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 21:04:57,565 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [10/124] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:04:57,641 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [11/124] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:04:59,670 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [12/124] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:04:59,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:04:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:04:59,755 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [13/124] Tour pos_restaurant_sync → Step Check if the active tab contains the text5 (trigger: .pos-leftheader span.text-bg-info:contains(5)) 2026-10-10 21:04:59,807 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [14/124] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:04:59,878 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [15/124] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:04:59,929 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [16/124] 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-10-10 21:04:59,981 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [17/124] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:05:00,037 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [18/124] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:05:00,089 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [19/124] 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-10-10 21:05:00,161 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [20/124] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:05:00,212 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [21/124] Tour pos_restaurant_sync → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-10 21:05:00,307 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [22/124] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:05:00,356 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [23/124] 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-10-10 21:05:00,411 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [24/124] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:05:00,463 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [25/124] 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-10-10 21:05:00,516 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [26/124] 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-10-10 21:05:00,566 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [27/124] Tour pos_restaurant_sync → Step body 2026-10-10 21:05:00,703 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [28/124] Tour pos_restaurant_sync → Step click order button (trigger: .actionpad .submit-order) 2026-10-10 21:05:00,855 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [29/124] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"5","run":"click","waitForSync":false} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-10 21:05:01,007 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-10 21:05:01,007 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-10 21:05:01,010 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-10 21:05:01,011 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-10-10 21:05:01,012 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-10 21:05:01,013 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-10 21:05:01,014 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-10 21:05:01,014 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-10-10 21:05:01,015 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-10 21:05:01,015 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-10 21:05:01,016 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-10 21:05:01,016 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-10-10 21:05:01,017 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-10 21:05:01,018 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-10 21:05:01,025 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-10 21:05:01,026 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-10-10 21:05:01,029 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-10 21:05:01,033 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-10 21:05:01,035 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-10 21:05:01,037 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-10-10 21:05:01,051 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-10 21:05:01,053 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-10 21:05:01,057 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-10 21:05:01,061 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-10-10 21:05:01,072 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:05:01,076 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-10 21:05:01,077 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:05:01,083 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-10 21:05:01,088 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-10 21:05:01,094 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-10-10 21:05:01,097 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-10 21:05:01,102 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-10 21:05:01,103 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-10 21:05:01,104 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:05:01,108 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-10-10 21:05:01,109 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-10 21:05:01,109 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-10 21:05:01,113 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-10 21:05:01,114 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-10-10 21:05:01,115 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-10 21:05:01,116 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-10 21:05:01,117 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-10 21:05:01,117 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-10-10 21:05:01,133 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:05:01,140 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [30/124] Tour pos_restaurant_sync → Step Check if there is a notification with text "This order is currently syncing, please wait a moment before loading it." (trigger: .o_notification:contains("This order is currently syncing, please wait a moment before loading it.")) 2026-10-10 21:05:01,183 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:05:01,185 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:05:01,203 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:05:01,203 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:05:01,214 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:05:01,215 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:05:01,295 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 21:05:01,325 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:05:01,326 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:05:01,326 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:05:01,331 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10406325 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '66dccd1f-7c6e-45e7-a4a5-1ef79ff4958c'}] 2026-10-10 21:05:01,331 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:05:01,503 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [31/124] 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-10-10 21:05:01,503 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-10 21:05:01,504 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-10 21:05:01,504 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-10 21:05:01,505 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-10-10 21:05:01,505 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-10 21:05:01,505 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-10 21:05:01,506 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-10 21:05:01,506 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-10-10 21:05:01,507 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-10 21:05:01,581 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-10 21:05:01,583 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-10 21:05:01,583 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-10-10 21:05:01,584 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-10 21:05:01,584 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-10 21:05:01,589 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-10 21:05:01,595 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10406325 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '66dccd1f-7c6e-45e7-a4a5-1ef79ff4958c'} created pos.order #556 2026-10-10 21:05:01,604 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-10-10 21:05:01,605 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-10 21:05:01,605 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-10 21:05:01,606 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-10 21:05:01,606 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-10-10 21:05:01,611 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-10 21:05:01,624 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-10 21:05:01,624 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-10 21:05:01,628 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-10-10 21:05:01,628 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-10 21:05:01,652 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-10 21:05:01,653 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-10 21:05:01,705 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-10-10 21:05:01,706 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-10 21:05:01,706 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-10 21:05:01,707 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-10 21:05:01,707 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-10-10 21:05:01,709 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-10 21:05:01,710 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-10 21:05:01,710 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-10 21:05:01,711 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-10-10 21:05:01,712 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-10 21:05:01,712 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-10 21:05:01,713 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-10 21:05:01,713 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-10-10 21:05:01,788 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10406325 finished 2026-10-10 21:05:01,837 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:05:01,863 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:05:01,870 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:05:01,877 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:05:01,892 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.048 2026-10-10 21:05:01,915 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:05:01,917 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:05:01,924 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:05:01,927 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:05:01,940 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:05:01,980 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:01] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:05:02,003 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-10 21:05:02,076 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:02] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.047 2026-10-10 21:05:02,108 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-10 21:05:02,109 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-10 21:05:02,109 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-10-10 21:05:02,110 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-10 21:05:02,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.568 0.377 2026-10-10 21:05:02,120 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-10 21:05:02,273 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-10 21:05:02,310 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-10-10 21:05:02,321 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-10 21:05:02,328 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-10 21:05:02,328 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-10 21:05:02,329 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-10-10 21:05:02,329 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-10 21:05:02,335 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-10 21:05:02,342 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-10 21:05:02,343 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-10-10 21:05:02,349 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-10 21:05:02,350 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-10 21:05:02,357 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-10 21:05:02,358 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-10-10 21:05:02,358 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-10 21:05:02,366 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-10 21:05:02,369 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-10 21:05:02,371 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-10-10 21:05:02,371 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-10 21:05:02,372 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-10 21:05:02,372 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-10 21:05:02,373 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-10-10 21:05:02,375 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-10 21:05:02,381 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-10 21:05:02,382 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-10 21:05:02,383 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-10-10 21:05:02,383 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-10 21:05:02,384 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-10 21:05:02,388 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-10 21:05:02,391 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-10-10 21:05:02,392 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-10 21:05:02,394 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-10 21:05:02,394 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-10 21:05:02,395 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-10-10 21:05:03,835 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61656860 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': '1d9323ec-bdcb-46ea-b296-f61612f545d5'}] 2026-10-10 21:05:03,874 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [32/124] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:05:04,081 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61656860 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': '1d9323ec-bdcb-46ea-b296-f61612f545d5'} created pos.order #557 2026-10-10 21:05:04,123 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61656860 finished 2026-10-10 21:05:04,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.132 0.297 2026-10-10 21:05:04,349 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [33/124] 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-10-10 21:05:04,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.033 0.024 2026-10-10 21:05:04,415 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [34/124] 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-10-10 21:05:04,463 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [35/124] Tour pos_restaurant_sync → Step body 2026-10-10 21:05:04,536 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [36/124] Tour pos_restaurant_sync → Step body 2026-10-10 21:05:04,580 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [37/124] Tour pos_restaurant_sync → Step click order button (trigger: .actionpad .submit-order) 2026-10-10 21:05:04,656 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [38/124] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"5","run":"click","waitForSync":false} (trigger: .floor-map .table:has(.label:contains("5"))) 2026-10-10 21:05:04,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:04] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:05:04,732 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [39/124] Tour pos_restaurant_sync → Step Check if there is a notification with text "This order is currently syncing, please wait a moment before loading it." (trigger: .o_notification:contains("This order is currently syncing, please wait a moment before loading it.")) 2026-10-10 21:05:04,746 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82892337 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': '1d9323ec-bdcb-46ea-b296-f61612f545d5'}] 2026-10-10 21:05:04,775 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82892337 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': '1d9323ec-bdcb-46ea-b296-f61612f545d5'} updated pos.order #557 2026-10-10 21:05:04,780 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [40/124] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:05:04,797 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82892337 finished 2026-10-10 21:05:04,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.069 0.123 2026-10-10 21:05:05,002 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [41/124] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-10 21:05:05,014 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:05] "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.016 2026-10-10 21:05:05,050 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [42/124] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:05:05,109 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [43/124] Tour pos_restaurant_sync → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-10-10 21:05:05,348 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [44/124] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:05:05,367 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [45/124] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:05:05,391 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [46/124] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:05:07,808 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [47/124] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:05:07,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:07] "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.011 2026-10-10 21:05:07,920 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [48/124] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:05:07,987 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [49/124] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:05:08,141 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [50/124] 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-10-10 21:05:08,446 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [51/124] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:05:08,487 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [52/124] Tour pos_restaurant_sync → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-10 21:05:08,570 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [53/124] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:05:08,631 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [54/124] 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-10-10 21:05:08,678 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [55/124] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:05:08,754 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [56/124] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:05:08,797 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [57/124] Tour pos_restaurant_sync → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-10-10 21:05:08,849 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [58/124] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:05:08,899 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [59/124] Tour pos_restaurant_sync → Step body 2026-10-10 21:05:08,959 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [60/124] Tour pos_restaurant_sync → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 21:05:09,029 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [61/124] Tour pos_restaurant_sync → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 21:05:09,068 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [62/124] 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-10-10 21:05:09,120 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [63/124] Tour pos_restaurant_sync → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-10-10 21:05:09,227 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [64/124] Tour pos_restaurant_sync → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 21:05:09,254 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:09] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:05:09,259 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:09] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:05:09,319 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [65/124] Tour pos_restaurant_sync → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 21:05:09,415 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [66/124] Tour pos_restaurant_sync → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 21:05:09,422 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24145492 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000003', 'uuid': '9e1d22a5-457f-4816-8e99-5e57f111aadf'}] 2026-10-10 21:05:09,440 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:05:10,102 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24145492 order {'name': '/', 'pos_reference': '261-106-000003', 'uuid': '9e1d22a5-457f-4816-8e99-5e57f111aadf'} created pos.order #558 2026-10-10 21:05:10,169 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24145492 finished 2026-10-10 21:05:10,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 170 0.345 0.588 2026-10-10 21:05:10,805 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [67/124] Tour pos_restaurant_sync → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 21:05:10,867 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [68/124] Tour pos_restaurant_sync → Step .floor-map .table:has(.label:contains("5")):not(:has(.order-count)) 2026-10-10 21:05:10,916 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [69/124] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:05:11,003 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [70/124] Tour pos_restaurant_sync → Step click product 'Desk Organizer' (trigger: article.product .product-content .product-name:contains("Desk Organizer")) 2026-10-10 21:05:11,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:11] "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.022 2026-10-10 21:05:11,107 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [71/124] Tour pos_restaurant_sync → Step validate the variant dialog (with default values) (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 21:05:11,183 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [72/124] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:05:11,236 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [73/124] 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-10-10 21:05:11,288 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [74/124] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:05:11,350 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [75/124] Tour pos_restaurant_sync → Step body 2026-10-10 21:05:11,405 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [76/124] Tour pos_restaurant_sync → Step click order button (trigger: .actionpad .submit-order) 2026-10-10 21:05:11,496 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [77/124] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:05:11,503 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30661055 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000004', 'uuid': '36b9edce-5ec3-4967-ae3f-bf56bd2489c9'}] 2026-10-10 21:05:11,598 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30661055 order {'name': '/', 'pos_reference': '261-106-000004', 'uuid': '36b9edce-5ec3-4967-ae3f-bf56bd2489c9'} created pos.order #559 2026-10-10 21:05:11,625 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30661055 finished 2026-10-10 21:05:11,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 45 0.070 0.131 2026-10-10 21:05:11,767 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [78/124] Tour pos_restaurant_sync → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-10 21:05:11,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.003 0.017 2026-10-10 21:05:11,821 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [79/124] Tour pos_restaurant_sync → Step body 2026-10-10 21:05:11,881 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [80/124] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:05:11,931 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [81/124] Tour pos_restaurant_sync → Step order total amount is '5.87' (trigger: .product-screen .order-summary .total:contains("5.87")) 2026-10-10 21:05:11,984 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [82/124] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:05:12,043 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [83/124] Tour pos_restaurant_sync → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 21:05:12,110 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [84/124] Tour pos_restaurant_sync → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 21:05:12,146 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [85/124] Tour pos_restaurant_sync → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 21:05:12,197 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [86/124] Tour pos_restaurant_sync → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 21:05:12,263 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [87/124] Tour pos_restaurant_sync → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 21:05:12,348 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [88/124] Tour pos_restaurant_sync → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 21:05:12,368 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51182664 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000004', 'uuid': '36b9edce-5ec3-4967-ae3f-bf56bd2489c9'}] 2026-10-10 21:05:12,571 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [536] to pos.order #559 2026-10-10 21:05:12,824 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51182664 order {'name': '/', 'pos_reference': '261-106-000004', 'uuid': '36b9edce-5ec3-4967-ae3f-bf56bd2489c9'} updated pos.order #559 2026-10-10 21:05:12,844 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51182664 finished 2026-10-10 21:05:12,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 130 0.177 0.395 2026-10-10 21:05:13,140 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [89/124] Tour pos_restaurant_sync → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 21:05:13,199 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [90/124] Tour pos_restaurant_sync → Step .floor-map .table:has(.label:contains("5")):not(:has(.order-count)) 2026-10-10 21:05:13,242 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [91/124] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:05:13,322 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [92/124] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:05:13,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:13] "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.016 2026-10-10 21:05:13,370 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [93/124] Tour pos_restaurant_sync → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-10-10 21:05:13,421 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [94/124] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:05:13,473 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [95/124] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:05:13,543 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [96/124] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:05:15,587 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [97/124] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:05:15,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.006 0.013 2026-10-10 21:05:15,694 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [98/124] Tour pos_restaurant_sync → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:05:15,793 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [99/124] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:05:15,846 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [100/124] 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-10-10 21:05:15,897 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [101/124] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:05:15,948 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [102/124] Tour pos_restaurant_sync → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-10 21:05:16,058 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [103/124] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:05:16,108 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [104/124] 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-10-10 21:05:16,165 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [105/124] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:05:16,219 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [106/124] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:05:16,290 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [107/124] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:05:16,359 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50056737 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000005', 'uuid': '02066dcd-6588-403d-9d1b-24ae3fd92ede'}] 2026-10-10 21:05:16,519 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50056737 order {'name': '/', 'pos_reference': '261-106-000005', 'uuid': '02066dcd-6588-403d-9d1b-24ae3fd92ede'} created pos.order #560 2026-10-10 21:05:16,581 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50056737 finished 2026-10-10 21:05:16,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.079 0.235 2026-10-10 21:05:16,710 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [108/124] Tour pos_restaurant_sync → Step .floor-map .table:has(.label:contains("5")):not(:has(.order-count)) 2026-10-10 21:05:16,761 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [109/124] Tour pos_restaurant_sync → Step .pos-leftheader .orders-button 2026-10-10 21:05:16,849 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [110/124] Tour pos_restaurant_sync → Step .ticket-screen .order-row > div:contains("002") 2026-10-10 21:05:16,905 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [111/124] Tour pos_restaurant_sync → Step .ticket-screen .order-row:has(div:contains("002")) .btn-danger 2026-10-10 21:05:16,958 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [112/124] Tour pos_restaurant_sync → Step .ticket-screen .orders .order-row > td:contains("002") ~ td.text-end button.text-danger 2026-10-10 21:05:16,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:16] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.053 0.076 2026-10-10 21:05:17,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.029 2026-10-10 21:05:17,154 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [113/124] Tour pos_restaurant_sync → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 21:05:17,238 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [114/124] Tour pos_restaurant_sync → Step .pos-rightheader .status-buttons:not(:has(.oe_status)) 2026-10-10 21:05:17,248 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10795460 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': '1d9323ec-bdcb-46ea-b296-f61612f545d5'}] 2026-10-10 21:05:17,283 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10795460 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': '1d9323ec-bdcb-46ea-b296-f61612f545d5'} updated pos.order #557 2026-10-10 21:05:17,304 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10795460 finished 2026-10-10 21:05:17,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 48 0.084 0.129 2026-10-10 21:05:17,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:17] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 41 0.060 0.112 2026-10-10 21:05:17,695 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [115/124] Tour pos_restaurant_sync → Step .ticket-screen .order-row:contains("005") 2026-10-10 21:05:17,759 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [116/124] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:05:17,811 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [117/124] Tour pos_restaurant_sync → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-10 21:05:17,888 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [118/124] Tour pos_restaurant_sync → Step product screen is shown (trigger: .product-screen) 2026-10-10 21:05:17,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:17] "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.021 2026-10-10 21:05:17,937 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [119/124] Tour pos_restaurant_sync → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:05:18,001 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [120/124] Tour pos_restaurant_sync → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:05:20,093 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [121/124] Tour pos_restaurant_sync → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:05:20,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:20] "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.012 2026-10-10 21:05:20,192 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [122/124] Tour pos_restaurant_sync → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:05:20,243 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [123/124] Tour pos_restaurant_sync → Step Check orderline with attributes: {} (trigger: body:not(:has(.order-container .orderline))) 2026-10-10 21:05:20,293 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: [124/124] Tour pos_restaurant_sync → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:05:20,344 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-10-10 21:05:20,345 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔════════════════════════════════════╗ ║ TOUR pos_restaurant_sync SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 21:05:20,711 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 25831880 (allocated 27275264) 2026-10-10 21:05:20,727 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 72643 2026-10-10 21:05:20,735 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-10-10 21:05:20,738 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 72643 2026-10-10 21:05:20,853 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210520_853034_test_01_pos_restaurant.txt 2026-10-10 21:05:20,854 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpndijqhke_chrome_odoo" 2026-10-10 21:05:21,436 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 72860 2026-10-10 21:05:21,436 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmpxmnu19dy_chrome_odoo 2026-10-10 21:05:21,437 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:45451/json/version 2026-10-10 21:05:21,438 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45451', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:05:21,642 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/141.0.7390.54 2026-10-10 21:05:21,642 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:45451/json 2026-10-10 21:05:21,650 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45451', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:05:21,813 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:45451/devtools/page/F3E67D27AA54FA0651CA752F249A381A 2026-10-10 21:05:21,876 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-10-10 21:05:21,911 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-10-10 21:05:22,077 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:05:22,086 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-10-10 21:05:22,093 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:05:22,093 26 INFO 02120-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/106" 2026-10-10 21:05:22,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:22] "GET /pos/ui/106 HTTP/1.1" 200 - 31 0.037 0.088 2026-10-10 21:05:22,253 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': 'F3E67D27AA54FA0651CA752F249A381A', 'loaderId': 'BE2C21604A5D56CC5DC002D03B3E3563', 'isDownload': False} 2026-10-10 21:05:22,254 26 INFO 02120-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-10-10 21:05:22,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:22] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.025 2026-10-10 21:05:22,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:22] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.036 2026-10-10 21:05:22,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:22] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.068 2026-10-10 21:05:23,091 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:23] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:05:23,115 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:05:23,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:23] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:05:23,252 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:05:23,266 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:23] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-10 21:05:23,288 26 INFO 02120-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-10-10 21:05:23,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:23] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.006 0.031 2026-10-10 21:05:23,380 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:23] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:05:23,415 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.010 2026-10-10 21:05:23,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:23] "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.023 2026-10-10 21:05:23,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-10-10 21:05:23,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:23] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.011 0.043 2026-10-10 21:05:24,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:24] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 208 0.321 0.563 2026-10-10 21:05:24,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:24] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:05:24,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:24] "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.024 2026-10-10 21:05:24,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:24] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 3 0.008 0.076 2026-10-10 21:05:24,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:24] "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.041 2026-10-10 21:05:24,920 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-10-10 21:05:24,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:05:25,152 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:05:25,201 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 21:05:25,202 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.054 2026-10-10 21:05:25,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:25] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 7 0.056 0.041 2026-10-10 21:05:25,226 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.101 2026-10-10 21:05:25,305 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:05:25,306 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:05:25,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:25] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.005 0.162 2026-10-10 21:05:25,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:25] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.006 0.043 2026-10-10 21:05:25,411 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:05:25,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:25] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.009 0.036 2026-10-10 21:05:25,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:25] "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.016 2026-10-10 21:05:25,774 26 INFO 02120-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-10-10 21:05:25,826 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:05:25,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:25] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-10-10 21:05:25,888 26 INFO 02120-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-10-10 21:05:25,957 26 INFO 02120-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-10-10 21:05:25,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:25] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.010 0.028 2026-10-10 21:05:26,028 26 INFO 02120-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-10-10 21:05:26,094 26 INFO 02120-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-10-10 21:05:26,199 26 INFO 02120-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-10-10 21:05:26,201 26 INFO 02120-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-10-10 21:05:26,261 26 INFO 02120-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-10-10 21:05:26,366 26 INFO 02120-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-10-10 21:05:26,509 26 INFO 02120-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-10-10 21:05:26,564 26 INFO 02120-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:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:05:26,653 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15019778 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000005', 'uuid': '02066dcd-6588-403d-9d1b-24ae3fd92ede'}] 2026-10-10 21:05:26,658 26 INFO 02120-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-10-10 21:05:26,678 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:26] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:05:26,689 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15019778 order {'name': '/', 'pos_reference': '261-106-000005', 'uuid': '02066dcd-6588-403d-9d1b-24ae3fd92ede'} updated pos.order #560 2026-10-10 21:05:26,711 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15019778 finished 2026-10-10 21:05:26,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 48 0.079 0.145 2026-10-10 21:05:27,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:27] "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.130 2026-10-10 21:05:27,433 26 INFO 02120-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-10-10 21:05:27,471 26 INFO 02120-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-10-10 21:05:27,533 26 INFO 02120-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-10-10 21:05:27,585 26 INFO 02120-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-10-10 21:05:27,641 26 INFO 02120-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-10-10 21:05:27,877 26 INFO 02120-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-10-10 21:05:27,995 26 INFO 02120-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-10-10 21:05:28,049 26 INFO 02120-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-10-10 21:05:28,098 26 INFO 02120-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-10-10 21:05:28,148 26 INFO 02120-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-10-10 21:05:28,207 26 INFO 02120-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-10-10 21:05:28,259 26 INFO 02120-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-10-10 21:05:28,313 26 INFO 02120-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-10-10 21:05:28,392 26 INFO 02120-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-10-10 21:05:28,443 26 INFO 02120-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-10-10 21:05:28,507 26 INFO 02120-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-10-10 21:05:28,558 26 INFO 02120-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-10-10 21:05:28,610 26 INFO 02120-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-10-10 21:05:28,707 26 INFO 02120-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-10-10 21:05:28,736 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:05:28,745 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:05:28,791 26 INFO 02120-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-10-10 21:05:28,872 26 INFO 02120-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-10-10 21:05:28,895 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71244074 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000005', 'uuid': '02066dcd-6588-403d-9d1b-24ae3fd92ede'}] 2026-10-10 21:05:29,021 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [537] to pos.order #560 2026-10-10 21:05:29,357 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71244074 order {'name': '/', 'pos_reference': '261-106-000005', 'uuid': '02066dcd-6588-403d-9d1b-24ae3fd92ede'} updated pos.order #560 2026-10-10 21:05:29,383 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71244074 finished 2026-10-10 21:05:29,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 125 0.172 0.466 2026-10-10 21:05:29,790 26 INFO 02120-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-10-10 21:05:29,818 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:05:29,964 26 INFO 02120-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-10-10 21:05:29,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.023 2026-10-10 21:05:30,015 26 INFO 02120-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-10-10 21:05:30,070 26 INFO 02120-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-10-10 21:05:30,126 26 INFO 02120-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-10-10 21:05:30,178 26 INFO 02120-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-10-10 21:05:30,230 26 INFO 02120-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-10-10 21:05:30,282 26 INFO 02120-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-10-10 21:05:30,356 26 INFO 02120-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-10-10 21:05:30,473 26 INFO 02120-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-10-10 21:05:30,481 26 INFO 02120-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-10-10 21:05:30,532 26 INFO 02120-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:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:05:30,606 26 INFO 02120-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-10-10 21:05:30,612 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1646975 started for PoS orders references: [{'name': '/', 'pos_reference': '262-106-000001', 'uuid': '21b16471-6e7e-4398-ab0f-e990e088b907'}] 2026-10-10 21:05:30,676 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1646975 order {'name': '/', 'pos_reference': '262-106-000001', 'uuid': '21b16471-6e7e-4398-ab0f-e990e088b907'} created pos.order #561 2026-10-10 21:05:30,710 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1646975 finished 2026-10-10 21:05:30,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 35 0.045 0.140 2026-10-10 21:05:30,931 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.046 0.041 2026-10-10 21:05:30,958 26 INFO 02120-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-10-10 21:05:31,011 26 INFO 02120-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-10-10 21:05:31,065 26 INFO 02120-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-10-10 21:05:31,116 26 INFO 02120-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-10-10 21:05:31,167 26 INFO 02120-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-10-10 21:05:31,225 26 INFO 02120-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-10-10 21:05:31,308 26 INFO 02120-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-10-10 21:05:31,359 26 INFO 02120-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-10-10 21:05:31,420 26 INFO 02120-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-10-10 21:05:31,465 26 INFO 02120-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-10-10 21:05:31,543 26 INFO 02120-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-10-10 21:05:31,590 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93009 started for PoS orders references: [{'name': '/', 'pos_reference': '262-106-000001', 'uuid': '21b16471-6e7e-4398-ab0f-e990e088b907'}] 2026-10-10 21:05:31,625 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [867] to pos.order #561 2026-10-10 21:05:31,633 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93009 order {'name': '/', 'pos_reference': '262-106-000001', 'uuid': '21b16471-6e7e-4398-ab0f-e990e088b907'} updated pos.order #561 2026-10-10 21:05:31,675 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93009 finished 2026-10-10 21:05:31,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.049 0.130 2026-10-10 21:05:31,826 26 INFO 02120-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-10-10 21:05:31,876 26 INFO 02120-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-10-10 21:05:31,931 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-10-10 21:05:31,932 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR pos_restaurant_sync_second_login SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-10 21:05:32,256 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 17746332 (allocated 18747392) 2026-10-10 21:05:32,277 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 72860 2026-10-10 21:05:32,285 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-10-10 21:05:32,288 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 72860 2026-10-10 21:05:32,675 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210532_672909_test_01_pos_restaurant.txt 2026-10-10 21:05:32,675 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmpxmnu19dy_chrome_odoo" 2026-10-10 21:05:32,854 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others ... 2026-10-10 21:05:33,835 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 73035 2026-10-10 21:05:33,836 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmpr5pn4qhu_chrome_odoo 2026-10-10 21:05:33,836 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:42165/json/version 2026-10-10 21:05:33,849 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42165', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:05:34,064 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/141.0.7390.54 2026-10-10 21:05:34,065 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:42165/json 2026-10-10 21:05:34,065 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42165', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:05:34,172 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:42165/devtools/page/43818DD9D7198FDDE5339DB45BFDD3C8 2026-10-10 21:05:34,203 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-10-10 21:05:34,236 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-10-10 21:05:34,571 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:05:34,588 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-10-10 21:05:34,590 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:05:34,591 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigating to: "http://127.0.0.1:8069/pos/ui/106" 2026-10-10 21:05:34,630 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:05:35,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:35] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.086 0.769 2026-10-10 21:05:35,476 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '43818DD9D7198FDDE5339DB45BFDD3C8', 'loaderId': 'E8813A7AA7E4FA523BAC8D6C080C357A', 'isDownload': False} 2026-10-10 21:05:35,477 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour')" 2026-10-10 21:05:35,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:35] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-10-10 21:05:35,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:35] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.024 2026-10-10 21:05:35,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:35] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.046 2026-10-10 21:05:36,296 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:05:36,327 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:05:36,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.042 2026-10-10 21:05:36,398 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:05:36,430 26 INFO 02120-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-10-10 21:05:36,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.034 2026-10-10 21:05:36,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:05:36,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:05:36,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.015 2026-10-10 21:05:36,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05: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.043 2026-10-10 21:05:36,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.046 2026-10-10 21:05:36,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.064 2026-10-10 21:05:37,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.403 0.557 2026-10-10 21:05:37,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:37] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.038 2026-10-10 21:05:37,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 21:05:38,040 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:38] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.062 2026-10-10 21:05:38,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05: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-10-10 21:05:38,105 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-10 21:05:38,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-10 21:05:38,200 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:05:38,237 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:38] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:05:38,266 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:05:38,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:38] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.031 0.043 2026-10-10 21:05:38,292 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:05:38,320 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-10-10 21:05:38,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:38] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.007 0.095 2026-10-10 21:05:38,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.115 2026-10-10 21:05:38,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:38] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.008 0.083 2026-10-10 21:05:38,387 26 INFO 02120-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-10-10 21:05:38,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:38] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.011 0.025 2026-10-10 21:05:38,656 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:05:38,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.073 0.109 2026-10-10 21:05:38,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:38] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.009 0.163 2026-10-10 21:05:38,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05: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-10-10 21:05:39,071 26 INFO 02120-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-10-10 21:05:39,129 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:05:39,213 26 INFO 02120-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-10-10 21:05:39,277 26 INFO 02120-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-10-10 21:05:39,331 26 INFO 02120-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-10-10 21:05:39,396 26 INFO 02120-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-10-10 21:05:39,446 26 INFO 02120-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-10-10 21:05:39,507 26 INFO 02120-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-10-10 21:05:39,580 26 INFO 02120-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-10-10 21:05:39,632 26 INFO 02120-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-10-10 21:05:39,690 26 INFO 02120-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-10-10 21:05:39,883 26 INFO 02120-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-10-10 21:05:39,933 26 INFO 02120-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-10-10 21:05:40,031 26 INFO 02120-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-10-10 21:05:40,094 26 INFO 02120-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-10-10 21:05:40,162 26 INFO 02120-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-10-10 21:05:40,214 26 INFO 02120-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-10-10 21:05:40,264 26 INFO 02120-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-10-10 21:05:40,326 26 INFO 02120-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-10-10 21:05:40,403 26 INFO 02120-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-10-10 21:05:40,463 26 INFO 02120-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-10-10 21:05:40,519 26 INFO 02120-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-10-10 21:05:40,733 26 INFO 02120-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-10-10 21:05:40,789 26 INFO 02120-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-10-10 21:05:40,905 26 INFO 02120-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-10-10 21:05:40,957 26 INFO 02120-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-10-10 21:05:41,015 26 INFO 02120-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-10-10 21:05:41,081 26 INFO 02120-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-10-10 21:05:41,132 26 INFO 02120-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-10-10 21:05:41,189 26 INFO 02120-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-10-10 21:05:41,266 26 INFO 02120-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-10-10 21:05:41,324 26 INFO 02120-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-10-10 21:05:41,379 26 INFO 02120-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-10-10 21:05:41,435 26 INFO 02120-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-10-10 21:05:41,486 26 INFO 02120-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-10-10 21:05:41,580 26 INFO 02120-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-10-10 21:05:41,681 26 INFO 02120-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-10-10 21:05:41,741 26 INFO 02120-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-10-10 21:05:41,797 26 INFO 02120-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-10-10 21:05:41,847 26 INFO 02120-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-10-10 21:05:41,905 26 INFO 02120-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-10-10 21:05:41,956 26 INFO 02120-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-10-10 21:05:42,010 26 INFO 02120-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-10-10 21:05:42,074 26 INFO 02120-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-10-10 21:05:42,121 26 INFO 02120-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-10-10 21:05:42,176 26 INFO 02120-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-10-10 21:05:42,250 26 INFO 02120-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-10-10 21:05:42,291 26 INFO 02120-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-10-10 21:05:42,345 26 INFO 02120-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-10-10 21:05:42,452 26 INFO 02120-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-10-10 21:05:42,461 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6952548 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '41c2c7a4-3bc2-4610-81c7-d8048f9a7d12'}] 2026-10-10 21:05:42,498 26 INFO 02120-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-10-10 21:05:42,574 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6952548 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '41c2c7a4-3bc2-4610-81c7-d8048f9a7d12'} created pos.order #562 2026-10-10 21:05:42,601 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6952548 finished 2026-10-10 21:05:42,686 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.082 0.146 2026-10-10 21:05:42,922 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79621810 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'a4965980-04b0-4469-87ea-df3010f108c0'}] 2026-10-10 21:05:43,026 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79621810 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'a4965980-04b0-4469-87ea-df3010f108c0'} created pos.order #563 2026-10-10 21:05:43,045 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79621810 finished 2026-10-10 21:05:43,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.067 0.160 2026-10-10 21:05:43,216 26 INFO 02120-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-10-10 21:05:43,268 26 INFO 02120-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-10-10 21:05:43,336 26 INFO 02120-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-10-10 21:05:43,387 26 INFO 02120-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-10-10 21:05:43,442 26 INFO 02120-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-10-10 21:05:43,502 26 INFO 02120-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-10-10 21:05:43,553 26 INFO 02120-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-10-10 21:05:43,604 26 INFO 02120-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-10-10 21:05:43,684 26 INFO 02120-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-10-10 21:05:43,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:43] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 55 0.084 0.128 2026-10-10 21:05:44,006 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.022 0.051 2026-10-10 21:05:44,067 26 INFO 02120-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-10-10 21:05:44,120 26 INFO 02120-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-10-10 21:05:44,209 26 INFO 02120-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-10-10 21:05:44,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.006 0.015 2026-10-10 21:05:44,254 26 INFO 02120-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-10-10 21:05:44,328 26 INFO 02120-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-10-10 21:05:44,378 26 INFO 02120-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-10-10 21:05:44,430 26 INFO 02120-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-10-10 21:05:44,487 26 INFO 02120-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-10-10 21:05:44,538 26 INFO 02120-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-10-10 21:05:44,588 26 INFO 02120-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-10-10 21:05:44,657 26 INFO 02120-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-10-10 21:05:46,702 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:05:46,788 26 INFO 02120-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-10-10 21:05:46,803 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:46] "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.018 2026-10-10 21:05:46,838 26 INFO 02120-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-10-10 21:05:46,900 26 INFO 02120-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-10-10 21:05:46,969 26 INFO 02120-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-10-10 21:05:47,023 26 INFO 02120-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-10-10 21:05:47,074 26 INFO 02120-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-10-10 21:05:47,132 26 INFO 02120-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-10-10 21:05:47,185 26 INFO 02120-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-10-10 21:05:47,242 26 INFO 02120-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-10-10 21:05:47,294 26 INFO 02120-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-10-10 21:05:47,391 26 INFO 02120-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-10-10 21:05:47,398 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14163927 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '41c2c7a4-3bc2-4610-81c7-d8048f9a7d12'}] 2026-10-10 21:05:47,447 26 INFO 02120-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-10-10 21:05:47,476 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14163927 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '41c2c7a4-3bc2-4610-81c7-d8048f9a7d12'} updated pos.order #562 2026-10-10 21:05:47,494 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14163927 finished 2026-10-10 21:05:47,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.066 0.140 2026-10-10 21:05:47,664 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10212519 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000003', 'uuid': 'd19478e9-c4bf-42be-a367-5b0b929395d3'}] 2026-10-10 21:05:47,732 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10212519 order {'name': '/', 'pos_reference': '261-106-000003', 'uuid': 'd19478e9-c4bf-42be-a367-5b0b929395d3'} created pos.order #564 2026-10-10 21:05:47,751 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10212519 finished 2026-10-10 21:05:47,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.051 0.122 2026-10-10 21:05:47,914 26 INFO 02120-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-10-10 21:05:47,963 26 INFO 02120-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-10-10 21:05:48,031 26 INFO 02120-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-10-10 21:05:48,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:48] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.044 0.080 2026-10-10 21:05:48,226 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.038 2026-10-10 21:05:48,288 26 INFO 02120-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-10-10 21:05:48,352 26 INFO 02120-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-10-10 21:05:48,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:48] "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.016 2026-10-10 21:05:48,475 26 INFO 02120-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-10-10 21:05:48,524 26 INFO 02120-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-10-10 21:05:48,587 26 INFO 02120-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-10-10 21:05:48,638 26 INFO 02120-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-10-10 21:05:48,693 26 INFO 02120-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-10-10 21:05:48,755 26 INFO 02120-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-10-10 21:05:48,807 26 INFO 02120-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-10-10 21:05:48,858 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-10-10 21:05:48,860 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════════╗ ║ TOUR SplitBillScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 21:05:49,073 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 19131088 (allocated 20975616) 2026-10-10 21:05:49,082 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 73035 2026-10-10 21:05:49,083 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-10-10 21:05:49,084 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 73035 2026-10-10 21:05:49,226 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210549_224987_test_02_others.txt 2026-10-10 21:05:49,226 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmpr5pn4qhu_chrome_odoo" 2026-10-10 21:05:49,655 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 73212 2026-10-10 21:05:49,655 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmptj8kkgrg_chrome_odoo 2026-10-10 21:05:49,655 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:43529/json/version 2026-10-10 21:05:49,660 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43529', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:05:49,785 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/141.0.7390.54 2026-10-10 21:05:49,785 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:43529/json 2026-10-10 21:05:49,788 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43529', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:05:49,851 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:43529/devtools/page/936E63080526926FE02B0B1ADB7D164C 2026-10-10 21:05:49,905 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-10-10 21:05:49,930 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-10-10 21:05:50,151 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 21:05:50,165 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-10-10 21:05:50,171 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:05:50,171 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigating to: "http://127.0.0.1:8069/pos/ui/106" 2026-10-10 21:05:50,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:50] "GET /pos/ui/106 HTTP/1.1" 200 - 34 0.043 0.081 2026-10-10 21:05:50,351 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '936E63080526926FE02B0B1ADB7D164C', 'loaderId': '9E12B88577CE2717B9548F6462B5ACE3', 'isDownload': False} 2026-10-10 21:05:50,352 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('FloorScreenTour')" 2026-10-10 21:05:50,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:50] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-10 21:05:50,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:50] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.016 2026-10-10 21:05:50,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:50] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.021 2026-10-10 21:05:51,068 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:05:51,072 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:05:51,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:05:51,146 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:05:51,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.008 2026-10-10 21:05:51,177 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [1/117] Tour FloorScreenTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:05:51,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:05:51,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:05:51,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05: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.012 2026-10-10 21:05:51,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.017 2026-10-10 21:05:51,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.040 2026-10-10 21:05:51,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.048 2026-10-10 21:05:52,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 322 0.349 0.512 2026-10-10 21:05:52,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:52] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 21:05:52,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.021 0.038 2026-10-10 21:05:52,688 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:52] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.072 2026-10-10 21:05:52,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:52] "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.029 2026-10-10 21:05:52,860 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-10 21:05:52,874 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 21:05:52,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:05:52,976 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:05:53,010 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:53] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:05:53,013 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:05:53,022 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:53] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.013 0.034 2026-10-10 21:05:53,091 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05: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-10-10 21:05:53,096 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:05:53,098 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:53] "GET /web/image/res.users/601/avatar_128 HTTP/1.1" 200 - 14 0.028 0.094 2026-10-10 21:05:53,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:53] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.004 0.016 2026-10-10 21:05:53,228 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [2/117] Tour FloorScreenTour → Step selected floor is 'Main Floor' (trigger: .button-floor.active:contains("Main Floor")) 2026-10-10 21:05:53,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:53] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.005 0.025 2026-10-10 21:05:53,469 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [3/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:05:53,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:53] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.014 2026-10-10 21:05:53,535 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [4/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:05:53,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:53] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.030 2026-10-10 21:05:53,588 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [5/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:05:53,643 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [6/117] Tour FloorScreenTour → Step click 'Second Floor' floor (trigger: .floor-selector .button-floor:contains("Second Floor")) 2026-10-10 21:05:53,702 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [7/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"3"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("3"))) 2026-10-10 21:05:53,755 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [8/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"1"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("1"))) 2026-10-10 21:05:53,807 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [9/117] Tour FloorScreenTour → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-10 21:05:53,858 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [10/117] Tour FloorScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-10 21:05:53,925 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [11/117] Tour FloorScreenTour → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-10 21:05:53,976 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [12/117] Tour FloorScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Edit Plan)) 2026-10-10 21:05:54,040 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [13/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"3","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("3"))) 2026-10-10 21:05:54,098 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [14/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"3","withClass":".selected"} (trigger: .floor-map .table.selected:not(.syncing):has(.label:contains("3"))) 2026-10-10 21:05:54,106 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:54] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:05:54,150 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [15/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("1"))) 2026-10-10 21:05:54,210 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [16/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","withClass":".selected"} (trigger: .floor-map .table.selected:not(.syncing):has(.label:contains("1"))) 2026-10-10 21:05:54,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:54] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 3 0.006 0.010 2026-10-10 21:05:54,261 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [17/117] Tour FloorScreenTour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-10-10 21:05:54,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 7 0.008 0.019 2026-10-10 21:05:54,326 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [18/117] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Clone"]) 2026-10-10 21:05:54,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:54] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:05:54,400 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [19/117] Tour FloorScreenTour → Step selected floor is 'Main Floor (copy)' (trigger: .button-floor.active:contains("Main Floor (copy)")) 2026-10-10 21:05:54,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.010 0.028 2026-10-10 21:05:54,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:54] "POST /web/dataset/call_kw/restaurant.floor/create#restaurant.floor.create HTTP/1.1" 200 - 5 0.014 0.047 2026-10-10 21:05:54,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:54] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 3 0.003 0.007 2026-10-10 21:05:54,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:54] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 21:05:54,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:54] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:05:54,637 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [20/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:05:54,673 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [21/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:05:54,728 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [22/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:05:54,779 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [23/117] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-10-10 21:05:55,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:55] "GET /pos/ui/106/floor HTTP/1.1" 200 - 33 0.046 0.059 2026-10-10 21:05:56,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:56] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:05:56,014 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [24/117] Tour FloorScreenTour → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-10 21:05:56,033 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.006 2026-10-10 21:05:56,054 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:05:56,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:05:56,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.003 0.007 2026-10-10 21:05:56,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.020 0.048 2026-10-10 21:05:56,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.016 2026-10-10 21:05:56,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:56] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.077 0.088 2026-10-10 21:05:56,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.018 0.045 2026-10-10 21:05:56,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:56] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.017 2026-10-10 21:05:56,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05: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.011 2026-10-10 21:05:56,848 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-10 21:05:56,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:05:57,042 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [25/117] Tour FloorScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-10 21:05:57,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:57] "GET /web/image/res.users/601/avatar_128 HTTP/1.1" 304 - 7 0.015 0.027 2026-10-10 21:05:57,070 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:57] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.005 0.029 2026-10-10 21:05:57,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:57] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-10-10 21:05:57,111 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [26/117] Tour FloorScreenTour → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-10 21:05:57,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:57] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.013 2026-10-10 21:05:57,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:57] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.005 0.014 2026-10-10 21:05:57,160 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [27/117] Tour FloorScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Edit Plan)) 2026-10-10 21:05:57,231 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [28/117] Tour FloorScreenTour → Step click 'Main Floor (copy)' floor (trigger: .floor-selector .button-floor:contains("Main Floor (copy)")) 2026-10-10 21:05:57,292 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [29/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:05:57,344 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [30/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:05:57,395 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [31/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:05:57,447 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [32/117] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Delete"]) 2026-10-10 21:05:57,520 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [33/117] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 21:05:57,602 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [34/117] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-10-10 21:05:57,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:57] "POST /web/dataset/call_kw/restaurant.floor/deactivate_floor#restaurant.floor.deactivate_floor HTTP/1.1" 200 - 10 0.016 0.037 2026-10-10 21:05:58,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:58] "GET /pos/ui/106/floor HTTP/1.1" 200 - 33 0.033 0.102 2026-10-10 21:05:58,331 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [35/117] Tour FloorScreenTour → Step Wait for the menu buttons to be available (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-10 21:05:58,354 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:58] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:05:58,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.003 0.009 2026-10-10 21:05:58,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:05:58,415 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:05:58,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.005 0.028 2026-10-10 21:05:58,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.033 2026-10-10 21:05:58,534 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.010 2026-10-10 21:05:58,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:58] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.067 0.116 2026-10-10 21:05:58,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.056 2026-10-10 21:05:59,062 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:59] "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.065 2026-10-10 21:05:59,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:59] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.024 2026-10-10 21:05:59,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:59] "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.011 2026-10-10 21:05:59,178 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-10 21:05:59,199 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:05:59,299 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [36/117] Tour FloorScreenTour → Step Click on the menu button (trigger: .pos-rightheader button:has(.fa-bars)) 2026-10-10 21:05:59,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:59] "GET /web/image/res.users/601/avatar_128 HTTP/1.1" 304 - 7 0.014 0.030 2026-10-10 21:05:59,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:59] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.023 2026-10-10 21:05:59,362 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [37/117] Tour FloorScreenTour → Step Wait for the menu options to be available (trigger: span.dropdown-item) 2026-10-10 21:05:59,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:59] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.005 0.017 2026-10-10 21:05:59,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:59] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.013 2026-10-10 21:05:59,413 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [38/117] Tour FloorScreenTour → Step click on something in the burger menu (trigger: span.dropdown-item:contains(Edit Plan)) 2026-10-10 21:05:59,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:59] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.015 2026-10-10 21:05:59,482 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [39/117] 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-10-10 21:05:59,539 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [40/117] Tour FloorScreenTour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-10-10 21:05:59,608 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [41/117] Tour FloorScreenTour → Step .edit-buttons i[aria-label="Add Table"] 2026-10-10 21:05:59,672 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [42/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"6","withClass":".selected"} (trigger: .floor-map .table.selected:not(.syncing):has(.label:contains("6"))) 2026-10-10 21:05:59,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:05:59] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 1 0.002 0.020 2026-10-10 21:05:59,766 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [43/117] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Rename"]) 2026-10-10 21:05:59,847 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [44/117] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-10-10 21:05:59,912 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [45/117] Tour FloorScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-10 21:05:59,972 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [46/117] Tour FloorScreenTour → Step click numpad button: 0 (trigger: .modal div.numpad button:contains(/^0$/)) 2026-10-10 21:06:00,047 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [47/117] Tour FloorScreenTour → Step input shown is '100' (trigger: .modal .value:contains("100")) 2026-10-10 21:06:00,091 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [48/117] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 21:06:00,168 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [49/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"100","withClass":".selected"} (trigger: .floor-map .table.selected:not(.syncing):has(.label:contains("100"))) 2026-10-10 21:06:00,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:00] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.011 0.014 2026-10-10 21:06:00,234 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [50/117] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Clone"]) 2026-10-10 21:06:00,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.010 0.030 2026-10-10 21:06:00,351 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [51/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","withClass":".selected"} (trigger: .floor-map .table.selected:not(.syncing):has(.label:contains("1"))) 2026-10-10 21:06:00,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:00] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:06:00,466 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [52/117] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Rename"]) 2026-10-10 21:06:00,571 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [53/117] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-10-10 21:06:00,589 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [54/117] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-10-10 21:06:00,645 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [55/117] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-10-10 21:06:00,698 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [56/117] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-10-10 21:06:00,758 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [57/117] Tour FloorScreenTour → Step input shown is '1111' (trigger: .modal .value:contains("1111")) 2026-10-10 21:06:00,808 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [58/117] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 21:06:00,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:00] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.004 2026-10-10 21:06:00,884 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [59/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"1111","withClass":".selected"} (trigger: .floor-map .table.selected:not(.syncing):has(.label:contains("1111"))) 2026-10-10 21:06:00,932 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [60/117] Tour FloorScreenTour → Step click 'Second Floor' floor (trigger: .floor-selector .button-floor:contains("Second Floor")) 2026-10-10 21:06:00,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.009 0.024 2026-10-10 21:06:00,988 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [61/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"3"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("3"))) 2026-10-10 21:06:00,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:00] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:06:01,049 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [62/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"1"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("1"))) 2026-10-10 21:06:01,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:01] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.009 0.027 2026-10-10 21:06:01,099 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [63/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("1"))) 2026-10-10 21:06:01,156 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [64/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"1","withClass":".selected"} (trigger: .floor-map .table.selected:not(.syncing):has(.label:contains("1"))) 2026-10-10 21:06:01,210 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [65/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"3"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("3"))) 2026-10-10 21:06:01,295 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [66/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"3","withClass":".selected"} (trigger: .floor-map .table.selected:not(.syncing):has(.label:contains("3"))) 2026-10-10 21:06:01,359 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [67/117] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Clone"]) 2026-10-10 21:06:01,469 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [68/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","withClass":".selected"} (trigger: .floor-map .table.selected:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:06:01,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:01] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 1 0.003 0.024 2026-10-10 21:06:01,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:01] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 21:06:01,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:06:01,726 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [69/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"5","withClass":".selected"} (trigger: .floor-map .table.selected:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:06:01,898 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [70/117] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Delete"]) 2026-10-10 21:06:01,979 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [71/117] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 21:06:02,111 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [72/117] Tour FloorScreenTour → Step click add floor (trigger: .floor-selector button i[aria-label="Add Floor"]) 2026-10-10 21:06:02,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:02] "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.008 2026-10-10 21:06:02,290 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [73/117] Tour FloorScreenTour → Step dialog is open (trigger: .modal .modal-content) 2026-10-10 21:06:02,554 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [74/117] Tour FloorScreenTour → Step footer btn Apply should be disabled (trigger: .modal .modal-footer button:contains(Apply)[disabled]) 2026-10-10 21:06:02,559 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [75/117] Tour FloorScreenTour → Step input text 'Test Floor' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-10 21:06:02,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:02] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.002 0.038 2026-10-10 21:06:02,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:02] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:06:02,609 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [76/117] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 21:06:02,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.006 0.029 2026-10-10 21:06:02,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.013 0.036 2026-10-10 21:06:02,678 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [77/117] Tour FloorScreenTour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-10-10 21:06:02,690 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:02] "POST /web/dataset/call_kw/restaurant.floor/create#restaurant.floor.create HTTP/1.1" 200 - 3 0.002 0.008 2026-10-10 21:06:02,750 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [78/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:06:02,813 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [79/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:06:02,870 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [80/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:06:02,923 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [81/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"100"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("100"))) 2026-10-10 21:06:02,996 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [82/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"1111"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("1111"))) 2026-10-10 21:06:03,030 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [83/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"1111","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("1111"))) 2026-10-10 21:06:03,098 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [84/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"1111","withClass":".selected"} (trigger: .floor-map .table.selected:not(.syncing):has(.label:contains("1111"))) 2026-10-10 21:06:03,154 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [85/117] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Delete"]) 2026-10-10 21:06:03,209 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [86/117] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 21:06:03,269 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [87/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:06:03,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:03] "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-10-10 21:06:03,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:03] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.004 2026-10-10 21:06:03,345 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [88/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","withClass":".selected"} (trigger: .floor-map .table.selected:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:06:03,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.014 0.045 2026-10-10 21:06:03,407 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [89/117] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Seats"]) 2026-10-10 21:06:03,496 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [90/117] Tour FloorScreenTour → Step click numpad button: ⌫ (trigger: .modal div.numpad button:contains(/^⌫$/)) 2026-10-10 21:06:03,549 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [91/117] Tour FloorScreenTour → Step click numpad button: 9 (trigger: .modal div.numpad button:contains(/^9$/)) 2026-10-10 21:06:03,643 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [92/117] Tour FloorScreenTour → Step click numpad button: 9 (trigger: .modal div.numpad button:contains(/^9$/)) 2026-10-10 21:06:03,706 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [93/117] Tour FloorScreenTour → Step input shown is '9' (trigger: .modal .value:contains("9")) 2026-10-10 21:06:03,713 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [94/117] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 21:06:03,808 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [95/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:06:03,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:03] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:06:03,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.031 0.048 2026-10-10 21:06:03,985 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [96/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","withClass":".selected"} (trigger: .floor-map .table.selected:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:06:03,993 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [97/117] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Seats"]) 2026-10-10 21:06:04,058 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [98/117] Tour FloorScreenTour → Step click numpad button: 1 (trigger: .modal div.numpad button:contains(/^1$/)) 2026-10-10 21:06:04,136 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [99/117] Tour FloorScreenTour → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-10 21:06:04,199 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [100/117] Tour FloorScreenTour → Step input shown is '15' (trigger: .modal .value:contains("15")) 2026-10-10 21:06:04,254 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [101/117] Tour FloorScreenTour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 21:06:04,336 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [102/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"4"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:06:04,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:04] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 21:06:04,394 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [103/117] Tour FloorScreenTour → Step add table (trigger: .edit-buttons i[aria-label="Make Round"]) 2026-10-10 21:06:04,421 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.007 0.033 2026-10-10 21:06:04,460 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [104/117] Tour FloorScreenTour → Step add table (trigger: .edit-buttons button:contains("Save")) 2026-10-10 21:06:04,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:04] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:06:04,557 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [105/117] Tour FloorScreenTour → Step body:not(:has(.edit-buttons button:contains('Save'))) 2026-10-10 21:06:04,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.019 0.080 2026-10-10 21:06:04,594 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [106/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","withoutClass":".selected"} (trigger: .floor-map .table:not(.syncing):not(.selected):has(.label:contains("4"))) 2026-10-10 21:06:04,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:04] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.050 2026-10-10 21:06:04,664 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [107/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:06:04,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.012 0.037 2026-10-10 21:06:04,821 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:04] "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.042 2026-10-10 21:06:04,944 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [108/117] Tour FloorScreenTour → Step product screen is shown (trigger: .product-screen) 2026-10-10 21:06:04,966 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:06:05,010 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [109/117] Tour FloorScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:06:05,076 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [110/117] Tour FloorScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:06:05,105 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38392575 started for PoS orders references: [{'name': '/', 'pos_reference': '262-106-000001', 'uuid': '990968f6-2e79-4074-ab75-72d16a45c290'}] 2026-10-10 21:06:05,177 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38392575 order {'name': '/', 'pos_reference': '262-106-000001', 'uuid': '990968f6-2e79-4074-ab75-72d16a45c290'} created pos.order #565 2026-10-10 21:06:05,193 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38392575 finished 2026-10-10 21:06:05,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.060 0.119 2026-10-10 21:06:05,322 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [111/117] Tour FloorScreenTour → Step click 'Second Floor' floor (trigger: .floor-selector .button-floor:contains("Second Floor")) 2026-10-10 21:06:05,382 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [112/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"3"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("3"))) 2026-10-10 21:06:05,434 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [113/117] Tour FloorScreenTour → Step Check table with attributes: {"name":"3","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("3"))) 2026-10-10 21:06:05,518 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [114/117] Tour FloorScreenTour → Step product screen is shown (trigger: .product-screen) 2026-10-10 21:06:05,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 7 0.007 0.023 2026-10-10 21:06:05,567 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [115/117] Tour FloorScreenTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:06:05,690 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [116/117] Tour FloorScreenTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:06:05,764 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46741415 started for PoS orders references: [{'name': '/', 'pos_reference': '262-106-000002', 'uuid': 'fdf6c6bc-eaaf-419b-84ac-0caa0c845e0c'}] 2026-10-10 21:06:05,873 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46741415 order {'name': '/', 'pos_reference': '262-106-000002', 'uuid': 'fdf6c6bc-eaaf-419b-84ac-0caa0c845e0c'} created pos.order #566 2026-10-10 21:06:05,901 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46741415 finished 2026-10-10 21:06:05,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 35 0.065 0.152 2026-10-10 21:06:06,019 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [117/117] Tour FloorScreenTour → Step selected floor is 'Second Floor' (trigger: .button-floor.active:contains("Second Floor")) 2026-10-10 21:06:06,069 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-10-10 21:06:06,070 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════╗ ║ TOUR FloorScreenTour SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-10 21:06:06,244 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 16703540 (allocated 17174528) 2026-10-10 21:06:06,257 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 73212 2026-10-10 21:06:06,262 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-10-10 21:06:06,263 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 73212 2026-10-10 21:06:06,423 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210606_423146_test_02_others.txt 2026-10-10 21:06:06,424 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmptj8kkgrg_chrome_odoo" 2026-10-10 21:06:07,019 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 73456 2026-10-10 21:06:07,019 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmp5j5qbufq_chrome_odoo 2026-10-10 21:06:07,019 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:43367/json/version 2026-10-10 21:06:07,029 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43367', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:06:07,154 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/141.0.7390.54 2026-10-10 21:06:07,164 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:43367/json 2026-10-10 21:06:07,186 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43367', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:06:07,245 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:43367/devtools/page/3096EEF0D5A06C660F50B9C9CB2D42C4 2026-10-10 21:06:07,271 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-10-10 21:06:07,278 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-10-10 21:06:07,384 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 21:06:07,388 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-10-10 21:06:07,391 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:06:07,391 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigating to: "http://127.0.0.1:8069/pos/ui/106" 2026-10-10 21:06:07,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:07] "GET /pos/ui/106 HTTP/1.1" 200 - 33 0.035 0.101 2026-10-10 21:06:07,567 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '3096EEF0D5A06C660F50B9C9CB2D42C4', 'loaderId': 'BFC25DB508AFA176F5886869553033A1', 'isDownload': False} 2026-10-10 21:06:07,567 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('TableMergeUnmergeTour')" 2026-10-10 21:06:07,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:07] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.034 2026-10-10 21:06:07,783 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:07] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.050 2026-10-10 21:06:07,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:07] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.101 2026-10-10 21:06:08,548 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:06:08,551 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:06:08,573 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:06:08,589 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:06:08,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-10 21:06:08,615 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [1/110] Tour TableMergeUnmergeTour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:06:08,628 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:06:08,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:06:08,689 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.023 2026-10-10 21:06:08,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:08] "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.028 2026-10-10 21:06:08,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.012 0.063 2026-10-10 21:06:08,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.071 2026-10-10 21:06:09,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 210 0.227 0.483 2026-10-10 21:06:09,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.005 2026-10-10 21:06:09,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 8 0.018 0.040 2026-10-10 21:06:09,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:09] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 3 0.005 0.056 2026-10-10 21:06:10,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:10] "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.037 2026-10-10 21:06:10,194 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-10 21:06:10,224 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:06:10,333 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:06:10,444 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:10] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:06:10,459 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:06:10,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:10] "GET /web/image/res.users/601/avatar_128 HTTP/1.1" 200 - 7 0.032 0.151 2026-10-10 21:06:10,574 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 21:06:10,615 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.050 2026-10-10 21:06:10,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.204 2026-10-10 21:06:10,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:10] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.005 0.232 2026-10-10 21:06:10,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:10] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.008 0.071 2026-10-10 21:06:10,848 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [2/110] Tour TableMergeUnmergeTour → Step click 'Main Floor' floor (trigger: .floor-selector .button-floor:contains("Main Floor")) 2026-10-10 21:06:10,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:10] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.007 0.033 2026-10-10 21:06:11,124 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [3/110] Tour TableMergeUnmergeTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:06:11,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:11] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.005 0.020 2026-10-10 21:06:11,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 8 0.004 0.012 2026-10-10 21:06:11,358 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [4/110] Tour TableMergeUnmergeTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:06:11,402 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:06:11,468 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [5/110] Tour TableMergeUnmergeTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:06:11,590 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [6/110] Tour TableMergeUnmergeTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:06:11,621 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13772363 started for PoS orders references: [{'name': '/', 'pos_reference': '262-106-000001', 'uuid': '990968f6-2e79-4074-ab75-72d16a45c290'}] 2026-10-10 21:06:11,675 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [874] to pos.order #565 2026-10-10 21:06:11,686 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13772363 order {'name': '/', 'pos_reference': '262-106-000001', 'uuid': '990968f6-2e79-4074-ab75-72d16a45c290'} updated pos.order #565 2026-10-10 21:06:11,720 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13772363 finished 2026-10-10 21:06:11,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 52 0.090 0.150 2026-10-10 21:06:11,912 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [7/110] Tour TableMergeUnmergeTour → Step .floor-map 2026-10-10 21:06:11,962 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [8/110] Tour TableMergeUnmergeTour → Step Drag table 5 onto table 4 in order to link them (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:06:12,028 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-10 21:06:12,526 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-10 21:06:13,029 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:not(.syncing):has(.label:contains("4")) Object(position='top', relative=true) 2026-10-10 21:06:13,031 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-10 21:06:13,547 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:not(.syncing):has(.label:contains("4")) Object(position='center', relative=true) 2026-10-10 21:06:13,557 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-10 21:06:14,079 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-10 21:06:14,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:14] "POST /web/dataset/call_kw/restaurant.table/set_parent_id#restaurant.table.set_parent_id HTTP/1.1" 200 - 5 0.005 0.011 2026-10-10 21:06:14,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:14] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.010 0.026 2026-10-10 21:06:14,579 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [9/110] Tour TableMergeUnmergeTour → Step Verify that table 5 is a child table (trigger: .floor-map .table:not(.syncing):has(.label:contains("5")) .info.opacity-25) 2026-10-10 21:06:14,633 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [10/110] Tour TableMergeUnmergeTour → Step refresh page (trigger: body) 2026-10-10 21:06:15,120 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:15] "GET /pos/ui/106/floor HTTP/1.1" 200 - 33 0.045 0.069 2026-10-10 21:06:15,931 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:15] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:06:15,955 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [11/110] Tour TableMergeUnmergeTour → Step Verify that table 5 is a child table (trigger: .floor-map .table:not(.syncing):has(.label:contains("5")) .info.opacity-25) 2026-10-10 21:06:15,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.009 2026-10-10 21:06:15,991 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:06:16,010 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:06:16,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.005 0.029 2026-10-10 21:06:16,076 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.034 2026-10-10 21:06:16,162 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.012 2026-10-10 21:06:16,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:16] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 39 0.055 0.094 2026-10-10 21:06:16,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:16] "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.010 2026-10-10 21:06:16,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:16] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 304 - 3 0.004 0.014 2026-10-10 21:06:16,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:16] "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.014 2026-10-10 21:06:16,660 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-10 21:06:16,672 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:06:16,877 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [12/110] Tour TableMergeUnmergeTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:06:16,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:16] "GET /web/image/res.users/601/avatar_128 HTTP/1.1" 304 - 7 0.018 0.032 2026-10-10 21:06:16,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:16] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.019 0.062 2026-10-10 21:06:16,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 8 0.005 0.023 2026-10-10 21:06:17,027 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:17] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.032 2026-10-10 21:06:17,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:17] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.012 0.014 2026-10-10 21:06:17,161 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [13/110] Tour TableMergeUnmergeTour → Step Check if the active tab contains the text4 & 5 (trigger: .pos-leftheader span.text-bg-info:contains(4 & 5)) 2026-10-10 21:06:17,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:17] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.007 0.018 2026-10-10 21:06:17,297 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [14/110] Tour TableMergeUnmergeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:06:17,322 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:17] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.017 2026-10-10 21:06:17,345 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [15/110] 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-10-10 21:06:17,401 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [16/110] Tour TableMergeUnmergeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:06:17,453 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [17/110] Tour TableMergeUnmergeTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:06:17,554 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [18/110] Tour TableMergeUnmergeTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:06:19,014 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:06:19,650 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [19/110] Tour TableMergeUnmergeTour → Step .floor-map 2026-10-10 21:06:19,701 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [20/110] Tour TableMergeUnmergeTour → Step click on table selector button (trigger: .floor-screen .right-buttons button i.fa-hashtag) 2026-10-10 21:06:19,756 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [21/110] Tour TableMergeUnmergeTour → Step click numpad button: 5 (trigger: div.numpad button:contains(/^5$/)) 2026-10-10 21:06:19,818 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [22/110] Tour TableMergeUnmergeTour → Step .floor-screen .right-buttons .jump-button 2026-10-10 21:06:19,909 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [23/110] Tour TableMergeUnmergeTour → Step Check if the active tab contains the text4 & 5 (trigger: .pos-leftheader span.text-bg-info:contains(4 & 5)) 2026-10-10 21:06:19,919 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 8 0.004 0.013 2026-10-10 21:06:19,953 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [24/110] Tour TableMergeUnmergeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:06:20,005 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [25/110] 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-10-10 21:06:20,056 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [26/110] Tour TableMergeUnmergeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:06:20,109 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [27/110] Tour TableMergeUnmergeTour → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 21:06:20,271 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [28/110] Tour TableMergeUnmergeTour → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 21:06:20,314 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [29/110] Tour TableMergeUnmergeTour → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-10-10 21:06:20,366 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [30/110] Tour TableMergeUnmergeTour → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-10-10 21:06:20,465 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [31/110] Tour TableMergeUnmergeTour → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 21:06:20,482 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:06:20,486 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:06:20,561 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [32/110] Tour TableMergeUnmergeTour → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 21:06:20,644 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [33/110] Tour TableMergeUnmergeTour → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 21:06:20,653 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:06:20,680 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42773054 started for PoS orders references: [{'name': '/', 'pos_reference': '262-106-000001', 'uuid': '990968f6-2e79-4074-ab75-72d16a45c290'}] 2026-10-10 21:06:20,855 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [538] to pos.order #565 2026-10-10 21:06:21,327 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42773054 order {'name': '/', 'pos_reference': '262-106-000001', 'uuid': '990968f6-2e79-4074-ab75-72d16a45c290'} updated pos.order #565 2026-10-10 21:06:21,350 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42773054 finished 2026-10-10 21:06:21,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 184 0.282 0.477 2026-10-10 21:06:21,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:21] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:06:21,697 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [34/110] Tour TableMergeUnmergeTour → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 21:06:21,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.012 0.039 2026-10-10 21:06:21,764 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [35/110] Tour TableMergeUnmergeTour → Step Check that: ---Verify that table 5 is a child table--- is not true (trigger: body:not(:has(.floor-map .table:not(.syncing):has(.label:contains("5")) .info.opacity-25))) 2026-10-10 21:06:21,830 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [36/110] Tour TableMergeUnmergeTour → Step Drag table 5 onto table 4 in order to link them (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:06:21,874 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-10 21:06:22,389 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-10 21:06:22,905 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:not(.syncing):has(.label:contains("4")) Object(position='top', relative=true) 2026-10-10 21:06:22,905 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-10 21:06:23,432 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:not(.syncing):has(.label:contains("4")) Object(position='center', relative=true) 2026-10-10 21:06:23,440 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-10 21:06:23,962 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-10 21:06:23,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:23] "POST /web/dataset/call_kw/restaurant.table/set_parent_id#restaurant.table.set_parent_id HTTP/1.1" 200 - 5 0.004 0.011 2026-10-10 21:06:24,050 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.015 0.036 2026-10-10 21:06:24,468 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [37/110] Tour TableMergeUnmergeTour → Step Drag table 5 away from table 4 to unlink them (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:06:24,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:24] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.033 2026-10-10 21:06:24,863 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [38/110] Tour TableMergeUnmergeTour → Step Check that: ---Verify that table 5 is a child table--- is not true (trigger: body:not(:has(.floor-map .table:not(.syncing):has(.label:contains("5")) .info.opacity-25))) 2026-10-10 21:06:24,895 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:24] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.009 0.033 2026-10-10 21:06:24,906 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [39/110] Tour TableMergeUnmergeTour → Step .floor-map 2026-10-10 21:06:24,956 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [40/110] Tour TableMergeUnmergeTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:06:25,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:25] "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.021 2026-10-10 21:06:25,066 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [41/110] Tour TableMergeUnmergeTour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:06:25,156 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [42/110] Tour TableMergeUnmergeTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:06:25,227 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [43/110] Tour TableMergeUnmergeTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:06:25,269 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80271983 started for PoS orders references: [{'name': '/', 'pos_reference': '263-106-000001', 'uuid': '9d37d210-30f1-4f28-90f1-b199b1ff1995'}] 2026-10-10 21:06:25,358 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80271983 order {'name': '/', 'pos_reference': '263-106-000001', 'uuid': '9d37d210-30f1-4f28-90f1-b199b1ff1995'} created pos.order #567 2026-10-10 21:06:25,391 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80271983 finished 2026-10-10 21:06:25,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.104 0.254 2026-10-10 21:06:25,685 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [44/110] Tour TableMergeUnmergeTour → Step .floor-map 2026-10-10 21:06:25,737 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [45/110] Tour TableMergeUnmergeTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:06:25,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:25] "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.014 2026-10-10 21:06:25,836 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [46/110] Tour TableMergeUnmergeTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-10 21:06:25,911 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [47/110] Tour TableMergeUnmergeTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:06:25,974 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [48/110] Tour TableMergeUnmergeTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:06:26,007 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14765993 started for PoS orders references: [{'name': '/', 'pos_reference': '263-106-000002', 'uuid': '390606f0-c6f5-4df0-87cb-6df71bc35581'}] 2026-10-10 21:06:26,104 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14765993 order {'name': '/', 'pos_reference': '263-106-000002', 'uuid': '390606f0-c6f5-4df0-87cb-6df71bc35581'} created pos.order #568 2026-10-10 21:06:26,125 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14765993 finished 2026-10-10 21:06:26,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.051 0.145 2026-10-10 21:06:26,254 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [49/110] Tour TableMergeUnmergeTour → Step .floor-map 2026-10-10 21:06:26,306 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [50/110] Tour TableMergeUnmergeTour → Step Drag table 5 onto table 4 in order to link them (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:06:26,363 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-10 21:06:26,865 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-10 21:06:27,373 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:not(.syncing):has(.label:contains("4")) Object(position='top', relative=true) 2026-10-10 21:06:27,378 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-10 21:06:27,901 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:not(.syncing):has(.label:contains("4")) Object(position='center', relative=true) 2026-10-10 21:06:27,916 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-10 21:06:28,481 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:28] "POST /web/dataset/call_kw/restaurant.table/set_parent_id#restaurant.table.set_parent_id HTTP/1.1" 200 - 5 0.008 0.021 2026-10-10 21:06:28,576 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-10 21:06:28,589 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10345649 started for PoS orders references: [{'name': '/', 'pos_reference': '263-106-000001', 'uuid': '9d37d210-30f1-4f28-90f1-b199b1ff1995'}] 2026-10-10 21:06:28,774 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [877] to pos.order #567 2026-10-10 21:06:28,809 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10345649 order {'name': '/', 'pos_reference': '263-106-000001', 'uuid': '9d37d210-30f1-4f28-90f1-b199b1ff1995'} updated pos.order #567 2026-10-10 21:06:28,832 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10345649 finished 2026-10-10 21:06:28,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.128 0.232 2026-10-10 21:06:28,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.005 0.320 2026-10-10 21:06:29,088 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [51/110] Tour TableMergeUnmergeTour → Step Verify that table 5 is a child table (trigger: .floor-map .table:not(.syncing):has(.label:contains("5")) .info.opacity-25) 2026-10-10 21:06:29,144 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [52/110] Tour TableMergeUnmergeTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:06:29,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:29] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 41 0.045 0.153 2026-10-10 21:06:29,298 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [53/110] Tour TableMergeUnmergeTour → Step Check if the active tab contains the text4 & 5 (trigger: .pos-leftheader span.text-bg-info:contains(4 & 5)) 2026-10-10 21:06:29,361 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [54/110] Tour TableMergeUnmergeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:06:29,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 43 0.054 0.084 2026-10-10 21:06:29,401 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 8 0.004 0.037 2026-10-10 21:06:29,435 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [55/110] 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-10-10 21:06:29,485 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [56/110] Tour TableMergeUnmergeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:06:29,551 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [57/110] Tour TableMergeUnmergeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:06:29,590 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [58/110] 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-10-10 21:06:29,643 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [59/110] Tour TableMergeUnmergeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:06:29,695 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [60/110] Tour TableMergeUnmergeTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:06:29,772 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [61/110] Tour TableMergeUnmergeTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:06:32,082 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [62/110] Tour TableMergeUnmergeTour → Step .floor-map 2026-10-10 21:06:32,135 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [63/110] Tour TableMergeUnmergeTour → Step Drag table 5 away from table 4 to unlink them (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:06:32,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:32] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.028 2026-10-10 21:06:32,386 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70526572 started for PoS orders references: [{'name': '/', 'pos_reference': '263-106-000001', 'uuid': '9d37d210-30f1-4f28-90f1-b199b1ff1995'}] 2026-10-10 21:06:32,445 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [64/110] Tour TableMergeUnmergeTour → Step Check that: ---Verify that table 5 is a child table--- is not true (trigger: body:not(:has(.floor-map .table:not(.syncing):has(.label:contains("5")) .info.opacity-25))) 2026-10-10 21:06:32,458 26 INFO 02120-19-0-all odoo.models.unlink: User #601 deleted pos.order.line records with IDs: [877] 2026-10-10 21:06:32,497 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70526572 order {'name': '/', 'pos_reference': '263-106-000001', 'uuid': '9d37d210-30f1-4f28-90f1-b199b1ff1995'} updated pos.order #567 2026-10-10 21:06:32,505 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [65/110] Tour TableMergeUnmergeTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:06:32,536 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70526572 finished 2026-10-10 21:06:32,688 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 70 0.123 0.187 2026-10-10 21:06:32,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.019 0.326 2026-10-10 21:06:32,836 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73240666 started for PoS orders references: [{'name': '/', 'pos_reference': '263-106-000003', 'uuid': 'ed31ff53-0a0c-4451-a135-9a2d19fc8d42'}] 2026-10-10 21:06:32,964 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [66/110] Tour TableMergeUnmergeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:06:33,109 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [67/110] 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-10-10 21:06:33,147 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73240666 order {'name': '/', 'pos_reference': '263-106-000003', 'uuid': 'ed31ff53-0a0c-4451-a135-9a2d19fc8d42'} created pos.order #569 2026-10-10 21:06:33,224 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [68/110] Tour TableMergeUnmergeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:06:33,229 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73240666 finished 2026-10-10 21:06:33,270 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [69/110] Tour TableMergeUnmergeTour → Step body 2026-10-10 21:06:33,296 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [70/110] Tour TableMergeUnmergeTour → Step click order button (trigger: .actionpad .submit-order) 2026-10-10 21:06:33,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.167 0.399 2026-10-10 21:06:33,458 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [71/110] Tour TableMergeUnmergeTour → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-10 21:06:33,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 43 0.041 0.661 2026-10-10 21:06:33,587 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [72/110] Tour TableMergeUnmergeTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:06:33,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:33] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.152 2026-10-10 21:06:33,675 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89176556 started for PoS orders references: [{'name': '/', 'pos_reference': '263-106-000001', 'uuid': '9d37d210-30f1-4f28-90f1-b199b1ff1995'}] 2026-10-10 21:06:33,683 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [73/110] Tour TableMergeUnmergeTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:06:33,774 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89176556 order {'name': '/', 'pos_reference': '263-106-000001', 'uuid': '9d37d210-30f1-4f28-90f1-b199b1ff1995'} updated pos.order #567 2026-10-10 21:06:33,801 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89176556 finished 2026-10-10 21:06:33,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 48 0.121 0.196 2026-10-10 21:06:34,077 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [74/110] Tour TableMergeUnmergeTour → Step .floor-map 2026-10-10 21:06:34,146 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [75/110] Tour TableMergeUnmergeTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:06:34,275 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 9 0.016 0.037 2026-10-10 21:06:34,293 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [76/110] Tour TableMergeUnmergeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:06:34,348 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [77/110] 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-10-10 21:06:34,401 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [78/110] Tour TableMergeUnmergeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:06:34,458 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [79/110] Tour TableMergeUnmergeTour → Step click order button (trigger: .actionpad .submit-order) 2026-10-10 21:06:34,556 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [80/110] Tour TableMergeUnmergeTour → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-10 21:06:34,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:34] "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-10-10 21:06:34,630 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40611662 started for PoS orders references: [{'name': '/', 'pos_reference': '263-106-000003', 'uuid': 'ed31ff53-0a0c-4451-a135-9a2d19fc8d42'}] 2026-10-10 21:06:34,635 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [81/110] Tour TableMergeUnmergeTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:06:34,666 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40611662 order {'name': '/', 'pos_reference': '263-106-000003', 'uuid': 'ed31ff53-0a0c-4451-a135-9a2d19fc8d42'} updated pos.order #569 2026-10-10 21:06:34,689 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40611662 finished 2026-10-10 21:06:34,694 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [82/110] Tour TableMergeUnmergeTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:06:34,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 48 0.049 0.124 2026-10-10 21:06:34,834 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [83/110] Tour TableMergeUnmergeTour → Step .floor-map 2026-10-10 21:06:34,884 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [84/110] Tour TableMergeUnmergeTour → Step Drag table 5 onto table 4 in order to link them (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:06:34,945 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-10 21:06:35,451 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-10 21:06:35,973 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:not(.syncing):has(.label:contains("4")) Object(position='top', relative=true) 2026-10-10 21:06:35,974 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-10 21:06:36,500 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Selector .floor-map .table:not(.syncing):has(.label:contains("4")) Object(position='center', relative=true) 2026-10-10 21:06:36,511 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-10 21:06:37,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:37] "POST /web/dataset/call_kw/restaurant.table/set_parent_id#restaurant.table.set_parent_id HTTP/1.1" 200 - 5 0.006 0.017 2026-10-10 21:06:37,302 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-10 21:06:37,306 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88377234 started for PoS orders references: [{'name': '/', 'pos_reference': '263-106-000001', 'uuid': '9d37d210-30f1-4f28-90f1-b199b1ff1995'}] 2026-10-10 21:06:37,359 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [879] to pos.order #567 2026-10-10 21:06:37,368 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88377234 order {'name': '/', 'pos_reference': '263-106-000001', 'uuid': '9d37d210-30f1-4f28-90f1-b199b1ff1995'} updated pos.order #567 2026-10-10 21:06:37,390 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88377234 finished 2026-10-10 21:06:37,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.121 0.185 2026-10-10 21:06:37,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:37] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.019 0.304 2026-10-10 21:06:37,803 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [85/110] Tour TableMergeUnmergeTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:06:37,805 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:37] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 41 0.054 0.089 2026-10-10 21:06:37,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 8 0.008 0.012 2026-10-10 21:06:37,894 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [86/110] Tour TableMergeUnmergeTour → Step Check if the active tab contains the text4 & 5 (trigger: .pos-leftheader span.text-bg-info:contains(4 & 5)) 2026-10-10 21:06:37,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 8 0.003 0.013 2026-10-10 21:06:37,943 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [87/110] Tour TableMergeUnmergeTour → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-10 21:06:37,994 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [88/110] Tour TableMergeUnmergeTour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-10 21:06:38,069 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [89/110] 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-10-10 21:06:38,123 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [90/110] Tour TableMergeUnmergeTour → Step click order button (trigger: .actionpad .submit-order) 2026-10-10 21:06:38,205 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [91/110] Tour TableMergeUnmergeTour → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-10 21:06:38,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 21:06:38,273 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4496520 started for PoS orders references: [{'name': '/', 'pos_reference': '263-106-000001', 'uuid': '9d37d210-30f1-4f28-90f1-b199b1ff1995'}] 2026-10-10 21:06:38,283 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [92/110] Tour TableMergeUnmergeTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:06:38,338 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4496520 order {'name': '/', 'pos_reference': '263-106-000001', 'uuid': '9d37d210-30f1-4f28-90f1-b199b1ff1995'} updated pos.order #567 2026-10-10 21:06:38,355 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [93/110] Tour TableMergeUnmergeTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:06:38,360 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4496520 finished 2026-10-10 21:06:38,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.063 0.123 2026-10-10 21:06:38,508 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [94/110] Tour TableMergeUnmergeTour → Step .floor-map 2026-10-10 21:06:38,560 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [95/110] Tour TableMergeUnmergeTour → Step Drag table 5 away from table 4 to unlink them (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:06:38,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:38] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:06:38,793 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63802505 started for PoS orders references: [{'name': '/', 'pos_reference': '263-106-000001', 'uuid': '9d37d210-30f1-4f28-90f1-b199b1ff1995'}] 2026-10-10 21:06:38,844 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [96/110] Tour TableMergeUnmergeTour → Step Check that: ---Verify that table 5 is a child table--- is not true (trigger: body:not(:has(.floor-map .table:not(.syncing):has(.label:contains("5")) .info.opacity-25))) 2026-10-10 21:06:38,861 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63802505 order {'name': '/', 'pos_reference': '263-106-000001', 'uuid': '9d37d210-30f1-4f28-90f1-b199b1ff1995'} updated pos.order #567 2026-10-10 21:06:38,883 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63802505 finished 2026-10-10 21:06:38,899 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [97/110] Tour TableMergeUnmergeTour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:06:38,997 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [98/110] Tour TableMergeUnmergeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:06:39,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.069 0.153 2026-10-10 21:06:39,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.008 0.254 2026-10-10 21:06:39,073 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [99/110] 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-10-10 21:06:39,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 8 0.008 0.110 2026-10-10 21:06:39,122 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82810140 started for PoS orders references: [{'name': '/', 'pos_reference': '263-106-000004', 'uuid': '5c790d60-73a3-41f6-b6d7-24a8715010ab'}] 2026-10-10 21:06:39,124 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [100/110] Tour TableMergeUnmergeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:06:39,179 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [101/110] Tour TableMergeUnmergeTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:06:39,204 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82810140 order {'name': '/', 'pos_reference': '263-106-000004', 'uuid': '5c790d60-73a3-41f6-b6d7-24a8715010ab'} created pos.order #570 2026-10-10 21:06:39,253 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82810140 finished 2026-10-10 21:06:39,264 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [102/110] Tour TableMergeUnmergeTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:06:39,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.057 0.193 2026-10-10 21:06:41,535 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [103/110] Tour TableMergeUnmergeTour → Step .floor-map 2026-10-10 21:06:41,584 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [104/110] Tour TableMergeUnmergeTour → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:06:41,685 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [105/110] Tour TableMergeUnmergeTour → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:06:41,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 9 0.008 0.039 2026-10-10 21:06:41,729 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [106/110] 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-10-10 21:06:41,783 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [107/110] Tour TableMergeUnmergeTour → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:06:41,835 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [108/110] Tour TableMergeUnmergeTour → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:06:41,936 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [109/110] Tour TableMergeUnmergeTour → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:06:43,999 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [110/110] Tour TableMergeUnmergeTour → Step .floor-map 2026-10-10 21:06:44,056 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-10-10 21:06:44,057 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔══════════════════════════════════════╗ ║ TOUR TableMergeUnmergeTour SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-10 21:06:44,471 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 25090964 (allocated 26488832) 2026-10-10 21:06:44,487 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 73456 2026-10-10 21:06:44,489 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-10-10 21:06:44,491 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 73456 2026-10-10 21:06:44,648 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210644_647322_test_02_others.txt 2026-10-10 21:06:44,648 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmp5j5qbufq_chrome_odoo" 2026-10-10 21:06:44,719 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others_bis ... 2026-10-10 21:06:45,718 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome pid: 73689 2026-10-10 21:06:45,718 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless temporary user profile dir: /tmp/tmpyrxj5fg0_chrome_odoo 2026-10-10 21:06:45,719 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:45221/json/version 2026-10-10 21:06:45,728 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45221', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:06:45,981 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Browser version: Chrome/141.0.7390.54 2026-10-10 21:06:45,982 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:45221/json 2026-10-10 21:06:45,983 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45221', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:06:46,176 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Websocket url found: ws://127.0.0.1:45221/devtools/page/5ADF027646E16F34260E87EE8F743C47 2026-10-10 21:06:46,299 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Enable chrome headless console log notification 2026-10-10 21:06:46,393 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless enable page notifications 2026-10-10 21:06:46,608 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 21:06:46,625 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Setting session cookie in browser 2026-10-10 21:06:46,629 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:06:46,629 26 INFO 02120-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/106" 2026-10-10 21:06:46,660 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:06:47,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:47] "GET /pos/ui/106 HTTP/1.1" 200 - 86 0.133 0.938 2026-10-10 21:06:47,733 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigation result: {'frameId': '5ADF027646E16F34260E87EE8F743C47', 'loaderId': '88CD9C2861A2F6D0AA29A0C3092148B0', 'isDownload': False} 2026-10-10 21:06:47,734 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Evaluate ready code "odoo.isTourReady('ControlButtonsTour')" 2026-10-10 21:06:47,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:47] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-10-10 21:06:47,811 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:47] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.032 2026-10-10 21:06:47,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:47] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.062 2026-10-10 21:06:48,377 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:06:48,417 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:06:48,496 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.013 0.038 2026-10-10 21:06:48,524 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:06:48,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 21:06:48,552 26 INFO 02120-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-10-10 21:06:48,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 21:06:48,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:06:48,663 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06: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.021 2026-10-10 21:06:48,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.056 2026-10-10 21:06:48,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.051 2026-10-10 21:06:48,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.035 2026-10-10 21:06:49,797 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.356 0.571 2026-10-10 21:06:49,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:49] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 21:06:49,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.001 0.010 2026-10-10 21:06:50,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:50] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.102 2026-10-10 21:06:50,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06: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.028 2026-10-10 21:06:50,239 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: Owl is running in 'dev' mode. 2026-10-10 21:06:50,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 21:06:50,345 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:06:50,392 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:50] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 21:06:50,416 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 21:06:50,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:50] "GET /web/image/res.users/601/avatar_128 HTTP/1.1" 200 - 14 0.025 0.094 2026-10-10 21:06:50,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:50] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.026 0.165 2026-10-10 21:06:50,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.214 2026-10-10 21:06:50,583 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:06:50,639 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:06:50,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:50] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.022 0.019 2026-10-10 21:06:50,750 26 INFO 02120-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-10-10 21:06:50,803 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:50] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.023 2026-10-10 21:06:51,147 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:06:51,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.136 0.308 2026-10-10 21:06:51,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:51] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.235 2026-10-10 21:06:51,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:06:51,834 26 INFO 02120-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-10-10 21:06:51,941 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:06:51,997 26 INFO 02120-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-10-10 21:06:52,081 26 INFO 02120-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-10-10 21:06:52,141 26 INFO 02120-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-10-10 21:06:52,210 26 INFO 02120-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-10-10 21:06:52,295 26 INFO 02120-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-10-10 21:06:52,366 26 INFO 02120-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-10-10 21:06:52,448 26 INFO 02120-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-10-10 21:06:52,502 26 INFO 02120-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-10-10 21:06:52,571 26 INFO 02120-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-10-10 21:06:52,922 26 INFO 02120-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-10-10 21:06:52,957 26 INFO 02120-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-10-10 21:06:53,060 26 INFO 02120-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-10-10 21:06:53,126 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60595682 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'e2e98dca-4f87-4c51-aba8-7eb19124923c'}] 2026-10-10 21:06:53,287 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60595682 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'e2e98dca-4f87-4c51-aba8-7eb19124923c'} created pos.order #571 2026-10-10 21:06:53,317 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60595682 finished 2026-10-10 21:06:53,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.121 0.181 2026-10-10 21:06:53,489 26 INFO 02120-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:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:06:53,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 21:06:53,627 26 INFO 02120-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-10-10 21:06:53,704 26 INFO 02120-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-10-10 21:06:53,757 26 INFO 02120-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-10-10 21:06:53,807 26 INFO 02120-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-10-10 21:06:53,875 26 INFO 02120-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-10-10 21:06:53,925 26 INFO 02120-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-10-10 21:06:53,989 26 INFO 02120-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-10-10 21:06:54,059 26 INFO 02120-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-10-10 21:06:54,132 26 INFO 02120-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-10-10 21:06:54,168 26 INFO 02120-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-10-10 21:06:54,373 26 INFO 02120-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-10-10 21:06:54,424 26 INFO 02120-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-10-10 21:06:54,502 26 INFO 02120-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-10-10 21:06:54,559 26 INFO 02120-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-10-10 21:06:54,610 26 INFO 02120-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-10-10 21:06:54,664 26 INFO 02120-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-10-10 21:06:54,733 26 INFO 02120-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-10-10 21:06:54,805 26 INFO 02120-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-10-10 21:06:55,057 26 INFO 02120-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-10-10 21:06:55,674 26 INFO 02120-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-10-10 21:06:55,684 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26042356 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'e2e98dca-4f87-4c51-aba8-7eb19124923c'}] 2026-10-10 21:06:55,693 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:06:55,738 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [882, 883] to pos.order #571 2026-10-10 21:06:55,749 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26042356 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'e2e98dca-4f87-4c51-aba8-7eb19124923c'} updated pos.order #571 2026-10-10 21:06:55,773 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26042356 finished 2026-10-10 21:06:56,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 77 0.150 0.250 2026-10-10 21:06:56,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:56] "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.031 2026-10-10 21:06:56,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:56] "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.036 2026-10-10 21:06:56,371 26 INFO 02120-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-10-10 21:06:56,430 26 INFO 02120-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-10-10 21:06:56,473 26 INFO 02120-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-10-10 21:06:56,525 26 INFO 02120-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-10-10 21:06:56,597 26 INFO 02120-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-10-10 21:06:56,680 26 INFO 02120-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-10-10 21:06:56,747 26 INFO 02120-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-10-10 21:06:56,813 26 INFO 02120-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-10-10 21:06:56,865 26 INFO 02120-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-10-10 21:06:56,919 26 INFO 02120-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-10-10 21:06:56,969 26 INFO 02120-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-10-10 21:06:57,029 26 INFO 02120-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-10-10 21:06:57,104 26 INFO 02120-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-10-10 21:06:57,207 26 INFO 02120-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-10-10 21:06:57,266 26 INFO 02120-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-10-10 21:06:57,403 26 INFO 02120-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-10-10 21:06:57,453 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79906690 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'e2e98dca-4f87-4c51-aba8-7eb19124923c'}] 2026-10-10 21:06:57,596 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79906690 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'e2e98dca-4f87-4c51-aba8-7eb19124923c'} updated pos.order #571 2026-10-10 21:06:57,623 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79906690 finished 2026-10-10 21:06:57,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.135 0.158 2026-10-10 21:06:57,790 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:06:57,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:06:57] "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-10-10 21:06:57,875 26 INFO 02120-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-10-10 21:06:57,923 26 INFO 02120-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-10-10 21:06:58,001 26 INFO 02120-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-10-10 21:06:58,053 26 INFO 02120-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-10-10 21:06:58,105 26 INFO 02120-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-10-10 21:06:58,169 26 INFO 02120-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-10-10 21:06:58,230 26 INFO 02120-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-10-10 21:06:58,288 26 INFO 02120-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-10-10 21:06:58,374 26 INFO 02120-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-10-10 21:06:58,431 26 INFO 02120-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-10-10 21:06:58,492 26 INFO 02120-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-10-10 21:06:58,693 26 INFO 02120-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-10-10 21:06:58,747 26 INFO 02120-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-10-10 21:06:58,797 26 INFO 02120-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-10-10 21:06:58,867 26 INFO 02120-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-10-10 21:06:58,938 26 INFO 02120-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-10-10 21:06:58,999 26 INFO 02120-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-10-10 21:06:59,056 26 INFO 02120-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-10-10 21:06:59,110 26 INFO 02120-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-10-10 21:06:59,169 26 INFO 02120-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-10-10 21:06:59,219 26 INFO 02120-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-10-10 21:06:59,284 26 INFO 02120-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-10-10 21:06:59,333 26 INFO 02120-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-10-10 21:06:59,393 26 INFO 02120-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-10-10 21:06:59,446 26 INFO 02120-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-10-10 21:06:59,497 26 INFO 02120-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-10-10 21:06:59,556 26 INFO 02120-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-10-10 21:06:59,606 26 INFO 02120-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-10-10 21:06:59,664 26 INFO 02120-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-10-10 21:06:59,721 26 INFO 02120-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-10-10 21:06:59,782 26 INFO 02120-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-10-10 21:06:59,832 26 INFO 02120-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-10-10 21:06:59,883 26 INFO 02120-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-10-10 21:06:59,940 26 INFO 02120-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-10-10 21:07:00,003 26 INFO 02120-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-10-10 21:07:00,079 26 INFO 02120-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-10-10 21:07:00,105 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31708590 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'e2e98dca-4f87-4c51-aba8-7eb19124923c'}] 2026-10-10 21:07:00,162 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [884] to pos.order #571 2026-10-10 21:07:00,168 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31708590 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'e2e98dca-4f87-4c51-aba8-7eb19124923c'} updated pos.order #571 2026-10-10 21:07:00,196 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31708590 finished 2026-10-10 21:07:00,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.061 0.139 2026-10-10 21:07:00,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:00] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 45 0.067 0.128 2026-10-10 21:07:00,619 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: [91/109] Tour ControlButtonsTour → Step .floor-map 2026-10-10 21:07:00,676 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:07:00,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:07:00,772 26 INFO 02120-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-10-10 21:07:00,848 26 INFO 02120-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-10-10 21:07:00,898 26 INFO 02120-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-10-10 21:07:00,952 26 INFO 02120-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-10-10 21:07:01,010 26 INFO 02120-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-10-10 21:07:01,062 26 INFO 02120-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-10-10 21:07:01,121 26 INFO 02120-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-10-10 21:07:01,193 26 INFO 02120-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-10-10 21:07:01,247 26 INFO 02120-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-10-10 21:07:01,312 26 INFO 02120-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-10-10 21:07:01,530 26 INFO 02120-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-10-10 21:07:01,567 26 INFO 02120-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-10-10 21:07:01,625 26 INFO 02120-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-10-10 21:07:01,687 26 INFO 02120-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-10-10 21:07:01,801 26 INFO 02120-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-10-10 21:07:01,905 26 INFO 02120-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:not(.syncing):has(.label:contains("1"))) 2026-10-10 21:07:02,035 26 INFO 02120-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-10-10 21:07:02,054 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91903205 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': '28c0f862-c927-4df9-a0a3-74fc74d70571'}] 2026-10-10 21:07:02,213 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91903205 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': '28c0f862-c927-4df9-a0a3-74fc74d70571'} created pos.order #572 2026-10-10 21:07:02,252 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91903205 finished 2026-10-10 21:07:02,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.068 0.209 2026-10-10 21:07:02,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:02] "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-10-10 21:07:02,446 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: tour succeeded 2026-10-10 21:07:02,447 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: ╔═══════════════════════════════════╗ ║ TOUR ControlButtonsTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-10 21:07:02,851 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: heap 20702472 (allocated 21762048) 2026-10-10 21:07:02,870 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing chrome headless with pid 73689 2026-10-10 21:07:02,872 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing websocket connection 2026-10-10 21:07:02,875 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Terminating chrome headless with pid 73689 2026-10-10 21:07:03,061 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210703_059330_test_02_others_bis.txt 2026-10-10 21:07:03,062 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Removing chrome user profile "/tmp/tmpyrxj5fg0_chrome_odoo" 2026-10-10 21:07:03,131 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_04_ticket_screen ... 2026-10-10 21:07:04,265 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome pid: 73868 2026-10-10 21:07:04,266 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless temporary user profile dir: /tmp/tmp8vedwfqf_chrome_odoo 2026-10-10 21:07:04,266 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:40603/json/version 2026-10-10 21:07:04,293 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40603', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:07:04,781 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Browser version: Chrome/141.0.7390.54 2026-10-10 21:07:04,781 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:40603/json 2026-10-10 21:07:04,783 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40603', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:07:04,857 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Websocket url found: ws://127.0.0.1:40603/devtools/page/C6CDD97E31C3D37C4E3BC50E6244189F 2026-10-10 21:07:04,934 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Enable chrome headless console log notification 2026-10-10 21:07:05,118 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless enable page notifications 2026-10-10 21:07:05,479 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:07:05,492 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Setting session cookie in browser 2026-10-10 21:07:05,503 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:07:05,504 26 INFO 02120-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/106" 2026-10-10 21:07:05,533 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:07:06,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:06] "GET /pos/ui/106 HTTP/1.1" 200 - 85 0.075 0.781 2026-10-10 21:07:06,390 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigation result: {'frameId': 'C6CDD97E31C3D37C4E3BC50E6244189F', 'loaderId': '5AD15B610B63DAF714C28992543DDD31', 'isDownload': False} 2026-10-10 21:07:06,390 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Evaluate ready code "odoo.isTourReady('PosResTicketScreenTour')" 2026-10-10 21:07:06,475 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:06] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.029 2026-10-10 21:07:06,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:06] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.036 2026-10-10 21:07:06,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:06] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.067 2026-10-10 21:07:07,498 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:07:07,514 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:07:07,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 21:07:07,567 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:07:07,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 21:07:07,592 26 INFO 02120-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-10-10 21:07:07,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 21:07:07,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:07:07,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.032 2026-10-10 21:07:07,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.020 0.049 2026-10-10 21:07:07,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.027 2026-10-10 21:07:07,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.030 0.071 2026-10-10 21:07:08,715 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.297 0.446 2026-10-10 21:07:08,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.017 2026-10-10 21:07:08,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.003 0.010 2026-10-10 21:07:08,930 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:08] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.049 2026-10-10 21:07:08,980 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.001 0.008 2026-10-10 21:07:08,997 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: Owl is running in 'dev' mode. 2026-10-10 21:07:09,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-10 21:07:09,136 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:09] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 21:07:09,137 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:07:09,142 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 21:07:09,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:09] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.012 0.035 2026-10-10 21:07:09,206 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:09] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.019 0.089 2026-10-10 21:07:09,219 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:07:09,256 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:07:09,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:09] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.008 0.135 2026-10-10 21:07:09,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.096 2026-10-10 21:07:09,467 26 INFO 02120-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-10-10 21:07:09,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:09] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.010 0.022 2026-10-10 21:07:09,654 26 INFO 02120-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-10-10 21:07:09,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.041 0.067 2026-10-10 21:07:09,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:09] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.008 0.096 2026-10-10 21:07:09,840 26 INFO 02120-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-10-10 21:07:09,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:09] "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-10-10 21:07:09,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:09] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.020 2026-10-10 21:07:09,953 26 INFO 02120-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-10-10 21:07:09,964 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 21:07:09,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.023 0.058 2026-10-10 21:07:09,998 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:09] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-10-10 21:07:10,007 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:07:10,042 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:10] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.017 2026-10-10 21:07:10,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07: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.011 2026-10-10 21:07:10,183 26 INFO 02120-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-10-10 21:07:10,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:10] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.021 2026-10-10 21:07:10,303 26 INFO 02120-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-10-10 21:07:10,365 26 INFO 02120-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-10-10 21:07:10,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:10] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-10-10 21:07:10,414 26 INFO 02120-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-10-10 21:07:10,470 26 INFO 02120-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-10-10 21:07:10,522 26 INFO 02120-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-10-10 21:07:10,581 26 INFO 02120-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-10-10 21:07:10,661 26 INFO 02120-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-10-10 21:07:10,715 26 INFO 02120-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-10-10 21:07:10,771 26 INFO 02120-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-10-10 21:07:10,823 26 INFO 02120-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-10-10 21:07:10,874 26 INFO 02120-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-10-10 21:07:10,926 26 INFO 02120-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-10-10 21:07:10,977 26 INFO 02120-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-10-10 21:07:11,077 26 INFO 02120-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-10-10 21:07:11,127 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23516435 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '7ee1fa67-8835-434a-ad40-5041a6b9e162'}] 2026-10-10 21:07:11,299 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23516435 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '7ee1fa67-8835-434a-ad40-5041a6b9e162'} created pos.order #573 2026-10-10 21:07:11,325 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23516435 finished 2026-10-10 21:07:11,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.115 0.189 2026-10-10 21:07:11,490 26 INFO 02120-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-10-10 21:07:11,539 26 INFO 02120-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-10-10 21:07:11,605 26 INFO 02120-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-10-10 21:07:11,660 26 INFO 02120-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-10-10 21:07:11,712 26 INFO 02120-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-10-10 21:07:11,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:11] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 54 0.059 0.080 2026-10-10 21:07:11,858 26 INFO 02120-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-10-10 21:07:11,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.061 0.053 2026-10-10 21:07:11,937 26 INFO 02120-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-10-10 21:07:11,953 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33660889 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '7ee1fa67-8835-434a-ad40-5041a6b9e162'}] 2026-10-10 21:07:12,106 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33660889 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '7ee1fa67-8835-434a-ad40-5041a6b9e162'} updated pos.order #573 2026-10-10 21:07:12,114 26 INFO 02120-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-10-10 21:07:12,140 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33660889 finished 2026-10-10 21:07:12,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 48 0.140 0.207 2026-10-10 21:07:12,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:12] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 45 0.051 0.152 2026-10-10 21:07:12,642 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [30/34] Tour PosResTicketScreenTour → Step .floor-map 2026-10-10 21:07:12,693 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:07:12,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.004 0.037 2026-10-10 21:07:12,921 26 INFO 02120-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-10-10 21:07:12,937 26 INFO 02120-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-10-10 21:07:12,996 26 INFO 02120-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-10-10 21:07:13,047 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: tour succeeded 2026-10-10 21:07:13,053 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosResTicketScreenTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-10 21:07:13,301 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: heap 15525904 (allocated 16650240) 2026-10-10 21:07:13,323 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing chrome headless with pid 73868 2026-10-10 21:07:13,326 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing websocket connection 2026-10-10 21:07:13,327 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Terminating chrome headless with pid 73868 2026-10-10 21:07:13,498 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210713_498077_test_04_ticket_screen.txt 2026-10-10 21:07:13,499 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Removing chrome user profile "/tmp/tmp8vedwfqf_chrome_odoo" 2026-10-10 21:07:13,551 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_05_tip_screen ... 2026-10-10 21:07:14,237 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome pid: 74047 2026-10-10 21:07:14,237 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless temporary user profile dir: /tmp/tmpxp_i2jqu_chrome_odoo 2026-10-10 21:07:14,237 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:41743/json/version 2026-10-10 21:07:14,251 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41743', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:07:14,388 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Browser version: Chrome/141.0.7390.54 2026-10-10 21:07:14,390 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:41743/json 2026-10-10 21:07:14,390 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41743', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:07:14,423 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Websocket url found: ws://127.0.0.1:41743/devtools/page/9DF08967E3F0200111F8F0AEBAAFC5B8 2026-10-10 21:07:14,478 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Enable chrome headless console log notification 2026-10-10 21:07:14,496 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless enable page notifications 2026-10-10 21:07:14,707 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:07:14,719 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Setting session cookie in browser 2026-10-10 21:07:14,722 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:07:14,722 26 INFO 02120-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/106" 2026-10-10 21:07:14,747 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:07:15,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:15] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.085 0.644 2026-10-10 21:07:15,471 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigation result: {'frameId': '9DF08967E3F0200111F8F0AEBAAFC5B8', 'loaderId': '8E01D9BDD41734A13C4155A7ADDA1286', 'isDownload': False} 2026-10-10 21:07:15,471 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Evaluate ready code "odoo.isTourReady('PosResTipScreenTour')" 2026-10-10 21:07:15,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:15] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.017 2026-10-10 21:07:15,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:15] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.026 2026-10-10 21:07:15,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:15] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.021 2026-10-10 21:07:16,368 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:07:16,376 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:07:16,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 21:07:16,441 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:07:16,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-10 21:07:16,469 26 INFO 02120-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-10-10 21:07:16,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:07:16,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:07:16,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.016 2026-10-10 21:07:16,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:16] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.015 0.020 2026-10-10 21:07:16,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.010 2026-10-10 21:07:16,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.032 2026-10-10 21:07:17,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.278 0.460 2026-10-10 21:07:17,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:17] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:07:17,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07: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-10-10 21:07:17,771 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:17] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.030 0.048 2026-10-10 21:07:17,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:07:17,868 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: Owl is running in 'dev' mode. 2026-10-10 21:07:17,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-10 21:07:17,968 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:07:17,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:07:18,006 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:18] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:07:18,025 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:07:18,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:18] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.038 0.042 2026-10-10 21:07:18,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:18] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.004 0.088 2026-10-10 21:07:18,172 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:07:18,175 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:07:18,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:18] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.041 0.030 2026-10-10 21:07:18,391 26 INFO 02120-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-10-10 21:07:18,430 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:18] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-10-10 21:07:18,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:18] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-10-10 21:07:18,677 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:07:18,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:18] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.035 0.063 2026-10-10 21:07:18,783 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:18] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.085 2026-10-10 21:07:18,815 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07: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-10-10 21:07:18,938 26 INFO 02120-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-10-10 21:07:18,988 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:07:19,048 26 INFO 02120-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-10-10 21:07:19,101 26 INFO 02120-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-10-10 21:07:19,153 26 INFO 02120-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-10-10 21:07:19,226 26 INFO 02120-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-10-10 21:07:19,279 26 INFO 02120-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-10-10 21:07:19,339 26 INFO 02120-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-10-10 21:07:19,407 26 INFO 02120-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-10-10 21:07:19,461 26 INFO 02120-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-10-10 21:07:19,514 26 INFO 02120-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-10-10 21:07:19,567 26 INFO 02120-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-10-10 21:07:19,615 26 INFO 02120-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-10-10 21:07:19,667 26 INFO 02120-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-10-10 21:07:19,718 26 INFO 02120-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-10-10 21:07:19,784 26 INFO 02120-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-10-10 21:07:19,828 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31902797 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '12ff0be4-5ee5-4515-ad20-17a5cacf8aa1'}] 2026-10-10 21:07:19,926 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31902797 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '12ff0be4-5ee5-4515-ad20-17a5cacf8aa1'} created pos.order #574 2026-10-10 21:07:19,947 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31902797 finished 2026-10-10 21:07:20,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.065 0.133 2026-10-10 21:07:20,056 26 INFO 02120-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-10-10 21:07:20,105 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:07:20,195 26 INFO 02120-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-10-10 21:07:20,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07: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.020 2026-10-10 21:07:20,242 26 INFO 02120-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-10-10 21:07:20,293 26 INFO 02120-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-10-10 21:07:20,347 26 INFO 02120-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-10-10 21:07:20,404 26 INFO 02120-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-10-10 21:07:20,456 26 INFO 02120-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-10-10 21:07:20,509 26 INFO 02120-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-10-10 21:07:20,607 26 INFO 02120-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-10-10 21:07:20,617 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:07:20,620 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:07:20,676 26 INFO 02120-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-10-10 21:07:20,736 26 INFO 02120-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-10-10 21:07:20,809 26 INFO 02120-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-10-10 21:07:20,821 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:07:20,824 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62269822 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '12ff0be4-5ee5-4515-ad20-17a5cacf8aa1'}] 2026-10-10 21:07:20,946 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [539] to pos.order #574 2026-10-10 21:07:21,267 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62269822 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '12ff0be4-5ee5-4515-ad20-17a5cacf8aa1'} updated pos.order #574 2026-10-10 21:07:21,300 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62269822 finished 2026-10-10 21:07:21,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 199 0.201 0.388 2026-10-10 21:07:21,520 26 INFO 02120-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-10-10 21:07:21,584 26 INFO 02120-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-10-10 21:07:23,632 26 INFO 02120-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:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:07:23,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 21:07:23,861 26 INFO 02120-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-10-10 21:07:23,927 26 INFO 02120-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-10-10 21:07:24,001 26 INFO 02120-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-10-10 21:07:24,051 26 INFO 02120-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-10-10 21:07:24,109 26 INFO 02120-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-10-10 21:07:24,161 26 INFO 02120-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-10-10 21:07:24,217 26 INFO 02120-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-10-10 21:07:24,286 26 INFO 02120-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-10-10 21:07:24,339 26 INFO 02120-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-10-10 21:07:24,394 26 INFO 02120-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-10-10 21:07:24,574 26 INFO 02120-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-10-10 21:07:24,631 26 INFO 02120-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-10-10 21:07:24,681 26 INFO 02120-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-10-10 21:07:24,733 26 INFO 02120-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-10-10 21:07:24,784 26 INFO 02120-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-10-10 21:07:24,849 26 INFO 02120-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-10-10 21:07:24,883 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6385938 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': '40800577-8844-457b-b73f-5155523808b9'}] 2026-10-10 21:07:24,958 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6385938 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': '40800577-8844-457b-b73f-5155523808b9'} created pos.order #575 2026-10-10 21:07:24,976 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6385938 finished 2026-10-10 21:07:25,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.054 0.111 2026-10-10 21:07:25,080 26 INFO 02120-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-10-10 21:07:25,161 26 INFO 02120-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-10-10 21:07:25,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:25] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 36 0.035 0.061 2026-10-10 21:07:25,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:25] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.024 2026-10-10 21:07:25,332 26 INFO 02120-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-10-10 21:07:25,382 26 INFO 02120-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-10-10 21:07:25,441 26 INFO 02120-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-10-10 21:07:25,493 26 INFO 02120-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-10-10 21:07:25,575 26 INFO 02120-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-10-10 21:07:27,620 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:07:27,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:27] "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.021 2026-10-10 21:07:27,752 26 INFO 02120-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-10-10 21:07:27,819 26 INFO 02120-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-10-10 21:07:27,870 26 INFO 02120-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-10-10 21:07:27,926 26 INFO 02120-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-10-10 21:07:27,986 26 INFO 02120-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-10-10 21:07:28,041 26 INFO 02120-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-10-10 21:07:28,095 26 INFO 02120-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-10-10 21:07:28,259 26 INFO 02120-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-10-10 21:07:28,285 26 INFO 02120-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-10-10 21:07:28,344 26 INFO 02120-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-10-10 21:07:28,517 26 INFO 02120-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-10-10 21:07:28,571 26 INFO 02120-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-10-10 21:07:28,619 26 INFO 02120-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-10-10 21:07:28,671 26 INFO 02120-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-10-10 21:07:28,725 26 INFO 02120-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-10-10 21:07:28,791 26 INFO 02120-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-10-10 21:07:28,840 26 INFO 02120-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-10-10 21:07:28,894 26 INFO 02120-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-10-10 21:07:28,976 26 INFO 02120-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-10-10 21:07:29,035 26 INFO 02120-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-10-10 21:07:29,106 26 INFO 02120-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-10-10 21:07:29,114 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99646445 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000003', 'uuid': 'b3c5e685-ec82-4b16-9180-c6d4abec4226'}] 2026-10-10 21:07:29,414 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99646445 order {'name': '/', 'pos_reference': '261-106-000003', 'uuid': 'b3c5e685-ec82-4b16-9180-c6d4abec4226'} created pos.order #576 2026-10-10 21:07:29,437 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99646445 finished 2026-10-10 21:07:29,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 103 0.127 0.290 2026-10-10 21:07:29,655 26 INFO 02120-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-10-10 21:07:29,730 26 INFO 02120-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-10-10 21:07:31,768 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [82/232] Tour PosResTipScreenTour → Step .new-order 2026-10-10 21:07:31,900 26 INFO 02120-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-10-10 21:07:31,992 26 INFO 02120-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-10-10 21:07:32,045 26 INFO 02120-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-10-10 21:07:32,102 26 INFO 02120-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-10-10 21:07:32,166 26 INFO 02120-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-10-10 21:07:32,230 26 INFO 02120-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-10-10 21:07:32,284 26 INFO 02120-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-10-10 21:07:32,353 26 INFO 02120-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-10-10 21:07:32,400 26 INFO 02120-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-10-10 21:07:32,455 26 INFO 02120-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-10-10 21:07:32,646 26 INFO 02120-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-10-10 21:07:32,698 26 INFO 02120-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-10-10 21:07:32,756 26 INFO 02120-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-10-10 21:07:32,819 26 INFO 02120-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-10-10 21:07:32,871 26 INFO 02120-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-10-10 21:07:32,921 26 INFO 02120-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-10-10 21:07:33,025 26 INFO 02120-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-10-10 21:07:33,118 26 INFO 02120-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-10-10 21:07:33,175 26 INFO 02120-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-10-10 21:07:33,264 26 INFO 02120-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-10-10 21:07:33,330 26 INFO 02120-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-10-10 21:07:33,391 26 INFO 02120-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-10-10 21:07:33,483 26 INFO 02120-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-10-10 21:07:33,557 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [106/232] Tour PosResTipScreenTour → Step .btn-close 2026-10-10 21:07:33,669 26 INFO 02120-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-10-10 21:07:33,768 26 INFO 02120-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-10-10 21:07:33,907 26 INFO 02120-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-10-10 21:07:33,967 26 INFO 02120-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-10-10 21:07:34,110 26 INFO 02120-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-10-10 21:07:34,151 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68183744 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000004', 'uuid': '283b1ed4-2900-4092-bd6a-d1ee9dca34d1'}] 2026-10-10 21:07:34,251 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68183744 order {'name': '/', 'pos_reference': '261-106-000004', 'uuid': '283b1ed4-2900-4092-bd6a-d1ee9dca34d1'} created pos.order #577 2026-10-10 21:07:34,308 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68183744 finished 2026-10-10 21:07:34,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.080 0.227 2026-10-10 21:07:34,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:34] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.045 0.059 2026-10-10 21:07:34,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.029 0.047 2026-10-10 21:07:34,764 26 INFO 02120-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-10-10 21:07:34,816 26 INFO 02120-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-10-10 21:07:34,893 26 INFO 02120-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-10-10 21:07:34,964 26 INFO 02120-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-10-10 21:07:35,025 26 INFO 02120-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-10-10 21:07:35,077 26 INFO 02120-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-10-10 21:07:35,126 26 INFO 02120-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-10-10 21:07:35,252 26 INFO 02120-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-10-10 21:07:35,290 26 INFO 02120-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-10-10 21:07:35,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:35] "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.064 2026-10-10 21:07:35,337 26 INFO 02120-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-10-10 21:07:35,390 26 INFO 02120-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-10-10 21:07:35,447 26 INFO 02120-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-10-10 21:07:35,493 26 INFO 02120-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-10-10 21:07:35,550 26 INFO 02120-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-10-10 21:07:35,607 26 INFO 02120-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-10-10 21:07:35,690 26 INFO 02120-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-10-10 21:07:37,753 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [128/232] Tour PosResTipScreenTour → Step .floor-map 2026-10-10 21:07:37,803 26 INFO 02120-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-10-10 21:07:37,868 26 INFO 02120-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-10-10 21:07:38,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:38] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.060 0.091 2026-10-10 21:07:38,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.023 0.098 2026-10-10 21:07:38,332 26 INFO 02120-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-10-10 21:07:38,385 26 INFO 02120-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-10-10 21:07:38,456 26 INFO 02120-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-10-10 21:07:38,528 26 INFO 02120-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-10-10 21:07:38,568 26 INFO 02120-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-10-10 21:07:38,621 26 INFO 02120-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-10-10 21:07:38,728 26 INFO 02120-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-10-10 21:07:38,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:38] "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.033 2026-10-10 21:07:38,768 26 INFO 02120-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-10-10 21:07:38,824 26 INFO 02120-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-10-10 21:07:38,875 26 INFO 02120-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-10-10 21:07:38,929 26 INFO 02120-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-10-10 21:07:38,981 26 INFO 02120-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-10-10 21:07:39,038 26 INFO 02120-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-10-10 21:07:39,087 26 INFO 02120-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-10-10 21:07:39,179 26 INFO 02120-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-10-10 21:07:41,218 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [146/232] Tour PosResTipScreenTour → Step .floor-map 2026-10-10 21:07:41,268 26 INFO 02120-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-10-10 21:07:41,345 26 INFO 02120-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-10-10 21:07:41,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:41] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.031 0.061 2026-10-10 21:07:41,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.025 2026-10-10 21:07:41,555 26 INFO 02120-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-10-10 21:07:41,602 26 INFO 02120-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-10-10 21:07:41,656 26 INFO 02120-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-10-10 21:07:41,742 26 INFO 02120-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-10-10 21:07:41,792 26 INFO 02120-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-10-10 21:07:41,853 26 INFO 02120-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-10-10 21:07:41,901 26 INFO 02120-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-10-10 21:07:41,952 26 INFO 02120-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-10-10 21:07:42,003 26 INFO 02120-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-10-10 21:07:42,066 26 INFO 02120-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-10-10 21:07:42,121 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [159/232] Tour PosResTipScreenTour → Step .btn-close 2026-10-10 21:07:42,174 26 INFO 02120-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-10-10 21:07:42,241 26 INFO 02120-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-10-10 21:07:42,293 26 INFO 02120-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-10-10 21:07:42,355 26 INFO 02120-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-10-10 21:07:42,437 26 INFO 02120-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-10-10 21:07:42,507 26 INFO 02120-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-10-10 21:07:42,647 26 INFO 02120-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-10-10 21:07:42,650 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84811969 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000004', 'uuid': '283b1ed4-2900-4092-bd6a-d1ee9dca34d1'}] 2026-10-10 21:07:42,794 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [541] to pos.order #577 2026-10-10 21:07:43,051 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84811969 order {'name': '/', 'pos_reference': '261-106-000004', 'uuid': '283b1ed4-2900-4092-bd6a-d1ee9dca34d1'} updated pos.order #577 2026-10-10 21:07:43,073 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84811969 finished 2026-10-10 21:07:43,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 121 0.153 0.397 2026-10-10 21:07:43,287 26 INFO 02120-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-10-10 21:07:43,336 26 INFO 02120-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-10-10 21:07:43,382 26 INFO 02120-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-10-10 21:07:43,433 26 INFO 02120-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-10-10 21:07:43,482 26 INFO 02120-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-10-10 21:07:43,552 26 INFO 02120-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-10-10 21:07:43,602 26 INFO 02120-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-10-10 21:07:43,670 26 INFO 02120-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-10-10 21:07:45,718 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [175/232] Tour PosResTipScreenTour → Step .floor-map 2026-10-10 21:07:45,765 26 INFO 02120-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-10-10 21:07:45,850 26 INFO 02120-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-10-10 21:07:45,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:45] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 36 0.062 0.070 2026-10-10 21:07:46,049 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.036 2026-10-10 21:07:46,055 26 INFO 02120-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-10-10 21:07:46,108 26 INFO 02120-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-10-10 21:07:46,169 26 INFO 02120-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-10-10 21:07:46,219 26 INFO 02120-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-10-10 21:07:46,347 26 INFO 02120-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-10-10 21:07:46,366 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:46] "POST /web/dataset/call_kw/pos.order.line/create#pos.order.line.create HTTP/1.1" 200 - 13 0.031 0.032 2026-10-10 21:07:46,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:46] "POST /web/dataset/call_kw/pos.order.line/create#pos.order.line.create HTTP/1.1" 200 - 13 0.063 0.135 2026-10-10 21:07:46,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:46] "POST /web/dataset/call_kw/pos.order.line/create#pos.order.line.create HTTP/1.1" 200 - 13 0.031 0.270 2026-10-10 21:07:46,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:46] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 4 0.016 0.281 2026-10-10 21:07:46,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:46] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 4 0.010 0.153 2026-10-10 21:07:46,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:46] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 4 0.014 0.052 2026-10-10 21:07:46,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.028 2026-10-10 21:07:46,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.064 2026-10-10 21:07:46,873 26 INFO 02120-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-10-10 21:07:46,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.069 2026-10-10 21:07:46,924 26 INFO 02120-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-10-10 21:07:46,974 26 INFO 02120-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-10-10 21:07:47,043 26 INFO 02120-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-10-10 21:07:47,090 26 INFO 02120-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-10-10 21:07:47,155 26 INFO 02120-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-10-10 21:07:47,209 26 INFO 02120-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-10-10 21:07:47,260 26 INFO 02120-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-10-10 21:07:47,366 26 INFO 02120-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-10-10 21:07:47,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:47] "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.039 2026-10-10 21:07:47,392 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44744133 started for PoS orders references: [{'name': 'Bar Prout - 000001', 'pos_reference': '261-106-000001', 'uuid': '12ff0be4-5ee5-4515-ad20-17a5cacf8aa1'}] 2026-10-10 21:07:47,417 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44744133 order {'name': 'Bar Prout - 000001', 'pos_reference': '261-106-000001', 'uuid': '12ff0be4-5ee5-4515-ad20-17a5cacf8aa1'} sync ignored for existing PoS order pos.order(574,) (state: paid) 2026-10-10 21:07:47,450 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44744133 finished 2026-10-10 21:07:47,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.062 0.169 2026-10-10 21:07:47,669 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38788596 started for PoS orders references: [{'name': 'Bar Prout - 000003', 'pos_reference': '261-106-000003', 'uuid': 'b3c5e685-ec82-4b16-9180-c6d4abec4226'}] 2026-10-10 21:07:47,687 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38788596 order {'name': 'Bar Prout - 000003', 'pos_reference': '261-106-000003', 'uuid': 'b3c5e685-ec82-4b16-9180-c6d4abec4226'} sync ignored for existing PoS order pos.order(576,) (state: paid) 2026-10-10 21:07:47,716 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38788596 finished 2026-10-10 21:07:47,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.105 0.217 2026-10-10 21:07:48,077 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3913751 started for PoS orders references: [{'name': 'Bar Prout - 000004', 'pos_reference': '261-106-000004', 'uuid': '283b1ed4-2900-4092-bd6a-d1ee9dca34d1'}] 2026-10-10 21:07:48,089 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3913751 order {'name': 'Bar Prout - 000004', 'pos_reference': '261-106-000004', 'uuid': '283b1ed4-2900-4092-bd6a-d1ee9dca34d1'} sync ignored for existing PoS order pos.order(577,) (state: paid) 2026-10-10 21:07:48,117 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3913751 finished 2026-10-10 21:07:48,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.063 0.141 2026-10-10 21:07:48,380 26 INFO 02120-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-10-10 21:07:48,438 26 INFO 02120-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-10-10 21:07:48,484 26 INFO 02120-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-10-10 21:07:48,571 26 INFO 02120-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-10-10 21:07:48,642 26 INFO 02120-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-10-10 21:07:48,708 26 INFO 02120-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-10-10 21:07:48,758 26 INFO 02120-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-10-10 21:07:48,843 26 INFO 02120-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-10-10 21:07:48,893 26 INFO 02120-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-10-10 21:07:48,944 26 INFO 02120-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-10-10 21:07:49,007 26 INFO 02120-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-10-10 21:07:49,075 26 INFO 02120-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-10-10 21:07:49,094 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8531312 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': '40800577-8844-457b-b73f-5155523808b9'}] 2026-10-10 21:07:49,146 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [894] to pos.order #575 2026-10-10 21:07:49,291 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [542] to pos.order #575 2026-10-10 21:07:49,634 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8531312 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': '40800577-8844-457b-b73f-5155523808b9'} updated pos.order #575 2026-10-10 21:07:49,655 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8531312 finished 2026-10-10 21:07:49,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 133 0.163 0.490 2026-10-10 21:07:50,008 26 INFO 02120-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-10-10 21:07:50,134 26 INFO 02120-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-10-10 21:07:50,224 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:07:50,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:07:50,329 26 INFO 02120-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-10-10 21:07:50,401 26 INFO 02120-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-10-10 21:07:50,451 26 INFO 02120-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-10-10 21:07:50,505 26 INFO 02120-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-10-10 21:07:50,563 26 INFO 02120-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-10-10 21:07:50,628 26 INFO 02120-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-10-10 21:07:50,683 26 INFO 02120-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-10-10 21:07:50,826 26 INFO 02120-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-10-10 21:07:50,875 26 INFO 02120-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-10-10 21:07:50,923 26 INFO 02120-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-10-10 21:07:51,270 26 INFO 02120-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-10-10 21:07:51,336 26 INFO 02120-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-10-10 21:07:51,390 26 INFO 02120-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-10-10 21:07:51,450 26 INFO 02120-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-10-10 21:07:51,503 26 INFO 02120-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-10-10 21:07:51,578 26 INFO 02120-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-10-10 21:07:51,655 26 INFO 02120-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-10-10 21:07:51,687 26 INFO 02120-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-10-10 21:07:51,763 26 INFO 02120-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-10-10 21:07:51,837 26 INFO 02120-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-10-10 21:07:51,912 26 INFO 02120-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-10-10 21:07:51,935 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73045544 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000005', 'uuid': '9f9a15c5-fb05-45cc-9286-71c73963bcef'}] 2026-10-10 21:07:52,224 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73045544 order {'name': '/', 'pos_reference': '261-106-000005', 'uuid': '9f9a15c5-fb05-45cc-9286-71c73963bcef'} created pos.order #578 2026-10-10 21:07:52,250 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73045544 finished 2026-10-10 21:07:52,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 103 0.127 0.288 2026-10-10 21:07:52,516 26 INFO 02120-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-10-10 21:07:52,655 26 INFO 02120-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-10-10 21:07:52,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:52] "POST /web/dataset/call_kw/pos.order/write#pos.order.write HTTP/1.1" 200 - 2 0.005 0.027 2026-10-10 21:07:52,742 26 INFO 02120-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-10-10 21:07:52,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.024 0.064 2026-10-10 21:07:52,864 26 INFO 02120-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-10-10 21:07:52,934 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86905194 started for PoS orders references: [{'name': 'Bar Prout - 000005', 'pos_reference': '261-106-000005', 'uuid': '9f9a15c5-fb05-45cc-9286-71c73963bcef'}] 2026-10-10 21:07:52,934 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [232/232] Tour PosResTipScreenTour → Step .floor-map 2026-10-10 21:07:52,951 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86905194 order {'name': 'Bar Prout - 000005', 'pos_reference': '261-106-000005', 'uuid': '9f9a15c5-fb05-45cc-9286-71c73963bcef'} sync ignored for existing PoS order pos.order(578,) (state: paid) 2026-10-10 21:07:52,976 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86905194 finished 2026-10-10 21:07:52,995 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: tour succeeded 2026-10-10 21:07:53,001 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: ╔════════════════════════════════════╗ ║ TOUR PosResTipScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 21:07:53,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 49 0.137 0.220 2026-10-10 21:07:53,517 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: heap 27529868 (allocated 29761536) 2026-10-10 21:07:53,553 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing chrome headless with pid 74047 2026-10-10 21:07:53,554 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing websocket connection 2026-10-10 21:07:53,559 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Terminating chrome headless with pid 74047 2026-10-10 21:07:53,747 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210753_746264_test_05_tip_screen.txt 2026-10-10 21:07:53,747 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Removing chrome user profile "/tmp/tmpxp_i2jqu_chrome_odoo" 2026-10-10 21:07:53,828 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_06_split_bill_screen ... 2026-10-10 21:07:54,706 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome pid: 74258 2026-10-10 21:07:54,711 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmptigq1se1_chrome_odoo 2026-10-10 21:07:54,711 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:40807/json/version 2026-10-10 21:07:54,728 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40807', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:07:55,037 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Browser version: Chrome/141.0.7390.54 2026-10-10 21:07:55,044 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:40807/json 2026-10-10 21:07:55,055 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40807', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:07:55,178 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Websocket url found: ws://127.0.0.1:40807/devtools/page/0069B709B1CBC5F7B0209984FBDDAAB0 2026-10-10 21:07:55,243 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Enable chrome headless console log notification 2026-10-10 21:07:55,276 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless enable page notifications 2026-10-10 21:07:55,390 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:07:55,409 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Setting session cookie in browser 2026-10-10 21:07:55,418 26 INFO 02120-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/106" in browser 2026-10-10 21:07:55,418 26 INFO 02120-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/106" 2026-10-10 21:07:55,448 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:07:56,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:56] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.075 0.676 2026-10-10 21:07:56,203 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Navigation result: {'frameId': '0069B709B1CBC5F7B0209984FBDDAAB0', 'loaderId': '1610B89873D7D1FEF90DDCE4E7A1DCE6', 'isDownload': False} 2026-10-10 21:07:56,206 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour2')" 2026-10-10 21:07:56,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:56] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.033 2026-10-10 21:07:56,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:56] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.052 2026-10-10 21:07:56,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:56] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.088 2026-10-10 21:07:56,979 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:07:56,983 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:07:57,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.015 2026-10-10 21:07:57,050 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:07:57,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-10 21:07:57,072 26 INFO 02120-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-10-10 21:07:57,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:07:57,103 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:07:57,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.019 2026-10-10 21:07:57,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07: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.027 2026-10-10 21:07:57,185 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.011 2026-10-10 21:07:57,239 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:57] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.042 2026-10-10 21:07:58,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.369 0.500 2026-10-10 21:07:58,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:58] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:07:58,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07: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.006 2026-10-10 21:07:58,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:58] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.057 2026-10-10 21:07:58,453 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:07:58,524 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-10-10 21:07:58,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-10-10 21:07:58,670 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:07:58,734 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:58] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:07:58,747 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:07:58,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:58] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.014 0.046 2026-10-10 21:07:58,817 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:07:58,820 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:07:58,860 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:58] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.054 0.117 2026-10-10 21:07:58,874 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:58] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.003 0.037 2026-10-10 21:07:58,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.176 2026-10-10 21:07:58,961 26 INFO 02120-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-10-10 21:07:59,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:59] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.009 0.015 2026-10-10 21:07:59,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:59] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.037 2026-10-10 21:07:59,255 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:07:59,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.058 0.107 2026-10-10 21:07:59,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:59] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.005 0.070 2026-10-10 21:07:59,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07: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.041 2026-10-10 21:07:59,644 26 INFO 02120-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-10-10 21:07:59,727 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:07:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:07:59,814 26 INFO 02120-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-10-10 21:07:59,890 26 INFO 02120-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-10-10 21:07:59,948 26 INFO 02120-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-10-10 21:07:59,998 26 INFO 02120-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-10-10 21:08:00,057 26 INFO 02120-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-10-10 21:08:00,110 26 INFO 02120-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-10-10 21:08:00,174 26 INFO 02120-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-10-10 21:08:00,226 26 INFO 02120-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-10-10 21:08:00,322 26 INFO 02120-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-10-10 21:08:00,368 26 INFO 02120-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-10-10 21:08:00,476 26 INFO 02120-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-10-10 21:08:00,505 26 INFO 02120-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-10-10 21:08:00,611 26 INFO 02120-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-10-10 21:08:00,661 26 INFO 02120-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-10-10 21:08:00,721 26 INFO 02120-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-10-10 21:08:00,780 26 INFO 02120-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-10-10 21:08:00,839 26 INFO 02120-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-10-10 21:08:00,910 26 INFO 02120-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-10-10 21:08:00,964 26 INFO 02120-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-10-10 21:08:01,021 26 INFO 02120-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-10-10 21:08:01,113 26 INFO 02120-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-10-10 21:08:01,166 26 INFO 02120-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-10-10 21:08:01,219 26 INFO 02120-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-10-10 21:08:01,267 26 INFO 02120-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-10-10 21:08:01,381 26 INFO 02120-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-10-10 21:08:01,434 26 INFO 02120-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-10-10 21:08:01,485 26 INFO 02120-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-10-10 21:08:01,548 26 INFO 02120-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-10-10 21:08:01,600 26 INFO 02120-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-10-10 21:08:01,655 26 INFO 02120-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-10-10 21:08:01,712 26 INFO 02120-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-10-10 21:08:01,789 26 INFO 02120-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-10-10 21:08:01,873 26 INFO 02120-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-10-10 21:08:01,947 26 INFO 02120-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-10-10 21:08:01,993 26 INFO 02120-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-10-10 21:08:02,047 26 INFO 02120-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-10-10 21:08:02,166 26 INFO 02120-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-10-10 21:08:02,227 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93843949 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '7c8b5e1e-4f80-4a04-a1aa-f1d64824edf3'}] 2026-10-10 21:08:02,340 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93843949 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '7c8b5e1e-4f80-4a04-a1aa-f1d64824edf3'} created pos.order #579 2026-10-10 21:08:02,361 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93843949 finished 2026-10-10 21:08:02,453 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 71 0.079 0.152 2026-10-10 21:08:02,503 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:08:02,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 21:08:02,588 26 INFO 02120-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-10-10 21:08:02,641 26 INFO 02120-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-10-10 21:08:02,692 26 INFO 02120-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-10-10 21:08:02,758 26 INFO 02120-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-10-10 21:08:02,859 26 INFO 02120-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-10-10 21:08:02,935 26 INFO 02120-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-10-10 21:08:02,994 26 INFO 02120-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-10-10 21:08:03,055 26 INFO 02120-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-10-10 21:08:03,109 26 INFO 02120-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-10-10 21:08:03,204 26 INFO 02120-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-10-10 21:08:03,226 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28442208 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '7c8b5e1e-4f80-4a04-a1aa-f1d64824edf3'}] 2026-10-10 21:08:03,256 26 INFO 02120-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-10-10 21:08:03,302 26 INFO 02120-19-0-all odoo.models.unlink: User #600 deleted pos.order.line records with IDs: [896, 898] 2026-10-10 21:08:03,357 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28442208 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '7c8b5e1e-4f80-4a04-a1aa-f1d64824edf3'} updated pos.order #579 2026-10-10 21:08:03,410 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28442208 finished 2026-10-10 21:08:03,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 88 0.189 0.266 2026-10-10 21:08:03,767 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80400043 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'f3a0f1e6-4847-4b28-95ed-1215b934657b'}] 2026-10-10 21:08:03,897 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80400043 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'f3a0f1e6-4847-4b28-95ed-1215b934657b'} created pos.order #580 2026-10-10 21:08:03,937 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80400043 finished 2026-10-10 21:08:04,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.116 0.180 2026-10-10 21:08:04,186 26 INFO 02120-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-10-10 21:08:04,272 26 INFO 02120-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-10-10 21:08:04,415 26 INFO 02120-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-10-10 21:08:04,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:04] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.081 0.109 2026-10-10 21:08:04,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.042 2026-10-10 21:08:04,766 26 INFO 02120-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-10-10 21:08:04,819 26 INFO 02120-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-10-10 21:08:04,902 26 INFO 02120-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-10-10 21:08:04,949 26 INFO 02120-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-10-10 21:08:05,000 26 INFO 02120-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-10-10 21:08:05,054 26 INFO 02120-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-10-10 21:08:05,105 26 INFO 02120-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-10-10 21:08:05,156 26 INFO 02120-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-10-10 21:08:05,231 26 INFO 02120-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-10-10 21:08:05,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:05] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.064 0.085 2026-10-10 21:08:05,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.034 2026-10-10 21:08:05,535 26 INFO 02120-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-10-10 21:08:05,585 26 INFO 02120-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-10-10 21:08:05,673 26 INFO 02120-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-10-10 21:08:05,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:05] "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.025 2026-10-10 21:08:05,720 26 INFO 02120-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-10-10 21:08:05,775 26 INFO 02120-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-10-10 21:08:05,834 26 INFO 02120-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-10-10 21:08:05,879 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: tour succeeded 2026-10-10 21:08:05,880 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour2 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-10 21:08:06,115 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: heap 17830404 (allocated 19009536) 2026-10-10 21:08:06,124 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing chrome headless with pid 74258 2026-10-10 21:08:06,129 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing websocket connection 2026-10-10 21:08:06,132 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Terminating chrome headless with pid 74258 2026-10-10 21:08:06,349 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210806_348927_test_06_split_bill_screen.txt 2026-10-10 21:08:06,349 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Removing chrome user profile "/tmp/tmptigq1se1_chrome_odoo" 2026-10-10 21:08:06,478 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_07_split_bill_screen ... 2026-10-10 21:08:07,039 26 INFO 02120-19-0-all odoo.models.unlink: User #598 deleted product.product records with IDs: [2027] 2026-10-10 21:08:07,851 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome pid: 74431 2026-10-10 21:08:07,851 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmp08s6qiqb_chrome_odoo 2026-10-10 21:08:07,851 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:34677/json/version 2026-10-10 21:08:07,855 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34677', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:08:08,011 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Browser version: Chrome/141.0.7390.54 2026-10-10 21:08:08,011 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:34677/json 2026-10-10 21:08:08,011 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34677', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:08:08,070 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Websocket url found: ws://127.0.0.1:34677/devtools/page/C2C2AF97D98B498486FA68BEE5691448 2026-10-10 21:08:08,085 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Enable chrome headless console log notification 2026-10-10 21:08:08,090 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless enable page notifications 2026-10-10 21:08:08,390 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:08:08,404 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Setting session cookie in browser 2026-10-10 21:08:08,408 26 INFO 02120-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/106" in browser 2026-10-10 21:08:08,409 26 INFO 02120-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/106" 2026-10-10 21:08:08,428 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:08:09,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:09] "GET /pos/ui/106 HTTP/1.1" 200 - 85 0.105 1.181 2026-10-10 21:08:09,730 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigation result: {'frameId': 'C2C2AF97D98B498486FA68BEE5691448', 'loaderId': 'EB81286C8D2B8CCB4C545BB1CA03FD11', 'isDownload': False} 2026-10-10 21:08:09,731 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour3')" 2026-10-10 21:08:09,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:09] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-10-10 21:08:09,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:09] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.016 0.026 2026-10-10 21:08:09,860 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:09] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.047 2026-10-10 21:08:10,454 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:08:10,465 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:08:10,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:08:10,535 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:08:10,557 26 INFO 02120-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-10-10 21:08:10,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.016 2026-10-10 21:08:10,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-10 21:08:10,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:08:10,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.013 2026-10-10 21:08:10,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08: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.025 2026-10-10 21:08:10,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.011 2026-10-10 21:08:10,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.048 2026-10-10 21:08:11,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.289 0.447 2026-10-10 21:08:11,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:11] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.041 2026-10-10 21:08:11,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08: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.010 2026-10-10 21:08:11,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:11] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.005 0.025 2026-10-10 21:08:11,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:11] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.094 2026-10-10 21:08:12,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 21:08:12,090 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-10-10 21:08:12,103 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-10 21:08:12,175 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:08:12,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:08:12,238 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:08:12,250 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:08:12,283 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:12] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.037 0.042 2026-10-10 21:08:12,298 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:12] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.004 0.063 2026-10-10 21:08:12,319 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08: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-10-10 21:08:12,325 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:08:12,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:12] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.003 0.019 2026-10-10 21:08:12,421 26 INFO 02120-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-10-10 21:08:12,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:12] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.002 0.013 2026-10-10 21:08:12,614 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:08:12,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.092 2026-10-10 21:08:12,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:12] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.002 0.080 2026-10-10 21:08:12,805 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:08:12,901 26 INFO 02120-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-10-10 21:08:12,973 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:08:13,018 26 INFO 02120-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-10-10 21:08:13,075 26 INFO 02120-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-10-10 21:08:13,126 26 INFO 02120-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-10-10 21:08:13,190 26 INFO 02120-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-10-10 21:08:13,279 26 INFO 02120-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-10-10 21:08:13,336 26 INFO 02120-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-10-10 21:08:13,416 26 INFO 02120-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-10-10 21:08:13,467 26 INFO 02120-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-10-10 21:08:13,529 26 INFO 02120-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-10-10 21:08:13,696 26 INFO 02120-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-10-10 21:08:13,745 26 INFO 02120-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-10-10 21:08:13,796 26 INFO 02120-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-10-10 21:08:13,857 26 INFO 02120-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-10-10 21:08:13,937 26 INFO 02120-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-10-10 21:08:13,989 26 INFO 02120-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-10-10 21:08:14,060 26 INFO 02120-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-10-10 21:08:14,108 26 INFO 02120-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-10-10 21:08:14,161 26 INFO 02120-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-10-10 21:08:14,260 26 INFO 02120-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-10-10 21:08:14,277 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93279194 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '0e3c321a-0bde-4371-a179-93ef887dd827'}] 2026-10-10 21:08:14,338 26 INFO 02120-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-10-10 21:08:14,488 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93279194 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '0e3c321a-0bde-4371-a179-93ef887dd827'} created pos.order #581 2026-10-10 21:08:14,513 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93279194 finished 2026-10-10 21:08:14,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.079 0.252 2026-10-10 21:08:14,766 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35882152 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'f848fd97-1f28-494e-8fb1-45a5483cc48f'}] 2026-10-10 21:08:14,839 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35882152 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'f848fd97-1f28-494e-8fb1-45a5483cc48f'} created pos.order #582 2026-10-10 21:08:14,862 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35882152 finished 2026-10-10 21:08:14,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.055 0.125 2026-10-10 21:08:15,002 26 INFO 02120-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-10-10 21:08:15,052 26 INFO 02120-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-10-10 21:08:15,148 26 INFO 02120-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-10-10 21:08:15,218 26 INFO 02120-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-10-10 21:08:15,219 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 21:08:15,222 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 21:08:15,250 26 INFO 02120-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-10-10 21:08:15,379 26 INFO 02120-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-10-10 21:08:15,454 26 INFO 02120-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-10-10 21:08:15,460 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:08:15,464 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14673600 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'f848fd97-1f28-494e-8fb1-45a5483cc48f'}] 2026-10-10 21:08:15,566 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [544] to pos.order #582 2026-10-10 21:08:15,877 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14673600 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'f848fd97-1f28-494e-8fb1-45a5483cc48f'} updated pos.order #582 2026-10-10 21:08:15,900 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14673600 finished 2026-10-10 21:08:16,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 198 0.190 0.352 2026-10-10 21:08:16,302 26 INFO 02120-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-10-10 21:08:16,372 26 INFO 02120-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-10-10 21:08:16,432 26 INFO 02120-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-10-10 21:08:16,505 26 INFO 02120-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-10-10 21:08:16,542 26 INFO 02120-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-10-10 21:08:16,594 26 INFO 02120-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-10-10 21:08:16,663 26 INFO 02120-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-10-10 21:08:16,753 26 INFO 02120-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-10-10 21:08:16,763 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42582880 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '0e3c321a-0bde-4371-a179-93ef887dd827'}] 2026-10-10 21:08:16,888 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [545] to pos.order #581 2026-10-10 21:08:17,156 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42582880 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '0e3c321a-0bde-4371-a179-93ef887dd827'} updated pos.order #581 2026-10-10 21:08:17,172 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42582880 finished 2026-10-10 21:08:17,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 121 0.155 0.366 2026-10-10 21:08:17,435 26 INFO 02120-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-10-10 21:08:17,500 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: tour succeeded 2026-10-10 21:08:17,503 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour3 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-10 21:08:17,777 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: heap 16424068 (allocated 17698816) 2026-10-10 21:08:17,799 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing chrome headless with pid 74431 2026-10-10 21:08:17,815 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing websocket connection 2026-10-10 21:08:17,826 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Terminating chrome headless with pid 74431 2026-10-10 21:08:17,940 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210817_939500_test_07_split_bill_screen.txt 2026-10-10 21:08:17,940 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Removing chrome user profile "/tmp/tmp08s6qiqb_chrome_odoo" 2026-10-10 21:08:18,618 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome pid: 74606 2026-10-10 21:08:18,618 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpay9vrtzp_chrome_odoo 2026-10-10 21:08:18,618 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:41001/json/version 2026-10-10 21:08:18,620 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41001', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:08:18,726 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Browser version: Chrome/141.0.7390.54 2026-10-10 21:08:18,727 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:41001/json 2026-10-10 21:08:18,728 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41001', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:08:18,752 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Websocket url found: ws://127.0.0.1:41001/devtools/page/B3BD4F997A7D542B8D6BFA042C7B435D 2026-10-10 21:08:18,790 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Enable chrome headless console log notification 2026-10-10 21:08:18,818 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless enable page notifications 2026-10-10 21:08:18,952 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:08:18,956 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Setting session cookie in browser 2026-10-10 21:08:18,959 26 INFO 02120-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/106" in browser 2026-10-10 21:08:18,959 26 INFO 02120-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/106" 2026-10-10 21:08:19,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:19] "GET /pos/ui/106 HTTP/1.1" 200 - 31 0.049 0.079 2026-10-10 21:08:19,114 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigation result: {'frameId': 'B3BD4F997A7D542B8D6BFA042C7B435D', 'loaderId': 'C88BD1BA26BFC90A4948A8636EBEF371', 'isDownload': False} 2026-10-10 21:08:19,114 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTourPay')" 2026-10-10 21:08:19,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:19] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.017 2026-10-10 21:08:19,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:19] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.025 2026-10-10 21:08:19,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:19] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-10-10 21:08:19,949 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:08:19,960 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:08:20,006 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:08:20,046 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:08:20,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.005 2026-10-10 21:08:20,065 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [1/35] Tour SplitBillScreenTourPay → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:08:20,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.012 2026-10-10 21:08:20,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:08:20,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.007 0.008 2026-10-10 21:08:20,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08: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.023 2026-10-10 21:08:20,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.008 0.033 2026-10-10 21:08:20,239 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.038 2026-10-10 21:08:20,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 174 0.217 0.382 2026-10-10 21:08:20,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:20] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:08:21,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08: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-10-10 21:08:21,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:21] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.005 0.014 2026-10-10 21:08:21,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:21] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 3 0.008 0.057 2026-10-10 21:08:21,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08: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-10-10 21:08:21,201 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-10-10 21:08:21,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:08:21,284 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:08:21,329 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:08:21,338 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:21] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:08:21,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:21] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 7 0.016 0.046 2026-10-10 21:08:21,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.064 2026-10-10 21:08:21,385 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:08:21,444 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:08:21,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:21] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.015 0.123 2026-10-10 21:08:21,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:21] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.004 0.060 2026-10-10 21:08:21,561 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [2/35] Tour SplitBillScreenTourPay → Step Check table with attributes: {"name":"4","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:08:21,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:21] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.009 2026-10-10 21:08:21,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.006 0.021 2026-10-10 21:08:21,863 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [3/35] Tour SplitBillScreenTourPay → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-10 21:08:21,915 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:08:21,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:21] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.007 0.027 2026-10-10 21:08:22,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:22] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.021 2026-10-10 21:08:22,167 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [4/35] Tour SplitBillScreenTourPay → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:08:22,309 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [5/35] 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-10-10 21:08:22,365 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [6/35] 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-10-10 21:08:22,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:22] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.026 2026-10-10 21:08:22,423 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [7/35] Tour SplitBillScreenTourPay → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:08:22,482 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [8/35] Tour SplitBillScreenTourPay → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-10 21:08:22,572 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [9/35] Tour SplitBillScreenTourPay → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:08:22,623 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [10/35] 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-10-10 21:08:22,680 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [11/35] 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-10-10 21:08:22,731 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [12/35] Tour SplitBillScreenTourPay → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:08:22,782 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [13/35] Tour SplitBillScreenTourPay → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:08:22,860 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [14/35] Tour SplitBillScreenTourPay → Step picking radio attribute with name Normal (trigger: .modal .attribute-name-cell:contains('Normal') input) 2026-10-10 21:08:22,913 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [15/35] Tour SplitBillScreenTourPay → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 21:08:22,994 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [16/35] Tour SplitBillScreenTourPay → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:08:23,054 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [17/35] Tour SplitBillScreenTourPay → Step picking radio attribute with name Zero (trigger: .modal .attribute-name-cell:contains('Zero') input) 2026-10-10 21:08:23,115 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [18/35] Tour SplitBillScreenTourPay → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 21:08:23,193 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [19/35] Tour SplitBillScreenTourPay → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 21:08:23,245 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [20/35] Tour SplitBillScreenTourPay → Step click Actions button (trigger: .more-btn) 2026-10-10 21:08:23,306 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [21/35] Tour SplitBillScreenTourPay → Step click Split button (trigger: .control-buttons button:contains("Split")) 2026-10-10 21:08:23,378 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [22/35] Tour SplitBillScreenTourPay → Step Check orderline with attributes: {"productName":"Water","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Water"))) 2026-10-10 21:08:23,434 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [23/35] Tour SplitBillScreenTourPay → Step Check orderline with attributes: {"productName":"Coca-Cola","attributeLine":"Zero","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.attribute-line:contains("Zero"))) 2026-10-10 21:08:23,493 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [24/35] Tour SplitBillScreenTourPay → Step click 'Pay' button (trigger: .splitbill-screen .pay-button button:contains("Pay")) 2026-10-10 21:08:23,588 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [25/35] Tour SplitBillScreenTourPay → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 21:08:23,594 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86915055 started for PoS orders references: [{'name': '/', 'pos_reference': '262-106-000001', 'uuid': 'a10e516c-c8e5-47eb-89c5-8b760001f8bc'}] 2026-10-10 21:08:23,656 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86915055 order {'name': '/', 'pos_reference': '262-106-000001', 'uuid': 'a10e516c-c8e5-47eb-89c5-8b760001f8bc'} created pos.order #583 2026-10-10 21:08:23,677 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86915055 finished 2026-10-10 21:08:23,744 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.047 0.107 2026-10-10 21:08:23,828 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10199026 started for PoS orders references: [{'name': '/', 'pos_reference': '262-106-000002', 'uuid': '08477d32-f433-43d3-9bc1-9a11ec50d7d4'}] 2026-10-10 21:08:23,892 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10199026 order {'name': '/', 'pos_reference': '262-106-000002', 'uuid': '08477d32-f433-43d3-9bc1-9a11ec50d7d4'} created pos.order #584 2026-10-10 21:08:23,913 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10199026 finished 2026-10-10 21:08:23,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 47 0.044 0.113 2026-10-10 21:08:24,059 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:08:24,065 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:08:24,113 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [26/35] Tour SplitBillScreenTourPay → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 21:08:24,194 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [27/35] Tour SplitBillScreenTourPay → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='resume']) 2026-10-10 21:08:24,212 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3638571 started for PoS orders references: [{'name': '/', 'pos_reference': '262-106-000002', 'uuid': '08477d32-f433-43d3-9bc1-9a11ec50d7d4'}] 2026-10-10 21:08:24,218 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:08:24,333 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [546] to pos.order #584 2026-10-10 21:08:24,538 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3638571 order {'name': '/', 'pos_reference': '262-106-000002', 'uuid': '08477d32-f433-43d3-9bc1-9a11ec50d7d4'} updated pos.order #584 2026-10-10 21:08:24,556 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3638571 finished 2026-10-10 21:08:24,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 128 0.134 0.295 2026-10-10 21:08:24,901 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [28/35] Tour SplitBillScreenTourPay → Step Check orderline with attributes: {"productName":"Minute Maid","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid"))) 2026-10-10 21:08:24,969 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [29/35] Tour SplitBillScreenTourPay → Step Check orderline with attributes: {"productName":"Minute Maid","run":"click"} (trigger: .order-container .orderline:has(.product-name:contains("Minute Maid"))) 2026-10-10 21:08:25,040 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [30/35] Tour SplitBillScreenTourPay → Step Check orderline with attributes: {"productName":"Coca-Cola","attributeLine":"Normal"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola")):has(.attribute-line:contains("Normal"))) 2026-10-10 21:08:25,107 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [31/35] Tour SplitBillScreenTourPay → Step click 'Pay' button (trigger: .splitbill-screen .pay-button button:contains("Pay")) 2026-10-10 21:08:25,183 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [32/35] Tour SplitBillScreenTourPay → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 21:08:25,241 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [33/35] Tour SplitBillScreenTourPay → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 21:08:25,335 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [34/35] Tour SplitBillScreenTourPay → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 21:08:25,342 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83706223 started for PoS orders references: [{'name': '/', 'pos_reference': '262-106-000001', 'uuid': 'a10e516c-c8e5-47eb-89c5-8b760001f8bc'}] 2026-10-10 21:08:25,464 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [547] to pos.order #583 2026-10-10 21:08:25,703 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83706223 order {'name': '/', 'pos_reference': '262-106-000001', 'uuid': 'a10e516c-c8e5-47eb-89c5-8b760001f8bc'} updated pos.order #583 2026-10-10 21:08:25,742 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83706223 finished 2026-10-10 21:08:25,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 128 0.218 0.411 2026-10-10 21:08:26,140 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: [35/35] Tour SplitBillScreenTourPay → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 21:08:26,190 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: tour succeeded 2026-10-10 21:08:26,192 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: ╔═══════════════════════════════════════╗ ║ TOUR SplitBillScreenTourPay SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-10 21:08:26,369 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: heap 17566076 (allocated 19009536) 2026-10-10 21:08:26,381 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing chrome headless with pid 74606 2026-10-10 21:08:26,382 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing websocket connection 2026-10-10 21:08:26,384 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Terminating chrome headless with pid 74606 2026-10-10 21:08:26,519 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210826_519104_test_07_split_bill_screen.txt 2026-10-10 21:08:26,519 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Removing chrome user profile "/tmp/tmpay9vrtzp_chrome_odoo" 2026-10-10 21:08:26,557 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_08_refund_stay_current_table ... 2026-10-10 21:08:27,199 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome pid: 74781 2026-10-10 21:08:27,200 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless temporary user profile dir: /tmp/tmpinjs4817_chrome_odoo 2026-10-10 21:08:27,200 26 INFO 02120-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:34985/json/version 2026-10-10 21:08:27,210 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34985', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:08:27,503 26 INFO 02120-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-10-10 21:08:27,510 26 INFO 02120-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:34985/json 2026-10-10 21:08:27,511 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34985', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:08:27,547 26 INFO 02120-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:34985/devtools/page/FA947B98AD4756433AC6AEF687EEF721 2026-10-10 21:08:27,631 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Enable chrome headless console log notification 2026-10-10 21:08:27,655 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless enable page notifications 2026-10-10 21:08:27,793 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:08:27,813 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Setting session cookie in browser 2026-10-10 21:08:27,817 26 INFO 02120-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/106" in browser 2026-10-10 21:08:27,818 26 INFO 02120-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/106" 2026-10-10 21:08:27,863 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:08:28,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:28] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.063 0.587 2026-10-10 21:08:28,514 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Navigation result: {'frameId': 'FA947B98AD4756433AC6AEF687EEF721', 'loaderId': '4A369F4601A6D8F09685935D382F2F89', 'isDownload': False} 2026-10-10 21:08:28,515 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Evaluate ready code "odoo.isTourReady('RefundStayCurrentTableTour')" 2026-10-10 21:08:28,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:28] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-10-10 21:08:28,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:28] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.035 2026-10-10 21:08:28,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:28] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.049 2026-10-10 21:08:29,269 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:08:29,288 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:08:29,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.016 2026-10-10 21:08:29,396 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:08:29,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 21:08:29,419 26 INFO 02120-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-10-10 21:08:29,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 21:08:29,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:08:29,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08: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.021 2026-10-10 21:08:29,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.053 2026-10-10 21:08:29,686 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.030 0.077 2026-10-10 21:08:29,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.057 2026-10-10 21:08:30,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.347 0.641 2026-10-10 21:08:30,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08: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-10-10 21:08:30,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08: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-10-10 21:08:30,980 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:30] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.058 2026-10-10 21:08:31,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08: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-10-10 21:08:31,080 26 INFO 02120-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-10-10 21:08:31,098 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-10 21:08:31,186 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:08:31,213 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:08:31,216 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:31] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:08:31,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:31] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.015 0.022 2026-10-10 21:08:31,271 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:08:31,273 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08: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-10-10 21:08:31,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:31] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.028 0.075 2026-10-10 21:08:31,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.090 2026-10-10 21:08:31,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:31] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.004 0.012 2026-10-10 21:08:31,369 26 INFO 02120-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-10-10 21:08:31,413 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:31] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.008 0.018 2026-10-10 21:08:31,712 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:08:31,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.059 0.103 2026-10-10 21:08:31,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:31] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.116 2026-10-10 21:08:31,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.017 2026-10-10 21:08:32,037 26 INFO 02120-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-10-10 21:08:32,101 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:08:32,168 26 INFO 02120-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-10-10 21:08:32,236 26 INFO 02120-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-10-10 21:08:32,286 26 INFO 02120-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-10-10 21:08:32,339 26 INFO 02120-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-10-10 21:08:32,390 26 INFO 02120-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-10-10 21:08:32,468 26 INFO 02120-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-10-10 21:08:32,520 26 INFO 02120-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-10-10 21:08:32,577 26 INFO 02120-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-10-10 21:08:32,622 26 INFO 02120-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-10-10 21:08:32,674 26 INFO 02120-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-10-10 21:08:32,753 26 INFO 02120-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-10-10 21:08:32,807 26 INFO 02120-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-10-10 21:08:32,867 26 INFO 02120-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-10-10 21:08:32,927 26 INFO 02120-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-10-10 21:08:32,982 26 INFO 02120-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-10-10 21:08:33,040 26 INFO 02120-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-10-10 21:08:33,095 26 INFO 02120-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-10-10 21:08:33,143 26 INFO 02120-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-10-10 21:08:33,215 26 INFO 02120-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-10-10 21:08:33,265 26 INFO 02120-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-10-10 21:08:33,316 26 INFO 02120-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-10-10 21:08:33,422 26 INFO 02120-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-10-10 21:08:33,435 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:08:33,438 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:08:33,499 26 INFO 02120-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-10-10 21:08:33,577 26 INFO 02120-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-10-10 21:08:33,597 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7207533 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '69cf09e3-a1a4-46cc-9de2-ae7b247c9059'}] 2026-10-10 21:08:33,600 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:08:34,462 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7207533 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '69cf09e3-a1a4-46cc-9de2-ae7b247c9059'} created pos.order #585 2026-10-10 21:08:34,490 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7207533 finished 2026-10-10 21:08:34,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 187 0.335 0.710 2026-10-10 21:08:34,976 26 INFO 02120-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-10-10 21:08:35,064 26 INFO 02120-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:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:08:35,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.003 0.013 2026-10-10 21:08:35,146 26 INFO 02120-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-10-10 21:08:35,202 26 INFO 02120-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-10-10 21:08:35,257 26 INFO 02120-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-10-10 21:08:35,307 26 INFO 02120-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-10-10 21:08:35,357 26 INFO 02120-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-10-10 21:08:35,408 26 INFO 02120-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-10-10 21:08:35,508 26 INFO 02120-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-10-10 21:08:35,610 26 INFO 02120-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-10-10 21:08:35,616 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27307410 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': '5f45146b-272d-4fa5-a490-b79600ddb552'}] 2026-10-10 21:08:35,663 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27307410 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': '5f45146b-272d-4fa5-a490-b79600ddb552'} created pos.order #586 2026-10-10 21:08:35,687 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27307410 finished 2026-10-10 21:08:35,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 35 0.035 0.122 2026-10-10 21:08:35,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:35] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.042 0.085 2026-10-10 21:08:35,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.027 2026-10-10 21:08:36,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:36] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.005 0.014 2026-10-10 21:08:36,070 26 INFO 02120-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-10-10 21:08:36,128 26 INFO 02120-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-10-10 21:08:36,188 26 INFO 02120-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-10-10 21:08:36,251 26 INFO 02120-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-10-10 21:08:36,306 26 INFO 02120-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-10-10 21:08:36,430 26 INFO 02120-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-10-10 21:08:36,472 26 INFO 02120-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-10-10 21:08:36,522 26 INFO 02120-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-10-10 21:08:36,577 26 INFO 02120-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-10-10 21:08:36,677 26 INFO 02120-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-10-10 21:08:36,722 26 INFO 02120-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-10-10 21:08:36,810 26 INFO 02120-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-10-10 21:08:36,855 26 INFO 02120-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-10-10 21:08:36,910 26 INFO 02120-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-10-10 21:08:36,961 26 INFO 02120-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-10-10 21:08:37,027 26 INFO 02120-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-10-10 21:08:37,085 26 INFO 02120-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-10-10 21:08:37,143 26 INFO 02120-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-10-10 21:08:37,229 26 INFO 02120-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-10-10 21:08:37,305 26 INFO 02120-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-10-10 21:08:37,357 26 INFO 02120-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-10-10 21:08:37,412 26 INFO 02120-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-10-10 21:08:37,472 26 INFO 02120-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-10-10 21:08:37,550 26 INFO 02120-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-10-10 21:08:37,592 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60273194 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': '5f45146b-272d-4fa5-a490-b79600ddb552'}] 2026-10-10 21:08:37,657 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [909] to pos.order #586 2026-10-10 21:08:37,789 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [549] to pos.order #586 2026-10-10 21:08:38,130 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60273194 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': '5f45146b-272d-4fa5-a490-b79600ddb552'} updated pos.order #586 2026-10-10 21:08:38,176 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60273194 finished 2026-10-10 21:08:38,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 167 0.263 0.460 2026-10-10 21:08:38,549 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: tour succeeded 2026-10-10 21:08:38,554 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: ╔═══════════════════════════════════════════╗ ║ TOUR RefundStayCurrentTableTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-10 21:08:38,909 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: heap 17478568 (allocated 19271680) 2026-10-10 21:08:38,936 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing chrome headless with pid 74781 2026-10-10 21:08:38,943 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing websocket connection 2026-10-10 21:08:38,945 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Terminating chrome headless with pid 74781 2026-10-10 21:08:39,148 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210839_148023_test_08_refund_stay_current_table.txt 2026-10-10 21:08:39,149 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Removing chrome user profile "/tmp/tmpinjs4817_chrome_odoo" 2026-10-10 21:08:39,210 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_09_combo_split_bill ... 2026-10-10 21:08:41,391 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome pid: 74956 2026-10-10 21:08:41,391 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless temporary user profile dir: /tmp/tmpo30ogaql_chrome_odoo 2026-10-10 21:08:41,393 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:45321/json/version 2026-10-10 21:08:41,402 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45321', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:08:41,568 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Browser version: Chrome/141.0.7390.54 2026-10-10 21:08:41,572 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:45321/json 2026-10-10 21:08:41,580 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45321', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:08:41,609 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Websocket url found: ws://127.0.0.1:45321/devtools/page/92336E080E9CD361A799E449BAD9213D 2026-10-10 21:08:41,636 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Enable chrome headless console log notification 2026-10-10 21:08:41,682 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless enable page notifications 2026-10-10 21:08:41,884 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:08:41,900 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Setting session cookie in browser 2026-10-10 21:08:41,904 26 INFO 02120-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/106" in browser 2026-10-10 21:08:41,904 26 INFO 02120-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/106" 2026-10-10 21:08:41,933 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:08:42,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:42] "GET /pos/ui/106 HTTP/1.1" 200 - 85 0.079 0.691 2026-10-10 21:08:42,702 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Navigation result: {'frameId': '92336E080E9CD361A799E449BAD9213D', 'loaderId': '475F63F5654E386F740308B78A15500C', 'isDownload': False} 2026-10-10 21:08:42,702 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour4ProductCombo')" 2026-10-10 21:08:42,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:42] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-10-10 21:08:42,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:42] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.046 2026-10-10 21:08:42,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:42] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.054 2026-10-10 21:08:43,433 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:08:43,458 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:08:43,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.024 2026-10-10 21:08:43,527 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:08:43,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.012 2026-10-10 21:08:43,555 26 INFO 02120-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-10-10 21:08:43,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:08:43,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:08:43,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.005 0.017 2026-10-10 21:08:43,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.030 2026-10-10 21:08:43,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.008 0.033 2026-10-10 21:08:43,730 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.014 2026-10-10 21:08:44,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.217 0.351 2026-10-10 21:08:44,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:44] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:08:44,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08: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.027 2026-10-10 21:08:44,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:44] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.048 2026-10-10 21:08:44,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.024 2026-10-10 21:08:44,675 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: Owl is running in 'dev' mode. 2026-10-10 21:08:44,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.011 2026-10-10 21:08:44,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:08:44,916 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:08:44,936 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:08:44,943 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:44] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:08:45,001 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08: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-10-10 21:08:45,002 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:08:45,034 26 INFO 02120-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-10-10 21:08:45,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:45] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.032 0.079 2026-10-10 21:08:45,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:45] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.003 0.130 2026-10-10 21:08:45,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:45] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.005 0.075 2026-10-10 21:08:45,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:45] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.007 0.023 2026-10-10 21:08:45,315 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:08:45,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.086 0.188 2026-10-10 21:08:45,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:45] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.005 0.240 2026-10-10 21:08:45,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.013 2026-10-10 21:08:45,800 26 INFO 02120-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-10-10 21:08:45,892 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:45] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.013 0.050 2026-10-10 21:08:45,906 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:08:45,967 26 INFO 02120-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-10-10 21:08:46,100 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:46] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.019 2026-10-10 21:08:46,119 26 INFO 02120-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-10-10 21:08:46,196 26 INFO 02120-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-10-10 21:08:46,264 26 INFO 02120-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-10-10 21:08:46,438 26 INFO 02120-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-10-10 21:08:46,534 26 INFO 02120-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-10-10 21:08:46,604 26 INFO 02120-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-10-10 21:08:46,665 26 INFO 02120-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-10-10 21:08:46,730 26 INFO 02120-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-10-10 21:08:46,865 26 INFO 02120-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-10-10 21:08:46,935 26 INFO 02120-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-10-10 21:08:46,987 26 INFO 02120-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-10-10 21:08:47,039 26 INFO 02120-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-10-10 21:08:47,093 26 INFO 02120-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-10-10 21:08:47,179 26 INFO 02120-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-10-10 21:08:47,232 26 INFO 02120-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-10-10 21:08:47,287 26 INFO 02120-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-10-10 21:08:47,407 26 INFO 02120-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-10-10 21:08:47,457 26 INFO 02120-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-10-10 21:08:47,560 26 INFO 02120-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-10-10 21:08:47,611 26 INFO 02120-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-10-10 21:08:47,664 26 INFO 02120-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-10-10 21:08:47,717 26 INFO 02120-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-10-10 21:08:47,768 26 INFO 02120-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-10-10 21:08:47,899 26 INFO 02120-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-10-10 21:08:47,949 26 INFO 02120-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-10-10 21:08:48,001 26 INFO 02120-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-10-10 21:08:48,054 26 INFO 02120-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-10-10 21:08:48,106 26 INFO 02120-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-10-10 21:08:48,159 26 INFO 02120-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-10-10 21:08:48,220 26 INFO 02120-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-10-10 21:08:48,299 26 INFO 02120-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-10-10 21:08:48,367 26 INFO 02120-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-10-10 21:08:48,426 26 INFO 02120-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-10-10 21:08:48,493 26 INFO 02120-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-10-10 21:08:48,550 26 INFO 02120-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-10-10 21:08:48,602 26 INFO 02120-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-10-10 21:08:48,656 26 INFO 02120-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-10-10 21:08:48,706 26 INFO 02120-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-10-10 21:08:48,759 26 INFO 02120-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-10-10 21:08:48,814 26 INFO 02120-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-10-10 21:08:48,869 26 INFO 02120-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-10-10 21:08:48,917 26 INFO 02120-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-10-10 21:08:48,969 26 INFO 02120-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-10-10 21:08:49,024 26 INFO 02120-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-10-10 21:08:49,211 26 INFO 02120-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-10-10 21:08:49,217 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22342597 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'e4a16df9-fde6-45f7-a009-bc142942be60'}] 2026-10-10 21:08:49,259 26 INFO 02120-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-10-10 21:08:49,392 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22342597 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'e4a16df9-fde6-45f7-a009-bc142942be60'} created pos.order #587 2026-10-10 21:08:49,416 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22342597 finished 2026-10-10 21:08:49,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 87 0.100 0.173 2026-10-10 21:08:49,655 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25702531 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'f12886b2-f13b-4231-be90-791257308154'}] 2026-10-10 21:08:49,809 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25702531 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'f12886b2-f13b-4231-be90-791257308154'} created pos.order #588 2026-10-10 21:08:49,852 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25702531 finished 2026-10-10 21:08:49,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 84 0.089 0.236 2026-10-10 21:08:50,135 26 INFO 02120-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-10-10 21:08:50,181 26 INFO 02120-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-10-10 21:08:50,270 26 INFO 02120-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-10-10 21:08:50,297 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:08:50,299 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:08:50,321 26 INFO 02120-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-10-10 21:08:50,372 26 INFO 02120-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-10-10 21:08:50,448 26 INFO 02120-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-10-10 21:08:50,547 26 INFO 02120-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-10-10 21:08:50,590 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83232006 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'f12886b2-f13b-4231-be90-791257308154'}] 2026-10-10 21:08:50,592 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:08:50,825 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [550] to pos.order #588 2026-10-10 21:08:51,565 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83232006 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'f12886b2-f13b-4231-be90-791257308154'} updated pos.order #588 2026-10-10 21:08:51,581 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83232006 finished 2026-10-10 21:08:51,730 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 302 0.364 0.798 2026-10-10 21:08:52,340 26 INFO 02120-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-10-10 21:08:52,421 26 INFO 02120-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-10-10 21:08:52,476 26 INFO 02120-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-10-10 21:08:52,581 26 INFO 02120-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-10-10 21:08:52,668 26 INFO 02120-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-10-10 21:08:52,720 26 INFO 02120-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-10-10 21:08:52,771 26 INFO 02120-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-10-10 21:08:52,823 26 INFO 02120-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-10-10 21:08:52,873 26 INFO 02120-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-10-10 21:08:52,923 26 INFO 02120-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-10-10 21:08:52,975 26 INFO 02120-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-10-10 21:08:53,028 26 INFO 02120-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-10-10 21:08:53,086 26 INFO 02120-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-10-10 21:08:53,144 26 INFO 02120-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-10-10 21:08:53,199 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: tour succeeded 2026-10-10 21:08:53,200 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR SplitBillScreenTour4ProductCombo SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-10 21:08:53,436 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: heap 21448336 (allocated 22548480) 2026-10-10 21:08:53,452 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing chrome headless with pid 74956 2026-10-10 21:08:53,453 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing websocket connection 2026-10-10 21:08:53,454 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Terminating chrome headless with pid 74956 2026-10-10 21:08:53,677 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210853_676984_test_09_combo_split_bill.txt 2026-10-10 21:08:53,677 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Removing chrome user profile "/tmp/tmpo30ogaql_chrome_odoo" 2026-10-10 21:08:53,725 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_10_save_last_preparation_changes ... 2026-10-10 21:08:54,335 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome pid: 75130 2026-10-10 21:08:54,335 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmpt88buo94_chrome_odoo 2026-10-10 21:08:54,335 26 INFO 02120-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:38391/json/version 2026-10-10 21:08:54,337 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38391', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:08:54,679 26 INFO 02120-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-10-10 21:08:54,690 26 INFO 02120-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:38391/json 2026-10-10 21:08:54,691 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38391', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:08:54,770 26 INFO 02120-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:38391/devtools/page/BB76AEBCFBCA9190E46EA3AFC1E8DE41 2026-10-10 21:08:54,845 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Enable chrome headless console log notification 2026-10-10 21:08:54,869 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless enable page notifications 2026-10-10 21:08:55,021 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:08:55,035 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Setting session cookie in browser 2026-10-10 21:08:55,046 26 INFO 02120-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/106" in browser 2026-10-10 21:08:55,047 26 INFO 02120-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/106" 2026-10-10 21:08:55,077 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:08:55,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:55] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.066 0.573 2026-10-10 21:08:55,720 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Navigation result: {'frameId': 'BB76AEBCFBCA9190E46EA3AFC1E8DE41', 'loaderId': '40D5E327BA97EFFE3FEFEF40B065E549', 'isDownload': False} 2026-10-10 21:08:55,721 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Evaluate ready code "odoo.isTourReady('SaveLastPreparationChangesTour')" 2026-10-10 21:08:55,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:55] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.048 2026-10-10 21:08:55,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:55] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.025 0.063 2026-10-10 21:08:55,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:55] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.076 2026-10-10 21:08:56,636 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:08:56,654 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:08:56,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:56] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 21:08:56,705 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:08:56,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:56] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.012 2026-10-10 21:08:56,727 26 INFO 02120-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-10-10 21:08:56,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:56] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:08:56,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:56] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:08:56,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.012 0.018 2026-10-10 21:08:56,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.050 2026-10-10 21:08:56,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:56] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.041 2026-10-10 21:08:56,892 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.008 2026-10-10 21:08:57,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:57] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.313 0.457 2026-10-10 21:08:57,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.048 2026-10-10 21:08:57,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.015 2026-10-10 21:08:58,110 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:58] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.027 0.091 2026-10-10 21:08:58,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:08:58,231 26 INFO 02120-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-10-10 21:08:58,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:58] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-10-10 21:08:58,393 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:58] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 21:08:58,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:58] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:08:58,468 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:58] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:08:58,475 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:58] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:08:58,560 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:08:58,568 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.037 2026-10-10 21:08:58,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:58] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.062 0.111 2026-10-10 21:08:58,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:58] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.005 0.166 2026-10-10 21:08:58,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:58] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.012 0.071 2026-10-10 21:08:58,797 26 INFO 02120-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-10-10 21:08:59,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:59] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-10-10 21:08:59,144 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:08:59,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:59] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.066 0.109 2026-10-10 21:08:59,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:59] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.137 2026-10-10 21:08:59,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 21:08:59,564 26 INFO 02120-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-10-10 21:08:59,646 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:08:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:08:59,693 26 INFO 02120-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-10-10 21:08:59,780 26 INFO 02120-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-10-10 21:08:59,832 26 INFO 02120-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-10-10 21:08:59,883 26 INFO 02120-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-10-10 21:08:59,936 26 INFO 02120-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-10-10 21:08:59,988 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [10/20] Tour SaveLastPreparationChangesTour → Step body 2026-10-10 21:09:00,042 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: [11/20] Tour SaveLastPreparationChangesTour → Step click order button (trigger: .actionpad .submit-order) 2026-10-10 21:09:00,144 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:09:00,181 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15221925 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'fab96d2a-62bd-448c-97db-f944fdfdca05'}] 2026-10-10 21:09:00,273 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15221925 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'fab96d2a-62bd-448c-97db-f944fdfdca05'} created pos.order #589 2026-10-10 21:09:00,324 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15221925 finished 2026-10-10 21:09:00,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.085 0.197 2026-10-10 21:09:00,553 26 INFO 02120-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-10-10 21:09:00,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.018 2026-10-10 21:09:02,797 26 INFO 02120-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-10-10 21:09:02,850 26 INFO 02120-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-10-10 21:09:02,928 26 INFO 02120-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-10-10 21:09:02,982 26 INFO 02120-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-10-10 21:09:05,377 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:09:05,427 26 INFO 02120-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:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:09:05,479 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:09:05,533 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: tour succeeded 2026-10-10 21:09:05,537 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR SaveLastPreparationChangesTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-10 21:09:05,694 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: heap 14506624 (allocated 15728640) 2026-10-10 21:09:05,746 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing chrome headless with pid 75130 2026-10-10 21:09:05,753 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing websocket connection 2026-10-10 21:09:05,757 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Terminating chrome headless with pid 75130 2026-10-10 21:09:06,058 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210906_058401_test_10_save_last_preparation_changes.txt 2026-10-10 21:09:06,059 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Removing chrome user profile "/tmp/tmpt88buo94_chrome_odoo" 2026-10-10 21:09:06,137 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_12_order_tracking ... 2026-10-10 21:09:06,679 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome pid: 75299 2026-10-10 21:09:06,680 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless temporary user profile dir: /tmp/tmpdlfr3xoo_chrome_odoo 2026-10-10 21:09:06,680 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:36297/json/version 2026-10-10 21:09:06,697 26 INFO 02120-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-10-10 21:09:07,080 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Browser version: Chrome/141.0.7390.54 2026-10-10 21:09:07,080 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:36297/json 2026-10-10 21:09:07,081 26 INFO 02120-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-10-10 21:09:07,117 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Websocket url found: ws://127.0.0.1:36297/devtools/page/8ECBF74E6F49085BFD3CDA506820D294 2026-10-10 21:09:07,167 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Enable chrome headless console log notification 2026-10-10 21:09:07,188 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless enable page notifications 2026-10-10 21:09:07,588 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:09:07,628 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Setting session cookie in browser 2026-10-10 21:09:07,635 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:09:07,636 26 INFO 02120-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/106" 2026-10-10 21:09:07,667 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:09:08,520 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:08] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.122 0.739 2026-10-10 21:09:08,538 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigation result: {'frameId': '8ECBF74E6F49085BFD3CDA506820D294', 'loaderId': '577B8EAE76438B5666AF7816DE84DF96', 'isDownload': False} 2026-10-10 21:09:08,539 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Evaluate ready code "odoo.isTourReady('OrderTrackingTour')" 2026-10-10 21:09:08,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:08] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-10 21:09:08,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:08] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.020 0.056 2026-10-10 21:09:08,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:08] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.089 2026-10-10 21:09:09,239 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:09:09,250 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:09:09,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.016 2026-10-10 21:09:09,314 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:09:09,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-10-10 21:09:09,336 26 INFO 02120-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-10-10 21:09:09,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:09:09,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:09:09,419 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09: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.019 2026-10-10 21:09:09,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.042 2026-10-10 21:09:09,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.041 2026-10-10 21:09:09,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.030 2026-10-10 21:09:10,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.300 0.762 2026-10-10 21:09:10,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:10] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 21:09:10,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09: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.036 2026-10-10 21:09:11,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:11] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.131 0.124 2026-10-10 21:09:11,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.027 2026-10-10 21:09:11,408 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: Owl is running in 'dev' mode. 2026-10-10 21:09:11,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.043 2026-10-10 21:09:11,781 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:09:11,825 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.085 2026-10-10 21:09:11,862 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.139 2026-10-10 21:09:11,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:11] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.053 0.134 2026-10-10 21:09:11,910 26 INFO 02120-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-10-10 21:09:11,912 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:09:11,913 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:09:11,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:11] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.027 0.188 2026-10-10 21:09:11,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.237 2026-10-10 21:09:12,014 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:12] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.011 0.110 2026-10-10 21:09:12,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:12] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.018 2026-10-10 21:09:12,252 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:09:12,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.077 0.096 2026-10-10 21:09:12,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:12] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.009 0.109 2026-10-10 21:09:12,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.035 2026-10-10 21:09:12,731 26 INFO 02120-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-10-10 21:09:12,818 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:09:12,890 26 INFO 02120-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-10-10 21:09:13,144 26 INFO 02120-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-10-10 21:09:13,284 26 INFO 02120-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-10-10 21:09:13,336 26 INFO 02120-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-10-10 21:09:13,401 26 INFO 02120-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-10-10 21:09:13,448 26 INFO 02120-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-10-10 21:09:13,528 26 INFO 02120-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-10-10 21:09:13,562 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65688101 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '90324cf1-045a-457f-bb5d-8841c12c088c'}] 2026-10-10 21:09:13,686 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65688101 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '90324cf1-045a-457f-bb5d-8841c12c088c'} created pos.order #590 2026-10-10 21:09:13,710 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65688101 finished 2026-10-10 21:09:13,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.081 0.142 2026-10-10 21:09:13,846 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:09:13,945 26 INFO 02120-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-10-10 21:09:13,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09: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.029 2026-10-10 21:09:13,988 26 INFO 02120-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-10-10 21:09:14,050 26 INFO 02120-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-10-10 21:09:14,100 26 INFO 02120-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-10-10 21:09:14,153 26 INFO 02120-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-10-10 21:09:14,208 26 INFO 02120-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-10-10 21:09:14,264 26 INFO 02120-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-10-10 21:09:14,453 26 INFO 02120-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-10-10 21:09:14,514 26 INFO 02120-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-10-10 21:09:14,588 26 INFO 02120-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-10-10 21:09:14,639 26 INFO 02120-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-10-10 21:09:14,694 26 INFO 02120-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-10-10 21:09:14,782 26 INFO 02120-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-10-10 21:09:14,801 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:14] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:09:14,811 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:14] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:09:14,860 26 INFO 02120-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-10-10 21:09:14,938 26 INFO 02120-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-10-10 21:09:14,964 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:14] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:09:14,969 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20494126 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '90324cf1-045a-457f-bb5d-8841c12c088c'}] 2026-10-10 21:09:15,175 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [551] to pos.order #590 2026-10-10 21:09:15,920 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20494126 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '90324cf1-045a-457f-bb5d-8841c12c088c'} updated pos.order #590 2026-10-10 21:09:15,962 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20494126 finished 2026-10-10 21:09:16,084 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 204 0.362 0.760 2026-10-10 21:09:16,419 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: tour succeeded 2026-10-10 21:09:16,424 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: ╔══════════════════════════════════╗ ║ TOUR OrderTrackingTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-10 21:09:16,692 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: heap 15317160 (allocated 16515072) 2026-10-10 21:09:16,730 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing chrome headless with pid 75299 2026-10-10 21:09:16,746 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing websocket connection 2026-10-10 21:09:16,752 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Terminating chrome headless with pid 75299 2026-10-10 21:09:17,216 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210917_216013_test_12_order_tracking.txt 2026-10-10 21:09:17,216 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Removing chrome user profile "/tmp/tmpdlfr3xoo_chrome_odoo" 2026-10-10 21:09:17,305 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_category_check ... 2026-10-10 21:09:18,390 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome pid: 75472 2026-10-10 21:09:18,391 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless temporary user profile dir: /tmp/tmp9z6sjfj6_chrome_odoo 2026-10-10 21:09:18,391 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:44839/json/version 2026-10-10 21:09:18,401 26 INFO 02120-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-10-10 21:09:18,561 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Browser version: Chrome/141.0.7390.54 2026-10-10 21:09:18,570 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:44839/json 2026-10-10 21:09:18,577 26 INFO 02120-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-10-10 21:09:18,625 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Websocket url found: ws://127.0.0.1:44839/devtools/page/F35FA757166A00FEC07D908FB40564BC 2026-10-10 21:09:18,686 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Enable chrome headless console log notification 2026-10-10 21:09:18,708 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless enable page notifications 2026-10-10 21:09:18,871 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:09:18,903 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Setting session cookie in browser 2026-10-10 21:09:18,906 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:09:18,907 26 INFO 02120-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/106" 2026-10-10 21:09:18,978 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:09:19,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:19] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.107 0.786 2026-10-10 21:09:19,877 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigation result: {'frameId': 'F35FA757166A00FEC07D908FB40564BC', 'loaderId': '3D7795F97AFFD0A6E1757642155CC24A', 'isDownload': False} 2026-10-10 21:09:19,877 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Evaluate ready code "odoo.isTourReady('CategLabelCheck')" 2026-10-10 21:09:20,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:20] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.022 2026-10-10 21:09:20,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:20] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-10 21:09:20,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:20] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.073 2026-10-10 21:09:21,102 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:09:21,105 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:09:21,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.039 2026-10-10 21:09:21,203 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:09:21,231 26 INFO 02120-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-10-10 21:09:21,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.032 2026-10-10 21:09:21,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 21:09:21,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:09:21,349 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.025 2026-10-10 21:09:21,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09: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.071 2026-10-10 21:09:21,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.009 2026-10-10 21:09:21,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.044 2026-10-10 21:09:22,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.459 0.618 2026-10-10 21:09:22,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:22] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.046 2026-10-10 21:09:22,994 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09: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.024 2026-10-10 21:09:23,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:23] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.032 0.114 2026-10-10 21:09:23,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09: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.027 2026-10-10 21:09:23,362 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: Owl is running in 'dev' mode. 2026-10-10 21:09:23,430 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.010 0.026 2026-10-10 21:09:23,532 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:09:23,569 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:23] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:09:23,572 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:09:23,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:23] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.021 0.032 2026-10-10 21:09:23,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:23] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.003 0.068 2026-10-10 21:09:23,635 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.080 2026-10-10 21:09:23,722 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09: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-10-10 21:09:23,754 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:09:23,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:23] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.015 0.036 2026-10-10 21:09:23,844 26 INFO 02120-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-10-10 21:09:23,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:23] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.028 2026-10-10 21:09:24,094 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:09:24,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.058 0.117 2026-10-10 21:09:24,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:24] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.007 0.164 2026-10-10 21:09:24,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:24] "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.016 2026-10-10 21:09:24,430 26 INFO 02120-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-10-10 21:09:24,495 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:09:24,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:24] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.008 0.040 2026-10-10 21:09:24,547 26 INFO 02120-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-10-10 21:09:24,620 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: tour succeeded 2026-10-10 21:09:24,624 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: ╔════════════════════════════════╗ ║ TOUR CategLabelCheck SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-10 21:09:24,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:24] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.015 0.048 2026-10-10 21:09:24,795 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: heap 13212212 (allocated 14155776) 2026-10-10 21:09:24,819 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing chrome headless with pid 75472 2026-10-10 21:09:24,826 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing websocket connection 2026-10-10 21:09:24,829 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Terminating chrome headless with pid 75472 2026-10-10 21:09:24,981 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210924_980759_test_13_category_check.txt 2026-10-10 21:09:24,981 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Removing chrome user profile "/tmp/tmp9z6sjfj6_chrome_odoo" 2026-10-10 21:09:25,024 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_crm_team ... 2026-10-10 21:09:25,978 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome pid: 75640 2026-10-10 21:09:25,978 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless temporary user profile dir: /tmp/tmp10cqx2la_chrome_odoo 2026-10-10 21:09:25,978 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:45437/json/version 2026-10-10 21:09:25,980 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45437', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:09:26,139 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Browser version: Chrome/141.0.7390.54 2026-10-10 21:09:26,139 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:45437/json 2026-10-10 21:09:26,140 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45437', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:09:26,171 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Websocket url found: ws://127.0.0.1:45437/devtools/page/652DAC8C52DDF04A9C1F6A0B6D8917CC 2026-10-10 21:09:26,211 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Enable chrome headless console log notification 2026-10-10 21:09:26,332 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless enable page notifications 2026-10-10 21:09:26,529 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:09:26,542 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Setting session cookie in browser 2026-10-10 21:09:26,546 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:09:26,546 26 INFO 02120-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/106" 2026-10-10 21:09:26,564 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:09:27,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:27] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.071 0.628 2026-10-10 21:09:27,261 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigation result: {'frameId': '652DAC8C52DDF04A9C1F6A0B6D8917CC', 'loaderId': 'BE558A8454DC5032A1A5BA483BA19300', 'isDownload': False} 2026-10-10 21:09:27,262 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Evaluate ready code "odoo.isTourReady('CrmTeamTour')" 2026-10-10 21:09:27,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:27] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.011 2026-10-10 21:09:27,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:27] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.030 2026-10-10 21:09:27,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:27] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.042 2026-10-10 21:09:28,056 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:09:28,074 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:09:28,110 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:28] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:09:28,127 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:09:28,148 26 INFO 02120-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-10-10 21:09:28,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:28] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.010 2026-10-10 21:09:28,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:28] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:09:28,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:28] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:09:28,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:28] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.018 2026-10-10 21:09:28,266 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.048 2026-10-10 21:09:28,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.033 2026-10-10 21:09:28,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.021 2026-10-10 21:09:29,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.282 0.421 2026-10-10 21:09:29,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09: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-10-10 21:09:29,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09: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.022 2026-10-10 21:09:29,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:29] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.030 0.088 2026-10-10 21:09:29,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09: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.059 2026-10-10 21:09:29,635 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: Owl is running in 'dev' mode. 2026-10-10 21:09:29,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 21:09:29,807 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:09:29,881 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:29] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:09:29,903 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:09:29,980 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:29] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.058 0.073 2026-10-10 21:09:29,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.136 2026-10-10 21:09:30,073 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:09:30,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:30] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.022 0.195 2026-10-10 21:09:30,079 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:09:30,300 26 INFO 02120-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-10-10 21:09:30,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:30] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.004 0.041 2026-10-10 21:09:30,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:30] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-10-10 21:09:30,565 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:09:30,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:30] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.005 0.039 2026-10-10 21:09:30,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.056 0.116 2026-10-10 21:09:30,774 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:30] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.116 2026-10-10 21:09:30,814 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09: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-10-10 21:09:30,947 26 INFO 02120-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-10-10 21:09:30,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:30] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.023 2026-10-10 21:09:31,052 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:09:31,154 26 INFO 02120-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-10-10 21:09:31,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:31] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.020 2026-10-10 21:09:31,275 26 INFO 02120-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-10-10 21:09:31,312 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94364355 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'b6558a08-ee8a-40f2-8c46-5f947f14b6f8'}] 2026-10-10 21:09:31,432 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94364355 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'b6558a08-ee8a-40f2-8c46-5f947f14b6f8'} created pos.order #591 2026-10-10 21:09:31,457 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94364355 finished 2026-10-10 21:09:31,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.060 0.148 2026-10-10 21:09:31,557 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:09:31,640 26 INFO 02120-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-10-10 21:09:31,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:31] "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.017 2026-10-10 21:09:31,702 26 INFO 02120-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-10-10 21:09:33,775 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: tour succeeded 2026-10-10 21:09:33,776 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: ╔════════════════════════════╗ ║ TOUR CrmTeamTour SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-10 21:09:33,923 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: heap 14209776 (allocated 15728640) 2026-10-10 21:09:33,932 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing chrome headless with pid 75640 2026-10-10 21:09:33,934 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing websocket connection 2026-10-10 21:09:33,936 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Terminating chrome headless with pid 75640 2026-10-10 21:09:34,074 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210934_073733_test_13_crm_team.txt 2026-10-10 21:09:34,074 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Removing chrome user profile "/tmp/tmp10cqx2la_chrome_odoo" 2026-10-10 21:09:34,143 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_change_synced_order ... 2026-10-10 21:09:34,659 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome pid: 75807 2026-10-10 21:09:34,659 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless temporary user profile dir: /tmp/tmpj2qkoynv_chrome_odoo 2026-10-10 21:09:34,659 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:33129/json/version 2026-10-10 21:09:34,667 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33129', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:09:34,844 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Browser version: Chrome/141.0.7390.54 2026-10-10 21:09:34,844 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:33129/json 2026-10-10 21:09:34,850 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33129', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:09:34,896 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Websocket url found: ws://127.0.0.1:33129/devtools/page/92631D4A9792D0EE1B234E33BF0AB519 2026-10-10 21:09:35,187 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Enable chrome headless console log notification 2026-10-10 21:09:35,209 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless enable page notifications 2026-10-10 21:09:35,428 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:09:35,477 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Setting session cookie in browser 2026-10-10 21:09:35,483 26 INFO 02120-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/106" in browser 2026-10-10 21:09:35,483 26 INFO 02120-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/106" 2026-10-10 21:09:35,535 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:09:36,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:36] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.091 0.735 2026-10-10 21:09:36,361 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Navigation result: {'frameId': '92631D4A9792D0EE1B234E33BF0AB519', 'loaderId': '68A1EFA861BC8E36E9C026980C47E237', 'isDownload': False} 2026-10-10 21:09:36,361 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Evaluate ready code "odoo.isTourReady('OrderChange')" 2026-10-10 21:09:36,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:36] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-10-10 21:09:36,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:36] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.024 2026-10-10 21:09:36,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:36] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.048 2026-10-10 21:09:36,972 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:09:36,974 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:09:37,004 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:09:37,026 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:09:37,047 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [1/31] Tour OrderChange → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:09:37,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.009 2026-10-10 21:09:37,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:09:37,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:09:37,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.015 2026-10-10 21:09:37,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:37] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.038 2026-10-10 21:09:37,160 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.011 2026-10-10 21:09:37,215 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.033 2026-10-10 21:09:37,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.253 0.395 2026-10-10 21:09:37,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:37] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:09:38,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.022 2026-10-10 21:09:38,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:38] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.039 2026-10-10 21:09:38,200 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:09:38,223 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: Owl is running in 'dev' mode. 2026-10-10 21:09:38,239 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-10 21:09:38,299 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:09:38,353 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:09:38,354 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:38] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:09:38,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:38] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.043 0.061 2026-10-10 21:09:38,507 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 21:09:38,510 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:09:38,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:38] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.030 0.137 2026-10-10 21:09:38,537 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.194 2026-10-10 21:09:38,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:38] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.023 0.073 2026-10-10 21:09:38,656 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [2/31] Tour OrderChange → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:09:38,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:38] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.021 0.039 2026-10-10 21:09:38,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:38] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.016 2026-10-10 21:09:38,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:38] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-10-10 21:09:38,962 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [3/31] Tour OrderChange → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:09:39,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.106 2026-10-10 21:09:39,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:39] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.061 2026-10-10 21:09:39,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:09:39,316 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [4/31] Tour OrderChange → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:09:39,380 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:09:39,440 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [5/31] Tour OrderChange → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:09:39,501 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [6/31] 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-10-10 21:09:39,555 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [7/31] Tour OrderChange → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:09:39,610 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [8/31] 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-10-10 21:09:39,672 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [9/31] Tour OrderChange → Step body 2026-10-10 21:09:39,724 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [10/31] Tour OrderChange → Step click order button (trigger: .actionpad .submit-order) 2026-10-10 21:09:39,811 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [11/31] Tour OrderChange → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:09:39,823 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93461570 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '93a1321a-fe4f-42cc-91ee-6b5858c55556'}] 2026-10-10 21:09:39,978 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93461570 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '93a1321a-fe4f-42cc-91ee-6b5858c55556'} created pos.order #592 2026-10-10 21:09:40,036 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93461570 finished 2026-10-10 21:09:40,218 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.109 0.293 2026-10-10 21:09:40,314 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [12/31] Tour OrderChange → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-10 21:09:40,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09: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.023 2026-10-10 21:09:40,344 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [13/31] Tour OrderChange → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 21:09:40,395 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [14/31] Tour OrderChange → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-10-10 21:09:40,446 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [15/31] Tour OrderChange → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-10-10 21:09:40,516 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [16/31] Tour OrderChange → Step input text 'test note' (trigger: .modal:not(.o_inactive_modal) textarea) 2026-10-10 21:09:40,579 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [17/31] Tour OrderChange → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 21:09:40,646 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [18/31] Tour OrderChange → Step Check that: ---check order button not contain data--- is not true (trigger: body:not(:has(.product-screen .submit-order:not(:contains("Message"))))) 2026-10-10 21:09:40,696 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [19/31] Tour OrderChange → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 21:09:40,747 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [20/31] Tour OrderChange → Step click Internal note button (trigger: .modal-body button:contains("Note")) 2026-10-10 21:09:40,797 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [21/31] Tour OrderChange → Step click Internal Note button (trigger: .control-buttons button:contains("Note")) 2026-10-10 21:09:40,853 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [22/31] Tour OrderChange → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-10 21:09:40,913 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [23/31] Tour OrderChange → Step Check that: ---click order button--- is not true (trigger: body:not(:has(.actionpad .submit-order))) 2026-10-10 21:09:40,967 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [24/31] Tour OrderChange → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 21:09:41,051 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [25/31] Tour OrderChange → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 21:09:41,067 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:09:41,070 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:09:41,103 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [26/31] Tour OrderChange → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 21:09:41,159 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [27/31] Tour OrderChange → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 21:09:41,256 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [28/31] Tour OrderChange → Step click numpad button: +10 (trigger: div.numpad button:contains(/^\+10$/)) 2026-10-10 21:09:41,317 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [29/31] Tour OrderChange → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 21:09:41,414 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [30/31] Tour OrderChange → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 21:09:41,442 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:09:41,453 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60544554 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '93a1321a-fe4f-42cc-91ee-6b5858c55556'}] 2026-10-10 21:09:41,693 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [552] to pos.order #592 2026-10-10 21:09:42,227 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60544554 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '93a1321a-fe4f-42cc-91ee-6b5858c55556'} updated pos.order #592 2026-10-10 21:09:42,265 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60544554 finished 2026-10-10 21:09:42,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:42] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 202 0.369 0.752 2026-10-10 21:09:42,776 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: [31/31] Tour OrderChange → Step .receipt-screen .receipt-change:contains("10") 2026-10-10 21:09:42,828 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: tour succeeded 2026-10-10 21:09:42,829 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: ╔════════════════════════════╗ ║ TOUR OrderChange SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-10 21:09:43,047 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: heap 15814852 (allocated 17563648) 2026-10-10 21:09:43,052 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing chrome headless with pid 75807 2026-10-10 21:09:43,056 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing websocket connection 2026-10-10 21:09:43,057 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Terminating chrome headless with pid 75807 2026-10-10 21:09:43,217 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210943_216767_test_14_change_synced_order.txt 2026-10-10 21:09:43,217 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Removing chrome user profile "/tmp/tmpj2qkoynv_chrome_odoo" 2026-10-10 21:09:43,264 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_pos_payment_sync ... 2026-10-10 21:09:44,011 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 75982 2026-10-10 21:09:44,011 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmp1si7rjcj_chrome_odoo 2026-10-10 21:09:44,016 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:44331/json/version 2026-10-10 21:09:44,018 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44331', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:09:44,095 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/141.0.7390.54 2026-10-10 21:09:44,095 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:44331/json 2026-10-10 21:09:44,096 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44331', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:09:44,209 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:44331/devtools/page/ECF5CB874F4A06017FB7D2576AB532A3 2026-10-10 21:09:44,279 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-10-10 21:09:44,347 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-10-10 21:09:44,448 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:09:44,460 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-10-10 21:09:44,462 26 INFO 02120-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/106" in browser 2026-10-10 21:09:44,463 26 INFO 02120-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/106" 2026-10-10 21:09:44,483 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:09:45,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:45] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.088 0.795 2026-10-10 21:09:45,387 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': 'ECF5CB874F4A06017FB7D2576AB532A3', 'loaderId': 'FB9703CFA2DC34C35DCEAD15222DFC40', 'isDownload': False} 2026-10-10 21:09:45,391 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour1')" 2026-10-10 21:09:45,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:45] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.017 2026-10-10 21:09:45,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:45] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-10-10 21:09:45,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:45] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.039 2026-10-10 21:09:46,406 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:09:46,407 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:09:46,481 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.031 2026-10-10 21:09:46,507 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:09:46,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.031 2026-10-10 21:09:46,565 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [1/22] Tour PoSPaymentSyncTour1 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:09:46,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 21:09:46,610 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:09:46,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.021 2026-10-10 21:09:46,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09: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.041 2026-10-10 21:09:46,704 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.011 2026-10-10 21:09:46,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.036 0.046 2026-10-10 21:09:47,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.324 0.475 2026-10-10 21:09:47,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:47] "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-10-10 21:09:47,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:09:47,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:47] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.056 2026-10-10 21:09:48,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09: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-10-10 21:09:48,037 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-10 21:09:48,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.014 2026-10-10 21:09:48,125 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:09:48,150 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:09:48,155 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:48] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:09:48,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:48] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.027 0.025 2026-10-10 21:09:48,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:48] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.016 0.082 2026-10-10 21:09:48,257 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09: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-10-10 21:09:48,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:48] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.012 0.106 2026-10-10 21:09:48,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.111 2026-10-10 21:09:48,328 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:09:48,464 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [2/22] Tour PoSPaymentSyncTour1 → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:09:48,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:48] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.005 0.018 2026-10-10 21:09:48,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:48] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.013 2026-10-10 21:09:48,613 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [3/22] Tour PoSPaymentSyncTour1 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:09:48,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.052 0.092 2026-10-10 21:09:48,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09: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.037 2026-10-10 21:09:49,130 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [4/22] Tour PoSPaymentSyncTour1 → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:09:49,199 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:09:49,296 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [5/22] Tour PoSPaymentSyncTour1 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:09:49,436 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [6/22] Tour PoSPaymentSyncTour1 → Step order total amount is '2.20' (trigger: .product-screen .order-summary .total:contains("2.20")) 2026-10-10 21:09:49,482 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [7/22] Tour PoSPaymentSyncTour1 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:09:49,531 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [8/22] Tour PoSPaymentSyncTour1 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 21:09:49,592 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [9/22] Tour PoSPaymentSyncTour1 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 21:09:49,645 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [10/22] Tour PoSPaymentSyncTour1 → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-10-10 21:09:49,697 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [11/22] Tour PoSPaymentSyncTour1 → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-10-10 21:09:49,789 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [12/22] Tour PoSPaymentSyncTour1 → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-10 21:09:49,821 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:09:49,823 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:09:49,861 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [13/22] Tour PoSPaymentSyncTour1 → Step amount to pay is '2.20' (trigger: .paymentlines-empty .total:contains("2.20")) 2026-10-10 21:09:49,911 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [14/22] Tour PoSPaymentSyncTour1 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 21:09:50,071 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [15/22] Tour PoSPaymentSyncTour1 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-10 21:09:50,145 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [16/22] Tour PoSPaymentSyncTour1 → Step product screen is shown (trigger: .product-screen) 2026-10-10 21:09:50,191 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [17/22] Tour PoSPaymentSyncTour1 → Step click order button (trigger: .actionpad .submit-order) 2026-10-10 21:09:50,296 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [18/22] 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-10-10 21:09:50,406 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-10 21:09:50,406 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-10 21:09:50,407 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-10 21:09:50,408 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-10-10 21:09:50,409 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-10 21:09:50,411 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-10 21:09:50,411 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-10 21:09:50,412 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-10-10 21:09:50,413 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-10 21:09:50,414 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-10 21:09:50,415 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-10 21:09:50,416 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-10-10 21:09:50,422 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-10 21:09:50,434 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-10 21:09:50,440 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-10 21:09:50,442 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-10-10 21:09:50,448 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-10 21:09:50,449 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-10 21:09:50,459 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-10 21:09:50,460 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-10-10 21:09:50,460 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-10 21:09:50,461 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-10 21:09:50,464 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-10 21:09:50,465 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-10-10 21:09:50,467 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-10 21:09:50,468 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-10 21:09:50,471 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-10 21:09:50,480 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:50] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:09:50,483 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:50] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:09:50,481 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-10-10 21:09:50,485 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-10 21:09:50,486 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-10 21:09:50,486 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-10 21:09:50,487 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-10-10 21:09:50,493 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-10 21:09:50,497 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-10 21:09:50,500 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-10 21:09:50,495 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:50] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:09:50,505 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-10-10 21:09:50,506 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-10 21:09:50,507 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-10 21:09:50,508 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-10 21:09:50,517 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-10-10 21:09:50,582 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:50] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:09:50,585 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:50] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 21:09:50,622 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:50] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:09:50,635 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:50] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.046 2026-10-10 21:09:50,663 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:50] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.084 2026-10-10 21:09:50,723 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:50] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:09:50,730 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:50] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 21:09:50,737 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:50] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:09:50,783 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:50] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:09:50,785 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:50] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.042 2026-10-10 21:09:50,793 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:50] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:09:50,796 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:50] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:09:50,853 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-10 21:09:50,854 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-10 21:09:50,854 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-10 21:09:50,855 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-10-10 21:09:50,863 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-10 21:09:50,864 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-10 21:09:50,864 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-10 21:09:50,865 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-10-10 21:09:50,869 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-10 21:09:50,870 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-10 21:09:50,871 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-10 21:09:50,873 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-10-10 21:09:50,874 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-10 21:09:50,874 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-10 21:09:50,879 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-10 21:09:50,881 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-10-10 21:09:50,885 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-10 21:09:50,887 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-10 21:09:50,891 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-10 21:09:50,891 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-10-10 21:09:50,892 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-10 21:09:50,899 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-10 21:09:50,900 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-10 21:09:50,906 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-10-10 21:09:50,912 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-10 21:09:50,913 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-10 21:09:50,917 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-10 21:09:50,932 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-10-10 21:09:50,933 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-10 21:09:50,933 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-10 21:09:50,934 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-10 21:09:50,936 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-10-10 21:09:50,937 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-10 21:09:50,938 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-10 21:09:50,938 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-10 21:09:50,939 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-10-10 21:09:50,940 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-10 21:09:50,940 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-10 21:09:50,941 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-10 21:09:50,941 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-10-10 21:09:51,037 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:09:51,060 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:09:51,071 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:51] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:09:51,080 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:51] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:09:51,111 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:51] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:09:51,114 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:51] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:09:51,126 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:51] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:09:51,136 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 21:09:51,178 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:51] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:09:51,191 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:51] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:09:51,200 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:51] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 21:09:51,201 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-10 21:09:51,206 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:51] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:09:51,208 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-10 21:09:51,217 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-10 21:09:51,217 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-10-10 21:09:51,247 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-10 21:09:51,257 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-10 21:09:51,265 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-10 21:09:51,268 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-10-10 21:09:51,271 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-10 21:09:51,284 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-10 21:09:51,286 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-10 21:09:51,288 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-10-10 21:09:51,291 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-10 21:09:51,292 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-10 21:09:51,292 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-10 21:09:51,293 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-10-10 21:09:51,295 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-10 21:09:51,303 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-10 21:09:51,303 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-10 21:09:51,321 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-10-10 21:09:51,322 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-10 21:09:51,323 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-10 21:09:51,324 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-10 21:09:51,324 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-10-10 21:09:51,325 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-10 21:09:51,325 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-10 21:09:51,327 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-10 21:09:51,327 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-10-10 21:09:51,328 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-10 21:09:51,331 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-10 21:09:51,332 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-10 21:09:51,333 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-10-10 21:09:51,334 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-10 21:09:51,336 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-10 21:09:51,337 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-10 21:09:51,338 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-10-10 21:09:51,339 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-10 21:09:51,340 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-10 21:09:51,341 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-10 21:09:51,427 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-10-10 21:09:52,290 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52126844 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '4e3ea24c-5185-4892-ad3f-91ed621600b8'}] 2026-10-10 21:09:52,299 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [19/22] Tour PoSPaymentSyncTour1 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:09:52,395 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52126844 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '4e3ea24c-5185-4892-ad3f-91ed621600b8'} created pos.order #593 2026-10-10 21:09:52,418 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52126844 finished 2026-10-10 21:09:52,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 72 0.069 0.127 2026-10-10 21:09:52,579 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [20/22] Tour PoSPaymentSyncTour1 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-10 21:09:52,580 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:52] "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.019 2026-10-10 21:09:52,630 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [21/22] Tour PoSPaymentSyncTour1 → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:09:52,709 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [22/22] Tour PoSPaymentSyncTour1 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:09:54,793 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-10-10 21:09:54,794 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 21:09:54,975 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15418040 (allocated 16252928) 2026-10-10 21:09:54,989 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 75982 2026-10-10 21:09:54,991 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-10-10 21:09:54,992 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 75982 2026-10-10 21:09:55,174 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_210955_173882_test_14_pos_payment_sync.txt 2026-10-10 21:09:55,174 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmp1si7rjcj_chrome_odoo" 2026-10-10 21:09:55,889 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 76178 2026-10-10 21:09:55,890 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmprpc6_ljr_chrome_odoo 2026-10-10 21:09:55,890 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:35873/json/version 2026-10-10 21:09:55,892 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35873', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:09:56,043 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/141.0.7390.54 2026-10-10 21:09:56,047 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:35873/json 2026-10-10 21:09:56,053 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35873', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:09:56,118 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:35873/devtools/page/6922954C9C20DE46A15B2860B9301D3B 2026-10-10 21:09:56,147 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-10-10 21:09:56,178 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-10-10 21:09:56,296 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:09:56,300 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-10-10 21:09:56,303 26 INFO 02120-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/106" in browser 2026-10-10 21:09:56,303 26 INFO 02120-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/106" 2026-10-10 21:09:56,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:56] "GET /pos/ui/106 HTTP/1.1" 200 - 31 0.044 0.072 2026-10-10 21:09:56,470 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '6922954C9C20DE46A15B2860B9301D3B', 'loaderId': 'A83FDF434482AC2CC8C8D131B652A575', 'isDownload': False} 2026-10-10 21:09:56,470 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour2')" 2026-10-10 21:09:56,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:56] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-10-10 21:09:56,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:56] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.031 2026-10-10 21:09:56,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:56] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.044 2026-10-10 21:09:57,583 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:57] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:09:57,588 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:09:57,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:09:57,721 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:09:57,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:57] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.008 2026-10-10 21:09:57,748 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [1/25] Tour PoSPaymentSyncTour2 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:09:57,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:57] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.024 2026-10-10 21:09:57,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:09:57,926 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.013 2026-10-10 21:09:57,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:57] "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.027 2026-10-10 21:09:58,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.019 0.083 2026-10-10 21:09:58,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.071 2026-10-10 21:09:58,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:58] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 226 0.227 0.372 2026-10-10 21:09:58,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:58] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:09:58,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:58] "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-10-10 21:09:59,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:59] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 3 0.011 0.092 2026-10-10 21:09:59,205 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:59] "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.021 2026-10-10 21:09:59,272 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-10 21:09:59,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:59] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:09:59,443 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:09:59,485 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:59] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:09:59,493 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:59] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:09:59,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:59] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 7 0.017 0.037 2026-10-10 21:09:59,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:59] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.008 0.073 2026-10-10 21:09:59,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:59] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.064 2026-10-10 21:09:59,591 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09: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-10-10 21:09:59,615 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:09:59,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:09:59] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.007 0.036 2026-10-10 21:09:59,812 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [2/25] Tour PoSPaymentSyncTour2 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:10:00,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:00] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.019 0.130 2026-10-10 21:10:00,331 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.007 0.032 2026-10-10 21:10:00,372 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [3/25] Tour PoSPaymentSyncTour2 → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-10 21:10:00,435 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:10:00,451 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:10:00,480 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:10:00,518 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [4/25] Tour PoSPaymentSyncTour2 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-10 21:10:00,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:00] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.014 0.032 2026-10-10 21:10:00,832 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [5/25] Tour PoSPaymentSyncTour2 → Step product screen is shown (trigger: .product-screen) 2026-10-10 21:10:00,914 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [6/25] Tour PoSPaymentSyncTour2 → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:10:00,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:00] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.005 0.020 2026-10-10 21:10:00,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:00] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.018 2026-10-10 21:10:01,005 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [7/25] Tour PoSPaymentSyncTour2 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:10:01,046 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:01] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-10-10 21:10:01,061 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [8/25] Tour PoSPaymentSyncTour2 → Step order total amount is '4.40' (trigger: .product-screen .order-summary .total:contains("4.40")) 2026-10-10 21:10:01,120 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [9/25] Tour PoSPaymentSyncTour2 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:10:01,168 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [10/25] Tour PoSPaymentSyncTour2 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 21:10:01,248 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [11/25] Tour PoSPaymentSyncTour2 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 21:10:01,344 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [12/25] Tour PoSPaymentSyncTour2 → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-10-10 21:10:01,366 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [13/25] Tour PoSPaymentSyncTour2 → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-10-10 21:10:01,431 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [14/25] 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-10-10 21:10:01,496 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [15/25] Tour PoSPaymentSyncTour2 → Step there are no paymentlines (trigger: .paymentlines-empty) 2026-10-10 21:10:01,574 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [16/25] Tour PoSPaymentSyncTour2 → Step amount to pay is '4.40' (trigger: .paymentlines-empty .total:contains("4.40")) 2026-10-10 21:10:01,598 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [17/25] Tour PoSPaymentSyncTour2 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 21:10:01,704 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [18/25] Tour PoSPaymentSyncTour2 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-10 21:10:01,919 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [19/25] Tour PoSPaymentSyncTour2 → Step product screen is shown (trigger: .product-screen) 2026-10-10 21:10:02,051 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [20/25] Tour PoSPaymentSyncTour2 → Step click order button (trigger: .actionpad .submit-order) 2026-10-10 21:10:02,158 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [21/25] 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-10-10 21:10:02,179 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.012 2026-10-10 21:10:02,563 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-10 21:10:02,564 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-10 21:10:02,564 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-10 21:10:02,565 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-10-10 21:10:02,566 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-10 21:10:02,566 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-10 21:10:02,566 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-10 21:10:02,569 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-10-10 21:10:02,573 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-10 21:10:02,578 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-10 21:10:02,583 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-10 21:10:02,586 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-10-10 21:10:02,589 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-10 21:10:02,597 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-10 21:10:02,606 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-10 21:10:02,607 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-10-10 21:10:02,608 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-10 21:10:02,609 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-10 21:10:02,609 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-10 21:10:02,610 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-10-10 21:10:02,610 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-10 21:10:02,611 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-10 21:10:02,613 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-10 21:10:02,641 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-10-10 21:10:02,643 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-10 21:10:02,645 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-10 21:10:02,646 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-10 21:10:02,647 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-10-10 21:10:02,648 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-10 21:10:02,648 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-10 21:10:02,650 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-10 21:10:02,651 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-10-10 21:10:02,653 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-10 21:10:02,656 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-10 21:10:02,657 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-10 21:10:02,661 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-10-10 21:10:02,669 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-10 21:10:02,670 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-10 21:10:02,702 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-10 21:10:02,709 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-10-10 21:10:02,717 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:02] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:10:02,745 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:02] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:10:02,759 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-10 21:10:02,761 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:02] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:10:02,782 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:02] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 21:10:02,792 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-10 21:10:02,809 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:02] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:10:02,814 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:02] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:10:02,838 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:02] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:10:02,846 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:02] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:10:02,856 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-10 21:10:02,857 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-10-10 21:10:02,860 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-10 21:10:02,869 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:02] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:10:02,876 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:02] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:10:02,884 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-10 21:10:02,884 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-10 21:10:02,880 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:02] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:10:02,892 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-10-10 21:10:02,901 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-10 21:10:02,915 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:02] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:10:02,919 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-10 21:10:02,930 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-10 21:10:02,944 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-10-10 21:10:02,946 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:02] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:10:02,952 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:02] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:10:02,955 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-10 21:10:02,957 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-10 21:10:02,958 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-10 21:10:02,961 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:02] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:10:02,968 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-10-10 21:10:02,971 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-10 21:10:02,971 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-10 21:10:02,975 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-10 21:10:02,981 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-10-10 21:10:02,986 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-10 21:10:02,990 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-10 21:10:02,993 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-10 21:10:03,022 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-10-10 21:10:03,028 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-10 21:10:03,028 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-10 21:10:03,029 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-10 21:10:03,029 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-10-10 21:10:03,034 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-10 21:10:03,036 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-10 21:10:03,037 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-10 21:10:03,044 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-10-10 21:10:03,047 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-10 21:10:03,050 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-10 21:10:03,052 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-10 21:10:03,054 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-10-10 21:10:03,059 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-10 21:10:03,061 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-10 21:10:03,064 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-10 21:10:03,066 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-10-10 21:10:03,071 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-10 21:10:03,082 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-10 21:10:03,105 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-10 21:10:03,107 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-10-10 21:10:03,116 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-10 21:10:03,125 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-10 21:10:03,126 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-10 21:10:03,133 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-10-10 21:10:03,138 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-10 21:10:03,141 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-10 21:10:03,145 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-10 21:10:03,157 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:10:03,181 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:03] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:10:03,182 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:03] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:10:03,208 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:10:03,211 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:10:03,213 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:03] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 21:10:03,223 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:03] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:10:03,269 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:03] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 21:10:03,361 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-10-10 21:10:03,362 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:03] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.112 2026-10-10 21:10:03,374 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-10 21:10:03,374 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-10 21:10:03,376 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-10 21:10:03,376 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-10-10 21:10:03,377 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-10 21:10:03,377 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-10 21:10:03,378 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-10 21:10:03,398 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-10-10 21:10:03,400 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-10 21:10:03,414 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-10 21:10:03,424 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-10 21:10:03,432 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-10-10 21:10:03,434 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-10 21:10:03,434 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-10 21:10:03,435 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-10 21:10:03,443 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-10-10 21:10:03,444 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-10 21:10:03,444 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-10 21:10:03,448 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-10 21:10:03,449 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-10-10 21:10:03,451 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-10 21:10:03,482 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-10 21:10:03,565 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:03] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:10:03,655 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:03] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:10:03,661 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:03] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:10:03,701 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-10 21:10:03,714 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-10-10 21:10:03,727 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-10 21:10:03,732 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-10 21:10:03,753 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-10 21:10:03,768 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-10-10 21:10:05,071 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28096144 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '4e3ea24c-5185-4892-ad3f-91ed621600b8'}] 2026-10-10 21:10:05,081 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [22/25] Tour PoSPaymentSyncTour2 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:10:05,160 26 INFO 02120-19-0-all odoo.models.unlink: User #600 deleted pos.payment records with IDs: [554] 2026-10-10 21:10:05,292 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [555] to pos.order #593 2026-10-10 21:10:05,300 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28096144 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '4e3ea24c-5185-4892-ad3f-91ed621600b8'} updated pos.order #593 2026-10-10 21:10:05,328 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28096144 finished 2026-10-10 21:10:05,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 97 0.151 0.304 2026-10-10 21:10:05,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10: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.017 2026-10-10 21:10:05,681 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [23/25] Tour PoSPaymentSyncTour2 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-10 21:10:05,749 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [24/25] Tour PoSPaymentSyncTour2 → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:10:05,834 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [25/25] Tour PoSPaymentSyncTour2 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:10:07,944 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-10-10 21:10:07,949 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour2 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 21:10:08,319 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15561112 (allocated 16777216) 2026-10-10 21:10:08,336 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 76178 2026-10-10 21:10:08,448 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-10-10 21:10:08,450 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 76178 2026-10-10 21:10:08,869 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211008_868882_test_14_pos_payment_sync.txt 2026-10-10 21:10:08,869 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmprpc6_ljr_chrome_odoo" 2026-10-10 21:10:09,562 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 76378 2026-10-10 21:10:09,563 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpfez0rudc_chrome_odoo 2026-10-10 21:10:09,563 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:45673/json/version 2026-10-10 21:10:09,564 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45673', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:10:09,731 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/141.0.7390.54 2026-10-10 21:10:09,731 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:45673/json 2026-10-10 21:10:09,739 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45673', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:10:09,830 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:45673/devtools/page/325C117F508556CB46745FB93E36EC36 2026-10-10 21:10:09,913 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-10-10 21:10:09,962 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-10-10 21:10:10,126 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:10:10,129 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-10-10 21:10:10,139 26 INFO 02120-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/106" in browser 2026-10-10 21:10:10,139 26 INFO 02120-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/106" 2026-10-10 21:10:10,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:10] "GET /pos/ui/106 HTTP/1.1" 200 - 31 0.033 0.103 2026-10-10 21:10:10,335 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '325C117F508556CB46745FB93E36EC36', 'loaderId': '5C3B84A5C612D4FCE21575865F6EBBF4', 'isDownload': False} 2026-10-10 21:10:10,335 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour3')" 2026-10-10 21:10:10,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:10] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.016 2026-10-10 21:10:10,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:10] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.033 2026-10-10 21:10:10,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:10] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.070 2026-10-10 21:10:11,052 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:10:11,059 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:10:11,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 21:10:11,151 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:10:11,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.019 2026-10-10 21:10:11,179 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [1/23] Tour PoSPaymentSyncTour3 → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:10:11,213 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:10:11,269 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:10:11,366 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.065 2026-10-10 21:10:11,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.004 0.074 2026-10-10 21:10:11,528 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.011 0.061 2026-10-10 21:10:11,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.027 2026-10-10 21:10:13,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 209 0.297 1.276 2026-10-10 21:10:13,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:13] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:10:13,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:13] "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.016 2026-10-10 21:10:13,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:13] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 3 0.015 0.091 2026-10-10 21:10:13,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.013 2026-10-10 21:10:13,936 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-10 21:10:13,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:13] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:10:14,101 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:10:14,145 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:14] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 21:10:14,149 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:14] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:10:14,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:14] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 7 0.050 0.057 2026-10-10 21:10:14,184 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:10:14,190 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:10:14,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:14] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.008 0.109 2026-10-10 21:10:14,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.115 2026-10-10 21:10:14,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:14] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.007 0.035 2026-10-10 21:10:14,394 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [2/23] Tour PoSPaymentSyncTour3 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:10:14,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:14] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.029 2026-10-10 21:10:14,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:14] "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.031 2026-10-10 21:10:14,909 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [3/23] Tour PoSPaymentSyncTour3 → Step payment screen is shown (trigger: .pos .payment-screen) 2026-10-10 21:10:15,035 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:10:15,051 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [4/23] Tour PoSPaymentSyncTour3 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-10 21:10:15,061 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:10:15,063 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:10:15,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:15] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-10-10 21:10:15,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:15] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.041 2026-10-10 21:10:15,258 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [5/23] Tour PoSPaymentSyncTour3 → Step product screen is shown (trigger: .product-screen) 2026-10-10 21:10:15,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:15] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.022 2026-10-10 21:10:15,363 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [6/23] Tour PoSPaymentSyncTour3 → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:10:15,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:15] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.007 0.020 2026-10-10 21:10:15,464 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [7/23] Tour PoSPaymentSyncTour3 → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:10:15,523 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [8/23] Tour PoSPaymentSyncTour3 → Step order total amount is '6.60' (trigger: .product-screen .order-summary .total:contains("6.60")) 2026-10-10 21:10:15,572 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [9/23] Tour PoSPaymentSyncTour3 → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:10:15,626 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [10/23] Tour PoSPaymentSyncTour3 → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 21:10:15,735 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [11/23] Tour PoSPaymentSyncTour3 → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 21:10:15,785 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [12/23] Tour PoSPaymentSyncTour3 → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-10-10 21:10:15,839 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [13/23] Tour PoSPaymentSyncTour3 → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-10-10 21:10:15,927 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [14/23] Tour PoSPaymentSyncTour3 → Step remaining amount is 2.2 (trigger: .payment-status-amount .amount:contains("2.2")) 2026-10-10 21:10:16,003 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [15/23] Tour PoSPaymentSyncTour3 → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 21:10:16,054 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [16/23] Tour PoSPaymentSyncTour3 → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-10 21:10:16,134 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [17/23] Tour PoSPaymentSyncTour3 → Step product screen is shown (trigger: .product-screen) 2026-10-10 21:10:16,181 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [18/23] Tour PoSPaymentSyncTour3 → Step click order button (trigger: .actionpad .submit-order) 2026-10-10 21:10:16,286 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [19/23] 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-10-10 21:10:16,301 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:10:16,493 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-10 21:10:16,517 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-10 21:10:16,581 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-10 21:10:16,584 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-10-10 21:10:16,588 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-10 21:10:16,606 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-10 21:10:16,618 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-10 21:10:16,620 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-10-10 21:10:16,621 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-10 21:10:16,622 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-10 21:10:16,622 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-10 21:10:16,623 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-10-10 21:10:16,623 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-10 21:10:16,624 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-10 21:10:16,624 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-10 21:10:16,625 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-10-10 21:10:16,631 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-10 21:10:16,632 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-10 21:10:16,633 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-10 21:10:16,634 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-10-10 21:10:16,635 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-10 21:10:16,636 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-10 21:10:16,637 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-10 21:10:16,638 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-10-10 21:10:16,639 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-10 21:10:16,640 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-10 21:10:16,641 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-10 21:10:16,642 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-10-10 21:10:16,643 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-10 21:10:16,643 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-10 21:10:16,666 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-10 21:10:16,667 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-10-10 21:10:16,667 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-10 21:10:16,668 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-10 21:10:16,673 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:16] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:10:16,713 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-10 21:10:16,714 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-10-10 21:10:16,772 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:16] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:10:16,803 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-10 21:10:16,812 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-10 21:10:16,806 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:16] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:10:16,817 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:16] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 21:10:16,813 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-10 21:10:16,821 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-10-10 21:10:16,828 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-10 21:10:16,869 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:16] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:10:16,871 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:16] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:10:16,892 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:16] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:10:16,902 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-10 21:10:16,903 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:16] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 21:10:16,920 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-10 21:10:16,922 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:16] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:10:16,946 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:16] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 21:10:16,965 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:16] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:10:16,966 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-10-10 21:10:16,978 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:16] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:10:16,994 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:16] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:10:16,996 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:16] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:10:17,008 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-10 21:10:17,035 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:17] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:10:17,047 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-10 21:10:17,049 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-10 21:10:17,050 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-10-10 21:10:17,059 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-10 21:10:17,061 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-10 21:10:17,062 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-10 21:10:17,063 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-10-10 21:10:17,082 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-10 21:10:17,082 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-10 21:10:17,083 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-10 21:10:17,088 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-10-10 21:10:17,090 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-10 21:10:17,091 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-10 21:10:17,092 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-10 21:10:17,095 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-10-10 21:10:17,097 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-10 21:10:17,098 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-10 21:10:17,101 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-10 21:10:17,101 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-10-10 21:10:17,102 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-10 21:10:17,103 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-10 21:10:17,104 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-10 21:10:17,104 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-10-10 21:10:17,105 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-10 21:10:17,106 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-10 21:10:17,132 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-10 21:10:17,139 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-10-10 21:10:17,147 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-10 21:10:17,148 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-10 21:10:17,158 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-10 21:10:17,158 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-10-10 21:10:17,161 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-10 21:10:17,164 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-10 21:10:17,167 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-10 21:10:17,170 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-10-10 21:10:17,172 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-10 21:10:17,172 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-10 21:10:17,220 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-10 21:10:17,224 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-10-10 21:10:17,226 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-10 21:10:17,241 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-10 21:10:17,263 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:10:17,266 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:10:17,272 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:17] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:10:17,321 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:17] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.045 2026-10-10 21:10:17,340 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:10:17,343 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:17] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.048 2026-10-10 21:10:17,345 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:17] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 21:10:17,356 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-10 21:10:17,362 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-10-10 21:10:17,368 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-10 21:10:17,371 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-10 21:10:17,374 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-10 21:10:17,375 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-10-10 21:10:17,376 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-10 21:10:17,379 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-10 21:10:17,383 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-10 21:10:17,387 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-10-10 21:10:17,394 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-10 21:10:17,399 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-10 21:10:17,403 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:17] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:10:17,405 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:17] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:10:17,406 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-10 21:10:17,407 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-10-10 21:10:17,408 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-10 21:10:17,408 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-10 21:10:17,409 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-10 21:10:17,409 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-10-10 21:10:17,409 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-10 21:10:17,411 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-10 21:10:17,411 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-10 21:10:17,412 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-10-10 21:10:17,412 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-10 21:10:17,413 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-10 21:10:17,433 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-10 21:10:17,440 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-10-10 21:10:17,444 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-10 21:10:17,447 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-10 21:10:17,450 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-10 21:10:17,456 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:17] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:10:17,457 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-10-10 21:10:17,458 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-10 21:10:17,459 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-10 21:10:17,461 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-10 21:10:17,462 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-10-10 21:10:17,464 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:17] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:10:17,466 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:17] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:10:18,582 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50722657 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '4e3ea24c-5185-4892-ad3f-91ed621600b8'}] 2026-10-10 21:10:18,633 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [20/23] Tour PoSPaymentSyncTour3 → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:10:18,739 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [556] to pos.order #593 2026-10-10 21:10:18,751 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50722657 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '4e3ea24c-5185-4892-ad3f-91ed621600b8'} updated pos.order #593 2026-10-10 21:10:18,780 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50722657 finished 2026-10-10 21:10:18,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 68 0.088 0.226 2026-10-10 21:10:19,008 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [21/23] Tour PoSPaymentSyncTour3 → Step Check orderline with attributes: {"withClass":".has-change"} (trigger: body:not(:has(.order-container .orderline.has-change))) 2026-10-10 21:10:19,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.017 2026-10-10 21:10:19,061 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [22/23] Tour PoSPaymentSyncTour3 → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:10:19,168 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: [23/23] Tour PoSPaymentSyncTour3 → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:10:21,242 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-10-10 21:10:21,245 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour3 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 21:10:21,573 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15643360 (allocated 16777216) 2026-10-10 21:10:21,600 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 76378 2026-10-10 21:10:21,602 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-10-10 21:10:21,603 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 76378 2026-10-10 21:10:21,841 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211021_840705_test_14_pos_payment_sync.txt 2026-10-10 21:10:21,841 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpfez0rudc_chrome_odoo" 2026-10-10 21:10:21,885 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_15_split_bill_screen_actions ... 2026-10-10 21:10:22,674 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Chrome pid: 76577 2026-10-10 21:10:22,674 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Chrome headless temporary user profile dir: /tmp/tmp5nvsct20_chrome_odoo 2026-10-10 21:10:22,675 26 INFO 02120-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:44573/json/version 2026-10-10 21:10:22,681 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44573', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:10:22,819 26 INFO 02120-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-10-10 21:10:22,820 26 INFO 02120-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:44573/json 2026-10-10 21:10:22,838 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44573', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:10:22,870 26 INFO 02120-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:44573/devtools/page/D7C426218A1836DF8BE5CB7F9498A9AA 2026-10-10 21:10:22,919 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Enable chrome headless console log notification 2026-10-10 21:10:22,947 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Chrome headless enable page notifications 2026-10-10 21:10:23,191 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:10:23,210 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Setting session cookie in browser 2026-10-10 21:10:23,214 26 INFO 02120-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/106" in browser 2026-10-10 21:10:23,214 26 INFO 02120-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/106" 2026-10-10 21:10:23,237 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:10:24,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:24] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.130 0.738 2026-10-10 21:10:24,117 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Navigation result: {'frameId': 'D7C426218A1836DF8BE5CB7F9498A9AA', 'loaderId': '80ED4A925BA69FE3D1AF2E26A548A41F', 'isDownload': False} 2026-10-10 21:10:24,117 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour5Actions')" 2026-10-10 21:10:24,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:24] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.051 2026-10-10 21:10:24,441 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:24] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.057 2026-10-10 21:10:24,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:24] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.085 2026-10-10 21:10:25,459 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:10:25,462 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:10:25,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.013 2026-10-10 21:10:25,552 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:10:25,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.030 2026-10-10 21:10:25,617 26 INFO 02120-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-10-10 21:10:25,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 21:10:25,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:10:25,704 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:25] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.017 2026-10-10 21:10:25,727 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.042 2026-10-10 21:10:25,803 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.048 2026-10-10 21:10:25,813 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.052 2026-10-10 21:10:26,860 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.401 0.568 2026-10-10 21:10:26,945 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.052 2026-10-10 21:10:27,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.017 2026-10-10 21:10:27,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:27] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.070 2026-10-10 21:10:27,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.002 0.030 2026-10-10 21:10:27,280 26 INFO 02120-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-10-10 21:10:27,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-10 21:10:27,393 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:10:27,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:10:27,433 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:10:27,436 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:10:27,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:27] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.023 0.034 2026-10-10 21:10:27,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:27] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.003 0.054 2026-10-10 21:10:27,522 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:10:27,528 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:10:27,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:27] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.004 0.018 2026-10-10 21:10:27,643 26 INFO 02120-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-10-10 21:10:27,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:27] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.036 2026-10-10 21:10:27,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:27] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.030 2026-10-10 21:10:27,987 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:10:28,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.092 0.259 2026-10-10 21:10:28,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:28] "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.087 2026-10-10 21:10:28,750 26 INFO 02120-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-10-10 21:10:28,809 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:10:28,899 26 INFO 02120-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-10-10 21:10:29,000 26 INFO 02120-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-10-10 21:10:29,052 26 INFO 02120-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-10-10 21:10:29,111 26 INFO 02120-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-10-10 21:10:29,180 26 INFO 02120-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-10-10 21:10:29,240 26 INFO 02120-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-10-10 21:10:29,323 26 INFO 02120-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-10-10 21:10:29,376 26 INFO 02120-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-10-10 21:10:29,452 26 INFO 02120-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-10-10 21:10:29,641 26 INFO 02120-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-10-10 21:10:29,692 26 INFO 02120-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-10-10 21:10:29,795 26 INFO 02120-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-10-10 21:10:29,848 26 INFO 02120-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-10-10 21:10:29,897 26 INFO 02120-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-10-10 21:10:29,964 26 INFO 02120-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-10-10 21:10:30,025 26 INFO 02120-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-10-10 21:10:30,069 26 INFO 02120-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-10-10 21:10:30,232 26 INFO 02120-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-10-10 21:10:30,315 26 INFO 02120-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-10-10 21:10:30,342 26 INFO 02120-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-10-10 21:10:30,396 26 INFO 02120-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-10-10 21:10:30,443 26 INFO 02120-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-10-10 21:10:30,509 26 INFO 02120-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-10-10 21:10:30,667 26 INFO 02120-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-10-10 21:10:30,743 26 INFO 02120-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-10-10 21:10:30,805 26 INFO 02120-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-10-10 21:10:30,883 26 INFO 02120-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-10-10 21:10:30,942 26 INFO 02120-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-10-10 21:10:31,051 26 INFO 02120-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-10-10 21:10:31,092 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10594998 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '516c8d27-dc9e-4e57-b5a0-c53983c50a0d'}] 2026-10-10 21:10:31,260 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10594998 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '516c8d27-dc9e-4e57-b5a0-c53983c50a0d'} created pos.order #594 2026-10-10 21:10:31,296 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10594998 finished 2026-10-10 21:10:31,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.096 0.274 2026-10-10 21:10:31,551 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58473033 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': '68eccaf3-b703-4ab6-9604-c8b28a6c8fab'}] 2026-10-10 21:10:31,608 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58473033 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': '68eccaf3-b703-4ab6-9604-c8b28a6c8fab'} created pos.order #595 2026-10-10 21:10:31,628 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58473033 finished 2026-10-10 21:10:31,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.053 0.159 2026-10-10 21:10:31,961 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:10:32,044 26 INFO 02120-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-10-10 21:10:32,050 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22136800 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': '68eccaf3-b703-4ab6-9604-c8b28a6c8fab'}] 2026-10-10 21:10:32,080 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:32] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:10:32,106 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22136800 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': '68eccaf3-b703-4ab6-9604-c8b28a6c8fab'} updated pos.order #595 2026-10-10 21:10:32,143 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22136800 finished 2026-10-10 21:10:32,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.082 0.178 2026-10-10 21:10:32,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.012 0.031 2026-10-10 21:10:32,508 26 INFO 02120-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-10-10 21:10:32,567 26 INFO 02120-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-10-10 21:10:32,791 26 INFO 02120-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-10-10 21:10:32,822 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:10:32,840 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:10:32,843 26 INFO 02120-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-10-10 21:10:32,894 26 INFO 02120-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-10-10 21:10:32,973 26 INFO 02120-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-10-10 21:10:33,134 26 INFO 02120-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-10-10 21:10:33,166 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46224599 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': '68eccaf3-b703-4ab6-9604-c8b28a6c8fab'}] 2026-10-10 21:10:33,322 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [557] to pos.order #595 2026-10-10 21:10:33,838 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46224599 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': '68eccaf3-b703-4ab6-9604-c8b28a6c8fab'} updated pos.order #595 2026-10-10 21:10:33,872 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46224599 finished 2026-10-10 21:10:34,005 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 186 0.294 0.563 2026-10-10 21:10:34,623 26 INFO 02120-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-10-10 21:10:34,685 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:10:34,822 26 INFO 02120-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-10-10 21:10:34,840 26 INFO 02120-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-10-10 21:10:34,892 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:34] "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.049 2026-10-10 21:10:34,909 26 INFO 02120-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-10-10 21:10:34,979 26 INFO 02120-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-10-10 21:10:35,039 26 INFO 02120-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-10-10 21:10:35,107 26 INFO 02120-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-10-10 21:10:35,157 26 INFO 02120-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-10-10 21:10:35,218 26 INFO 02120-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-10-10 21:10:35,394 26 INFO 02120-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-10-10 21:10:35,522 26 INFO 02120-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-10-10 21:10:35,589 26 INFO 02120-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-10-10 21:10:35,789 26 INFO 02120-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-10-10 21:10:35,843 26 INFO 02120-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-10-10 21:10:35,890 26 INFO 02120-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-10-10 21:10:35,948 26 INFO 02120-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-10-10 21:10:36,021 26 INFO 02120-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-10-10 21:10:36,074 26 INFO 02120-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-10-10 21:10:36,131 26 INFO 02120-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-10-10 21:10:36,186 26 INFO 02120-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-10-10 21:10:36,319 26 INFO 02120-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-10-10 21:10:36,332 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93916826 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '516c8d27-dc9e-4e57-b5a0-c53983c50a0d'}] 2026-10-10 21:10:36,398 26 INFO 02120-19-0-all odoo.models.unlink: User #600 deleted pos.order.line records with IDs: [929] 2026-10-10 21:10:36,454 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [932] to pos.order #594 2026-10-10 21:10:36,463 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93916826 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '516c8d27-dc9e-4e57-b5a0-c53983c50a0d'} updated pos.order #594 2026-10-10 21:10:36,489 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93916826 finished 2026-10-10 21:10:36,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.096 0.188 2026-10-10 21:10:36,673 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57090378 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000003', 'uuid': '35a26374-ec9b-488e-b2f0-74864900d07a'}] 2026-10-10 21:10:36,752 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57090378 order {'name': '/', 'pos_reference': '261-106-000003', 'uuid': '35a26374-ec9b-488e-b2f0-74864900d07a'} created pos.order #596 2026-10-10 21:10:36,772 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57090378 finished 2026-10-10 21:10:36,858 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.051 0.138 2026-10-10 21:10:36,943 26 INFO 02120-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-10-10 21:10:37,006 26 INFO 02120-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-10-10 21:10:37,124 26 INFO 02120-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-10-10 21:10:37,160 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69895136 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000003', 'uuid': '35a26374-ec9b-488e-b2f0-74864900d07a'}] 2026-10-10 21:10:37,410 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [558] to pos.order #596 2026-10-10 21:10:37,712 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69895136 order {'name': '/', 'pos_reference': '261-106-000003', 'uuid': '35a26374-ec9b-488e-b2f0-74864900d07a'} updated pos.order #596 2026-10-10 21:10:37,742 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69895136 finished 2026-10-10 21:10:37,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 123 0.213 0.504 2026-10-10 21:10:38,004 26 INFO 02120-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-10-10 21:10:38,071 26 INFO 02120-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-10-10 21:10:38,230 26 INFO 02120-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-10-10 21:10:38,310 26 INFO 02120-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-10-10 21:10:38,380 26 INFO 02120-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-10-10 21:10:38,451 26 INFO 02120-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-10-10 21:10:38,462 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79394239 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '516c8d27-dc9e-4e57-b5a0-c53983c50a0d'}] 2026-10-10 21:10:38,557 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [559] to pos.order #594 2026-10-10 21:10:38,779 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79394239 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '516c8d27-dc9e-4e57-b5a0-c53983c50a0d'} updated pos.order #594 2026-10-10 21:10:38,805 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79394239 finished 2026-10-10 21:10:38,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 121 0.131 0.288 2026-10-10 21:10:39,031 26 INFO 02120-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-10-10 21:10:39,092 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: tour succeeded 2026-10-10 21:10:39,093 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: ╔════════════════════════════════════════════╗ ║ TOUR SplitBillScreenTour5Actions SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-10 21:10:39,315 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions.browser: heap 19552460 (allocated 20975616) 2026-10-10 21:10:39,348 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Closing chrome headless with pid 76577 2026-10-10 21:10:39,355 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Closing websocket connection 2026-10-10 21:10:39,360 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Terminating chrome headless with pid 76577 2026-10-10 21:10:39,597 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211039_595179_test_15_split_bill_screen_actions.txt 2026-10-10 21:10:39,597 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_split_bill_screen_actions: Removing chrome user profile "/tmp/tmp5nvsct20_chrome_odoo" 2026-10-10 21:10:39,662 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_cancel_order_from_ui ... 2026-10-10 21:10:40,473 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome pid: 76754 2026-10-10 21:10:40,473 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless temporary user profile dir: /tmp/tmpceg3r0j0_chrome_odoo 2026-10-10 21:10:40,473 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:36319/json/version 2026-10-10 21:10:40,479 26 INFO 02120-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-10-10 21:10:40,615 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Browser version: Chrome/141.0.7390.54 2026-10-10 21:10:40,616 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:36319/json 2026-10-10 21:10:40,617 26 INFO 02120-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-10-10 21:10:40,662 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Websocket url found: ws://127.0.0.1:36319/devtools/page/EDB05240338D4C0FB89551DACABC56A3 2026-10-10 21:10:40,806 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Enable chrome headless console log notification 2026-10-10 21:10:40,817 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless enable page notifications 2026-10-10 21:10:41,097 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:10:41,120 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Setting session cookie in browser 2026-10-10 21:10:41,124 26 INFO 02120-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/106" in browser 2026-10-10 21:10:41,126 26 INFO 02120-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/106" 2026-10-10 21:10:41,160 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:10:42,145 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:42] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.081 0.912 2026-10-10 21:10:42,153 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Navigation result: {'frameId': 'EDB05240338D4C0FB89551DACABC56A3', 'loaderId': 'AA5734729AFFFC5E79B69BB84C44686A', 'isDownload': False} 2026-10-10 21:10:42,154 26 INFO 02120-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-10-10 21:10:42,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:42] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-10-10 21:10:42,287 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:42] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.018 2026-10-10 21:10:42,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:42] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.039 2026-10-10 21:10:43,141 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:10:43,154 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:10:43,216 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-10-10 21:10:43,261 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:10:43,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.019 2026-10-10 21:10:43,298 26 INFO 02120-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-10-10 21:10:43,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:10:43,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:10:43,401 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.030 2026-10-10 21:10:43,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:43] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.056 2026-10-10 21:10:43,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.009 2026-10-10 21:10:43,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.048 2026-10-10 21:10:44,366 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.333 0.442 2026-10-10 21:10:44,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:44] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 21:10:44,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10: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.034 2026-10-10 21:10:44,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:44] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.071 2026-10-10 21:10:44,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:10:44,733 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: Owl is running in 'dev' mode. 2026-10-10 21:10:44,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-10-10 21:10:44,869 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:10:44,887 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:44] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:10:44,895 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:10:44,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:44] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.032 0.035 2026-10-10 21:10:44,959 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:10:44,973 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:10:44,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:44] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.011 0.095 2026-10-10 21:10:45,006 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:45] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.127 2026-10-10 21:10:45,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:45] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.005 0.041 2026-10-10 21:10:45,060 26 INFO 02120-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-10-10 21:10:45,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:45] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.010 2026-10-10 21:10:45,306 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:10:45,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.058 0.106 2026-10-10 21:10:45,483 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:45] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.098 2026-10-10 21:10:45,534 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.019 2026-10-10 21:10:45,638 26 INFO 02120-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-10-10 21:10:45,710 26 INFO 02120-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-10-10 21:10:45,717 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:10:45,833 26 INFO 02120-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-10-10 21:10:45,885 26 INFO 02120-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-10-10 21:10:45,938 26 INFO 02120-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-10-10 21:10:45,998 26 INFO 02120-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-10-10 21:10:46,062 26 INFO 02120-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-10-10 21:10:46,118 26 INFO 02120-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-10-10 21:10:46,193 26 INFO 02120-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-10-10 21:10:46,244 26 INFO 02120-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-10-10 21:10:46,296 26 INFO 02120-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-10-10 21:10:46,347 26 INFO 02120-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-10-10 21:10:46,414 26 INFO 02120-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-10-10 21:10:46,471 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45356621 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '33c6f6ff-a462-4afd-ae93-d1360dccdee8'}] 2026-10-10 21:10:46,552 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45356621 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '33c6f6ff-a462-4afd-ae93-d1360dccdee8'} created pos.order #597 2026-10-10 21:10:46,570 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45356621 finished 2026-10-10 21:10:46,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.062 0.121 2026-10-10 21:10:46,724 26 INFO 02120-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-10-10 21:10:46,775 26 INFO 02120-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-10-10 21:10:46,832 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:10:46,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:46] "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.034 2026-10-10 21:10:46,950 26 INFO 02120-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-10-10 21:10:47,003 26 INFO 02120-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-10-10 21:10:47,058 26 INFO 02120-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-10-10 21:10:47,128 26 INFO 02120-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-10-10 21:10:47,199 26 INFO 02120-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-10-10 21:10:47,268 26 INFO 02120-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-10-10 21:10:47,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:47] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 58 0.085 0.235 2026-10-10 21:10:47,671 26 INFO 02120-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-10-10 21:10:47,780 26 INFO 02120-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-10-10 21:10:47,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:47] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 21:10:47,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.025 2026-10-10 21:10:47,845 26 INFO 02120-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-10-10 21:10:47,902 26 INFO 02120-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-10-10 21:10:47,951 26 INFO 02120-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-10-10 21:10:48,017 26 INFO 02120-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-10-10 21:10:48,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:48] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 5 0.016 0.022 2026-10-10 21:10:48,063 26 INFO 02120-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-10-10 21:10:48,117 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: tour succeeded 2026-10-10 21:10:48,118 26 INFO 02120-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-10-10 21:10:48,264 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: heap 14862896 (allocated 15990784) 2026-10-10 21:10:48,283 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing chrome headless with pid 76754 2026-10-10 21:10:48,285 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing websocket connection 2026-10-10 21:10:48,290 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Terminating chrome headless with pid 76754 2026-10-10 21:10:48,536 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211048_535780_test_cancel_order_from_ui.txt 2026-10-10 21:10:48,536 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Removing chrome user profile "/tmp/tmpceg3r0j0_chrome_odoo" 2026-10-10 21:10:48,614 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_close_with_planned_order_later_today ... 2026-10-10 21:10:48,873 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt ... 2026-10-10 21:10:50,630 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome pid: 76926 2026-10-10 21:10:50,631 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless temporary user profile dir: /tmp/tmpzz2vcfs7_chrome_odoo 2026-10-10 21:10:50,631 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:38389/json/version 2026-10-10 21:10:50,639 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38389', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:10:50,780 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Browser version: Chrome/141.0.7390.54 2026-10-10 21:10:50,780 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:38389/json 2026-10-10 21:10:50,781 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38389', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:10:50,831 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Websocket url found: ws://127.0.0.1:38389/devtools/page/CFE619A57A40DD7E2EC7F365887118F6 2026-10-10 21:10:50,885 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Enable chrome headless console log notification 2026-10-10 21:10:50,928 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless enable page notifications 2026-10-10 21:10:51,178 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:10:51,184 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Setting session cookie in browser 2026-10-10 21:10:51,189 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:10:51,190 26 INFO 02120-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/106" 2026-10-10 21:10:51,238 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:10:52,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:52] "GET /pos/ui/106 HTTP/1.1" 200 - 85 0.088 0.708 2026-10-10 21:10:52,034 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigation result: {'frameId': 'CFE619A57A40DD7E2EC7F365887118F6', 'loaderId': '880E93C7302F0495E9ECA065729E19EB', 'isDownload': False} 2026-10-10 21:10:52,035 26 INFO 02120-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-10-10 21:10:52,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:52] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.025 2026-10-10 21:10:52,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:52] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.042 2026-10-10 21:10:52,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:52] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.068 2026-10-10 21:10:52,828 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:10:52,840 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 21:10:52,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:52] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.028 2026-10-10 21:10:52,955 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:10:52,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:52] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.014 0.026 2026-10-10 21:10:52,989 26 INFO 02120-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-10-10 21:10:53,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:10:53,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:10:53,113 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:53] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.025 0.028 2026-10-10 21:10:53,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.012 0.071 2026-10-10 21:10:53,216 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.046 2026-10-10 21:10:53,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.029 2026-10-10 21:10:54,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 283 0.244 0.448 2026-10-10 21:10:54,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:54] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:10:54,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10: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.029 2026-10-10 21:10:54,421 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:54] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.142 2026-10-10 21:10:54,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10: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.029 2026-10-10 21:10:54,591 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: Owl is running in 'dev' mode. 2026-10-10 21:10:54,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:54] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.029 2026-10-10 21:10:54,713 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:10:54,759 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:54] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:10:54,760 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:54] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:10:54,778 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:54] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.012 0.041 2026-10-10 21:10:54,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:54] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.046 2026-10-10 21:10:54,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:54] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.020 0.097 2026-10-10 21:10:54,891 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10: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-10-10 21:10:54,900 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:10:54,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:54] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.004 0.016 2026-10-10 21:10:54,991 26 INFO 02120-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-10-10 21:10:55,205 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:55] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.109 2026-10-10 21:10:55,437 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:10:55,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.088 0.139 2026-10-10 21:10:55,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:55] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.152 2026-10-10 21:10:55,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10: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.016 2026-10-10 21:10:55,838 26 INFO 02120-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-10-10 21:10:55,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:55] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.009 0.035 2026-10-10 21:10:55,917 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:10:55,961 26 INFO 02120-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-10-10 21:10:56,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:56] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.009 0.018 2026-10-10 21:10:56,054 26 INFO 02120-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-10-10 21:10:56,122 26 INFO 02120-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-10-10 21:10:56,181 26 INFO 02120-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-10-10 21:10:56,341 26 INFO 02120-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-10-10 21:10:56,450 26 INFO 02120-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-10-10 21:10:56,612 26 INFO 02120-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-10-10 21:10:56,673 26 INFO 02120-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-10-10 21:10:56,744 26 INFO 02120-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-10-10 21:10:56,907 26 INFO 02120-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-10-10 21:10:57,003 26 INFO 02120-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-10-10 21:10:57,055 26 INFO 02120-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-10-10 21:10:57,114 26 INFO 02120-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-10-10 21:10:57,166 26 INFO 02120-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-10-10 21:10:57,231 26 INFO 02120-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-10-10 21:10:57,282 26 INFO 02120-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-10-10 21:10:57,334 26 INFO 02120-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-10-10 21:10:57,424 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: tour succeeded 2026-10-10 21:10:57,425 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_combo_preparation_receipt SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-10 21:10:57,442 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:10:57,448 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:10:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:10:57,663 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: heap 16549512 (allocated 17698816) 2026-10-10 21:10:57,677 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing chrome headless with pid 76926 2026-10-10 21:10:57,685 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing websocket connection 2026-10-10 21:10:57,691 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Terminating chrome headless with pid 76926 2026-10-10 21:10:57,914 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211057_913389_test_combo_preparation_receipt.txt 2026-10-10 21:10:57,916 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Removing chrome user profile "/tmp/tmpzz2vcfs7_chrome_odoo" 2026-10-10 21:10:57,956 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt_layout ... 2026-10-10 21:10:59,690 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome pid: 77096 2026-10-10 21:10:59,691 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless temporary user profile dir: /tmp/tmp27lz7_4f_chrome_odoo 2026-10-10 21:10:59,691 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:46781/json/version 2026-10-10 21:10:59,694 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46781', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:10:59,787 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Browser version: Chrome/141.0.7390.54 2026-10-10 21:10:59,788 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:46781/json 2026-10-10 21:10:59,793 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46781', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:10:59,827 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Websocket url found: ws://127.0.0.1:46781/devtools/page/126561400A5B639C0A8190B93C393197 2026-10-10 21:10:59,880 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Enable chrome headless console log notification 2026-10-10 21:10:59,960 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless enable page notifications 2026-10-10 21:11:00,319 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:11:00,330 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Setting session cookie in browser 2026-10-10 21:11:00,336 26 INFO 02120-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/106" in browser 2026-10-10 21:11:00,336 26 INFO 02120-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/106" 2026-10-10 21:11:00,392 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:11:01,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:01] "GET /pos/ui/106 HTTP/1.1" 200 - 85 0.128 0.804 2026-10-10 21:11:01,320 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Navigation result: {'frameId': '126561400A5B639C0A8190B93C393197', 'loaderId': '68D93D932FA34A371A8A58FB56478F5C', 'isDownload': False} 2026-10-10 21:11:01,320 26 INFO 02120-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-10-10 21:11:01,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:01] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.056 2026-10-10 21:11:01,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:01] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.108 2026-10-10 21:11:01,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:01] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.131 2026-10-10 21:11:02,781 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 21:11:02,784 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 21:11:02,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.065 2026-10-10 21:11:02,913 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:11:02,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.015 2026-10-10 21:11:02,945 26 INFO 02120-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-10-10 21:11:02,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 21:11:03,020 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:11:03,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:03] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.026 2026-10-10 21:11:03,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.011 0.099 2026-10-10 21:11:03,247 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.022 0.066 2026-10-10 21:11:03,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-10-10 21:11:04,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 283 0.435 0.570 2026-10-10 21:11:04,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:04] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.115 2026-10-10 21:11:04,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.036 2026-10-10 21:11:04,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:04] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.068 2026-10-10 21:11:04,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.017 2026-10-10 21:11:04,986 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: Owl is running in 'dev' mode. 2026-10-10 21:11:05,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.033 2026-10-10 21:11:05,155 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:11:05,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:11:05,232 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:11:05,248 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 21:11:05,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:05] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.055 0.080 2026-10-10 21:11:05,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:05] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.013 0.160 2026-10-10 21:11:05,387 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:11:05,390 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:11:05,607 26 INFO 02120-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-10-10 21:11:05,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:05] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.036 0.054 2026-10-10 21:11:05,744 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:05] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.021 2026-10-10 21:11:05,813 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:11:05,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.038 0.074 2026-10-10 21:11:05,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:05] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.013 0.103 2026-10-10 21:11:06,098 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:06] "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.032 2026-10-10 21:11:06,309 26 INFO 02120-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-10-10 21:11:06,402 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:11:06,473 26 INFO 02120-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-10-10 21:11:06,567 26 INFO 02120-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-10-10 21:11:06,639 26 INFO 02120-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-10-10 21:11:06,698 26 INFO 02120-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-10-10 21:11:06,909 26 INFO 02120-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-10-10 21:11:07,051 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: tour succeeded 2026-10-10 21:11:07,058 26 INFO 02120-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-10-10 21:11:07,202 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: heap 14776656 (allocated 15990784) 2026-10-10 21:11:07,234 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing chrome headless with pid 77096 2026-10-10 21:11:07,235 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing websocket connection 2026-10-10 21:11:07,240 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Terminating chrome headless with pid 77096 2026-10-10 21:11:07,507 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211107_507348_test_combo_preparation_receipt_layout.txt 2026-10-10 21:11:07,508 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Removing chrome user profile "/tmp/tmp27lz7_4f_chrome_odoo" 2026-10-10 21:11:07,615 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_synchronisation ... 2026-10-10 21:11:10,048 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome pid: 77263 2026-10-10 21:11:10,048 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless temporary user profile dir: /tmp/tmpv_qf5rdj_chrome_odoo 2026-10-10 21:11:10,048 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:38785/json/version 2026-10-10 21:11:10,051 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38785', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:11:10,256 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Browser version: Chrome/141.0.7390.54 2026-10-10 21:11:10,256 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:38785/json 2026-10-10 21:11:10,286 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38785', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:11:10,354 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Websocket url found: ws://127.0.0.1:38785/devtools/page/7339F7118E479F2A55533C39242BAF36 2026-10-10 21:11:10,409 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Enable chrome headless console log notification 2026-10-10 21:11:10,446 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless enable page notifications 2026-10-10 21:11:10,666 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:11:10,676 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Setting session cookie in browser 2026-10-10 21:11:10,701 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:11:10,701 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigating to: "http://127.0.0.1:8069/pos/ui/106" 2026-10-10 21:11:10,793 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:11:16,589 26 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-10-10 21:11:17,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:17] "GET /pos/ui/106 HTTP/1.1" 200 - 85 0.152 6.427 2026-10-10 21:11:17,357 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigation result: {'frameId': '7339F7118E479F2A55533C39242BAF36', 'loaderId': 'C314FF317D8178E5755C514ADACA2A69', 'isDownload': False} 2026-10-10 21:11:17,357 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Evaluate ready code "odoo.isTourReady('test_combo_synchronisation')" 2026-10-10 21:11:17,441 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:17] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-10-10 21:11:17,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:17] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.030 2026-10-10 21:11:17,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:17] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.040 2026-10-10 21:11:18,157 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:11:18,162 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:11:18,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.016 2026-10-10 21:11:18,239 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:11:18,266 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [1/32] Tour test_combo_synchronisation → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:11:18,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-10 21:11:18,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:11:18,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:11:18,375 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:18] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.019 2026-10-10 21:11:18,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.043 2026-10-10 21:11:18,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.021 0.053 2026-10-10 21:11:18,475 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.026 2026-10-10 21:11:19,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.315 0.463 2026-10-10 21:11:19,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11: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-10-10 21:11:19,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11: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-10-10 21:11:19,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:19] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.072 2026-10-10 21:11:19,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:19] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:11:19,643 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: Owl is running in 'dev' mode. 2026-10-10 21:11:19,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 21:11:19,733 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:11:19,791 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:19] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:11:19,803 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:11:19,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:19] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.029 0.049 2026-10-10 21:11:19,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:19] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.005 0.083 2026-10-10 21:11:19,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.094 2026-10-10 21:11:20,030 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 21:11:20,039 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:11:20,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:20] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.004 0.015 2026-10-10 21:11:20,160 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [2/32] Tour test_combo_synchronisation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:11:20,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:20] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.014 0.036 2026-10-10 21:11:20,441 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [3/32] Tour test_combo_synchronisation → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:11:20,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.072 2026-10-10 21:11:20,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:20] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.098 2026-10-10 21:11:20,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 21:11:20,817 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [4/32] Tour test_combo_synchronisation → Step click product 'Office Combo' (trigger: article.product .product-content .product-name:contains("Office Combo")) 2026-10-10 21:11:20,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:20] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.008 0.044 2026-10-10 21:11:20,937 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:11:20,969 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [5/32] 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-10-10 21:11:21,037 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [6/32] 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-10-10 21:11:21,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:21] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-10-10 21:11:21,091 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [7/32] 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-10-10 21:11:21,148 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [8/32] Tour test_combo_synchronisation → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 21:11:21,286 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [9/32] Tour test_combo_synchronisation → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:11:21,445 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [10/32] Tour test_combo_synchronisation → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:11:21,519 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29949959 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'bcaf5d7c-e1d5-41b9-b9c5-ff2ddce71cac'}] 2026-10-10 21:11:21,667 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29949959 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'bcaf5d7c-e1d5-41b9-b9c5-ff2ddce71cac'} created pos.order #599 2026-10-10 21:11:21,693 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29949959 finished 2026-10-10 21:11:21,783 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 83 0.107 0.160 2026-10-10 21:11:22,039 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [11/32] Tour test_combo_synchronisation → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:11:22,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11: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.009 2026-10-10 21:11:22,123 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [12/32] Tour test_combo_synchronisation → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:11:22,192 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [13/32] Tour test_combo_synchronisation → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 21:11:22,274 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [14/32] Tour test_combo_synchronisation → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 21:11:22,327 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [15/32] Tour test_combo_synchronisation → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 21:11:22,378 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [16/32] Tour test_combo_synchronisation → Step Search for partner "A" (trigger: .modal-dialog .input-group input) 2026-10-10 21:11:22,455 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [17/32] Tour test_combo_synchronisation → Step click partner 'A' from partner list screen (trigger: .modal .partner-list b:contains(A)) 2026-10-10 21:11:22,525 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [18/32] Tour test_combo_synchronisation → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:11:22,581 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [19/32] Tour test_combo_synchronisation → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:11:22,648 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [20/32] Tour test_combo_synchronisation → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:11:22,674 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93049139 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'bcaf5d7c-e1d5-41b9-b9c5-ff2ddce71cac'}] 2026-10-10 21:11:22,711 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93049139 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'bcaf5d7c-e1d5-41b9-b9c5-ff2ddce71cac'} updated pos.order #599 2026-10-10 21:11:22,736 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93049139 finished 2026-10-10 21:11:22,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 69 0.080 0.139 2026-10-10 21:11:22,964 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [21/32] Tour test_combo_synchronisation → Step Check table with attributes: {"name":"5"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:11:23,014 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [22/32] Tour test_combo_synchronisation → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:11:23,185 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [23/32] Tour test_combo_synchronisation → Step Check if there still has combo lines (trigger: .orderline-combo) 2026-10-10 21:11:23,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.054 0.030 2026-10-10 21:11:23,247 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [24/32] Tour test_combo_synchronisation → Step click Course button (trigger: .control-buttons button:contains("Course")) 2026-10-10 21:11:23,328 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [25/32] 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-10-10 21:11:23,436 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [26/32] 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-10-10 21:11:23,494 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [27/32] Tour test_combo_synchronisation → Step Check the product page (trigger: .product-list) 2026-10-10 21:11:23,549 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [28/32] Tour test_combo_synchronisation → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 21:11:23,600 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [29/32] Tour test_combo_synchronisation → Step click Actions button (trigger: .more-btn) 2026-10-10 21:11:23,669 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [30/32] Tour test_combo_synchronisation → Step click Transfer course button (trigger: .control-buttons button:contains("Transfer course")) 2026-10-10 21:11:23,742 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [31/32] Tour test_combo_synchronisation → Step click Course 2 from available courses (trigger: .modal-body button:contains(Course 2)) 2026-10-10 21:11:23,817 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: [32/32] Tour test_combo_synchronisation → Step Check if entire combo is transfered to course 2 (trigger: .pos) 2026-10-10 21:11:23,875 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: tour succeeded 2026-10-10 21:11:23,878 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_combo_synchronisation SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-10 21:11:24,089 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: heap 17274300 (allocated 18747392) 2026-10-10 21:11:24,115 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing chrome headless with pid 77263 2026-10-10 21:11:24,121 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing websocket connection 2026-10-10 21:11:24,132 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Terminating chrome headless with pid 77263 2026-10-10 21:11:24,292 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211124_291918_test_combo_synchronisation.txt 2026-10-10 21:11:24,292 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Removing chrome user profile "/tmp/tmpv_qf5rdj_chrome_odoo" 2026-10-10 21:11:24,333 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_course_restaurant_preparation_tour ... 2026-10-10 21:11:25,075 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Chrome pid: 77437 2026-10-10 21:11:25,075 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Chrome headless temporary user profile dir: /tmp/tmpx2wayigg_chrome_odoo 2026-10-10 21:11:25,076 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Issuing json command http://127.0.0.1:40609/json/version 2026-10-10 21:11:25,081 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40609', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:11:25,225 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 21:11:25,225 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Issuing json command http://127.0.0.1:40609/json 2026-10-10 21:11:25,226 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40609', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:11:25,294 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Websocket url found: ws://127.0.0.1:40609/devtools/page/714A959BD497C80D8A70D63BCF7DFDB4 2026-10-10 21:11:25,339 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Enable chrome headless console log notification 2026-10-10 21:11:25,406 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Chrome headless enable page notifications 2026-10-10 21:11:25,530 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:11:25,543 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Setting session cookie in browser 2026-10-10 21:11:25,546 26 INFO 02120-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/106" in browser 2026-10-10 21:11:25,546 26 INFO 02120-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/106" 2026-10-10 21:11:25,564 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:11:26,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:26] "GET /pos/ui/106 HTTP/1.1" 200 - 85 0.076 0.546 2026-10-10 21:11:26,191 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Navigation result: {'frameId': '714A959BD497C80D8A70D63BCF7DFDB4', 'loaderId': 'D42B6DBA13C32D7ED2DE397526A33580', 'isDownload': False} 2026-10-10 21:11:26,192 26 INFO 02120-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-10-10 21:11:26,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:26] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.014 2026-10-10 21:11:26,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:26] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-10-10 21:11:26,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:26] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.023 2026-10-10 21:11:27,002 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:11:27,028 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:11:27,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-10 21:11:27,223 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:11:27,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.011 2026-10-10 21:11:27,264 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [1/19] Tour test_course_restaurant_preparation_tour → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:11:27,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:11:27,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:11:27,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:27] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.018 0.016 2026-10-10 21:11:27,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.040 2026-10-10 21:11:27,475 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.043 2026-10-10 21:11:27,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.016 2026-10-10 21:11:28,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.324 0.450 2026-10-10 21:11:28,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:28] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:11:28,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11: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.065 2026-10-10 21:11:28,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:28] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.020 0.096 2026-10-10 21:11:28,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:11:29,016 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: Owl is running in 'dev' mode. 2026-10-10 21:11:29,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-10 21:11:29,160 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:11:29,196 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:29] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:11:29,221 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:11:29,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:29] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.028 0.067 2026-10-10 21:11:29,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:29] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.003 0.134 2026-10-10 21:11:29,324 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.103 2026-10-10 21:11:29,384 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:11:29,390 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:11:29,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:29] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.013 0.050 2026-10-10 21:11:29,581 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [2/19] Tour test_course_restaurant_preparation_tour → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:11:29,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:29] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.017 2026-10-10 21:11:29,835 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [3/19] Tour test_course_restaurant_preparation_tour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:11:29,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:29] "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-10-10 21:11:29,980 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:29] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.099 2026-10-10 21:11:30,040 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.011 2026-10-10 21:11:30,148 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [4/19] Tour test_course_restaurant_preparation_tour → Step click course button (trigger: .course-btn) 2026-10-10 21:11:30,201 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:11:30,222 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [5/19] Tour test_course_restaurant_preparation_tour → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:11:30,354 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [6/19] Tour test_course_restaurant_preparation_tour → Step click course button (trigger: .course-btn) 2026-10-10 21:11:30,461 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [7/19] Tour test_course_restaurant_preparation_tour → Step click product 'Water' (trigger: article.product .product-content .product-name:contains("Water")) 2026-10-10 21:11:30,589 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [8/19] Tour test_course_restaurant_preparation_tour → Step click course button (trigger: .course-btn) 2026-10-10 21:11:30,660 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [9/19] Tour test_course_restaurant_preparation_tour → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-10 21:11:30,762 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [10/19] Tour test_course_restaurant_preparation_tour → Step body 2026-10-10 21:11:30,832 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [11/19] Tour test_course_restaurant_preparation_tour → Step body 2026-10-10 21:11:30,883 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [12/19] Tour test_course_restaurant_preparation_tour → Step click order button (trigger: .actionpad .submit-order) 2026-10-10 21:11:31,054 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [13/19] Tour test_course_restaurant_preparation_tour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:11:31,059 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75284105 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '13195fe3-3695-47f9-aee4-b4300afbb501'}] 2026-10-10 21:11:31,228 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75284105 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '13195fe3-3695-47f9-aee4-b4300afbb501'} created pos.order #600 2026-10-10 21:11:31,297 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75284105 finished 2026-10-10 21:11:31,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 81 0.092 0.240 2026-10-10 21:11:31,480 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [14/19] Tour test_course_restaurant_preparation_tour → Step body 2026-10-10 21:11:31,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:31] "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-10-10 21:11:31,532 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [15/19] Tour test_course_restaurant_preparation_tour → Step fire course button (trigger: .actionpad .fire-btn) 2026-10-10 21:11:31,594 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [16/19] Tour test_course_restaurant_preparation_tour → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:11:31,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:11:31,654 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24734280 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '13195fe3-3695-47f9-aee4-b4300afbb501'}] 2026-10-10 21:11:31,692 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24734280 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '13195fe3-3695-47f9-aee4-b4300afbb501'} updated pos.order #600 2026-10-10 21:11:31,711 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24734280 finished 2026-10-10 21:11:31,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 69 0.101 0.155 2026-10-10 21:11:32,044 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [17/19] Tour test_course_restaurant_preparation_tour → Step select course Course 3 (trigger: .order-course-name:contains(Course 3)) 2026-10-10 21:11:32,049 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:32] "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.044 2026-10-10 21:11:32,082 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [18/19] Tour test_course_restaurant_preparation_tour → Step body 2026-10-10 21:11:32,155 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: [19/19] Tour test_course_restaurant_preparation_tour → Step fire course button (trigger: .actionpad .fire-btn) 2026-10-10 21:11:32,241 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: tour succeeded 2026-10-10 21:11:32,252 26 INFO 02120-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-10-10 21:11:32,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:32] "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-10-10 21:11:32,480 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour.browser: heap 17022164 (allocated 18223104) 2026-10-10 21:11:32,493 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32058805 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '13195fe3-3695-47f9-aee4-b4300afbb501'}] 2026-10-10 21:11:32,563 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Closing chrome headless with pid 77437 2026-10-10 21:11:32,570 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Closing websocket connection 2026-10-10 21:11:32,577 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Terminating chrome headless with pid 77437 2026-10-10 21:11:32,590 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32058805 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '13195fe3-3695-47f9-aee4-b4300afbb501'} updated pos.order #600 2026-10-10 21:11:32,597 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32058805 finished 2026-10-10 21:11:32,686 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 46 0.063 0.134 2026-10-10 21:11:32,728 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211132_728248_test_course_restaurant_preparation_tour.txt 2026-10-10 21:11:32,728 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_course_restaurant_preparation_tour: Removing chrome user profile "/tmp/tmpx2wayigg_chrome_odoo" 2026-10-10 21:11:32,770 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_create_floor_tour ... 2026-10-10 21:11:33,379 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Chrome pid: 77609 2026-10-10 21:11:33,380 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Chrome headless temporary user profile dir: /tmp/tmpw9hifscq_chrome_odoo 2026-10-10 21:11:33,380 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Issuing json command http://127.0.0.1:39139/json/version 2026-10-10 21:11:33,386 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39139', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:11:33,594 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 21:11:33,594 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Issuing json command http://127.0.0.1:39139/json 2026-10-10 21:11:33,595 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39139', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:11:33,661 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Websocket url found: ws://127.0.0.1:39139/devtools/page/6641B0BA8855ADF5B72A03D2FB569D26 2026-10-10 21:11:33,699 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Enable chrome headless console log notification 2026-10-10 21:11:33,740 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Chrome headless enable page notifications 2026-10-10 21:11:33,886 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 21:11:33,896 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Setting session cookie in browser 2026-10-10 21:11:33,901 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:11:33,901 26 INFO 02120-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/106" 2026-10-10 21:11:33,939 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:11:34,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:34] "GET /pos/ui/106 HTTP/1.1" 200 - 87 0.086 0.620 2026-10-10 21:11:34,650 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Navigation result: {'frameId': '6641B0BA8855ADF5B72A03D2FB569D26', 'loaderId': '51296AE94788107B625411E2C8CD79EA', 'isDownload': False} 2026-10-10 21:11:34,650 26 INFO 02120-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-10-10 21:11:34,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:34] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-10 21:11:34,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:34] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-10 21:11:34,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:34] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.046 2026-10-10 21:11:35,448 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:11:35,459 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:11:35,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 21:11:35,511 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:11:35,529 26 INFO 02120-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-10-10 21:11:35,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.010 2026-10-10 21:11:35,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:11:35,580 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:11:35,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:35] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.015 2026-10-10 21:11:35,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.030 2026-10-10 21:11:35,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.033 2026-10-10 21:11:35,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.019 2026-10-10 21:11:36,478 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 276 0.283 0.432 2026-10-10 21:11:36,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:36] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.078 2026-10-10 21:11:36,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:11:37,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:37] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.037 2026-10-10 21:11:37,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:11:37,197 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: Owl is running in 'dev' mode. 2026-10-10 21:11:37,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-10-10 21:11:37,348 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:11:37,359 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:11:37,384 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:11:37,415 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:11:37,470 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:11:37,480 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:11:37,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:37] "GET /web/image/res.users/601/avatar_128 HTTP/1.1" 200 - 14 0.050 0.075 2026-10-10 21:11:37,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:37] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.019 0.151 2026-10-10 21:11:37,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:37] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.003 0.039 2026-10-10 21:11:37,604 26 INFO 02120-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-10-10 21:11:37,707 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:37] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.013 0.038 2026-10-10 21:11:37,844 26 INFO 02120-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-10-10 21:11:37,921 26 INFO 02120-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-10-10 21:11:37,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:37] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.044 0.088 2026-10-10 21:11:38,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:38] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.094 2026-10-10 21:11:38,070 26 INFO 02120-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-10-10 21:11:38,139 26 INFO 02120-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-10-10 21:11:38,293 26 INFO 02120-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-10-10 21:11:38,340 26 INFO 02120-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-10-10 21:11:38,429 26 INFO 02120-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-10-10 21:11:38,498 26 INFO 02120-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-10-10 21:11:38,566 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:38] "POST /web/dataset/call_kw/restaurant.floor/create#restaurant.floor.create HTTP/1.1" 200 - 5 0.033 0.025 2026-10-10 21:11:38,649 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: tour succeeded 2026-10-10 21:11:38,650 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_create_floor_tour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-10 21:11:38,759 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour.browser: heap 11731628 (allocated 12845056) 2026-10-10 21:11:38,772 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Closing chrome headless with pid 77609 2026-10-10 21:11:38,773 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Closing websocket connection 2026-10-10 21:11:38,775 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Terminating chrome headless with pid 77609 2026-10-10 21:11:38,909 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211138_909270_test_create_floor_tour.txt 2026-10-10 21:11:38,910 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_create_floor_tour: Removing chrome user profile "/tmp/tmpw9hifscq_chrome_odoo" 2026-10-10 21:11:38,950 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_customer_alone_saved ... 2026-10-10 21:11:39,572 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Chrome pid: 77776 2026-10-10 21:11:39,573 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Chrome headless temporary user profile dir: /tmp/tmp376dvzuv_chrome_odoo 2026-10-10 21:11:39,573 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Issuing json command http://127.0.0.1:45195/json/version 2026-10-10 21:11:39,583 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45195', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:11:39,660 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Browser version: Chrome/141.0.7390.54 2026-10-10 21:11:39,661 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Issuing json command http://127.0.0.1:45195/json 2026-10-10 21:11:39,661 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45195', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:11:39,702 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Websocket url found: ws://127.0.0.1:45195/devtools/page/D3F4C5798B3D518B02BFCE8C74BFCD10 2026-10-10 21:11:39,787 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Enable chrome headless console log notification 2026-10-10 21:11:39,856 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Chrome headless enable page notifications 2026-10-10 21:11:40,098 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:11:40,121 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Setting session cookie in browser 2026-10-10 21:11:40,127 26 INFO 02120-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=106" in browser 2026-10-10 21:11:40,127 26 INFO 02120-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=106" 2026-10-10 21:11:40,158 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:11:40,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:40] "GET /pos/ui?config_id=106 HTTP/1.1" 200 - 123 0.077 0.601 2026-10-10 21:11:40,837 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Navigation result: {'frameId': 'D3F4C5798B3D518B02BFCE8C74BFCD10', 'loaderId': '98AE618854DDDE4891D0C99EF7760C89', 'isDownload': False} 2026-10-10 21:11:40,837 26 INFO 02120-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-10-10 21:11:40,911 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:40] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.031 2026-10-10 21:11:40,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:40] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.043 2026-10-10 21:11:40,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:40] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.066 2026-10-10 21:11:41,520 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:11:41,543 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:41] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:11:41,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.028 2026-10-10 21:11:41,623 26 INFO 02120-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=106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:11:41,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.021 2026-10-10 21:11:41,668 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [1/21] Tour test_customer_alone_saved → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:11:41,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:11:41,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:11:41,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.018 2026-10-10 21:11:41,767 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:41] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.019 2026-10-10 21:11:41,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.039 2026-10-10 21:11:41,844 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.049 2026-10-10 21:11:42,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.345 0.540 2026-10-10 21:11:42,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:11:43,033 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.025 2026-10-10 21:11:43,208 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:43] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.120 2026-10-10 21:11:43,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.011 2026-10-10 21:11:43,310 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: Owl is running in 'dev' mode. 2026-10-10 21:11:43,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 21:11:43,578 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:11:43,640 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:11:43,651 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:11:43,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:43] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.017 0.049 2026-10-10 21:11:43,716 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:11:43,757 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:11:43,779 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:43] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.060 0.105 2026-10-10 21:11:43,780 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [2/21] Tour test_customer_alone_saved → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:11:43,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.183 2026-10-10 21:11:43,824 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:43] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.009 0.107 2026-10-10 21:11:43,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:43] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.009 2026-10-10 21:11:43,895 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:43] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.022 2026-10-10 21:11:44,000 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [3/21] Tour test_customer_alone_saved → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:11:44,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.060 0.110 2026-10-10 21:11:44,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:44] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.011 0.191 2026-10-10 21:11:44,305 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.011 2026-10-10 21:11:44,438 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [4/21] Tour test_customer_alone_saved → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:11:44,677 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [5/21] Tour test_customer_alone_saved → Step .pos-leftheader .orders-button 2026-10-10 21:11:44,703 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:11:44,847 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [6/21] Tour test_customer_alone_saved → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:11:44,866 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57681137 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '518f750b-db69-44e4-9d60-db90c789f537'}] 2026-10-10 21:11:44,984 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57681137 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '518f750b-db69-44e4-9d60-db90c789f537'} created pos.order #601 2026-10-10 21:11:45,005 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57681137 finished 2026-10-10 21:11:45,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.079 0.124 2026-10-10 21:11:45,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:45] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 54 0.060 0.111 2026-10-10 21:11:45,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.036 2026-10-10 21:11:45,590 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [7/21] Tour test_customer_alone_saved → Step .pos-leftheader .register-label 2026-10-10 21:11:45,686 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [8/21] Tour test_customer_alone_saved → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:11:45,784 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [9/21] Tour test_customer_alone_saved → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 21:11:45,893 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [10/21] Tour test_customer_alone_saved → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 21:11:45,941 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [11/21] Tour test_customer_alone_saved → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 21:11:45,991 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [12/21] Tour test_customer_alone_saved → Step Search for partner "Acme Corporation" (trigger: .modal-dialog .input-group input) 2026-10-10 21:11:46,069 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [13/21] Tour test_customer_alone_saved → Step click partner 'Acme Corporation' from partner list screen (trigger: .modal .partner-list b:contains(Acme Corporation)) 2026-10-10 21:11:46,137 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [14/21] Tour test_customer_alone_saved → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:11:46,188 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [15/21] Tour test_customer_alone_saved → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:11:46,244 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [16/21] Tour test_customer_alone_saved → Step customer 'Acme Corporation' is selected (trigger: .product-screen .set-partner:contains("Acme Corporation")) 2026-10-10 21:11:46,302 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [17/21] Tour test_customer_alone_saved → Step .pos-leftheader .orders-button 2026-10-10 21:11:46,371 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [18/21] Tour test_customer_alone_saved → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:11:46,376 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55621923 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '518f750b-db69-44e4-9d60-db90c789f537'}] 2026-10-10 21:11:46,444 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55621923 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '518f750b-db69-44e4-9d60-db90c789f537'} updated pos.order #601 2026-10-10 21:11:46,488 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55621923 finished 2026-10-10 21:11:46,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.120 0.208 2026-10-10 21:11:46,875 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:46] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 36 0.033 0.053 2026-10-10 21:11:46,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.021 0.043 2026-10-10 21:11:46,986 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [19/21] Tour test_customer_alone_saved → Step .pos-leftheader .register-label 2026-10-10 21:11:47,069 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [20/21] Tour test_customer_alone_saved → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:11:47,108 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: [21/21] Tour test_customer_alone_saved → Step customer 'Acme Corporation' is selected (trigger: .product-screen .set-partner:contains("Acme Corporation")) 2026-10-10 21:11:47,159 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: tour succeeded 2026-10-10 21:11:47,161 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_customer_alone_saved SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 21:11:47,357 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved.browser: heap 15244176 (allocated 16252928) 2026-10-10 21:11:47,374 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Closing chrome headless with pid 77776 2026-10-10 21:11:47,377 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Closing websocket connection 2026-10-10 21:11:47,377 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Terminating chrome headless with pid 77776 2026-10-10 21:11:47,548 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211147_548034_test_customer_alone_saved.txt 2026-10-10 21:11:47,548 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_customer_alone_saved: Removing chrome user profile "/tmp/tmp376dvzuv_chrome_odoo" 2026-10-10 21:11:47,590 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_delete_line_release_table ... 2026-10-10 21:11:48,266 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Chrome pid: 77948 2026-10-10 21:11:48,276 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Chrome headless temporary user profile dir: /tmp/tmp1yw_49m__chrome_odoo 2026-10-10 21:11:48,277 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Issuing json command http://127.0.0.1:41255/json/version 2026-10-10 21:11:48,300 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41255', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:11:48,391 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Browser version: Chrome/141.0.7390.54 2026-10-10 21:11:48,392 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Issuing json command http://127.0.0.1:41255/json 2026-10-10 21:11:48,392 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41255', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:11:48,428 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Websocket url found: ws://127.0.0.1:41255/devtools/page/F24A5C9DF537F82797FA7C1C295CFCD6 2026-10-10 21:11:48,458 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Enable chrome headless console log notification 2026-10-10 21:11:48,547 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Chrome headless enable page notifications 2026-10-10 21:11:48,694 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:11:48,707 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Setting session cookie in browser 2026-10-10 21:11:48,710 26 INFO 02120-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/106" in browser 2026-10-10 21:11:48,711 26 INFO 02120-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/106" 2026-10-10 21:11:48,743 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:11:49,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:49] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.056 0.578 2026-10-10 21:11:49,375 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Navigation result: {'frameId': 'F24A5C9DF537F82797FA7C1C295CFCD6', 'loaderId': 'B02FB69AEE5EED56628DF71241CF3743', 'isDownload': False} 2026-10-10 21:11:49,375 26 INFO 02120-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-10-10 21:11:49,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:49] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-10-10 21:11:49,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:49] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-10-10 21:11:49,496 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:49] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.045 2026-10-10 21:11:50,415 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:11:50,428 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:11:50,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 21:11:50,549 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:11:50,566 26 INFO 02120-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-10-10 21:11:50,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.008 2026-10-10 21:11:50,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:11:50,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:11:50,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:50] "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.025 2026-10-10 21:11:50,707 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.055 2026-10-10 21:11:50,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.049 2026-10-10 21:11:50,770 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.023 2026-10-10 21:11:51,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.249 0.751 2026-10-10 21:11:51,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:51] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:11:52,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11: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.020 2026-10-10 21:11:52,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:52] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.091 2026-10-10 21:11:52,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11: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.024 2026-10-10 21:11:52,336 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: Owl is running in 'dev' mode. 2026-10-10 21:11:52,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.038 2026-10-10 21:11:52,519 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:11:52,629 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:11:52,646 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 21:11:52,703 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:11:52,771 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 21:11:52,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:52] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.089 0.136 2026-10-10 21:11:52,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.235 2026-10-10 21:11:52,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:52] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.027 0.141 2026-10-10 21:11:52,982 26 INFO 02120-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-10-10 21:11:52,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:52] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.009 0.364 2026-10-10 21:11:53,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:53] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.016 0.099 2026-10-10 21:11:53,372 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:11:53,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.064 0.122 2026-10-10 21:11:53,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:53] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.010 0.148 2026-10-10 21:11:53,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.022 2026-10-10 21:11:53,797 26 INFO 02120-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-10-10 21:11:53,836 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:53] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.019 2026-10-10 21:11:53,870 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:11:53,922 26 INFO 02120-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-10-10 21:11:53,983 26 INFO 02120-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-10-10 21:11:53,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:53] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-10-10 21:11:54,049 26 INFO 02120-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-10-10 21:11:54,101 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74806398 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'e321bec8-e819-46b4-af16-6b78a6d14192'}] 2026-10-10 21:11:54,246 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74806398 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'e321bec8-e819-46b4-af16-6b78a6d14192'} created pos.order #602 2026-10-10 21:11:54,266 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74806398 finished 2026-10-10 21:11:54,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.082 0.161 2026-10-10 21:11:54,395 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:11:54,479 26 INFO 02120-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-10-10 21:11:54,496 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.036 2026-10-10 21:11:54,557 26 INFO 02120-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-10-10 21:11:54,610 26 INFO 02120-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-10-10 21:11:54,662 26 INFO 02120-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-10-10 21:11:54,726 26 INFO 02120-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-10-10 21:11:54,789 26 INFO 02120-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-10-10 21:11:54,996 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:11:55,021 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42825721 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'e321bec8-e819-46b4-af16-6b78a6d14192'}] 2026-10-10 21:11:55,048 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:11:55,154 26 INFO 02120-19-0-all odoo.models.unlink: User #600 deleted pos.order.line records with IDs: [945] 2026-10-10 21:11:55,199 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42825721 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'e321bec8-e819-46b4-af16-6b78a6d14192'} updated pos.order #602 2026-10-10 21:11:55,227 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42825721 finished 2026-10-10 21:11:55,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 73 0.143 0.213 2026-10-10 21:11:55,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11:55] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 43 0.043 0.102 2026-10-10 21:11:55,791 26 INFO 02120-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-10-10 21:11:55,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:11: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.031 2026-10-10 21:11:57,852 26 INFO 02120-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-10-10 21:11:57,891 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: tour succeeded 2026-10-10 21:11:57,894 26 INFO 02120-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-10-10 21:11:58,143 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table.browser: heap 15101776 (allocated 16125952) 2026-10-10 21:11:58,184 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Closing chrome headless with pid 77948 2026-10-10 21:11:58,187 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Closing websocket connection 2026-10-10 21:11:58,191 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Terminating chrome headless with pid 77948 2026-10-10 21:11:58,424 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211158_421654_test_delete_line_release_table.txt 2026-10-10 21:11:58,425 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_delete_line_release_table: Removing chrome user profile "/tmp/tmp1yw_49m__chrome_odoo" 2026-10-10 21:11:58,550 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: ====================================================================== 2026-10-10 21:11:58,551 26 ERROR 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: ERROR: TestFrontend.test_delete_line_release_table Traceback (most recent call last): File "/data/build/odoo/addons/pos_restaurant/tests/test_frontend.py", line 917, in test_delete_line_release_table order = self.pos_config.current_session_id.order_ids[1] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^ File "/data/build/odoo/odoo/orm/models.py", line 6705, in __getitem__ return self.browse((self._ids[key],)) ~~~~~~~~~^^^^^ IndexError: tuple index out of range 2026-10-10 21:11:58,600 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_direct_sales ... 2026-10-10 21:11:59,376 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Chrome pid: 78121 2026-10-10 21:11:59,376 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Chrome headless temporary user profile dir: /tmp/tmpg1pd19jc_chrome_odoo 2026-10-10 21:11:59,376 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Issuing json command http://127.0.0.1:35045/json/version 2026-10-10 21:11:59,379 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35045', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:11:59,604 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Browser version: Chrome/141.0.7390.54 2026-10-10 21:11:59,609 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Issuing json command http://127.0.0.1:35045/json 2026-10-10 21:11:59,614 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35045', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:11:59,652 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Websocket url found: ws://127.0.0.1:35045/devtools/page/4DDB33E456F084C02D06B151B2C3E569 2026-10-10 21:11:59,689 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Enable chrome headless console log notification 2026-10-10 21:11:59,709 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Chrome headless enable page notifications 2026-10-10 21:12:00,067 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:12:00,082 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Setting session cookie in browser 2026-10-10 21:12:00,084 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:12:00,084 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Navigating to: "http://127.0.0.1:8069/pos/ui/106" 2026-10-10 21:12:00,128 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:12:01,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:01] "GET /pos/ui/106 HTTP/1.1" 200 - 123 0.098 0.805 2026-10-10 21:12:01,021 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Navigation result: {'frameId': '4DDB33E456F084C02D06B151B2C3E569', 'loaderId': 'F72A1CF2DE227204454C1AD3F9F6CA35', 'isDownload': False} 2026-10-10 21:12:01,021 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Evaluate ready code "odoo.isTourReady('test_direct_sales')" 2026-10-10 21:12:01,123 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:01] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.056 2026-10-10 21:12:01,149 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:01] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.054 2026-10-10 21:12:01,169 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:01] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.072 2026-10-10 21:12:02,903 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 21:12:02,910 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:12:03,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.040 2026-10-10 21:12:03,356 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: The ready code tooks too much time : 2.335188150405884 2026-10-10 21:12:03,357 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:12:03,420 26 INFO 02120-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-10-10 21:12:03,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:03] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.014 0.015 2026-10-10 21:12:03,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:12:03,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:12:03,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.036 2026-10-10 21:12:03,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:03] "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.066 2026-10-10 21:12:03,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.039 2026-10-10 21:12:03,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.046 0.078 2026-10-10 21:12:04,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.361 0.510 2026-10-10 21:12:05,107 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.106 2026-10-10 21:12:05,349 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.034 2026-10-10 21:12:05,510 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:05] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.029 0.107 2026-10-10 21:12:05,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.014 2026-10-10 21:12:05,724 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: Owl is running in 'dev' mode. 2026-10-10 21:12:05,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:05] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 21:12:05,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:12:06,015 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:12:06,047 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:06] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 21:12:06,047 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:06] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:12:06,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:06] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.010 0.052 2026-10-10 21:12:06,141 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:12:06,149 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:12:06,179 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:06] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.048 0.138 2026-10-10 21:12:06,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:06] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.003 0.030 2026-10-10 21:12:06,260 26 INFO 02120-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-10-10 21:12:06,315 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:06] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.005 0.020 2026-10-10 21:12:06,508 26 INFO 02120-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-10-10 21:12:06,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.048 0.083 2026-10-10 21:12:06,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:06] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.093 2026-10-10 21:12:07,038 26 INFO 02120-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-10-10 21:12:07,123 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:12:07,245 26 INFO 02120-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-10-10 21:12:07,377 26 INFO 02120-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-10-10 21:12:07,448 26 INFO 02120-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-10-10 21:12:07,545 26 INFO 02120-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-10-10 21:12:07,587 26 INFO 02120-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-10-10 21:12:07,659 26 INFO 02120-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-10-10 21:12:07,706 26 INFO 02120-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-10-10 21:12:07,762 26 INFO 02120-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-10-10 21:12:07,970 26 INFO 02120-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-10-10 21:12:08,003 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:12:08,010 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:12:08,055 26 INFO 02120-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-10-10 21:12:08,161 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43933796 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'e9011909-106e-4ad9-8514-06ee130c8731'}] 2026-10-10 21:12:08,290 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43933796 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'e9011909-106e-4ad9-8514-06ee130c8731'} created pos.order #603 2026-10-10 21:12:08,324 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43933796 finished 2026-10-10 21:12:08,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 75 0.102 0.185 2026-10-10 21:12:08,500 26 INFO 02120-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-10-10 21:12:08,595 26 INFO 02120-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-10-10 21:12:08,611 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94769810 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'e9011909-106e-4ad9-8514-06ee130c8731'}] 2026-10-10 21:12:08,615 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:12:09,134 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94769810 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'e9011909-106e-4ad9-8514-06ee130c8731'} updated pos.order #603 2026-10-10 21:12:09,155 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94769810 finished 2026-10-10 21:12:09,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 182 0.236 0.410 2026-10-10 21:12:09,526 26 INFO 02120-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-10-10 21:12:11,603 26 INFO 02120-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-10-10 21:12:11,696 26 INFO 02120-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-10-10 21:12:11,779 26 INFO 02120-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-10-10 21:12:11,876 26 INFO 02120-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-10-10 21:12:11,992 26 INFO 02120-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-10-10 21:12:12,051 26 INFO 02120-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-10-10 21:12:12,182 26 INFO 02120-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-10-10 21:12:12,236 26 INFO 02120-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-10-10 21:12:12,285 26 INFO 02120-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-10-10 21:12:12,338 26 INFO 02120-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-10-10 21:12:12,398 26 INFO 02120-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-10-10 21:12:12,448 26 INFO 02120-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-10-10 21:12:12,503 26 INFO 02120-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-10-10 21:12:12,573 26 INFO 02120-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-10-10 21:12:12,632 26 INFO 02120-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-10-10 21:12:12,723 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68711582 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': '6f8093ff-3e0a-4370-b05c-76742b0e2358'}] 2026-10-10 21:12:12,802 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68711582 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': '6f8093ff-3e0a-4370-b05c-76742b0e2358'} created pos.order #604 2026-10-10 21:12:12,935 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68711582 finished 2026-10-10 21:12:13,046 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.065 0.269 2026-10-10 21:12:13,103 26 INFO 02120-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-10-10 21:12:13,190 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26981222 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': '6f8093ff-3e0a-4370-b05c-76742b0e2358'}] 2026-10-10 21:12:13,192 26 INFO 02120-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-10-10 21:12:13,556 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26981222 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': '6f8093ff-3e0a-4370-b05c-76742b0e2358'} updated pos.order #604 2026-10-10 21:12:13,577 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26981222 finished 2026-10-10 21:12:13,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 111 0.133 0.356 2026-10-10 21:12:14,089 26 INFO 02120-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-10-10 21:12:16,157 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:12:16,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12: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-10-10 21:12:16,258 26 INFO 02120-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-10-10 21:12:16,380 26 INFO 02120-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-10-10 21:12:16,478 26 INFO 02120-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-10-10 21:12:16,530 26 INFO 02120-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-10-10 21:12:16,626 26 INFO 02120-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-10-10 21:12:16,668 26 INFO 02120-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-10-10 21:12:16,725 26 INFO 02120-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-10-10 21:12:16,787 26 INFO 02120-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-10-10 21:12:16,832 26 INFO 02120-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-10-10 21:12:16,920 26 INFO 02120-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-10-10 21:12:17,014 26 INFO 02120-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-10-10 21:12:17,095 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86270390 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000003', 'uuid': '22c82436-e759-4c41-95fd-2bd65de39673'}] 2026-10-10 21:12:17,188 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86270390 order {'name': '/', 'pos_reference': '261-106-000003', 'uuid': '22c82436-e759-4c41-95fd-2bd65de39673'} created pos.order #605 2026-10-10 21:12:17,218 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86270390 finished 2026-10-10 21:12:17,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.066 0.162 2026-10-10 21:12:17,405 26 INFO 02120-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-10-10 21:12:17,575 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55967547 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000003', 'uuid': '22c82436-e759-4c41-95fd-2bd65de39673'}] 2026-10-10 21:12:17,579 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: tour succeeded 2026-10-10 21:12:17,611 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: ╔══════════════════════════════════╗ ║ TOUR test_direct_sales SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-10 21:12:18,128 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales.browser: heap 18641596 (allocated 20320256) 2026-10-10 21:12:18,168 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Closing chrome headless with pid 78121 2026-10-10 21:12:18,176 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Closing websocket connection 2026-10-10 21:12:18,179 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Terminating chrome headless with pid 78121 2026-10-10 21:12:18,259 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55967547 order {'name': '/', 'pos_reference': '261-106-000003', 'uuid': '22c82436-e759-4c41-95fd-2bd65de39673'} updated pos.order #605 2026-10-10 21:12:18,267 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55967547 finished 2026-10-10 21:12:18,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 106 0.294 0.547 2026-10-10 21:12:18,433 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211218_432511_test_direct_sales.txt 2026-10-10 21:12:18,433 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_direct_sales: Removing chrome user profile "/tmp/tmpg1pd19jc_chrome_odoo" 2026-10-10 21:12:18,560 26 INFO 02120-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-10-10 21:12:19,505 26 INFO 02120-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: 78296 2026-10-10 21:12:19,505 26 INFO 02120-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/tmpzfbf1gyu_chrome_odoo 2026-10-10 21:12:19,506 26 INFO 02120-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:44683/json/version 2026-10-10 21:12:19,508 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44683', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:12:19,715 26 INFO 02120-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-10-10 21:12:19,715 26 INFO 02120-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:44683/json 2026-10-10 21:12:19,716 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44683', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:12:19,821 26 INFO 02120-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:44683/devtools/page/8B58C293303F77C079195A2EE56AED5A 2026-10-10 21:12:19,873 26 INFO 02120-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-10-10 21:12:19,894 26 INFO 02120-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-10-10 21:12:20,205 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:12:20,224 26 INFO 02120-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-10-10 21:12:20,231 26 INFO 02120-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/106" in browser 2026-10-10 21:12:20,231 26 INFO 02120-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/106" 2026-10-10 21:12:20,259 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:12:20,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:20] "GET /pos/ui/106 HTTP/1.1" 200 - 85 0.080 0.618 2026-10-10 21:12:20,953 26 INFO 02120-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': '8B58C293303F77C079195A2EE56AED5A', 'loaderId': '8BC4CCC8199C1AD541D1995B5D33AC8D', 'isDownload': False} 2026-10-10 21:12:20,954 26 INFO 02120-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-10-10 21:12:21,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:21] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.048 2026-10-10 21:12:21,081 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:21] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.040 2026-10-10 21:12:21,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:21] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.068 2026-10-10 21:12:21,824 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:12:21,837 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:12:21,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.019 2026-10-10 21:12:21,901 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:12:21,922 26 INFO 02120-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/23] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:12:21,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.016 2026-10-10 21:12:21,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 21:12:21,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:12:22,030 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.024 2026-10-10 21:12:22,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12: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.051 2026-10-10 21:12:22,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-10-10 21:12:22,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:22] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.046 2026-10-10 21:12:23,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.312 0.459 2026-10-10 21:12:23,096 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:23] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:12:23,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 21:12:23,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:23] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.041 2026-10-10 21:12:23,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.023 2026-10-10 21:12:23,428 26 INFO 02120-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-10-10 21:12:23,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.024 2026-10-10 21:12:23,532 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:12:23,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:12:23,572 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:23] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:12:23,581 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:12:23,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:23] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.034 0.041 2026-10-10 21:12:23,644 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:12:23,655 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:12:23,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:23] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.014 0.104 2026-10-10 21:12:23,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:23] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.017 0.054 2026-10-10 21:12:23,831 26 INFO 02120-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/23] 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-10-10 21:12:23,930 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:23] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.019 0.061 2026-10-10 21:12:24,048 26 INFO 02120-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/23] 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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:12:24,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.074 0.111 2026-10-10 21:12:24,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:24] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.118 2026-10-10 21:12:24,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.004 0.017 2026-10-10 21:12:24,478 26 INFO 02120-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/23] 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-10-10 21:12:24,539 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:12:24,634 26 INFO 02120-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/23] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step Check the content of the preparation receipt (trigger: body) 2026-10-10 21:12:24,742 26 INFO 02120-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/23] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:12:24,795 26 INFO 02120-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/23] 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-10-10 21:12:24,859 26 INFO 02120-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/23] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-10-10 21:12:24,964 26 INFO 02120-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/23] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step feedback screen is shown (trigger: .feedback-screen) 2026-10-10 21:12:24,972 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30222408 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '76d06232-3d41-41f5-bf1b-7e026abd88e6'}] 2026-10-10 21:12:25,011 26 INFO 02120-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/23] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step .floor-map 2026-10-10 21:12:25,403 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30222408 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '76d06232-3d41-41f5-bf1b-7e026abd88e6'} created pos.order #606 2026-10-10 21:12:25,428 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30222408 finished 2026-10-10 21:12:25,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.185 0.343 2026-10-10 21:12:25,917 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-10 21:12:25,918 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-10 21:12:25,919 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-10 21:12:25,921 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-10-10 21:12:25,921 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-10 21:12:25,927 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-10 21:12:25,929 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-10 21:12:25,930 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-10-10 21:12:25,933 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-10 21:12:25,934 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-10 21:12:25,934 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-10 21:12:25,936 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-10-10 21:12:25,937 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-10 21:12:25,938 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-10 21:12:25,945 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-10 21:12:25,946 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-10-10 21:12:25,946 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-10 21:12:25,948 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-10 21:12:25,951 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-10 21:12:25,956 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-10-10 21:12:25,958 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-10 21:12:25,959 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-10 21:12:25,960 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-10 21:12:25,962 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-10-10 21:12:25,964 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-10 21:12:25,969 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-10 21:12:25,972 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-10 21:12:25,981 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:25] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:12:25,992 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-10-10 21:12:25,997 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-10 21:12:26,001 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-10 21:12:26,007 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-10 21:12:26,007 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-10-10 21:12:26,018 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-10 21:12:26,021 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-10 21:12:26,024 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-10 21:12:26,027 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-10-10 21:12:26,030 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-10 21:12:26,033 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-10 21:12:26,039 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:12:26,040 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-10 21:12:26,041 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-10-10 21:12:26,080 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:12:26,085 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-10 21:12:26,086 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-10 21:12:26,095 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:12:26,123 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-10 21:12:26,133 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-10-10 21:12:26,134 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-10 21:12:26,138 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-10 21:12:26,158 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-10 21:12:26,158 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-10-10 21:12:26,162 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:12:26,179 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:12:26,189 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:12:26,207 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.039 2026-10-10 21:12:26,208 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-10 21:12:26,192 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:12:26,211 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:12:26,223 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-10 21:12:26,225 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-10 21:12:26,230 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-10-10 21:12:26,235 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:12:26,232 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:12:26,245 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-10 21:12:26,288 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-10 21:12:26,289 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-10 21:12:26,300 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 21:12:26,301 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-10-10 21:12:26,304 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:12:26,307 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-10 21:12:26,310 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-10 21:12:26,317 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-10 21:12:26,318 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-10-10 21:12:26,338 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-10 21:12:26,341 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-10 21:12:26,342 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-10 21:12:26,342 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-10-10 21:12:26,342 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-10 21:12:26,353 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-10 21:12:26,354 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-10-10 21:12:26,358 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-10 21:12:26,359 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-10-10 21:12:26,360 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-10 21:12:26,369 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-10 21:12:26,374 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-10 21:12:26,374 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-10-10 21:12:26,379 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-10 21:12:26,382 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-10 21:12:26,384 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-10 21:12:26,387 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-10-10 21:12:26,390 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-10 21:12:26,390 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-10 21:12:26,391 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-10 21:12:26,396 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-10-10 21:12:26,426 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-10 21:12:26,433 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-10 21:12:26,439 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-10 21:12:26,444 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-10-10 21:12:26,450 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-10 21:12:26,451 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-10 21:12:26,454 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-10 21:12:26,455 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-10-10 21:12:26,466 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-10 21:12:26,476 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:12:26,489 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-10 21:12:26,498 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:12:26,519 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-10 21:12:26,521 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-10-10 21:12:26,522 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-10 21:12:26,524 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:12:26,528 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-10 21:12:26,531 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-10 21:12:26,535 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-10-10 21:12:26,550 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-10 21:12:26,550 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-10 21:12:26,551 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-10 21:12:26,551 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-10-10 21:12:26,555 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-10 21:12:26,558 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-10 21:12:26,558 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-10 21:12:26,559 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-10-10 21:12:26,583 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-10 21:12:26,589 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-10 21:12:26,614 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-10 21:12:26,615 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-10-10 21:12:26,624 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 21:12:26,626 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 21:12:26,627 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:12:26,633 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:12:26,637 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-10 21:12:26,640 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 21:12:26,646 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-10 21:12:26,658 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.058 2026-10-10 21:12:26,677 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:12:26,686 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:12:26,687 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-10 21:12:26,690 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-10-10 21:12:26,691 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-10 21:12:26,691 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-10 21:12:26,696 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-10 21:12:26,698 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-10-10 21:12:26,701 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-10 21:12:26,704 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-10 21:12:26,704 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-10 21:12:26,705 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-10-10 21:12:26,730 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:26] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:12:27,492 26 INFO 02120-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/23] 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-10-10 21:12:30,123 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:30] "POST /receipt_receiver/cgi-bin/epos/service.cgi?devid=local_printer HTTP/1.1" 404 - 131 0.402 1.814 2026-10-10 21:12:30,179 26 INFO 02120-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/23] 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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:12:30,293 26 INFO 02120-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/23] 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-10-10 21:12:30,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12: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.019 2026-10-10 21:12:30,371 26 INFO 02120-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/23] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step Check the content of the preparation receipt (trigger: body) 2026-10-10 21:12:30,428 26 INFO 02120-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/23] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 21:12:30,485 26 INFO 02120-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/23] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 21:12:30,537 26 INFO 02120-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/23] 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-10-10 21:12:30,588 26 INFO 02120-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/23] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-10-10 21:12:30,672 26 INFO 02120-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/23] 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-10-10 21:12:30,692 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:12:30,695 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:12:30,758 26 INFO 02120-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/23] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 21:12:30,834 26 INFO 02120-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/23] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step feedback screen is shown (trigger: .feedback-screen) 2026-10-10 21:12:30,850 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36583059 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': '7ab1be5a-00bd-4c48-996f-46484c0dc033'}] 2026-10-10 21:12:30,886 26 INFO 02120-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/23] Tour test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing → Step .floor-map 2026-10-10 21:12:31,247 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36583059 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': '7ab1be5a-00bd-4c48-996f-46484c0dc033'} created pos.order #607 2026-10-10 21:12:31,349 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36583059 finished 2026-10-10 21:12:31,467 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 103 0.198 0.424 2026-10-10 21:12:32,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:32] "POST /receipt_receiver/cgi-bin/epos/service.cgi?devid=local_printer HTTP/1.1" 404 - 20 0.026 0.135 2026-10-10 21:12:33,061 26 INFO 02120-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/23] 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-10-10 21:12:33,122 26 INFO 02120-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-10-10 21:12:33,126 26 INFO 02120-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-10-10 21:12:33,442 26 INFO 02120-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 16520624 (allocated 17960960) 2026-10-10 21:12:33,492 26 INFO 02120-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 78296 2026-10-10 21:12:33,503 26 INFO 02120-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-10-10 21:12:33,515 26 INFO 02120-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 78296 2026-10-10 21:12:33,796 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211233_795755_test_fast_payment_validation_from_restaurant_product_screen_with_automatic_receipt_printing.txt 2026-10-10 21:12:33,796 26 INFO 02120-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/tmpzfbf1gyu_chrome_odoo" 2026-10-10 21:12:33,892 26 INFO 02120-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-10-10 21:12:34,629 26 INFO 02120-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: 78497 2026-10-10 21:12:34,630 26 INFO 02120-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/tmpat3s3f1__chrome_odoo 2026-10-10 21:12:34,630 26 INFO 02120-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:46815/json/version 2026-10-10 21:12:34,632 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46815', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:12:35,000 26 INFO 02120-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-10-10 21:12:35,001 26 INFO 02120-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:46815/json 2026-10-10 21:12:35,008 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46815', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:12:35,141 26 INFO 02120-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:46815/devtools/page/6460062D33287D31DC8B2FACD64BAB4E 2026-10-10 21:12:35,254 26 INFO 02120-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-10-10 21:12:35,366 26 INFO 02120-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-10-10 21:12:35,572 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:12:35,587 26 INFO 02120-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-10-10 21:12:35,591 26 INFO 02120-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/106" in browser 2026-10-10 21:12:35,591 26 INFO 02120-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/106" 2026-10-10 21:12:35,615 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:12:36,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:36] "GET /pos/ui/106 HTTP/1.1" 200 - 85 0.127 0.871 2026-10-10 21:12:36,723 26 INFO 02120-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': '6460062D33287D31DC8B2FACD64BAB4E', 'loaderId': '29EF4072DE3132318B9A6445E9E97693', 'isDownload': False} 2026-10-10 21:12:36,723 26 INFO 02120-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-10-10 21:12:37,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:37] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.129 2026-10-10 21:12:37,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:37] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.120 2026-10-10 21:12:37,084 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:37] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.185 2026-10-10 21:12:37,933 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:12:37,955 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 21:12:38,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.026 2026-10-10 21:12:38,286 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:12:38,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:38] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.026 2026-10-10 21:12:38,389 26 INFO 02120-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-10-10 21:12:38,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:38] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:12:38,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:12:38,594 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12: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.027 2026-10-10 21:12:38,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.058 2026-10-10 21:12:38,686 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:38] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.049 2026-10-10 21:12:38,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.022 2026-10-10 21:12:39,478 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:39] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.277 0.421 2026-10-10 21:12:39,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:39] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 21:12:39,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12: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-10-10 21:12:39,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:39] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.054 2026-10-10 21:12:39,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12: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.013 2026-10-10 21:12:40,043 26 INFO 02120-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-10-10 21:12:40,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:40] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.035 2026-10-10 21:12:40,209 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:12:40,249 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:40] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:12:40,259 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:40] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:12:40,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:40] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.016 0.039 2026-10-10 21:12:40,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:40] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.003 0.057 2026-10-10 21:12:40,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:40] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.064 2026-10-10 21:12:40,325 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:12:40,354 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:12:40,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:40] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.004 0.018 2026-10-10 21:12:40,500 26 INFO 02120-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-10-10 21:12:40,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:40] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.016 2026-10-10 21:12:40,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:40] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.010 0.020 2026-10-10 21:12:40,839 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:12:40,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:40] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.020 0.058 2026-10-10 21:12:41,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:41] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.103 0.300 2026-10-10 21:12:41,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:41] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.012 0.125 2026-10-10 21:12:41,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.023 2026-10-10 21:12:41,550 26 INFO 02120-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-10-10 21:12:41,670 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:12:41,788 26 INFO 02120-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-10-10 21:12:42,258 26 INFO 02120-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-10-10 21:12:42,311 26 INFO 02120-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-10-10 21:12:42,382 26 INFO 02120-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-10-10 21:12:42,519 26 INFO 02120-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-10-10 21:12:42,524 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81862910 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '116967de-3cad-4b0b-8073-b8f79ab311e5'}] 2026-10-10 21:12:42,543 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:12:42,977 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81862910 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '116967de-3cad-4b0b-8073-b8f79ab311e5'} created pos.order #608 2026-10-10 21:12:43,002 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81862910 finished 2026-10-10 21:12:43,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.185 0.386 2026-10-10 21:12:43,506 26 INFO 02120-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-10-10 21:12:43,599 26 INFO 02120-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-10-10 21:12:43,640 26 INFO 02120-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-10-10 21:12:43,692 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:12:43,787 26 INFO 02120-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-10-10 21:12:43,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.037 2026-10-10 21:12:43,870 26 INFO 02120-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-10-10 21:12:43,941 26 INFO 02120-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-10-10 21:12:43,986 26 INFO 02120-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-10-10 21:12:44,040 26 INFO 02120-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-10-10 21:12:44,091 26 INFO 02120-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-10-10 21:12:44,200 26 INFO 02120-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-10-10 21:12:44,215 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:44] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:12:44,227 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:44] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:12:44,282 26 INFO 02120-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-10-10 21:12:44,354 26 INFO 02120-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-10-10 21:12:44,383 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69686835 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': '39a48c60-c5b3-4ae4-805d-ffe3ea069c54'}] 2026-10-10 21:12:44,886 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69686835 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': '39a48c60-c5b3-4ae4-805d-ffe3ea069c54'} created pos.order #609 2026-10-10 21:12:44,908 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69686835 finished 2026-10-10 21:12:44,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 103 0.141 0.481 2026-10-10 21:12:45,168 26 INFO 02120-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-10-10 21:12:45,238 26 INFO 02120-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-10-10 21:12:45,288 26 INFO 02120-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-10-10 21:12:45,353 26 INFO 02120-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-10-10 21:12:45,361 26 INFO 02120-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-10-10 21:12:45,627 26 INFO 02120-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 16309908 (allocated 17698816) 2026-10-10 21:12:45,641 26 INFO 02120-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 78497 2026-10-10 21:12:45,645 26 INFO 02120-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-10-10 21:12:45,647 26 INFO 02120-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 78497 2026-10-10 21:12:45,871 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211245_871196_test_fast_payment_validation_from_restaurant_product_screen_without_automatic_receipt_printing.txt 2026-10-10 21:12:45,872 26 INFO 02120-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/tmpat3s3f1__chrome_odoo" 2026-10-10 21:12:45,977 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_floating_order_name_change_partner ... 2026-10-10 21:12:47,258 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Chrome pid: 78671 2026-10-10 21:12:47,258 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Chrome headless temporary user profile dir: /tmp/tmpgmq_6fqz_chrome_odoo 2026-10-10 21:12:47,258 26 INFO 02120-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:45793/json/version 2026-10-10 21:12:47,267 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45793', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:12:47,448 26 INFO 02120-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-10-10 21:12:47,448 26 INFO 02120-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:45793/json 2026-10-10 21:12:47,452 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45793', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:12:47,521 26 INFO 02120-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:45793/devtools/page/F9A293CAE325346A30E0B7EED73CA53E 2026-10-10 21:12:47,714 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Enable chrome headless console log notification 2026-10-10 21:12:47,750 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Chrome headless enable page notifications 2026-10-10 21:12:47,984 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:12:47,998 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Setting session cookie in browser 2026-10-10 21:12:48,004 26 INFO 02120-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/106" in browser 2026-10-10 21:12:48,004 26 INFO 02120-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/106" 2026-10-10 21:12:48,053 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:12:48,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:48] "GET /pos/ui/106 HTTP/1.1" 200 - 83 0.080 0.654 2026-10-10 21:12:48,784 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Navigation result: {'frameId': 'F9A293CAE325346A30E0B7EED73CA53E', 'loaderId': '79F47F889122500372CFF115C6A01A74', 'isDownload': False} 2026-10-10 21:12:48,784 26 INFO 02120-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-10-10 21:12:48,846 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:48] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.032 2026-10-10 21:12:48,980 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:48] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.022 0.140 2026-10-10 21:12:49,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:49] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.220 2026-10-10 21:12:49,636 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:12:49,657 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:12:49,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:12:49,698 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:12:49,729 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [1/36] Tour test_floating_order_name_change_partner → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:12:49,730 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.020 2026-10-10 21:12:49,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:12:49,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:12:49,815 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:49] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.015 2026-10-10 21:12:49,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.031 2026-10-10 21:12:49,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.033 2026-10-10 21:12:49,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.026 2026-10-10 21:12:50,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 278 0.302 0.442 2026-10-10 21:12:50,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:50] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 21:12:50,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:50] "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.066 2026-10-10 21:12:51,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:51] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.053 2026-10-10 21:12:51,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 21:12:51,211 26 INFO 02120-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-10-10 21:12:51,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 21:12:51,369 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:12:51,400 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-10 21:12:51,403 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.044 2026-10-10 21:12:51,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:51] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.023 0.036 2026-10-10 21:12:51,444 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:12:51,482 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:12:51,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:51] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.033 0.101 2026-10-10 21:12:51,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.123 2026-10-10 21:12:51,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:51] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.004 0.028 2026-10-10 21:12:51,562 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [2/36] Tour test_floating_order_name_change_partner → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:12:51,625 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:51] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.012 0.023 2026-10-10 21:12:51,763 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [3/36] Tour test_floating_order_name_change_partner → Step .new-order 2026-10-10 21:12:51,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.047 0.087 2026-10-10 21:12:51,911 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:51] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.100 2026-10-10 21:12:52,068 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [4/36] Tour test_floating_order_name_change_partner → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:12:52,209 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [5/36] Tour test_floating_order_name_change_partner → Step click preset button (trigger: .product-screen button:contains("Eat in")) 2026-10-10 21:12:52,216 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:12:52,313 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [6/36] Tour test_floating_order_name_change_partner → Step click preset 'Delivery' from preset modal (trigger: .modal-body button:contains(Delivery)) 2026-10-10 21:12:52,441 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [7/36] Tour test_floating_order_name_change_partner → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 21:12:52,507 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [8/36] Tour test_floating_order_name_change_partner → Step Search for partner "Abigael" (trigger: .modal-dialog .input-group input) 2026-10-10 21:12:52,573 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [9/36] Tour test_floating_order_name_change_partner → Step click partner 'Abigael' from partner list screen (trigger: .modal .partner-list b:contains(Abigael)) 2026-10-10 21:12:52,643 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [10/36] Tour test_floating_order_name_change_partner → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:12:52,697 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [11/36] Tour test_floating_order_name_change_partner → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:12:52,757 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [12/36] Tour test_floating_order_name_change_partner → Step customer 'Abigael' is selected (trigger: .product-screen .set-partner:contains("Abigael")) 2026-10-10 21:12:52,803 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [13/36] Tour test_floating_order_name_change_partner → Step .pos-leftheader .orders-button 2026-10-10 21:12:52,893 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [14/36] Tour test_floating_order_name_change_partner → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("Abigael") 2026-10-10 21:12:52,908 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:52] "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-10-10 21:12:53,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.009 0.041 2026-10-10 21:12:53,015 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [15/36] Tour test_floating_order_name_change_partner → Step .pos-leftheader .register-label 2026-10-10 21:12:53,086 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [16/36] Tour test_floating_order_name_change_partner → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:12:53,139 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [17/36] Tour test_floating_order_name_change_partner → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 21:12:53,227 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [18/36] Tour test_floating_order_name_change_partner → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 21:12:53,344 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [19/36] Tour test_floating_order_name_change_partner → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 21:12:53,394 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [20/36] Tour test_floating_order_name_change_partner → Step Search for partner "Deco Addict" (trigger: .modal-dialog .input-group input) 2026-10-10 21:12:53,455 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [21/36] 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-10-10 21:12:53,519 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [22/36] Tour test_floating_order_name_change_partner → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:12:53,569 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [23/36] Tour test_floating_order_name_change_partner → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:12:53,620 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [24/36] Tour test_floating_order_name_change_partner → Step customer 'Deco Addict' is selected (trigger: .product-screen .set-partner:contains("Deco Addict")) 2026-10-10 21:12:53,672 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [25/36] Tour test_floating_order_name_change_partner → Step .pos-leftheader .orders-button 2026-10-10 21:12:53,736 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [26/36] Tour test_floating_order_name_change_partner → Step .ticket-screen .orders tbody .order-row:nth-child(1):contains("Deco Addict") 2026-10-10 21:12:53,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:53] "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-10-10 21:12:53,802 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [27/36] Tour test_floating_order_name_change_partner → Step .pos-leftheader .register-label 2026-10-10 21:12:53,808 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.023 2026-10-10 21:12:53,875 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [28/36] Tour test_floating_order_name_change_partner → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:12:53,920 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [29/36] Tour test_floating_order_name_change_partner → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 21:12:53,980 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [30/36] Tour test_floating_order_name_change_partner → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 21:12:54,037 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [31/36] Tour test_floating_order_name_change_partner → Step click unselect partner (trigger: .unselect-tag) 2026-10-10 21:12:54,096 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [32/36] Tour test_floating_order_name_change_partner → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:12:54,148 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [33/36] Tour test_floating_order_name_change_partner → Step customer 'Customer' is selected (trigger: .product-screen .set-partner:contains("Customer")) 2026-10-10 21:12:54,201 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [34/36] Tour test_floating_order_name_change_partner → Step .pos-leftheader .orders-button 2026-10-10 21:12:54,265 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [35/36] Tour test_floating_order_name_change_partner → Step .ticket-screen .orders tbody .order-row:nth-child(1):not(:contains("Deco Addict")) 2026-10-10 21:12:54,287 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:54] "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-10-10 21:12:54,326 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: [36/36] Tour test_floating_order_name_change_partner → Step .pos-leftheader .register-label 2026-10-10 21:12:54,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.022 2026-10-10 21:12:54,395 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: tour succeeded 2026-10-10 21:12:54,396 26 INFO 02120-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-10-10 21:12:54,603 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner.browser: heap 14638128 (allocated 15728640) 2026-10-10 21:12:54,623 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Closing chrome headless with pid 78671 2026-10-10 21:12:54,629 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Closing websocket connection 2026-10-10 21:12:54,630 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Terminating chrome headless with pid 78671 2026-10-10 21:12:54,880 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211254_874396_test_floating_order_name_change_partner.txt 2026-10-10 21:12:54,881 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_floating_order_name_change_partner: Removing chrome user profile "/tmp/tmpgmq_6fqz_chrome_odoo" 2026-10-10 21:12:54,978 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_future_orders_are_not_cancelled ... 2026-10-10 21:12:55,836 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Chrome pid: 78840 2026-10-10 21:12:55,836 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Chrome headless temporary user profile dir: /tmp/tmp04rx4pup_chrome_odoo 2026-10-10 21:12:55,836 26 INFO 02120-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:38437/json/version 2026-10-10 21:12:55,843 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38437', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:12:56,146 26 INFO 02120-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-10-10 21:12:56,160 26 INFO 02120-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:38437/json 2026-10-10 21:12:56,162 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38437', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:12:56,204 26 INFO 02120-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:38437/devtools/page/B533662D84C9C71DF865DAE5B21604BB 2026-10-10 21:12:56,253 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Enable chrome headless console log notification 2026-10-10 21:12:56,343 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Chrome headless enable page notifications 2026-10-10 21:12:56,609 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:12:56,628 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Setting session cookie in browser 2026-10-10 21:12:56,632 26 INFO 02120-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/106" in browser 2026-10-10 21:12:56,632 26 INFO 02120-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/106" 2026-10-10 21:12:56,679 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:12:58,131 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:58] "GET /pos/ui/106 HTTP/1.1" 200 - 83 0.129 1.328 2026-10-10 21:12:58,148 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Navigation result: {'frameId': 'B533662D84C9C71DF865DAE5B21604BB', 'loaderId': '2C618A4025AF7FFD146E5A6B314ED972', 'isDownload': False} 2026-10-10 21:12:58,148 26 INFO 02120-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-10-10 21:12:58,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:58] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.045 2026-10-10 21:12:58,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:58] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.022 0.049 2026-10-10 21:12:58,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:58] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.075 2026-10-10 21:12:59,364 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:12:59,370 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:12:59,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:12:59,435 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:12:59,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 21:12:59,459 26 INFO 02120-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-10-10 21:12:59,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:59] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 21:12:59,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.058 2026-10-10 21:12:59,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.011 0.031 2026-10-10 21:12:59,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.033 2026-10-10 21:12:59,826 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:59] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.066 2026-10-10 21:12:59,844 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:12:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.039 2026-10-10 21:13:01,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 327 0.594 0.757 2026-10-10 21:13:01,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:01] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.096 2026-10-10 21:13:01,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:01] "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.020 2026-10-10 21:13:01,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:01] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.082 2026-10-10 21:13:01,821 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:01] "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.016 2026-10-10 21:13:01,867 26 INFO 02120-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-10-10 21:13:01,895 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.018 2026-10-10 21:13:01,981 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:02,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:02] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:13:02,025 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:02] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:13:02,050 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:02] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:13:02,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:02] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.046 0.065 2026-10-10 21:13:02,158 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:13:02,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:02] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.005 0.132 2026-10-10 21:13:02,177 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:13:02,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:02] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.006 0.016 2026-10-10 21:13:02,386 26 INFO 02120-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-10-10 21:13:02,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:02] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.009 0.037 2026-10-10 21:13:02,650 26 INFO 02120-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-10-10 21:13:02,705 26 INFO 02120-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-10-10 21:13:02,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:02] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.077 2026-10-10 21:13:02,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:02] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.009 0.093 2026-10-10 21:13:02,847 26 INFO 02120-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-10-10 21:13:02,906 26 INFO 02120-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-10-10 21:13:02,985 26 INFO 02120-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-10-10 21:13:03,050 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:03] "POST /web/dataset/call_kw/pos.session/get_closing_control_data#pos.session.get_closing_control_data HTTP/1.1" 200 - 9 0.018 0.042 2026-10-10 21:13:03,189 26 INFO 02120-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-10-10 21:13:03,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:03] "POST /web/dataset/call_kw/pos.session/post_closing_cash_details#pos.session.post_closing_cash_details HTTP/1.1" 200 - 3 0.023 0.021 2026-10-10 21:13:03,489 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled.browser: tour succeeded 2026-10-10 21:13:03,497 26 INFO 02120-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-10-10 21:13:03,783 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled.browser: heap 12684704 (allocated 13107200) 2026-10-10 21:13:03,792 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Closing chrome headless with pid 78840 2026-10-10 21:13:03,800 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Closing websocket connection 2026-10-10 21:13:03,804 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Terminating chrome headless with pid 78840 2026-10-10 21:13:03,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:03] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 45 0.129 0.197 2026-10-10 21:13:04,185 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211304_185153_test_future_orders_are_not_cancelled.txt 2026-10-10 21:13:04,185 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_future_orders_are_not_cancelled: Removing chrome user profile "/tmp/tmp04rx4pup_chrome_odoo" 2026-10-10 21:13:04,422 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_global_discount_split ... 2026-10-10 21:13:04,428 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: skipped TestFrontend.test_global_discount_split : pos_discount module is required for this test 2026-10-10 21:13:04,431 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_guest_count_defaults_to_table_seats ... 2026-10-10 21:13:05,094 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats: Chrome pid: 79006 2026-10-10 21:13:05,095 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats: Chrome headless temporary user profile dir: /tmp/tmpzuypux0l_chrome_odoo 2026-10-10 21:13:05,095 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats: Issuing json command http://127.0.0.1:36641/json/version 2026-10-10 21:13:05,096 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36641', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:13:05,285 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats: Browser version: Chrome/141.0.7390.54 2026-10-10 21:13:05,289 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats: Issuing json command http://127.0.0.1:36641/json 2026-10-10 21:13:05,294 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36641', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:13:05,340 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats: Websocket url found: ws://127.0.0.1:36641/devtools/page/BD4699E9CA8A49C2380F9C3871577D8E 2026-10-10 21:13:05,403 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats: Enable chrome headless console log notification 2026-10-10 21:13:05,486 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats: Chrome headless enable page notifications 2026-10-10 21:13:05,650 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:13:05,668 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats: Setting session cookie in browser 2026-10-10 21:13:05,672 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:13:05,672 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats: Navigating to: "http://127.0.0.1:8069/pos/ui/106" 2026-10-10 21:13:05,695 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:13:06,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:06] "GET /pos/ui/106 HTTP/1.1" 200 - 86 0.075 0.594 2026-10-10 21:13:06,369 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats: Navigation result: {'frameId': 'BD4699E9CA8A49C2380F9C3871577D8E', 'loaderId': '10B67DB3032EE693FF3667C48E4F74AE', 'isDownload': False} 2026-10-10 21:13:06,370 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats: Evaluate ready code "odoo.isTourReady('test_guest_count_defaults_to_table_seats')" 2026-10-10 21:13:06,436 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:06] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.019 2026-10-10 21:13:06,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:06] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-10 21:13:06,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:06] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.032 2026-10-10 21:13:07,313 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:13:07,316 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 21:13:07,344 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 21:13:07,385 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats: Evaluate test code "odoo.startTour('test_guest_count_defaults_to_table_seats', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:13:07,408 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats.browser: [1/15] Tour test_guest_count_defaults_to_table_seats → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:13:07,421 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.014 0.020 2026-10-10 21:13:07,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:13:07,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:13:07,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:07] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.017 2026-10-10 21:13:07,537 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.037 2026-10-10 21:13:07,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.026 0.064 2026-10-10 21:13:07,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.027 2026-10-10 21:13:08,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:08] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 280 0.275 0.432 2026-10-10 21:13:08,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:08] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 21:13:08,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:13:08,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:08] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.046 2026-10-10 21:13:08,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13: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-10-10 21:13:08,773 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats.browser: Owl is running in 'dev' mode. 2026-10-10 21:13:08,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:08] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 21:13:08,891 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:08,932 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:08] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:08,951 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:08] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:13:09,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:09] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.044 0.049 2026-10-10 21:13:09,022 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:13:09,025 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:13:09,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:09] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.004 0.128 2026-10-10 21:13:09,062 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:09] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.119 2026-10-10 21:13:09,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:09] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.011 0.063 2026-10-10 21:13:09,214 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats.browser: [2/15] Tour test_guest_count_defaults_to_table_seats → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:13:09,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:09] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.008 0.029 2026-10-10 21:13:09,453 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:09] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.031 2026-10-10 21:13:09,472 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats.browser: [3/15] Tour test_guest_count_defaults_to_table_seats → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:13:09,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:09] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.033 0.056 2026-10-10 21:13:09,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:13:09,782 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats.browser: [4/15] Tour test_guest_count_defaults_to_table_seats → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 21:13:09,838 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats.browser: [5/15] Tour test_guest_count_defaults_to_table_seats → Step click Actions button (trigger: .more-btn) 2026-10-10 21:13:09,843 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:09,909 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats.browser: [6/15] Tour test_guest_count_defaults_to_table_seats → Step guest number is 4 (trigger: .control-buttons button:contains("Guests"):contains(4)) 2026-10-10 21:13:09,964 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats.browser: [7/15] Tour test_guest_count_defaults_to_table_seats → Step cancel dialog (trigger: .modal .modal-header button[aria-label="Close"]) 2026-10-10 21:13:10,031 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats.browser: [8/15] Tour test_guest_count_defaults_to_table_seats → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:13:10,152 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats.browser: [9/15] Tour test_guest_count_defaults_to_table_seats → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 21:13:10,228 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats.browser: [10/15] Tour test_guest_count_defaults_to_table_seats → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 21:13:10,280 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats.browser: [11/15] Tour test_guest_count_defaults_to_table_seats → Step .modal-dialog:contains("It seems that the order has not been sent. Would you like to send it to preparation?") 2026-10-10 21:13:10,331 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats.browser: [12/15] Tour test_guest_count_defaults_to_table_seats → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-10-10 21:13:10,443 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats.browser: [13/15] Tour test_guest_count_defaults_to_table_seats → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 21:13:10,457 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:10,473 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:13:10,537 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats.browser: [14/15] Tour test_guest_count_defaults_to_table_seats → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 21:13:10,610 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats.browser: [15/15] Tour test_guest_count_defaults_to_table_seats → Step the receipt shows the table seats as guest count (trigger: .pos-receipt:contains('Table 5, Guests: 4')) 2026-10-10 21:13:10,631 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13391469 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '8d3df395-c532-4799-9a74-a3b5fc23a0b9'}] 2026-10-10 21:13:10,642 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:13:11,126 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13391469 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '8d3df395-c532-4799-9a74-a3b5fc23a0b9'} created pos.order #612 2026-10-10 21:13:11,150 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13391469 finished 2026-10-10 21:13:11,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.198 0.393 2026-10-10 21:13:11,461 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats.browser: tour succeeded 2026-10-10 21:13:11,463 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats.browser: ╔═════════════════════════════════════════════════════════╗ ║ TOUR test_guest_count_defaults_to_table_seats SUCCEEDED ║ ╚═════════════════════════════════════════════════════════╝ 2026-10-10 21:13:11,713 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats.browser: heap 14644644 (allocated 15728640) 2026-10-10 21:13:11,739 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats: Closing chrome headless with pid 79006 2026-10-10 21:13:11,742 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats: Closing websocket connection 2026-10-10 21:13:11,743 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats: Terminating chrome headless with pid 79006 2026-10-10 21:13:12,020 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211312_019536_test_guest_count_defaults_to_table_seats.txt 2026-10-10 21:13:12,020 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_guest_count_defaults_to_table_seats: Removing chrome user profile "/tmp/tmpzuypux0l_chrome_odoo" 2026-10-10 21:13:12,099 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_multiple_preparation_printer ... 2026-10-10 21:13:12,887 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome pid: 79175 2026-10-10 21:13:12,887 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless temporary user profile dir: /tmp/tmpz4wn7bt2_chrome_odoo 2026-10-10 21:13:12,887 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:44391/json/version 2026-10-10 21:13:12,889 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44391', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:13:13,183 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Browser version: Chrome/141.0.7390.54 2026-10-10 21:13:13,192 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:44391/json 2026-10-10 21:13:13,211 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44391', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:13:13,249 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Websocket url found: ws://127.0.0.1:44391/devtools/page/ECE541462F8281AC1C21FE4A57E2950E 2026-10-10 21:13:13,259 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Enable chrome headless console log notification 2026-10-10 21:13:13,287 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless enable page notifications 2026-10-10 21:13:13,564 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:13:13,573 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Setting session cookie in browser 2026-10-10 21:13:13,575 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:13:13,576 26 INFO 02120-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/106" 2026-10-10 21:13:13,601 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:13:14,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:14] "GET /pos/ui/106 HTTP/1.1" 200 - 85 0.078 0.573 2026-10-10 21:13:14,250 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigation result: {'frameId': 'ECE541462F8281AC1C21FE4A57E2950E', 'loaderId': 'DC27A3E0E5FA1A7FCADD4210BC87301B', 'isDownload': False} 2026-10-10 21:13:14,251 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Evaluate ready code "odoo.isTourReady('MultiPreparationPrinter')" 2026-10-10 21:13:14,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:14] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.013 2026-10-10 21:13:14,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:14] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.030 2026-10-10 21:13:14,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:14] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.037 2026-10-10 21:13:15,172 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:13:15,179 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:13:15,305 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:15] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.027 2026-10-10 21:13:15,324 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:13:15,343 26 INFO 02120-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-10-10 21:13:15,346 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:15] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-10 21:13:15,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:15] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:13:15,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:15] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:13:15,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.037 0.036 2026-10-10 21:13:15,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13: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.080 2026-10-10 21:13:15,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.005 2026-10-10 21:13:15,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:15] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.069 2026-10-10 21:13:16,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:16] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.302 0.493 2026-10-10 21:13:16,652 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:16] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:13:16,730 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:13:16,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:16] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.044 2026-10-10 21:13:16,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13: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.022 2026-10-10 21:13:16,939 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: Owl is running in 'dev' mode. 2026-10-10 21:13:16,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 21:13:17,059 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:17,103 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:17] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:17,108 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:17] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:13:17,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:17] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.023 0.066 2026-10-10 21:13:17,198 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:17] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.004 0.104 2026-10-10 21:13:17,217 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:17] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.126 2026-10-10 21:13:17,234 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13: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-10-10 21:13:17,235 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:13:17,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:17] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.024 0.019 2026-10-10 21:13:17,358 26 INFO 02120-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-10-10 21:13:17,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:17] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-10-10 21:13:17,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:17] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.018 2026-10-10 21:13:17,709 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:13:17,844 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:17] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.048 0.085 2026-10-10 21:13:18,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13: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.067 2026-10-10 21:13:18,262 26 INFO 02120-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-10-10 21:13:18,342 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:13:18,509 26 INFO 02120-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-10-10 21:13:18,716 26 INFO 02120-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-10-10 21:13:18,873 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-10 21:13:18,890 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-10 21:13:18,891 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-10 21:13:18,891 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-10-10 21:13:18,899 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-10 21:13:18,900 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-10 21:13:18,900 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-10 21:13:18,901 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-10-10 21:13:18,905 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-10 21:13:18,905 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-10 21:13:18,906 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-10 21:13:18,906 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-10-10 21:13:18,907 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-10 21:13:18,912 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-10 21:13:18,919 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-10 21:13:18,920 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-10-10 21:13:18,925 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-10 21:13:18,928 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-10 21:13:18,933 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-10 21:13:18,934 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-10-10 21:13:18,934 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-10 21:13:18,934 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-10 21:13:18,939 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-10 21:13:18,942 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-10-10 21:13:18,943 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-10 21:13:18,944 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-10 21:13:18,951 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-10 21:13:18,952 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-10-10 21:13:18,954 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:18] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:13:18,963 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-10 21:13:18,964 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-10 21:13:18,964 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-10 21:13:18,964 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-10-10 21:13:18,968 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-10 21:13:18,973 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-10 21:13:18,973 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-10 21:13:18,974 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-10-10 21:13:18,974 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-10 21:13:18,974 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-10 21:13:18,975 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-10 21:13:18,978 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-10-10 21:13:18,981 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:18] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:13:18,985 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:18] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:13:18,990 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:18] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:13:18,992 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:18] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:13:19,039 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:19] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:13:19,058 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:19] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 21:13:19,070 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:19] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.045 2026-10-10 21:13:19,071 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:19] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 21:13:19,074 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:19] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.046 2026-10-10 21:13:19,082 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:19] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:13:19,069 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:19] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:19,128 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:19] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:13:19,136 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:19] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:13:19,139 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:19] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:13:19,180 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-10 21:13:19,190 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-10 21:13:19,239 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-10 21:13:19,243 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-10-10 21:13:19,246 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-10 21:13:19,249 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-10 21:13:19,251 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-10 21:13:19,253 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-10-10 21:13:19,269 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-10 21:13:19,270 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-10 21:13:19,270 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-10 21:13:19,271 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-10-10 21:13:19,271 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-10 21:13:19,272 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-10 21:13:19,272 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-10 21:13:19,276 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-10-10 21:13:19,276 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-10 21:13:19,278 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-10 21:13:19,303 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-10 21:13:19,309 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-10-10 21:13:19,311 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-10 21:13:19,319 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-10 21:13:19,324 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-10 21:13:19,324 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-10-10 21:13:19,329 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-10 21:13:19,330 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-10 21:13:19,331 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-10 21:13:19,331 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-10-10 21:13:19,332 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-10 21:13:19,344 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-10 21:13:19,344 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-10 21:13:19,351 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-10-10 21:13:19,353 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-10 21:13:19,354 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-10 21:13:19,356 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-10 21:13:19,359 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-10-10 21:13:19,360 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-10 21:13:19,364 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-10 21:13:19,365 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-10 21:13:19,365 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-10-10 21:13:19,417 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13: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-10-10 21:13:19,425 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:13:19,426 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:19] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:13:19,444 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:19,446 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:19] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:13:19,465 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:19] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:13:19,467 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:19] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:13:19,471 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:19] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:13:19,538 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-10 21:13:19,541 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:19] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:13:19,553 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:19] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:13:19,585 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:19] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:13:19,587 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:19] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:13:19,604 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-10 21:13:19,610 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-10 21:13:19,615 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-10-10 21:13:19,615 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-10 21:13:19,624 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-10 21:13:19,625 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-10 21:13:19,628 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-10-10 21:13:19,631 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-10 21:13:19,631 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-10 21:13:19,632 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-10 21:13:19,633 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-10-10 21:13:19,634 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-10 21:13:19,634 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-10 21:13:19,635 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-10 21:13:19,643 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-10-10 21:13:19,644 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-10 21:13:19,646 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-10 21:13:19,647 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-10 21:13:19,647 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-10-10 21:13:19,647 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-10 21:13:19,648 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-10 21:13:19,648 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-10 21:13:19,671 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-10-10 21:13:19,674 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-10 21:13:19,674 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-10 21:13:19,675 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-10 21:13:19,675 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-10-10 21:13:19,676 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-10 21:13:19,676 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-10 21:13:19,677 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-10 21:13:19,686 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-10-10 21:13:19,687 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-10 21:13:19,688 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-10 21:13:19,691 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-10 21:13:19,713 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-10-10 21:13:19,714 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-10 21:13:19,714 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-10 21:13:19,717 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-10 21:13:19,718 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-10-10 21:13:20,710 26 INFO 02120-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-10-10 21:13:20,755 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3664593 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '54e58e32-3a35-4250-9acb-00c69e7b1545'}] 2026-10-10 21:13:20,767 26 INFO 02120-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-10-10 21:13:20,845 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: tour succeeded 2026-10-10 21:13:20,846 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiPreparationPrinter SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-10 21:13:20,935 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3664593 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '54e58e32-3a35-4250-9acb-00c69e7b1545'} created pos.order #613 2026-10-10 21:13:20,962 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3664593 finished 2026-10-10 21:13:21,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.143 0.292 2026-10-10 21:13:21,218 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: heap 14269780 (allocated 14942208) 2026-10-10 21:13:21,268 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing chrome headless with pid 79175 2026-10-10 21:13:21,272 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing websocket connection 2026-10-10 21:13:21,281 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Terminating chrome headless with pid 79175 2026-10-10 21:13:21,465 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211321_464371_test_multiple_preparation_printer.txt 2026-10-10 21:13:21,465 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Removing chrome user profile "/tmp/tmpz4wn7bt2_chrome_odoo" 2026-10-10 21:13:21,519 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_multiple_preparation_printer_different_categories ... 2026-10-10 21:13:22,581 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Chrome pid: 79368 2026-10-10 21:13:22,582 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Chrome headless temporary user profile dir: /tmp/tmp0z_pobef_chrome_odoo 2026-10-10 21:13:22,582 26 INFO 02120-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:43871/json/version 2026-10-10 21:13:22,584 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43871', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:13:22,801 26 INFO 02120-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-10-10 21:13:22,809 26 INFO 02120-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:43871/json 2026-10-10 21:13:22,817 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43871', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:13:22,887 26 INFO 02120-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:43871/devtools/page/A551F16AA425B0ABA149D616B0081093 2026-10-10 21:13:22,957 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Enable chrome headless console log notification 2026-10-10 21:13:22,968 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Chrome headless enable page notifications 2026-10-10 21:13:23,137 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:13:23,146 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Setting session cookie in browser 2026-10-10 21:13:23,148 26 INFO 02120-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/106" in browser 2026-10-10 21:13:23,148 26 INFO 02120-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/106" 2026-10-10 21:13:23,166 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:13:23,858 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:23] "GET /pos/ui/106 HTTP/1.1" 200 - 85 0.086 0.611 2026-10-10 21:13:23,864 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Navigation result: {'frameId': 'A551F16AA425B0ABA149D616B0081093', 'loaderId': '9F038D2FA4A6D2F40D85E63D17BFFBF2', 'isDownload': False} 2026-10-10 21:13:23,864 26 INFO 02120-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-10-10 21:13:23,930 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:23] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.027 2026-10-10 21:13:23,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:23] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.015 0.054 2026-10-10 21:13:24,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:24] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.013 0.117 2026-10-10 21:13:25,137 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:13:25,157 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:25,206 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.026 2026-10-10 21:13:25,229 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:13:25,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.017 2026-10-10 21:13:25,265 26 INFO 02120-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-10-10 21:13:25,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:13:25,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:13:25,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.007 0.019 2026-10-10 21:13:25,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.029 2026-10-10 21:13:25,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.022 0.058 2026-10-10 21:13:25,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.033 2026-10-10 21:13:26,303 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.304 0.454 2026-10-10 21:13:26,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.025 2026-10-10 21:13:26,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.009 2026-10-10 21:13:26,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:26] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.062 2026-10-10 21:13:26,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.021 2026-10-10 21:13:26,728 26 INFO 02120-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-10-10 21:13:26,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.020 2026-10-10 21:13:26,905 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:13:26,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 21:13:26,972 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:13:26,989 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:13:27,030 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:27] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.042 0.076 2026-10-10 21:13:27,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:27] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.003 0.120 2026-10-10 21:13:27,091 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:13:27,098 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:13:27,165 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:27] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 21:13:27,220 26 INFO 02120-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-10-10 21:13:27,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:27] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-10-10 21:13:27,348 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:27] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.012 2026-10-10 21:13:27,386 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:13:27,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.054 0.082 2026-10-10 21:13:27,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.009 2026-10-10 21:13:27,748 26 INFO 02120-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-10-10 21:13:27,814 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:27,891 26 INFO 02120-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-10-10 21:13:28,014 26 INFO 02120-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-10-10 21:13:28,196 26 INFO 02120-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-10-10 21:13:28,310 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-10 21:13:28,311 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-10 21:13:28,314 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-10 21:13:28,330 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff2 2026-10-10 21:13:28,344 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-10 21:13:28,346 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-10 21:13:28,350 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-10 21:13:28,352 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff2 2026-10-10 21:13:28,352 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-10 21:13:28,353 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-10 21:13:28,356 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-10 21:13:28,357 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff2 2026-10-10 21:13:28,358 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-10 21:13:28,359 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-10 21:13:28,360 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-10 21:13:28,360 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff2 2026-10-10 21:13:28,361 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-10 21:13:28,361 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-10 21:13:28,362 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-10 21:13:28,363 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff2 2026-10-10 21:13:28,364 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-10 21:13:28,364 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-10 21:13:28,365 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-10 21:13:28,366 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff2 2026-10-10 21:13:28,369 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-10 21:13:28,371 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-10 21:13:28,372 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-10 21:13:28,374 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff2 2026-10-10 21:13:28,375 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-10 21:13:28,376 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-10 21:13:28,379 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-10 21:13:28,380 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff2 2026-10-10 21:13:28,381 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-10 21:13:28,382 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-10 21:13:28,383 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-10 21:13:28,384 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff2 2026-10-10 21:13:28,385 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-10 21:13:28,385 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-10 21:13:28,386 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-10 21:13:28,387 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff2 2026-10-10 21:13:28,434 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-10 21:13:28,443 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-10 21:13:28,445 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-10 21:13:28,466 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:28,468 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:13:28,470 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:13:28,470 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:13:28,473 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:13:28,475 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:13:28,508 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:28,515 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:13:28,518 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:28,524 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:13:28,525 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:13:28,529 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.woff 2026-10-10 21:13:28,536 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-10 21:13:28,539 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:13:28,561 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:13:28,565 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:28,569 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:13:28,571 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-10 21:13:28,572 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-10 21:13:28,573 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.woff 2026-10-10 21:13:28,581 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-10 21:13:28,584 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-10 21:13:28,585 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-10 21:13:28,586 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.woff 2026-10-10 21:13:28,597 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-10 21:13:28,599 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-10 21:13:28,602 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-10 21:13:28,603 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.woff 2026-10-10 21:13:28,603 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-10 21:13:28,604 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-10 21:13:28,609 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-10 21:13:28,610 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.woff 2026-10-10 21:13:28,611 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-10 21:13:28,630 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-10 21:13:28,635 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-10 21:13:28,640 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.woff 2026-10-10 21:13:28,641 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-10 21:13:28,644 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-10 21:13:28,646 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-10 21:13:28,649 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.woff 2026-10-10 21:13:28,650 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-10 21:13:28,653 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-10 21:13:28,653 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-10 21:13:28,656 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.woff 2026-10-10 21:13:28,657 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-10 21:13:28,661 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-10 21:13:28,664 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-10 21:13:28,669 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.woff 2026-10-10 21:13:28,678 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-10 21:13:28,680 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-10 21:13:28,682 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-10 21:13:28,684 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.woff 2026-10-10 21:13:28,691 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-10 21:13:28,693 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-10 21:13:28,707 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-10 21:13:28,715 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:28,721 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:28,756 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Hai.ttf 2026-10-10 21:13:28,758 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-10 21:13:28,772 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:13:28,778 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-10 21:13:28,779 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-10 21:13:28,784 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:13:28,786 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-HaiIta.ttf 2026-10-10 21:13:28,787 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-10 21:13:28,794 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-10 21:13:28,795 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-10 21:13:28,796 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Lig.ttf 2026-10-10 21:13:28,797 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-10 21:13:28,797 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-10 21:13:28,799 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-10 21:13:28,802 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-LigIta.ttf 2026-10-10 21:13:28,803 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-10 21:13:28,804 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-10 21:13:28,806 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-10 21:13:28,807 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Reg.ttf 2026-10-10 21:13:28,809 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-10 21:13:28,809 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-10 21:13:28,810 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-10 21:13:28,811 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-RegIta.ttf 2026-10-10 21:13:28,811 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-10 21:13:28,812 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-10 21:13:28,815 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-10 21:13:28,816 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bol.ttf 2026-10-10 21:13:28,821 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-10 21:13:28,824 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-10 21:13:28,827 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-10 21:13:28,828 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BolIta.ttf 2026-10-10 21:13:28,829 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-10 21:13:28,830 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:13:28,832 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:28,840 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:13:28,843 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-10 21:13:28,849 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-10 21:13:28,847 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:13:28,849 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-Bla.ttf 2026-10-10 21:13:28,845 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:13:28,854 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-10 21:13:28,857 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-10 21:13:28,878 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-10 21:13:28,881 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:13:28,885 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:13:28,888 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:28] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:13:28,891 26 INFO 02120-19-0-all odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansTelugu-BlaIta.ttf 2026-10-10 21:13:30,009 26 INFO 02120-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-10-10 21:13:30,874 26 INFO 02120-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-10-10 21:13:30,929 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17323302 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'f6be09eb-ed91-4c79-ad88-d513c9daa313'}] 2026-10-10 21:13:30,938 26 INFO 02120-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-10-10 21:13:30,990 26 INFO 02120-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-10-10 21:13:31,102 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17323302 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'f6be09eb-ed91-4c79-ad88-d513c9daa313'} created pos.order #614 2026-10-10 21:13:31,113 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories.browser: tour succeeded 2026-10-10 21:13:31,124 26 INFO 02120-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-10-10 21:13:31,153 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17323302 finished 2026-10-10 21:13:31,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.138 0.278 2026-10-10 21:13:31,436 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories.browser: heap 15827848 (allocated 19136512) 2026-10-10 21:13:31,453 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Closing chrome headless with pid 79368 2026-10-10 21:13:31,461 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Closing websocket connection 2026-10-10 21:13:31,468 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Terminating chrome headless with pid 79368 2026-10-10 21:13:31,701 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211331_701035_test_multiple_preparation_printer_different_categories.txt 2026-10-10 21:13:31,701 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer_different_categories: Removing chrome user profile "/tmp/tmp0z_pobef_chrome_odoo" 2026-10-10 21:13:31,819 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_name_preset_skip_screen ... 2026-10-10 21:13:32,677 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Chrome pid: 79563 2026-10-10 21:13:32,677 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Chrome headless temporary user profile dir: /tmp/tmps64tluu4_chrome_odoo 2026-10-10 21:13:32,678 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Issuing json command http://127.0.0.1:35143/json/version 2026-10-10 21:13:32,680 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35143', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:13:33,051 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Browser version: Chrome/141.0.7390.54 2026-10-10 21:13:33,051 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Issuing json command http://127.0.0.1:35143/json 2026-10-10 21:13:33,054 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35143', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:13:33,077 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Websocket url found: ws://127.0.0.1:35143/devtools/page/CCF461DF7D18CBA5FBE4BE2866A7CE5C 2026-10-10 21:13:33,101 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Enable chrome headless console log notification 2026-10-10 21:13:33,181 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Chrome headless enable page notifications 2026-10-10 21:13:33,388 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:13:33,407 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Setting session cookie in browser 2026-10-10 21:13:33,410 26 INFO 02120-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/106" in browser 2026-10-10 21:13:33,410 26 INFO 02120-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/106" 2026-10-10 21:13:33,450 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:13:34,975 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:34] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.127 1.411 2026-10-10 21:13:34,984 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Navigation result: {'frameId': 'CCF461DF7D18CBA5FBE4BE2866A7CE5C', 'loaderId': '069B9AFC03FCE19E79F83B95BDFD752C', 'isDownload': False} 2026-10-10 21:13:34,985 26 INFO 02120-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-10-10 21:13:35,074 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:35] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-10-10 21:13:35,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:35] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-10-10 21:13:35,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:35] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-10-10 21:13:35,740 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:35,756 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:35,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.035 2026-10-10 21:13:35,827 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:13:35,850 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [1/19] Tour test_name_preset_skip_screen → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:13:35,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.012 2026-10-10 21:13:35,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 21:13:35,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:13:35,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.025 2026-10-10 21:13:35,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13: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.045 2026-10-10 21:13:36,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.014 2026-10-10 21:13:36,096 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.072 2026-10-10 21:13:36,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 278 0.278 0.422 2026-10-10 21:13:37,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:37] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.044 2026-10-10 21:13:37,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13: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-10-10 21:13:37,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:37] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.028 0.085 2026-10-10 21:13:37,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13: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.019 2026-10-10 21:13:37,521 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: Owl is running in 'dev' mode. 2026-10-10 21:13:37,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-10 21:13:37,687 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 21:13:37,717 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.049 2026-10-10 21:13:37,719 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-10-10 21:13:37,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:37] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.069 0.067 2026-10-10 21:13:37,817 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:37] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.006 0.116 2026-10-10 21:13:37,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.150 2026-10-10 21:13:37,888 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13: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-10-10 21:13:37,898 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:38,050 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:38] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.005 0.066 2026-10-10 21:13:38,220 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [2/19] Tour test_name_preset_skip_screen → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:13:38,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:38] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.009 0.025 2026-10-10 21:13:38,474 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [3/19] Tour test_name_preset_skip_screen → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:13:38,684 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.085 0.115 2026-10-10 21:13:38,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:38] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.011 0.234 2026-10-10 21:13:38,819 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.024 2026-10-10 21:13:39,037 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [4/19] Tour test_name_preset_skip_screen → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:13:39,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:39] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.005 0.056 2026-10-10 21:13:39,180 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:39,244 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [5/19] Tour test_name_preset_skip_screen → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:13:39,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:39] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-10-10 21:13:39,354 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [6/19] Tour test_name_preset_skip_screen → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 21:13:39,441 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [7/19] Tour test_name_preset_skip_screen → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 21:13:39,494 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [8/19] Tour test_name_preset_skip_screen → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 21:13:39,545 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [9/19] Tour test_name_preset_skip_screen → Step Search for partner "Acme Corporation" (trigger: .modal-dialog .input-group input) 2026-10-10 21:13:39,610 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [10/19] Tour test_name_preset_skip_screen → Step click partner 'Acme Corporation' from partner list screen (trigger: .modal .partner-list b:contains(Acme Corporation)) 2026-10-10 21:13:39,670 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [11/19] Tour test_name_preset_skip_screen → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:13:39,724 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [12/19] Tour test_name_preset_skip_screen → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 21:13:39,787 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [13/19] Tour test_name_preset_skip_screen → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 21:13:39,842 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [14/19] 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-10-10 21:13:39,896 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [15/19] Tour test_name_preset_skip_screen → Step discard dialog (trigger: .modal .modal-footer button:contains("Discard")) 2026-10-10 21:13:40,086 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [16/19] Tour test_name_preset_skip_screen → Step click 'Cash' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Cash")) 2026-10-10 21:13:40,117 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:13:40,123 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:13:40,221 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [17/19] Tour test_name_preset_skip_screen → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 21:13:40,302 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [18/19] Tour test_name_preset_skip_screen → Step go to next screen (trigger: .receipt-screen .button.next.highlight[name='done']) 2026-10-10 21:13:40,351 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98435889 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '95addd26-1aa6-45a6-b504-654c108b3f09'}] 2026-10-10 21:13:40,357 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:13:41,276 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98435889 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '95addd26-1aa6-45a6-b504-654c108b3f09'} created pos.order #615 2026-10-10 21:13:41,306 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98435889 finished 2026-10-10 21:13:41,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 184 0.456 0.613 2026-10-10 21:13:41,720 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: [19/19] Tour test_name_preset_skip_screen → Step go to next screen (trigger: .receipt-screen .btn-switchpane.validation-button.highlight[name='done']) 2026-10-10 21:13:41,778 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: tour succeeded 2026-10-10 21:13:41,786 26 INFO 02120-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-10-10 21:13:42,072 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen.browser: heap 15150600 (allocated 16777216) 2026-10-10 21:13:42,103 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Closing chrome headless with pid 79563 2026-10-10 21:13:42,153 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Closing websocket connection 2026-10-10 21:13:42,189 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Terminating chrome headless with pid 79563 2026-10-10 21:13:42,413 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211342_412620_test_name_preset_skip_screen.txt 2026-10-10 21:13:42,413 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_name_preset_skip_screen: Removing chrome user profile "/tmp/tmps64tluu4_chrome_odoo" 2026-10-10 21:13:42,467 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_no_ghost_floor ... 2026-10-10 21:13:43,445 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Chrome pid: 79735 2026-10-10 21:13:43,445 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Chrome headless temporary user profile dir: /tmp/tmpxon6nfo2_chrome_odoo 2026-10-10 21:13:43,446 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Issuing json command http://127.0.0.1:45915/json/version 2026-10-10 21:13:43,453 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45915', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:13:43,668 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Browser version: Chrome/141.0.7390.54 2026-10-10 21:13:43,668 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Issuing json command http://127.0.0.1:45915/json 2026-10-10 21:13:43,674 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45915', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:13:43,717 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Websocket url found: ws://127.0.0.1:45915/devtools/page/C7B3230F4008A009D3B26E38E2DB99CA 2026-10-10 21:13:43,764 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Enable chrome headless console log notification 2026-10-10 21:13:43,797 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Chrome headless enable page notifications 2026-10-10 21:13:44,057 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 21:13:44,077 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Setting session cookie in browser 2026-10-10 21:13:44,085 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:13:44,090 26 INFO 02120-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/106" 2026-10-10 21:13:44,168 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:13:44,906 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:44] "GET /pos/ui/106 HTTP/1.1" 200 - 88 0.070 0.691 2026-10-10 21:13:44,911 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Navigation result: {'frameId': 'C7B3230F4008A009D3B26E38E2DB99CA', 'loaderId': '9660B71179DAA96895BEB56C0091AF4D', 'isDownload': False} 2026-10-10 21:13:44,911 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Evaluate ready code "odoo.isTourReady('no_ghost_floor')" 2026-10-10 21:13:44,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:44] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.011 2026-10-10 21:13:44,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:44] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-10-10 21:13:45,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:45] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.042 2026-10-10 21:13:45,843 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:13:45,854 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:13:45,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 21:13:46,233 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:13:46,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.017 0.017 2026-10-10 21:13:46,271 26 INFO 02120-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-10-10 21:13:46,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:13:46,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:13:46,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:46] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.250 2026-10-10 21:13:46,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.284 2026-10-10 21:13:46,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.037 0.076 2026-10-10 21:13:46,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.106 2026-10-10 21:13:47,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 273 0.406 0.610 2026-10-10 21:13:47,945 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:47] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 21:13:48,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13: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.014 2026-10-10 21:13:48,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:48] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.078 2026-10-10 21:13:48,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:13:48,319 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: Owl is running in 'dev' mode. 2026-10-10 21:13:48,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.014 2026-10-10 21:13:48,419 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:13:48,453 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:13:48,454 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:48] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:13:48,508 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:13:48,522 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:13:48,528 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:48] "GET /web/image/res.users/601/avatar_128 HTTP/1.1" 200 - 14 0.043 0.062 2026-10-10 21:13:48,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.111 2026-10-10 21:13:48,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:48] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.006 0.049 2026-10-10 21:13:48,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:48] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.003 0.151 2026-10-10 21:13:48,702 26 INFO 02120-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-10-10 21:13:48,770 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:48] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.009 0.025 2026-10-10 21:13:49,113 26 INFO 02120-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-10-10 21:13:49,197 26 INFO 02120-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-10-10 21:13:49,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.126 0.200 2026-10-10 21:13:49,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:49] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.300 2026-10-10 21:13:49,532 26 INFO 02120-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-10-10 21:13:49,585 26 INFO 02120-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-10-10 21:13:49,652 26 INFO 02120-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-10-10 21:13:49,721 26 INFO 02120-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-10-10 21:13:49,788 26 INFO 02120-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-10-10 21:13:49,847 26 INFO 02120-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-10-10 21:13:49,874 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:49] "POST /web/dataset/call_kw/restaurant.floor/create#restaurant.floor.create HTTP/1.1" 200 - 5 0.009 0.017 2026-10-10 21:13:49,938 26 INFO 02120-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-10-10 21:13:50,003 26 INFO 02120-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:not(.syncing):has(.label:contains("1"))) 2026-10-10 21:13:50,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:50] "POST /web/dataset/call_kw/restaurant.table/create#restaurant.table.create HTTP/1.1" 200 - 3 0.005 0.025 2026-10-10 21:13:50,070 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:50] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:50,086 26 INFO 02120-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-10-10 21:13:50,162 26 INFO 02120-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-10-10 21:13:50,230 26 INFO 02120-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-10-10 21:13:50,287 26 INFO 02120-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-10-10 21:13:50,361 26 INFO 02120-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-10-10 21:13:50,425 26 INFO 02120-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-10-10 21:13:50,512 26 INFO 02120-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:not(.syncing):has(.label:contains("999"))) 2026-10-10 21:13:50,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:50] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 2 0.003 0.032 2026-10-10 21:13:50,545 26 INFO 02120-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-10-10 21:13:50,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 7 0.010 0.026 2026-10-10 21:13:50,602 26 INFO 02120-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-10-10 21:13:50,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:50] "POST /web/dataset/call_kw/restaurant.table/write#restaurant.table.write HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:13:50,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.007 0.019 2026-10-10 21:13:50,655 26 INFO 02120-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-10-10 21:13:50,711 26 INFO 02120-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:not(.syncing):has(.label:contains("999"))) 2026-10-10 21:13:50,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.004 0.016 2026-10-10 21:13:50,889 26 INFO 02120-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-10-10 21:13:50,971 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:13:51,230 26 INFO 02120-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-10-10 21:13:51,309 26 INFO 02120-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-10-10 21:13:51,334 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:51] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:13:51,341 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:51] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:13:51,366 26 INFO 02120-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-10-10 21:13:51,455 26 INFO 02120-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-10-10 21:13:51,545 26 INFO 02120-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-10-10 21:13:51,554 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99374214 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '4436788a-0fac-4620-b13c-05c0b3b6659f'}] 2026-10-10 21:13:51,561 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:13:52,231 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99374214 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '4436788a-0fac-4620-b13c-05c0b3b6659f'} created pos.order #616 2026-10-10 21:13:52,261 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99374214 finished 2026-10-10 21:13:52,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 180 0.277 0.540 2026-10-10 21:13:52,728 26 INFO 02120-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-10-10 21:13:52,758 26 INFO 02120-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-10-10 21:13:52,822 26 INFO 02120-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-10-10 21:13:52,890 26 INFO 02120-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-10-10 21:13:52,952 26 INFO 02120-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-10-10 21:13:53,010 26 INFO 02120-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-10-10 21:13:53,067 26 INFO 02120-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-10-10 21:13:53,141 26 INFO 02120-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-10-10 21:13:53,198 26 INFO 02120-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-10-10 21:13:53,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:53] "POST /web/dataset/call_kw/restaurant.floor/deactivate_floor#restaurant.floor.deactivate_floor HTTP/1.1" 200 - 10 0.014 0.024 2026-10-10 21:13:53,268 26 INFO 02120-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-10-10 21:13:53,317 26 INFO 02120-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-10-10 21:13:53,401 26 INFO 02120-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-10-10 21:13:53,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:53] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 21:13:53,467 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.020 2026-10-10 21:13:53,475 26 INFO 02120-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-10-10 21:13:53,526 26 INFO 02120-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-10-10 21:13:53,577 26 INFO 02120-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-10-10 21:13:53,635 26 INFO 02120-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-10-10 21:13:53,686 26 INFO 02120-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-10-10 21:13:53,744 26 INFO 02120-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-10-10 21:13:53,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:53] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.007 0.020 2026-10-10 21:13:53,805 26 INFO 02120-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-10-10 21:13:53,856 26 INFO 02120-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-10-10 21:13:53,974 26 INFO 02120-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-10-10 21:13:54,027 26 INFO 02120-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-10-10 21:13:54,093 26 INFO 02120-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-10-10 21:13:54,183 26 INFO 02120-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-10-10 21:13:54,193 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69021692 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'a6ab6607-4e44-4945-9b24-273973a9d61e'}] 2026-10-10 21:13:54,533 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69021692 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'a6ab6607-4e44-4945-9b24-273973a9d61e'} created pos.order #617 2026-10-10 21:13:54,580 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69021692 finished 2026-10-10 21:13:54,790 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 161 0.225 0.379 2026-10-10 21:13:54,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:54] "POST /web/dataset/call_kw/restaurant.table/read#restaurant.table.read HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 21:13:54,911 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:54] "POST /web/dataset/call_kw/restaurant.floor/read#restaurant.floor.read HTTP/1.1" 200 - 5 0.018 0.022 2026-10-10 21:13:55,149 26 INFO 02120-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-10-10 21:13:55,255 26 INFO 02120-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-10-10 21:13:55,360 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: tour succeeded 2026-10-10 21:13:55,361 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: ╔═══════════════════════════════╗ ║ TOUR no_ghost_floor SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-10 21:13:55,656 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor.browser: heap 17362024 (allocated 19009536) 2026-10-10 21:13:55,681 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Closing chrome headless with pid 79735 2026-10-10 21:13:55,684 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Closing websocket connection 2026-10-10 21:13:55,689 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Terminating chrome headless with pid 79735 2026-10-10 21:13:55,957 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211355_956742_test_no_ghost_floor.txt 2026-10-10 21:13:55,957 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_no_ghost_floor: Removing chrome user profile "/tmp/tmpxon6nfo2_chrome_odoo" 2026-10-10 21:13:56,002 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_open_default_register_screen_config ... 2026-10-10 21:13:57,268 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Chrome pid: 79916 2026-10-10 21:13:57,276 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Chrome headless temporary user profile dir: /tmp/tmpl8ho5gyz_chrome_odoo 2026-10-10 21:13:57,283 26 INFO 02120-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:38421/json/version 2026-10-10 21:13:57,303 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38421', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:13:57,452 26 INFO 02120-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-10-10 21:13:57,454 26 INFO 02120-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:38421/json 2026-10-10 21:13:57,456 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38421', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:13:57,501 26 INFO 02120-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:38421/devtools/page/FEA9EFB48F1949BF4EB763B69F7788FF 2026-10-10 21:13:57,536 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Enable chrome headless console log notification 2026-10-10 21:13:57,550 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Chrome headless enable page notifications 2026-10-10 21:13:57,763 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:13:57,798 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Setting session cookie in browser 2026-10-10 21:13:57,804 26 INFO 02120-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/106" in browser 2026-10-10 21:13:57,805 26 INFO 02120-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/106" 2026-10-10 21:13:57,842 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:13:58,740 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:58] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.104 0.802 2026-10-10 21:13:58,746 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Navigation result: {'frameId': 'FEA9EFB48F1949BF4EB763B69F7788FF', 'loaderId': '9F56157B55E6D27176B6E2F0BE907B52', 'isDownload': False} 2026-10-10 21:13:58,748 26 INFO 02120-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-10-10 21:13:58,844 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:58] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.049 2026-10-10 21:13:58,861 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:58] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.056 2026-10-10 21:13:58,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:13:58] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.076 2026-10-10 21:14:00,000 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:14:00,001 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:14:00,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.039 2026-10-10 21:14:00,241 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:14:00,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.021 2026-10-10 21:14:00,311 26 INFO 02120-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-10-10 21:14:00,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.035 2026-10-10 21:14:00,386 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:14:00,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:00] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.021 0.074 2026-10-10 21:14:00,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.016 0.186 2026-10-10 21:14:00,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.033 0.162 2026-10-10 21:14:00,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.140 2026-10-10 21:14:02,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:02] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.487 0.728 2026-10-10 21:14:02,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:02] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 21:14:02,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.023 2026-10-10 21:14:02,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:02] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.104 2026-10-10 21:14:02,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 21:14:02,953 26 INFO 02120-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-10-10 21:14:02,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:02] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.009 2026-10-10 21:14:03,156 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:14:03,165 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:03] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:14:03,174 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:03] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-10-10 21:14:03,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:03] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.035 0.066 2026-10-10 21:14:03,247 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:03] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.003 0.120 2026-10-10 21:14:03,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.122 2026-10-10 21:14:03,266 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:14:03,268 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14: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-10-10 21:14:03,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:03] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.010 0.034 2026-10-10 21:14:03,514 26 INFO 02120-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-10-10 21:14:03,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:03] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.007 0.021 2026-10-10 21:14:03,769 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:14:03,834 26 INFO 02120-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-10-10 21:14:04,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.114 0.145 2026-10-10 21:14:04,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:04] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.005 0.186 2026-10-10 21:14:04,302 26 INFO 02120-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-10-10 21:14:04,437 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config.browser: tour succeeded 2026-10-10 21:14:04,451 26 INFO 02120-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-10-10 21:14:04,752 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config.browser: heap 12770708 (allocated 13631488) 2026-10-10 21:14:04,793 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Closing chrome headless with pid 79916 2026-10-10 21:14:04,799 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Closing websocket connection 2026-10-10 21:14:04,817 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Terminating chrome headless with pid 79916 2026-10-10 21:14:05,192 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211405_191726_test_open_default_register_screen_config.txt 2026-10-10 21:14:05,192 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_open_default_register_screen_config: Removing chrome user profile "/tmp/tmpl8ho5gyz_chrome_odoo" 2026-10-10 21:14:05,287 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_pos_restaurant_course ... 2026-10-10 21:14:06,117 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Chrome pid: 80079 2026-10-10 21:14:06,118 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Chrome headless temporary user profile dir: /tmp/tmp5yga2lsq_chrome_odoo 2026-10-10 21:14:06,118 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Issuing json command http://127.0.0.1:40919/json/version 2026-10-10 21:14:06,120 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40919', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:14:06,425 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Browser version: Chrome/141.0.7390.54 2026-10-10 21:14:06,457 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Issuing json command http://127.0.0.1:40919/json 2026-10-10 21:14:06,517 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40919', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:14:06,561 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Websocket url found: ws://127.0.0.1:40919/devtools/page/9B13C5F22D5E5FA89911D6F0D31C4A8F 2026-10-10 21:14:06,919 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Enable chrome headless console log notification 2026-10-10 21:14:06,946 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Chrome headless enable page notifications 2026-10-10 21:14:07,229 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:14:07,289 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Setting session cookie in browser 2026-10-10 21:14:07,301 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:14:07,301 26 INFO 02120-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/106" 2026-10-10 21:14:07,354 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:14:08,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:08] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.118 0.948 2026-10-10 21:14:08,421 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Navigation result: {'frameId': '9B13C5F22D5E5FA89911D6F0D31C4A8F', 'loaderId': '89B41267FE2D47A0A14CC695474F938C', 'isDownload': False} 2026-10-10 21:14:08,422 26 INFO 02120-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-10-10 21:14:08,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:08] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.040 2026-10-10 21:14:08,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:08] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.037 2026-10-10 21:14:08,548 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:08] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.042 2026-10-10 21:14:09,384 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:14:09,401 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:14:09,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.021 2026-10-10 21:14:09,454 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:14:09,478 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [1/26] Tour test_pos_restaurant_course → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:14:09,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.012 2026-10-10 21:14:09,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 21:14:09,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:14:09,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.019 2026-10-10 21:14:09,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.005 0.033 2026-10-10 21:14:09,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.025 0.060 2026-10-10 21:14:09,704 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.082 2026-10-10 21:14:10,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:10] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.312 0.424 2026-10-10 21:14:10,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.028 2026-10-10 21:14:10,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.007 2026-10-10 21:14:10,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:10] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.041 2026-10-10 21:14:10,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.008 2026-10-10 21:14:10,942 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: Owl is running in 'dev' mode. 2026-10-10 21:14:10,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-10 21:14:11,056 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:14:11,093 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:11] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:14:11,098 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:11] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:14:11,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:11] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.031 0.032 2026-10-10 21:14:11,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:11] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.005 0.083 2026-10-10 21:14:11,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:11] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.071 2026-10-10 21:14:11,193 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:14:11,194 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:14:11,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:11] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.005 0.019 2026-10-10 21:14:11,289 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [2/26] Tour test_pos_restaurant_course → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:14:11,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:11] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.022 2026-10-10 21:14:11,514 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [3/26] Tour test_pos_restaurant_course → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:14:11,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:11] "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-10-10 21:14:11,722 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:11] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.011 0.172 2026-10-10 21:14:11,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14: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-10-10 21:14:11,878 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [4/26] Tour test_pos_restaurant_course → Step click course button (trigger: .course-btn) 2026-10-10 21:14:11,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:11] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.010 0.053 2026-10-10 21:14:12,051 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:14:12,113 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [5/26] Tour test_pos_restaurant_course → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:14:12,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:12] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.011 0.045 2026-10-10 21:14:12,361 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [6/26] Tour test_pos_restaurant_course → Step click course button (trigger: .course-btn) 2026-10-10 21:14:12,507 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [7/26] Tour test_pos_restaurant_course → Step click product 'Minute Maid' (trigger: article.product .product-content .product-name:contains("Minute Maid")) 2026-10-10 21:14:12,614 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [8/26] Tour test_pos_restaurant_course → Step click course button (trigger: .course-btn) 2026-10-10 21:14:12,685 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [9/26] Tour test_pos_restaurant_course → Step body 2026-10-10 21:14:12,737 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [10/26] Tour test_pos_restaurant_course → Step click order button (trigger: .actionpad .submit-order) 2026-10-10 21:14:12,890 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9696742 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '3122ff80-8fc5-461f-9bee-b975e8a982de'}] 2026-10-10 21:14:12,891 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [11/26] Tour test_pos_restaurant_course → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:14:13,043 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9696742 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '3122ff80-8fc5-461f-9bee-b975e8a982de'} created pos.order #618 2026-10-10 21:14:13,071 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9696742 finished 2026-10-10 21:14:13,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 76 0.093 0.182 2026-10-10 21:14:13,286 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [12/26] Tour test_pos_restaurant_course → Step body:not(:has(.order-course-name:eq(2) > span:contains("Course 3"))) 2026-10-10 21:14:13,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:13] "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.027 2026-10-10 21:14:13,338 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [13/26] Tour test_pos_restaurant_course → Step fire course button highlighted (trigger: .actionpad .fire-btn.btn-primary:contains('Fire Course 2')) 2026-10-10 21:14:13,392 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [14/26] Tour test_pos_restaurant_course → Step pay button not highlighted (trigger: .actionpad .pay-order-button:not('.highlight'):not('.btn-primary'):contains('Payment')) 2026-10-10 21:14:13,457 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [15/26] Tour test_pos_restaurant_course → Step click course button (trigger: .course-btn) 2026-10-10 21:14:13,526 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [16/26] Tour test_pos_restaurant_course → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:14:13,603 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [17/26] Tour test_pos_restaurant_course → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:14:13,640 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79328728 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '3122ff80-8fc5-461f-9bee-b975e8a982de'}] 2026-10-10 21:14:13,686 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79328728 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '3122ff80-8fc5-461f-9bee-b975e8a982de'} updated pos.order #618 2026-10-10 21:14:13,718 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79328728 finished 2026-10-10 21:14:13,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 69 0.069 0.152 2026-10-10 21:14:13,909 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [18/26] Tour test_pos_restaurant_course → Step .floor-map 2026-10-10 21:14:13,960 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [19/26] Tour test_pos_restaurant_course → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:14:14,091 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [20/26] Tour test_pos_restaurant_course → Step body:not(:has(.order-course-name:eq(2) > span:contains("Course 3"))) 2026-10-10 21:14:14,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.050 2026-10-10 21:14:14,164 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [21/26] Tour test_pos_restaurant_course → Step click course button (trigger: .course-btn) 2026-10-10 21:14:14,229 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [22/26] Tour test_pos_restaurant_course → Step select course Course 2 (trigger: .order-course-name:contains(Course 2)) 2026-10-10 21:14:14,293 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [23/26] Tour test_pos_restaurant_course → Step Wait atleast 1 sec so that courses have different fired_date timestamps (trigger: body) 2026-10-10 21:14:15,346 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [24/26] Tour test_pos_restaurant_course → Step fire course button (trigger: .actionpad .fire-btn) 2026-10-10 21:14:15,455 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [25/26] Tour test_pos_restaurant_course → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:14:15,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:14:15,495 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38140724 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '3122ff80-8fc5-461f-9bee-b975e8a982de'}] 2026-10-10 21:14:15,538 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38140724 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '3122ff80-8fc5-461f-9bee-b975e8a982de'} updated pos.order #618 2026-10-10 21:14:15,561 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38140724 finished 2026-10-10 21:14:15,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 52 0.053 0.136 2026-10-10 21:14:15,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:15] "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.017 2026-10-10 21:14:15,840 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: [26/26] Tour test_pos_restaurant_course → Step body:not(:has(.order-course-name:eq(2) > span:contains("Course 3"))) 2026-10-10 21:14:15,890 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: tour succeeded 2026-10-10 21:14:15,891 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_pos_restaurant_course SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-10 21:14:16,260 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course.browser: heap 16622988 (allocated 18223104) 2026-10-10 21:14:16,295 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Closing chrome headless with pid 80079 2026-10-10 21:14:16,299 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Closing websocket connection 2026-10-10 21:14:16,301 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Terminating chrome headless with pid 80079 2026-10-10 21:14:16,502 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211416_501740_test_pos_restaurant_course.txt 2026-10-10 21:14:16,502 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_pos_restaurant_course: Removing chrome user profile "/tmp/tmp5yga2lsq_chrome_odoo" 2026-10-10 21:14:16,597 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preparation_printer_content ... 2026-10-10 21:14:17,401 26 INFO 02120-19-0-all odoo.models.unlink: User #598 deleted product.product records with IDs: [2077] 2026-10-10 21:14:18,418 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome pid: 80255 2026-10-10 21:14:18,421 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless temporary user profile dir: /tmp/tmpzp76e5q5_chrome_odoo 2026-10-10 21:14:18,421 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:34553/json/version 2026-10-10 21:14:18,435 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34553', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:14:18,638 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Browser version: Chrome/141.0.7390.54 2026-10-10 21:14:18,639 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:34553/json 2026-10-10 21:14:18,640 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34553', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:14:18,658 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Websocket url found: ws://127.0.0.1:34553/devtools/page/E0C8F69555E939DB76336906C1F47FEE 2026-10-10 21:14:18,680 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Enable chrome headless console log notification 2026-10-10 21:14:18,726 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless enable page notifications 2026-10-10 21:14:18,929 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:14:18,940 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Setting session cookie in browser 2026-10-10 21:14:18,942 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:14:18,942 26 INFO 02120-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/106" 2026-10-10 21:14:18,984 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:14:19,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:19] "GET /pos/ui/106 HTTP/1.1" 200 - 85 0.096 0.861 2026-10-10 21:14:19,949 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigation result: {'frameId': 'E0C8F69555E939DB76336906C1F47FEE', 'loaderId': '7841E5E0E156BC208DB8ACBEB4D604CE', 'isDownload': False} 2026-10-10 21:14:19,949 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Evaluate ready code "odoo.isTourReady('PreparationPrinterContent')" 2026-10-10 21:14:20,026 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:20] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.019 2026-10-10 21:14:20,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:20] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.059 2026-10-10 21:14:20,087 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:20] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.056 2026-10-10 21:14:20,899 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:14:20,905 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.047 2026-10-10 21:14:20,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.013 0.015 2026-10-10 21:14:21,019 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:14:21,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.022 2026-10-10 21:14:21,056 26 INFO 02120-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-10-10 21:14:21,097 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:14:21,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:14:21,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.013 0.025 2026-10-10 21:14:21,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.021 0.077 2026-10-10 21:14:21,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.048 0.070 2026-10-10 21:14:21,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.030 2026-10-10 21:14:23,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 282 0.426 1.268 2026-10-10 21:14:23,348 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:23] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 21:14:23,511 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.004 0.011 2026-10-10 21:14:23,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:23] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.008 0.019 2026-10-10 21:14:23,737 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:23] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.048 0.107 2026-10-10 21:14:23,802 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.010 2026-10-10 21:14:23,904 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: Owl is running in 'dev' mode. 2026-10-10 21:14:23,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.033 2026-10-10 21:14:24,067 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:14:24,147 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:24] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:14:24,168 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:24] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:14:24,193 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:14:24,218 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:24] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.065 0.044 2026-10-10 21:14:24,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:24] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.004 0.129 2026-10-10 21:14:24,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.113 2026-10-10 21:14:24,263 26 INFO 02120-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-10-10 21:14:24,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:24] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.012 0.089 2026-10-10 21:14:24,290 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:14:24,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:24] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.010 0.025 2026-10-10 21:14:24,521 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:14:24,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.071 0.121 2026-10-10 21:14:24,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:24] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.007 0.157 2026-10-10 21:14:24,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14: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.037 2026-10-10 21:14:25,169 26 INFO 02120-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-10-10 21:14:25,175 26 INFO 02120-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-10-10 21:14:25,226 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:14:25,233 26 INFO 02120-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-10-10 21:14:25,308 26 INFO 02120-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-10-10 21:14:25,370 26 INFO 02120-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-10-10 21:14:25,431 26 INFO 02120-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-10-10 21:14:25,484 26 INFO 02120-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-10-10 21:14:25,562 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [11/56] Tour PreparationPrinterContent → Step body 2026-10-10 21:14:25,613 26 INFO 02120-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-10-10 21:14:25,712 26 INFO 02120-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-10-10 21:14:25,777 26 INFO 02120-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-10-10 21:14:25,828 26 INFO 02120-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-10-10 21:14:25,893 26 INFO 02120-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-10-10 21:14:25,984 26 INFO 02120-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-10-10 21:14:26,073 26 INFO 02120-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-10-10 21:14:26,133 26 INFO 02120-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-10-10 21:14:26,182 26 INFO 02120-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-10-10 21:14:26,232 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [21/56] Tour PreparationPrinterContent → Step body 2026-10-10 21:14:26,308 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [22/56] Tour PreparationPrinterContent → Step body 2026-10-10 21:14:26,359 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [23/56] Tour PreparationPrinterContent → Step click order button (trigger: .actionpad .submit-order) 2026-10-10 21:14:26,476 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:14:26,481 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33122670 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '08de02aa-7995-4688-9806-cb4447ab4e9b'}] 2026-10-10 21:14:26,579 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33122670 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '08de02aa-7995-4688-9806-cb4447ab4e9b'} created pos.order #619 2026-10-10 21:14:26,616 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33122670 finished 2026-10-10 21:14:26,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.066 0.157 2026-10-10 21:14:26,804 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.011 2026-10-10 21:14:26,807 26 INFO 02120-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-10-10 21:14:26,881 26 INFO 02120-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-10-10 21:14:26,927 26 INFO 02120-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-10-10 21:14:26,981 26 INFO 02120-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-10-10 21:14:27,038 26 INFO 02120-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-10-10 21:14:27,097 26 INFO 02120-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-10-10 21:14:27,192 26 INFO 02120-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-10-10 21:14:27,253 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [32/56] Tour PreparationPrinterContent → Step body 2026-10-10 21:14:27,316 26 INFO 02120-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-10-10 21:14:27,383 26 INFO 02120-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-10-10 21:14:27,419 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2299913 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '08de02aa-7995-4688-9806-cb4447ab4e9b'}] 2026-10-10 21:14:27,497 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2299913 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '08de02aa-7995-4688-9806-cb4447ab4e9b'} updated pos.order #619 2026-10-10 21:14:27,516 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2299913 finished 2026-10-10 21:14:27,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.071 0.146 2026-10-10 21:14:27,671 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:14:27,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-10 21:14:27,751 26 INFO 02120-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-10-10 21:14:27,834 26 INFO 02120-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-10-10 21:14:27,898 26 INFO 02120-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-10-10 21:14:27,950 26 INFO 02120-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-10-10 21:14:28,004 26 INFO 02120-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-10-10 21:14:28,057 26 INFO 02120-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-10-10 21:14:28,116 26 INFO 02120-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-10-10 21:14:28,177 26 INFO 02120-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-10-10 21:14:28,244 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [44/56] Tour PreparationPrinterContent → Step body 2026-10-10 21:14:28,300 26 INFO 02120-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-10-10 21:14:28,382 26 INFO 02120-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-10-10 21:14:28,425 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91698728 started for PoS orders references: [{'name': '/', 'pos_reference': '251-106-000002', 'uuid': 'f8189802-24a1-4e2f-b8c1-641874828244'}] 2026-10-10 21:14:28,497 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91698728 order {'name': '/', 'pos_reference': '251-106-000002', 'uuid': 'f8189802-24a1-4e2f-b8c1-641874828244'} created pos.order #620 2026-10-10 21:14:28,526 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91698728 finished 2026-10-10 21:14:28,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.069 0.136 2026-10-10 21:14:28,665 26 INFO 02120-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:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:14:28,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:28] "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.014 2026-10-10 21:14:28,774 26 INFO 02120-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-10-10 21:14:28,851 26 INFO 02120-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-10-10 21:14:28,902 26 INFO 02120-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-10-10 21:14:28,966 26 INFO 02120-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-10-10 21:14:29,039 26 INFO 02120-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-10-10 21:14:29,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:29] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 21:14:29,247 26 INFO 02120-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-10-10 21:14:29,384 26 INFO 02120-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-10-10 21:14:29,397 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95312617 started for PoS orders references: [{'name': '/', 'pos_reference': '251-106-000003', 'uuid': 'daba91cd-2adb-4a36-a08b-ab511bae7dad'}] 2026-10-10 21:14:29,460 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95312617 order {'name': '/', 'pos_reference': '251-106-000003', 'uuid': 'daba91cd-2adb-4a36-a08b-ab511bae7dad'} created pos.order #621 2026-10-10 21:14:29,486 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95312617 finished 2026-10-10 21:14:29,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.042 0.123 2026-10-10 21:14:29,602 26 INFO 02120-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-10-10 21:14:29,651 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [56/56] Tour PreparationPrinterContent → Step body 2026-10-10 21:14:29,706 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: tour succeeded 2026-10-10 21:14:29,708 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: ╔══════════════════════════════════════════╗ ║ TOUR PreparationPrinterContent SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 21:14:30,088 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: heap 20228912 (allocated 21635072) 2026-10-10 21:14:30,108 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing chrome headless with pid 80255 2026-10-10 21:14:30,111 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing websocket connection 2026-10-10 21:14:30,113 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Terminating chrome headless with pid 80255 2026-10-10 21:14:30,295 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211430_294331_test_preparation_printer_content.txt 2026-10-10 21:14:30,295 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Removing chrome user profile "/tmp/tmpzp76e5q5_chrome_odoo" 2026-10-10 21:14:30,348 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preset_future_timing_restaurant ... 2026-10-10 21:14:31,118 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Chrome pid: 80427 2026-10-10 21:14:31,125 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Chrome headless temporary user profile dir: /tmp/tmpasmzmxd9_chrome_odoo 2026-10-10 21:14:31,125 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Issuing json command http://127.0.0.1:41821/json/version 2026-10-10 21:14:31,133 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41821', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:14:31,448 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Browser version: Chrome/141.0.7390.54 2026-10-10 21:14:31,448 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Issuing json command http://127.0.0.1:41821/json 2026-10-10 21:14:31,451 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41821', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:14:31,492 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Websocket url found: ws://127.0.0.1:41821/devtools/page/83E03E83F68030981CAF9978D70B6BBD 2026-10-10 21:14:31,527 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Enable chrome headless console log notification 2026-10-10 21:14:31,578 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Chrome headless enable page notifications 2026-10-10 21:14:31,765 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:14:31,776 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Setting session cookie in browser 2026-10-10 21:14:31,778 26 INFO 02120-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/106" in browser 2026-10-10 21:14:31,778 26 INFO 02120-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/106" 2026-10-10 21:14:31,796 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:14:32,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:32] "GET /pos/ui/106 HTTP/1.1" 200 - 117 0.132 0.831 2026-10-10 21:14:32,760 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Navigation result: {'frameId': '83E03E83F68030981CAF9978D70B6BBD', 'loaderId': '20CAB134C56DAEFCDB4D259C51104F0C', 'isDownload': False} 2026-10-10 21:14:32,760 26 INFO 02120-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-10-10 21:14:32,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:32] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-10-10 21:14:32,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:32] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.060 2026-10-10 21:14:32,906 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:32] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.078 2026-10-10 21:14:33,865 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:14:33,876 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:14:33,914 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:14:33,933 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:14:33,950 26 INFO 02120-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-10-10 21:14:33,953 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.010 2026-10-10 21:14:33,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:14:33,998 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:14:34,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:34] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.018 2026-10-10 21:14:34,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.007 0.040 2026-10-10 21:14:34,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.007 2026-10-10 21:14:34,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:34] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.038 2026-10-10 21:14:35,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 282 0.406 0.572 2026-10-10 21:14:35,269 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.023 2026-10-10 21:14:35,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.002 0.011 2026-10-10 21:14:35,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:35] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.072 2026-10-10 21:14:35,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.019 2026-10-10 21:14:35,756 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: Owl is running in 'dev' mode. 2026-10-10 21:14:35,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:35] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.017 2026-10-10 21:14:35,889 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:14:35,913 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:35] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:14:35,936 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 21:14:35,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:35] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.031 0.057 2026-10-10 21:14:36,004 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:36] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.006 0.107 2026-10-10 21:14:36,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:36] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.113 2026-10-10 21:14:36,075 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 21:14:36,059 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 21:14:36,293 26 INFO 02120-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-10-10 21:14:36,331 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:36] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.006 0.020 2026-10-10 21:14:36,557 26 INFO 02120-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-10-10 21:14:36,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:36] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.021 2026-10-10 21:14:36,737 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:36] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.012 0.035 2026-10-10 21:14:36,769 26 INFO 02120-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-10-10 21:14:36,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:36] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.079 0.158 2026-10-10 21:14:37,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:37] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.021 0.199 2026-10-10 21:14:37,179 26 INFO 02120-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-10-10 21:14:37,284 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:14:37,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:37] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.010 0.095 2026-10-10 21:14:37,481 26 INFO 02120-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-10-10 21:14:37,576 26 INFO 02120-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-10-10 21:14:37,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:37] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.023 2026-10-10 21:14:37,661 26 INFO 02120-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-10-10 21:14:37,760 26 INFO 02120-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-10-10 21:14:37,824 26 INFO 02120-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-10-10 21:14:37,919 26 INFO 02120-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-10-10 21:14:37,953 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:37] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 1 0.001 0.032 2026-10-10 21:14:38,208 26 INFO 02120-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-10-10 21:14:38,285 26 INFO 02120-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-10-10 21:14:38,296 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57308697 started for PoS orders references: [{'name': '/', 'pos_reference': '251-106-000001', 'uuid': '05d13e96-b401-40ac-999e-1320d64b34d5'}] 2026-10-10 21:14:38,338 26 INFO 02120-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-10-10 21:14:38,425 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57308697 order {'name': '/', 'pos_reference': '251-106-000001', 'uuid': '05d13e96-b401-40ac-999e-1320d64b34d5'} created pos.order #622 2026-10-10 21:14:38,442 26 INFO 02120-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-10-10 21:14:38,452 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #57308697 finished 2026-10-10 21:14:38,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.096 0.173 2026-10-10 21:14:38,767 26 INFO 02120-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:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:14:38,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-10-10 21:14:38,912 26 INFO 02120-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-10-10 21:14:38,981 26 INFO 02120-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-10-10 21:14:39,091 26 INFO 02120-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-10-10 21:14:39,107 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31580931 started for PoS orders references: [{'name': '/', 'pos_reference': '251-106-000002', 'uuid': 'ba696e26-71a8-46cc-a0e9-5c25ace42925'}] 2026-10-10 21:14:39,145 26 INFO 02120-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-10-10 21:14:39,195 26 INFO 02120-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-10-10 21:14:39,219 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31580931 order {'name': '/', 'pos_reference': '251-106-000002', 'uuid': 'ba696e26-71a8-46cc-a0e9-5c25ace42925'} created pos.order #623 2026-10-10 21:14:39,252 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31580931 finished 2026-10-10 21:14:39,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.073 0.179 2026-10-10 21:14:39,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:39] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 55 0.056 0.080 2026-10-10 21:14:39,637 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.035 2026-10-10 21:14:39,718 26 INFO 02120-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-10-10 21:14:39,780 26 INFO 02120-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-10-10 21:14:39,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:39] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 45 0.043 0.110 2026-10-10 21:14:40,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:40] "GET /pos/ui/106/ticket HTTP/1.1" 200 - 31 0.057 0.065 2026-10-10 21:14:41,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:41] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:14:41,272 26 INFO 02120-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-10-10 21:14:41,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.002 0.013 2026-10-10 21:14:41,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.015 2026-10-10 21:14:41,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:14:41,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.004 0.070 2026-10-10 21:14:41,537 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.005 0.045 2026-10-10 21:14:41,663 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-10-10 21:14:41,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:41] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 36 0.036 0.076 2026-10-10 21:14:42,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:42] "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-10-10 21:14:42,049 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:42] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 304 - 3 0.006 0.016 2026-10-10 21:14:42,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.010 2026-10-10 21:14:42,095 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: Owl is running in 'dev' mode. 2026-10-10 21:14:42,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:14:42,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:42] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 36 0.030 0.064 2026-10-10 21:14:42,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:42] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.002 0.094 2026-10-10 21:14:42,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:42] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.017 2026-10-10 21:14:42,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:42] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.078 0.082 2026-10-10 21:14:42,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:42] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.011 0.162 2026-10-10 21:14:42,720 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: tour succeeded 2026-10-10 21:14:42,748 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: ╔═════════════════════════════════════════╗ ║ TOUR test_cancel_future_order SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-10 21:14:42,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:42] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 304 - 7 0.037 0.094 2026-10-10 21:14:42,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:42] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.007 0.028 2026-10-10 21:14:43,204 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant.browser: heap 13658340 (allocated 15466496) 2026-10-10 21:14:43,225 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Closing chrome headless with pid 80427 2026-10-10 21:14:43,228 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Closing websocket connection 2026-10-10 21:14:43,231 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Terminating chrome headless with pid 80427 2026-10-10 21:14:43,404 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211443_404401_test_preset_future_timing_restaurant.txt 2026-10-10 21:14:43,405 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_future_timing_restaurant: Removing chrome user profile "/tmp/tmpasmzmxd9_chrome_odoo" 2026-10-10 21:14:43,474 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preset_timing_restaurant ... 2026-10-10 21:14:44,361 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome pid: 80623 2026-10-10 21:14:44,361 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless temporary user profile dir: /tmp/tmp7kbw1j53_chrome_odoo 2026-10-10 21:14:44,361 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:38915/json/version 2026-10-10 21:14:44,363 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38915', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:14:44,462 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Browser version: Chrome/141.0.7390.54 2026-10-10 21:14:44,463 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:38915/json 2026-10-10 21:14:44,466 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38915', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:14:44,501 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Websocket url found: ws://127.0.0.1:38915/devtools/page/E28F7F232DF56CB5D5985123E98A7B84 2026-10-10 21:14:44,556 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Enable chrome headless console log notification 2026-10-10 21:14:44,645 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless enable page notifications 2026-10-10 21:14:44,821 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:14:44,832 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Setting session cookie in browser 2026-10-10 21:14:44,851 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:14:44,852 26 INFO 02120-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/106" 2026-10-10 21:14:44,894 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:14:45,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:45] "GET /pos/ui/106 HTTP/1.1" 200 - 117 0.104 0.778 2026-10-10 21:14:45,780 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Navigation result: {'frameId': 'E28F7F232DF56CB5D5985123E98A7B84', 'loaderId': '6CD562EBA9B2EBAD9F9C3FD97D090053', 'isDownload': False} 2026-10-10 21:14:45,781 26 INFO 02120-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-10-10 21:14:45,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:45] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.038 2026-10-10 21:14:45,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:45] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.064 2026-10-10 21:14:45,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:45] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.094 2026-10-10 21:14:46,893 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:14:46,902 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:14:47,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.060 2026-10-10 21:14:47,030 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:14:47,050 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [1/24] Tour test_preset_delivery_restaurant → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:14:47,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.011 2026-10-10 21:14:47,074 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 21:14:47,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:14:47,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:47] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.025 2026-10-10 21:14:47,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.035 2026-10-10 21:14:47,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:47] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.043 2026-10-10 21:14:47,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.048 2026-10-10 21:14:48,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 278 0.351 0.562 2026-10-10 21:14:48,275 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:48] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:14:48,386 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14: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.020 2026-10-10 21:14:48,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:48] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.048 2026-10-10 21:14:48,594 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14: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.023 2026-10-10 21:14:48,639 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: Owl is running in 'dev' mode. 2026-10-10 21:14:48,657 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-10 21:14:48,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:14:48,782 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:14:48,803 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:48] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:14:48,808 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:14:48,819 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:48] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.018 0.037 2026-10-10 21:14:48,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:48] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.014 0.105 2026-10-10 21:14:48,873 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:14:48,901 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:14:48,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:48] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.004 0.035 2026-10-10 21:14:49,050 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:49] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.011 0.058 2026-10-10 21:14:49,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:49] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.016 0.059 2026-10-10 21:14:49,151 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [2/24] Tour test_preset_delivery_restaurant → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:14:49,239 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:49] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.005 0.054 2026-10-10 21:14:49,404 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [3/24] Tour test_preset_delivery_restaurant → Step no dialog is open (trigger: body:not(:has(.modal .modal-content))) 2026-10-10 21:14:49,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.044 0.070 2026-10-10 21:14:49,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:49] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.104 2026-10-10 21:14:49,566 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [4/24] Tour test_preset_delivery_restaurant → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:14:49,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14: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-10-10 21:14:49,853 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [5/24] Tour test_preset_delivery_restaurant → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 21:14:49,979 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:14:50,003 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [6/24] Tour test_preset_delivery_restaurant → Step Search for partner "Partner Full" (trigger: .modal-dialog .input-group input) 2026-10-10 21:14:50,185 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [7/24] Tour test_preset_delivery_restaurant → Step click partner 'Partner Full' from partner list screen (trigger: .modal .partner-list b:contains(Partner Full)) 2026-10-10 21:14:50,270 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [8/24] Tour test_preset_delivery_restaurant → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:14:50,307 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [9/24] Tour test_preset_delivery_restaurant → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:14:50,418 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [10/24] Tour test_preset_delivery_restaurant → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:14:50,495 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [11/24] 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-10-10 21:14:50,546 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [12/24] Tour test_preset_delivery_restaurant → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:14:50,596 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [13/24] Tour test_preset_delivery_restaurant → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 21:14:50,650 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [14/24] Tour test_preset_delivery_restaurant → Step click Actions button (trigger: .more-btn) 2026-10-10 21:14:50,711 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [15/24] Tour test_preset_delivery_restaurant → Step click Cancel Order button (trigger: .control-buttons button:contains("Cancel Order")) 2026-10-10 21:14:50,786 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [16/24] Tour test_preset_delivery_restaurant → Step cancel dialog (trigger: .modal .modal-header:contains(Existing orderlines) button[aria-label="Close"]) 2026-10-10 21:14:50,843 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [17/24] Tour test_preset_delivery_restaurant → Step no dialog is open (trigger: body:not(:has(.modal .modal-content))) 2026-10-10 21:14:50,922 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [18/24] Tour test_preset_delivery_restaurant → Step product screen is shown (trigger: .product-screen) 2026-10-10 21:14:50,971 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [19/24] Tour test_preset_delivery_restaurant → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 21:14:51,039 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [20/24] Tour test_preset_delivery_restaurant → Step click Actions button (trigger: .more-btn) 2026-10-10 21:14:51,126 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [21/24] Tour test_preset_delivery_restaurant → Step click Cancel Order button (trigger: .control-buttons button:contains("Cancel Order")) 2026-10-10 21:14:51,264 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [22/24] Tour test_preset_delivery_restaurant → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("ok")) 2026-10-10 21:14:51,313 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [23/24] Tour test_preset_delivery_restaurant → Step no dialog is open (trigger: body:not(:has(.modal .modal-content))) 2026-10-10 21:14:51,357 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [24/24] Tour test_preset_delivery_restaurant → Step Check table with attributes: {"name":"2"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:14:51,412 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: tour succeeded 2026-10-10 21:14:51,415 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_preset_delivery_restaurant SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-10 21:14:51,601 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: heap 14452440 (allocated 15466496) 2026-10-10 21:14:51,615 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing chrome headless with pid 80623 2026-10-10 21:14:51,616 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing websocket connection 2026-10-10 21:14:51,617 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Terminating chrome headless with pid 80623 2026-10-10 21:14:51,778 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211451_777707_test_preset_timing_restaurant.txt 2026-10-10 21:14:51,778 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Removing chrome user profile "/tmp/tmp7kbw1j53_chrome_odoo" 2026-10-10 21:14:52,844 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome pid: 80791 2026-10-10 21:14:52,844 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless temporary user profile dir: /tmp/tmpz27davz4_chrome_odoo 2026-10-10 21:14:52,845 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:46059/json/version 2026-10-10 21:14:52,850 26 INFO 02120-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-10-10 21:14:53,067 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Browser version: Chrome/141.0.7390.54 2026-10-10 21:14:53,067 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:46059/json 2026-10-10 21:14:53,094 26 INFO 02120-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-10-10 21:14:53,165 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Websocket url found: ws://127.0.0.1:46059/devtools/page/63A23822762F1F6FE3C45808364753AF 2026-10-10 21:14:53,230 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Enable chrome headless console log notification 2026-10-10 21:14:53,254 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless enable page notifications 2026-10-10 21:14:53,379 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:14:53,382 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Setting session cookie in browser 2026-10-10 21:14:53,386 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:14:53,387 26 INFO 02120-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/106" 2026-10-10 21:14:53,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:53] "GET /pos/ui/106 HTTP/1.1" 200 - 31 0.037 0.067 2026-10-10 21:14:53,529 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Navigation result: {'frameId': '63A23822762F1F6FE3C45808364753AF', 'loaderId': '7286633EEEA1B9A544D2F435E311DAB0', 'isDownload': False} 2026-10-10 21:14:53,530 26 INFO 02120-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-10-10 21:14:53,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:53] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-10-10 21:14:53,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:53] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-10 21:14:53,625 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:53] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.045 2026-10-10 21:14:54,351 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:14:54,352 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:14:54,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:54] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:14:54,437 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:14:54,458 26 INFO 02120-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-10-10 21:14:54,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:54] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.005 0.023 2026-10-10 21:14:54,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:54] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:14:54,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:14:54,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:54] "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-10-10 21:14:54,672 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.034 2026-10-10 21:14:54,744 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:54] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.016 0.040 2026-10-10 21:14:54,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.021 2026-10-10 21:14:55,652 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:55] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 182 0.261 0.495 2026-10-10 21:14:55,690 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:55] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:14:56,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14: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.025 2026-10-10 21:14:56,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:56] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 3 0.005 0.065 2026-10-10 21:14:56,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14: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.020 2026-10-10 21:14:56,283 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: Owl is running in 'dev' mode. 2026-10-10 21:14:56,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:56] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:14:56,468 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:56] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:14:56,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:56] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 7 0.023 0.055 2026-10-10 21:14:56,568 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:56] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:14:56,613 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:56] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:14:56,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:56] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.018 0.068 2026-10-10 21:14:56,618 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:56] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:14:56,748 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:14:56,799 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:14:56,818 26 INFO 02120-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-10-10 21:14:56,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:56] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.012 0.043 2026-10-10 21:14:57,003 26 INFO 02120-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-10-10 21:14:57,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:57] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-10-10 21:14:57,100 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:14:57,134 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:57] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.009 0.022 2026-10-10 21:14:57,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14: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.029 2026-10-10 21:14:57,490 26 INFO 02120-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-10-10 21:14:57,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:57] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 1 0.004 0.013 2026-10-10 21:14:57,558 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:14:57,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:57] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.005 0.068 2026-10-10 21:14:58,006 26 INFO 02120-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-10-10 21:14:58,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:58] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-10-10 21:14:58,119 26 INFO 02120-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-10-10 21:14:58,136 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72861753 started for PoS orders references: [{'name': '/', 'pos_reference': '252-106-000001', 'uuid': '43d35792-ee46-4204-b3ab-57b3f48bd8ee'}] 2026-10-10 21:14:58,250 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72861753 order {'name': '/', 'pos_reference': '252-106-000001', 'uuid': '43d35792-ee46-4204-b3ab-57b3f48bd8ee'} created pos.order #624 2026-10-10 21:14:58,285 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72861753 finished 2026-10-10 21:14:58,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:14:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.077 0.181 2026-10-10 21:14:58,438 26 INFO 02120-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-10-10 21:14:58,483 26 INFO 02120-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-10-10 21:15:00,773 26 INFO 02120-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-10-10 21:15:00,919 26 INFO 02120-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-10-10 21:15:01,017 26 INFO 02120-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-10-10 21:15:01,060 26 INFO 02120-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-10-10 21:15:01,123 26 INFO 02120-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-10-10 21:15:01,180 26 INFO 02120-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-10-10 21:15:01,264 26 INFO 02120-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-10-10 21:15:01,388 26 INFO 02120-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-10-10 21:15:01,497 26 INFO 02120-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-10-10 21:15:01,560 26 INFO 02120-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-10-10 21:15:01,623 26 INFO 02120-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-10-10 21:15:01,815 26 INFO 02120-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-10-10 21:15:01,826 26 INFO 02120-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-10-10 21:15:01,997 26 INFO 02120-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-10-10 21:15:01,998 26 INFO 02120-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-10-10 21:15:02,058 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60304089 started for PoS orders references: [{'name': '/', 'pos_reference': '252-106-000001', 'uuid': '43d35792-ee46-4204-b3ab-57b3f48bd8ee'}] 2026-10-10 21:15:02,148 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [972] to pos.order #624 2026-10-10 21:15:02,161 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60304089 order {'name': '/', 'pos_reference': '252-106-000001', 'uuid': '43d35792-ee46-4204-b3ab-57b3f48bd8ee'} updated pos.order #624 2026-10-10 21:15:02,286 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60304089 finished 2026-10-10 21:15:02,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.114 0.351 2026-10-10 21:15:02,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:02] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 48 0.077 0.234 2026-10-10 21:15:03,175 26 INFO 02120-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-10-10 21:15:03,896 26 INFO 02120-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-10-10 21:15:03,926 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:03] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.016 2026-10-10 21:15:04,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.027 0.221 2026-10-10 21:15:04,515 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: tour succeeded 2026-10-10 21:15:04,519 26 INFO 02120-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-10-10 21:15:04,960 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: heap 16135020 (allocated 17436672) 2026-10-10 21:15:05,043 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing chrome headless with pid 80791 2026-10-10 21:15:05,141 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing websocket connection 2026-10-10 21:15:05,155 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Terminating chrome headless with pid 80791 2026-10-10 21:15:05,609 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211505_604288_test_preset_timing_restaurant.txt 2026-10-10 21:15:05,609 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Removing chrome user profile "/tmp/tmpz27davz4_chrome_odoo" 2026-10-10 21:15:07,006 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome pid: 80964 2026-10-10 21:15:07,010 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless temporary user profile dir: /tmp/tmpcrb_1fm4_chrome_odoo 2026-10-10 21:15:07,011 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:34901/json/version 2026-10-10 21:15:07,024 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34901', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:15:07,513 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Browser version: Chrome/141.0.7390.54 2026-10-10 21:15:07,513 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:34901/json 2026-10-10 21:15:07,520 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34901', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:15:07,691 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Websocket url found: ws://127.0.0.1:34901/devtools/page/27618714993C82413E37606499BFDC5C 2026-10-10 21:15:07,790 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Enable chrome headless console log notification 2026-10-10 21:15:07,915 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless enable page notifications 2026-10-10 21:15:08,200 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:15:08,249 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Setting session cookie in browser 2026-10-10 21:15:08,254 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:15:08,254 26 INFO 02120-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/106" 2026-10-10 21:15:08,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:08] "GET /pos/ui/106 HTTP/1.1" 200 - 31 0.058 0.132 2026-10-10 21:15:08,489 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Navigation result: {'frameId': '27618714993C82413E37606499BFDC5C', 'loaderId': '6B970D943AEA7F1E83670E5AF3855144', 'isDownload': False} 2026-10-10 21:15:08,490 26 INFO 02120-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-10-10 21:15:08,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:08] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.021 2026-10-10 21:15:08,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:08] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.028 0.018 2026-10-10 21:15:08,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:08] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.019 0.066 2026-10-10 21:15:09,569 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:15:09,571 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:15:09,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:15:09,801 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:15:09,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.003 0.011 2026-10-10 21:15:09,847 26 INFO 02120-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-10-10 21:15:09,889 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.019 2026-10-10 21:15:09,930 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:15:09,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.020 2026-10-10 21:15:10,005 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:10] "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.042 2026-10-10 21:15:10,081 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.013 2026-10-10 21:15:10,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.007 0.071 2026-10-10 21:15:11,206 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 182 0.314 0.625 2026-10-10 21:15:11,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:11] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:15:11,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:11] "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-10-10 21:15:11,821 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:11] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.105 2026-10-10 21:15:11,897 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15: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.031 2026-10-10 21:15:11,953 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: Owl is running in 'dev' mode. 2026-10-10 21:15:11,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:15:12,044 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:15:12,124 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:15:12,126 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:15:12,149 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:12] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 7 0.026 0.051 2026-10-10 21:15:12,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:12] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.005 0.082 2026-10-10 21:15:12,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.073 2026-10-10 21:15:12,205 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:15:12,222 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15: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-10-10 21:15:12,739 26 INFO 02120-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-10-10 21:15:12,858 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:12] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.009 0.026 2026-10-10 21:15:12,952 26 INFO 02120-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-10-10 21:15:13,218 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:13] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.024 0.152 2026-10-10 21:15:13,395 26 INFO 02120-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-10-10 21:15:13,491 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:15:13,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:13] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.009 0.030 2026-10-10 21:15:13,706 26 INFO 02120-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-10-10 21:15:13,888 26 INFO 02120-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-10-10 21:15:13,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:13] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.010 0.043 2026-10-10 21:15:14,017 26 INFO 02120-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-10-10 21:15:14,323 26 INFO 02120-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-10-10 21:15:14,534 26 INFO 02120-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-10-10 21:15:14,664 26 INFO 02120-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-10-10 21:15:14,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:14] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:15:14,863 26 INFO 02120-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-10-10 21:15:15,018 26 INFO 02120-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-10-10 21:15:15,028 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50300887 started for PoS orders references: [{'name': '/', 'pos_reference': '253-106-000001', 'uuid': '174ee017-42a5-460d-9b0a-ccc38598a0c0'}] 2026-10-10 21:15:15,247 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50300887 order {'name': '/', 'pos_reference': '253-106-000001', 'uuid': '174ee017-42a5-460d-9b0a-ccc38598a0c0'} created pos.order #625 2026-10-10 21:15:15,546 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50300887 finished 2026-10-10 21:15:15,722 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.118 0.583 2026-10-10 21:15:15,793 26 INFO 02120-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-10-10 21:15:15,841 26 INFO 02120-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-10-10 21:15:15,921 26 INFO 02120-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-10-10 21:15:18,047 26 INFO 02120-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:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:15:18,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:18] "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.015 2026-10-10 21:15:18,176 26 INFO 02120-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-10-10 21:15:18,309 26 INFO 02120-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-10-10 21:15:18,593 26 INFO 02120-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-10-10 21:15:18,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98993431 started for PoS orders references: [{'name': '/', 'pos_reference': '253-106-000002', 'uuid': '1336c0ba-57de-4fa1-a0c6-408bcd3eb534'}] 2026-10-10 21:15:18,720 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98993431 order {'name': '/', 'pos_reference': '253-106-000002', 'uuid': '1336c0ba-57de-4fa1-a0c6-408bcd3eb534'} created pos.order #626 2026-10-10 21:15:18,748 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98993431 finished 2026-10-10 21:15:18,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.075 0.244 2026-10-10 21:15:19,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:19] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 42 0.079 0.106 2026-10-10 21:15:19,608 26 INFO 02120-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-10-10 21:15:19,683 26 INFO 02120-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-10-10 21:15:19,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:19] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.013 0.160 2026-10-10 21:15:19,726 26 INFO 02120-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-10-10 21:15:19,784 26 INFO 02120-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-10-10 21:15:19,841 26 INFO 02120-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-10-10 21:15:19,945 26 INFO 02120-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-10-10 21:15:22,032 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:15:22,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:22] "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-10-10 21:15:22,149 26 INFO 02120-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-10-10 21:15:22,269 26 INFO 02120-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-10-10 21:15:22,321 26 INFO 02120-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-10-10 21:15:22,372 26 INFO 02120-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-10-10 21:15:22,450 26 INFO 02120-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-10-10 21:15:22,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:22] "POST /web/dataset/call_kw/pos.preset/get_available_slots#pos.preset.get_available_slots HTTP/1.1" 200 - 2 0.004 0.011 2026-10-10 21:15:22,668 26 INFO 02120-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-10-10 21:15:22,721 26 INFO 02120-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-10-10 21:15:22,801 26 INFO 02120-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-10-10 21:15:22,807 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24856770 started for PoS orders references: [{'name': '/', 'pos_reference': '253-106-000003', 'uuid': '17c81fa9-a2b6-4987-a257-7c4b5878f93e'}] 2026-10-10 21:15:22,858 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24856770 order {'name': '/', 'pos_reference': '253-106-000003', 'uuid': '17c81fa9-a2b6-4987-a257-7c4b5878f93e'} created pos.order #627 2026-10-10 21:15:22,879 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24856770 finished 2026-10-10 21:15:22,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.050 0.115 2026-10-10 21:15:23,085 26 INFO 02120-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-10-10 21:15:23,155 26 INFO 02120-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-10-10 21:15:23,215 26 INFO 02120-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-10-10 21:15:23,585 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:23] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.091 0.226 2026-10-10 21:15:23,719 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: tour succeeded 2026-10-10 21:15:23,733 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_preset_timing_restaurant SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-10 21:15:23,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.013 0.054 2026-10-10 21:15:24,167 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: heap 20570308 (allocated 22159360) 2026-10-10 21:15:24,227 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing chrome headless with pid 80964 2026-10-10 21:15:24,229 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing websocket connection 2026-10-10 21:15:24,230 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Terminating chrome headless with pid 80964 2026-10-10 21:15:24,445 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211524_444921_test_preset_timing_restaurant.txt 2026-10-10 21:15:24,445 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Removing chrome user profile "/tmp/tmpcrb_1fm4_chrome_odoo" 2026-10-10 21:15:25,012 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome pid: 81140 2026-10-10 21:15:25,012 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless temporary user profile dir: /tmp/tmpwblo62b__chrome_odoo 2026-10-10 21:15:25,012 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:40757/json/version 2026-10-10 21:15:25,025 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40757', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:15:25,325 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Browser version: Chrome/141.0.7390.54 2026-10-10 21:15:25,326 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Issuing json command http://127.0.0.1:40757/json 2026-10-10 21:15:25,332 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40757', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:15:25,432 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Websocket url found: ws://127.0.0.1:40757/devtools/page/AF13ACED28FE184A5E61BDC16DBF7A4D 2026-10-10 21:15:25,589 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Enable chrome headless console log notification 2026-10-10 21:15:25,640 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome headless enable page notifications 2026-10-10 21:15:26,069 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:15:26,081 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Setting session cookie in browser 2026-10-10 21:15:26,085 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:15:26,086 26 INFO 02120-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/106" 2026-10-10 21:15:26,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:26] "GET /pos/ui/106 HTTP/1.1" 200 - 31 0.021 0.053 2026-10-10 21:15:26,201 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Navigation result: {'frameId': 'AF13ACED28FE184A5E61BDC16DBF7A4D', 'loaderId': '6DD727FE115F7DD4C5496346A6D8076F', 'isDownload': False} 2026-10-10 21:15:26,202 26 INFO 02120-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-10-10 21:15:26,303 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:26] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-10 21:15:26,315 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:26] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.026 2026-10-10 21:15:26,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:26] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-10-10 21:15:26,954 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:15:26,979 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:15:26,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:15:27,052 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:15:27,070 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.007 2026-10-10 21:15:27,095 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [1/15] Tour test_guest_count_bank_payment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:15:27,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.051 2026-10-10 21:15:27,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:15:27,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:27] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.022 0.013 2026-10-10 21:15:27,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.045 2026-10-10 21:15:27,305 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.013 0.036 2026-10-10 21:15:27,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.023 2026-10-10 21:15:28,054 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 214 0.202 0.436 2026-10-10 21:15:28,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:28] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:15:28,413 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:28] "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.033 2026-10-10 21:15:28,816 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:28] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.251 2026-10-10 21:15:28,918 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.005 0.016 2026-10-10 21:15:28,959 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: Owl is running in 'dev' mode. 2026-10-10 21:15:28,994 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 21:15:29,207 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:15:29,286 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:29] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:15:29,293 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:15:29,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:29] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 7 0.018 0.039 2026-10-10 21:15:29,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.051 2026-10-10 21:15:29,354 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:29] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.003 0.091 2026-10-10 21:15:29,463 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:15:29,465 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:15:29,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:29] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.003 0.020 2026-10-10 21:15:29,675 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [2/15] Tour test_guest_count_bank_payment → Step Check table with attributes: {"name":"2","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:15:29,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:29] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.028 2026-10-10 21:15:30,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:30] "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.038 2026-10-10 21:15:30,220 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [3/15] Tour test_guest_count_bank_payment → Step click numpad button: 5 (trigger: .modal div.numpad button:contains(/^5$/)) 2026-10-10 21:15:30,380 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:15:30,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:30] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.005 0.022 2026-10-10 21:15:30,479 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [4/15] Tour test_guest_count_bank_payment → Step input shown is '5' (trigger: .modal .value:contains("5")) 2026-10-10 21:15:30,557 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [5/15] Tour test_guest_count_bank_payment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 21:15:30,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:30] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.028 2026-10-10 21:15:30,622 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [6/15] Tour test_guest_count_bank_payment → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:15:30,738 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [7/15] 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-10-10 21:15:30,800 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [8/15] Tour test_guest_count_bank_payment → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 21:15:30,857 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [9/15] Tour test_guest_count_bank_payment → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 21:15:30,917 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [10/15] Tour test_guest_count_bank_payment → Step body 2026-10-10 21:15:30,958 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [11/15] 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-10-10 21:15:31,014 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [12/15] Tour test_guest_count_bank_payment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary) 2026-10-10 21:15:31,120 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [13/15] Tour test_guest_count_bank_payment → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 21:15:31,127 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15291975 started for PoS orders references: [{'name': '/', 'pos_reference': '264-106-000001', 'uuid': '3b03c57e-4eef-4370-bc8f-9a68702cab16'}] 2026-10-10 21:15:31,145 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:15:31,246 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15291975 order {'name': '/', 'pos_reference': '264-106-000001', 'uuid': '3b03c57e-4eef-4370-bc8f-9a68702cab16'} created pos.order #628 2026-10-10 21:15:31,318 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15291975 finished 2026-10-10 21:15:31,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.097 0.322 2026-10-10 21:15:31,787 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:15:31,794 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:15:31,850 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [14/15] Tour test_guest_count_bank_payment → Step click back to product screen (trigger: .payment-screen .back-button) 2026-10-10 21:15:31,941 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: [15/15] Tour test_guest_count_bank_payment → Step product screen is shown (trigger: .product-screen) 2026-10-10 21:15:31,998 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: tour succeeded 2026-10-10 21:15:32,005 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: ╔══════════════════════════════════════════════╗ ║ TOUR test_guest_count_bank_payment SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-10 21:15:32,271 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant.browser: heap 16666288 (allocated 17698816) 2026-10-10 21:15:32,296 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing chrome headless with pid 81140 2026-10-10 21:15:32,303 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Closing websocket connection 2026-10-10 21:15:32,306 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Terminating chrome headless with pid 81140 2026-10-10 21:15:32,454 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211532_452146_test_preset_timing_restaurant.txt 2026-10-10 21:15:32,455 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preset_timing_restaurant: Removing chrome user profile "/tmp/tmpwblo62b__chrome_odoo" 2026-10-10 21:15:32,531 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_restaurant_preset_eatin_tour ... 2026-10-10 21:15:33,789 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Chrome pid: 81318 2026-10-10 21:15:33,789 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Chrome headless temporary user profile dir: /tmp/tmplgi5h42u_chrome_odoo 2026-10-10 21:15:33,790 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Issuing json command http://127.0.0.1:37631/json/version 2026-10-10 21:15:33,792 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37631', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:15:33,884 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 21:15:33,885 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Issuing json command http://127.0.0.1:37631/json 2026-10-10 21:15:33,888 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37631', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:15:33,906 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Websocket url found: ws://127.0.0.1:37631/devtools/page/33DF13C6094188C55D8117638A623754 2026-10-10 21:15:33,923 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Enable chrome headless console log notification 2026-10-10 21:15:34,114 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Chrome headless enable page notifications 2026-10-10 21:15:34,255 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:15:34,280 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Setting session cookie in browser 2026-10-10 21:15:34,282 26 INFO 02120-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/106" in browser 2026-10-10 21:15:34,282 26 INFO 02120-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/106" 2026-10-10 21:15:34,299 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:15:35,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:35] "GET /pos/ui/106 HTTP/1.1" 200 - 83 0.081 0.665 2026-10-10 21:15:35,047 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Navigation result: {'frameId': '33DF13C6094188C55D8117638A623754', 'loaderId': 'D2F963CE8BF571672BE4F5F3137DD4F0', 'isDownload': False} 2026-10-10 21:15:35,048 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Evaluate ready code "odoo.isTourReady('RestaurantPresetEatInTour')" 2026-10-10 21:15:35,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:35] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.015 0.047 2026-10-10 21:15:35,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:35] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.057 2026-10-10 21:15:35,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:35] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.117 2026-10-10 21:15:35,991 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:15:35,997 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:15:36,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.014 2026-10-10 21:15:36,085 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:15:36,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-10 21:15:36,122 26 INFO 02120-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-10-10 21:15:36,135 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:15:36,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:15:36,192 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:36] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.018 2026-10-10 21:15:36,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.032 2026-10-10 21:15:36,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.030 0.079 2026-10-10 21:15:36,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.071 2026-10-10 21:15:37,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 278 0.372 0.663 2026-10-10 21:15:37,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:37] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.046 2026-10-10 21:15:37,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15: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.020 2026-10-10 21:15:37,867 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:37] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.086 2026-10-10 21:15:38,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.047 0.058 2026-10-10 21:15:38,136 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: Owl is running in 'dev' mode. 2026-10-10 21:15:38,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.045 2026-10-10 21:15:38,377 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:15:38,445 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:15:38,449 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:38] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 21:15:38,575 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:15:38,653 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:15:38,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:38] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.119 0.204 2026-10-10 21:15:38,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:38] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.095 0.463 2026-10-10 21:15:38,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.550 2026-10-10 21:15:39,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:39] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.018 0.375 2026-10-10 21:15:39,083 26 INFO 02120-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-10-10 21:15:39,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:39] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.012 0.050 2026-10-10 21:15:39,481 26 INFO 02120-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:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:15:39,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:39] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.093 0.166 2026-10-10 21:15:39,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:39] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.008 0.299 2026-10-10 21:15:39,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15: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.019 2026-10-10 21:15:40,101 26 INFO 02120-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-10-10 21:15:40,192 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:15:40,265 26 INFO 02120-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-10-10 21:15:40,419 26 INFO 02120-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-10-10 21:15:40,475 26 INFO 02120-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-10-10 21:15:40,533 26 INFO 02120-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-10-10 21:15:40,606 26 INFO 02120-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-10-10 21:15:40,672 26 INFO 02120-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-10-10 21:15:40,713 26 INFO 02120-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-10-10 21:15:40,798 26 INFO 02120-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-10-10 21:15:40,814 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:15:40,818 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:15:40,900 26 INFO 02120-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-10-10 21:15:40,989 26 INFO 02120-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-10-10 21:15:41,006 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91617165 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '9b748ff3-208d-4020-b6c7-c192feb70c09'}] 2026-10-10 21:15:41,019 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:15:41,411 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91617165 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '9b748ff3-208d-4020-b6c7-c192feb70c09'} created pos.order #629 2026-10-10 21:15:41,435 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91617165 finished 2026-10-10 21:15:41,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.180 0.335 2026-10-10 21:15:41,871 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: tour succeeded 2026-10-10 21:15:41,875 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: ╔══════════════════════════════════════════╗ ║ TOUR RestaurantPresetEatInTour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 21:15:42,064 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour.browser: heap 14519516 (allocated 15990784) 2026-10-10 21:15:42,073 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Closing chrome headless with pid 81318 2026-10-10 21:15:42,075 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Closing websocket connection 2026-10-10 21:15:42,076 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Terminating chrome headless with pid 81318 2026-10-10 21:15:42,481 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211542_477778_test_restaurant_preset_eatin_tour.txt 2026-10-10 21:15:42,482 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_restaurant_preset_eatin_tour: Removing chrome user profile "/tmp/tmplgi5h42u_chrome_odoo" 2026-10-10 21:15:42,519 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_show_default_with_register_screen ... 2026-10-10 21:15:43,188 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Chrome pid: 81486 2026-10-10 21:15:43,189 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Chrome headless temporary user profile dir: /tmp/tmpqypb4bhw_chrome_odoo 2026-10-10 21:15:43,189 26 INFO 02120-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:32955/json/version 2026-10-10 21:15:43,193 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32955', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:15:43,512 26 INFO 02120-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-10-10 21:15:43,512 26 INFO 02120-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:32955/json 2026-10-10 21:15:43,513 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32955', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:15:43,615 26 INFO 02120-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:32955/devtools/page/C3F094E3FB6FEF486A051ED72726AF5C 2026-10-10 21:15:43,660 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Enable chrome headless console log notification 2026-10-10 21:15:43,702 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Chrome headless enable page notifications 2026-10-10 21:15:43,841 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:15:43,853 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Setting session cookie in browser 2026-10-10 21:15:43,858 26 INFO 02120-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/106" in browser 2026-10-10 21:15:43,858 26 INFO 02120-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/106" 2026-10-10 21:15:43,873 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:15:44,529 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:44] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.053 0.606 2026-10-10 21:15:44,537 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Navigation result: {'frameId': 'C3F094E3FB6FEF486A051ED72726AF5C', 'loaderId': '6BFF4D172486FCA222C342DED530CDEA', 'isDownload': False} 2026-10-10 21:15:44,537 26 INFO 02120-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-10-10 21:15:44,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:44] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-10-10 21:15:44,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:44] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-10-10 21:15:44,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:44] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.041 2026-10-10 21:15:45,460 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:15:45,471 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:15:45,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.040 2026-10-10 21:15:45,699 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:15:45,709 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.025 2026-10-10 21:15:45,741 26 INFO 02120-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-10-10 21:15:45,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:15:45,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:15:45,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.030 2026-10-10 21:15:45,917 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:45] "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.056 2026-10-10 21:15:45,930 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.017 2026-10-10 21:15:46,046 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.059 2026-10-10 21:15:47,740 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.407 1.182 2026-10-10 21:15:47,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:47] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 21:15:47,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15: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-10-10 21:15:48,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:48] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.084 2026-10-10 21:15:48,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15: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-10-10 21:15:48,273 26 INFO 02120-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-10-10 21:15:48,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.026 2026-10-10 21:15:48,398 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:15:48,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:15:48,472 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:48] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:15:48,475 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:15:48,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:48] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.023 0.058 2026-10-10 21:15:48,571 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15: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-10-10 21:15:48,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:48] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.008 0.093 2026-10-10 21:15:48,577 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:15:48,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:48] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.019 0.019 2026-10-10 21:15:48,826 26 INFO 02120-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-10-10 21:15:48,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:48] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.008 0.029 2026-10-10 21:15:49,048 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:15:49,115 26 INFO 02120-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-10-10 21:15:49,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.088 0.121 2026-10-10 21:15:49,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:49] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.022 0.115 2026-10-10 21:15:49,495 26 INFO 02120-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-10-10 21:15:49,537 26 INFO 02120-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-10-10 21:15:49,710 26 INFO 02120-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-10-10 21:15:49,762 26 INFO 02120-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-10-10 21:15:49,819 26 INFO 02120-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-10-10 21:15:49,890 26 INFO 02120-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-10-10 21:15:49,946 26 INFO 02120-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-10-10 21:15:49,998 26 INFO 02120-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-10-10 21:15:50,049 26 INFO 02120-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-10-10 21:15:50,190 26 INFO 02120-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-10-10 21:15:50,332 26 INFO 02120-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-10-10 21:15:50,351 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11648287 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'ad905079-f9cf-4037-b529-b0335a4de0d3'}] 2026-10-10 21:15:50,419 26 INFO 02120-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-10-10 21:15:50,599 26 INFO 02120-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-10-10 21:15:50,679 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11648287 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'ad905079-f9cf-4037-b529-b0335a4de0d3'} created pos.order #630 2026-10-10 21:15:50,731 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11648287 finished 2026-10-10 21:15:50,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.165 0.375 2026-10-10 21:15:51,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:51] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 54 0.053 0.328 2026-10-10 21:15:51,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:51] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.016 0.073 2026-10-10 21:15:51,359 26 INFO 02120-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-10-10 21:15:51,415 26 INFO 02120-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-10-10 21:15:51,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15: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.016 2026-10-10 21:15:51,573 26 INFO 02120-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-10-10 21:15:51,617 26 INFO 02120-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-10-10 21:15:51,682 26 INFO 02120-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-10-10 21:15:51,734 26 INFO 02120-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-10-10 21:15:51,787 26 INFO 02120-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-10-10 21:15:51,839 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: tour succeeded 2026-10-10 21:15:51,841 26 INFO 02120-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-10-10 21:15:52,060 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen.browser: heap 14484628 (allocated 15728640) 2026-10-10 21:15:52,085 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Closing chrome headless with pid 81486 2026-10-10 21:15:52,087 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Closing websocket connection 2026-10-10 21:15:52,091 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Terminating chrome headless with pid 81486 2026-10-10 21:15:52,324 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211552_323131_test_show_default_with_register_screen.txt 2026-10-10 21:15:52,324 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_show_default_with_register_screen: Removing chrome user profile "/tmp/tmpqypb4bhw_chrome_odoo" 2026-10-10 21:15:52,386 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_sync_lines_qty_update ... 2026-10-10 21:15:53,263 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Chrome pid: 81655 2026-10-10 21:15:53,263 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Chrome headless temporary user profile dir: /tmp/tmpw4p4uyct_chrome_odoo 2026-10-10 21:15:53,263 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Issuing json command http://127.0.0.1:33875/json/version 2026-10-10 21:15:53,282 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33875', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:15:53,452 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Browser version: Chrome/141.0.7390.54 2026-10-10 21:15:53,452 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Issuing json command http://127.0.0.1:33875/json 2026-10-10 21:15:53,466 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33875', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:15:53,540 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Websocket url found: ws://127.0.0.1:33875/devtools/page/E5340AC337735CD05E092A64F157A2BA 2026-10-10 21:15:53,594 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Enable chrome headless console log notification 2026-10-10 21:15:53,612 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Chrome headless enable page notifications 2026-10-10 21:15:53,775 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:15:53,788 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Setting session cookie in browser 2026-10-10 21:15:53,792 26 INFO 02120-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/106" in browser 2026-10-10 21:15:53,793 26 INFO 02120-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/106" 2026-10-10 21:15:53,822 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:15:54,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:54] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.061 0.775 2026-10-10 21:15:54,662 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Navigation result: {'frameId': 'E5340AC337735CD05E092A64F157A2BA', 'loaderId': '8E379729737A88FEB12FB63278CF5830', 'isDownload': False} 2026-10-10 21:15:54,663 26 INFO 02120-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-10-10 21:15:54,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:54] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.022 2026-10-10 21:15:54,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:54] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.024 2026-10-10 21:15:54,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:54] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-10-10 21:15:55,596 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:55] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:15:55,617 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:55] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:15:55,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 21:15:55,695 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:15:55,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:55] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.006 2026-10-10 21:15:55,717 26 INFO 02120-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-10-10 21:15:55,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:55] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:15:55,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:15:55,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:55] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.011 0.019 2026-10-10 21:15:55,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.060 2026-10-10 21:15:55,931 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:55] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.052 2026-10-10 21:15:55,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-10-10 21:15:56,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:56] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.356 0.526 2026-10-10 21:15:56,980 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:56] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:15:57,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15: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.034 2026-10-10 21:15:57,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:57] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.078 2026-10-10 21:15:57,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.023 2026-10-10 21:15:57,365 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: Owl is running in 'dev' mode. 2026-10-10 21:15:57,401 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:57] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 21:15:57,558 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.050 2026-10-10 21:15:57,604 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:57] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:15:57,612 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:57] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:15:57,754 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:57] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.049 2026-10-10 21:15:57,763 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:15:57,767 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:57] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.085 0.161 2026-10-10 21:15:57,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:57] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.004 0.213 2026-10-10 21:15:57,803 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:57] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.003 0.040 2026-10-10 21:15:57,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:57] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.215 2026-10-10 21:15:57,864 26 INFO 02120-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-10-10 21:15:57,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:57] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.014 2026-10-10 21:15:58,076 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:15:58,247 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:58] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.034 0.090 2026-10-10 21:15:58,283 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:58] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.127 2026-10-10 21:15:58,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15: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.056 2026-10-10 21:15:58,496 26 INFO 02120-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-10-10 21:15:58,578 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:15:58,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:58] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.015 0.068 2026-10-10 21:15:58,804 26 INFO 02120-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-10-10 21:15:59,042 26 INFO 02120-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-10-10 21:15:59,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:59] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-10-10 21:15:59,262 26 INFO 02120-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-10-10 21:15:59,468 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49308249 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'd3a66d5c-7a2a-40ff-ae33-8242c2eee2a3'}] 2026-10-10 21:15:59,681 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49308249 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'd3a66d5c-7a2a-40ff-ae33-8242c2eee2a3'} created pos.order #631 2026-10-10 21:15:59,707 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49308249 finished 2026-10-10 21:15:59,819 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:15:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.140 0.214 2026-10-10 21:15:59,918 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:16:00,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:00] "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.022 2026-10-10 21:16:00,030 26 INFO 02120-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-10-10 21:16:00,094 26 INFO 02120-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-10-10 21:16:00,149 26 INFO 02120-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-10-10 21:16:02,562 26 INFO 02120-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-10-10 21:16:02,644 26 INFO 02120-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-10-10 21:16:02,711 26 INFO 02120-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-10-10 21:16:02,995 26 INFO 02120-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-10-10 21:16:03,039 26 INFO 02120-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-10-10 21:16:03,152 26 INFO 02120-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-10-10 21:16:03,237 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48759813 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'd3a66d5c-7a2a-40ff-ae33-8242c2eee2a3'}] 2026-10-10 21:16:03,316 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48759813 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'd3a66d5c-7a2a-40ff-ae33-8242c2eee2a3'} updated pos.order #631 2026-10-10 21:16:03,352 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48759813 finished 2026-10-10 21:16:03,510 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.093 0.207 2026-10-10 21:16:03,563 26 INFO 02120-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-10-10 21:16:03,621 26 INFO 02120-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-10-10 21:16:05,799 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:16:05,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.013 2026-10-10 21:16:05,883 26 INFO 02120-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-10-10 21:16:06,065 26 INFO 02120-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-10-10 21:16:06,115 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: tour succeeded 2026-10-10 21:16:06,117 26 INFO 02120-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-10-10 21:16:06,293 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update.browser: heap 14926240 (allocated 16252928) 2026-10-10 21:16:06,318 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Closing chrome headless with pid 81655 2026-10-10 21:16:06,320 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Closing websocket connection 2026-10-10 21:16:06,321 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Terminating chrome headless with pid 81655 2026-10-10 21:16:06,507 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211606_507325_test_sync_lines_qty_update.txt 2026-10-10 21:16:06,508 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update: Removing chrome user profile "/tmp/tmpw4p4uyct_chrome_odoo" 2026-10-10 21:16:06,599 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_sync_lines_qty_update_ticket_screen ... 2026-10-10 21:16:07,248 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Chrome pid: 81827 2026-10-10 21:16:07,248 26 INFO 02120-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/tmptdoia8io_chrome_odoo 2026-10-10 21:16:07,248 26 INFO 02120-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:40877/json/version 2026-10-10 21:16:07,250 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40877', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:16:07,491 26 INFO 02120-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-10-10 21:16:07,495 26 INFO 02120-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:40877/json 2026-10-10 21:16:07,496 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40877', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:16:07,556 26 INFO 02120-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:40877/devtools/page/C19751D7A82768BDD0D4C2C11048C078 2026-10-10 21:16:07,582 26 INFO 02120-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-10-10 21:16:07,706 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Chrome headless enable page notifications 2026-10-10 21:16:07,947 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:16:07,965 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Setting session cookie in browser 2026-10-10 21:16:07,968 26 INFO 02120-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/106" in browser 2026-10-10 21:16:07,969 26 INFO 02120-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/106" 2026-10-10 21:16:08,027 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:16:08,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:08] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.093 0.824 2026-10-10 21:16:08,933 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Navigation result: {'frameId': 'C19751D7A82768BDD0D4C2C11048C078', 'loaderId': 'E06BFAAD222E1EDB7DD632F03CFAF60C', 'isDownload': False} 2026-10-10 21:16:08,934 26 INFO 02120-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-10-10 21:16:08,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:08] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-10 21:16:08,994 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:08] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.024 2026-10-10 21:16:09,010 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:09] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.028 2026-10-10 21:16:09,847 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:16:09,855 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:16:09,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 21:16:09,908 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:16:09,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:09] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.016 2026-10-10 21:16:09,937 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [1/29] Tour test_sync_lines_qty_update_ticket_screen → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:16:09,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:09] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:16:09,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:16:10,081 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:10] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.017 0.042 2026-10-10 21:16:10,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.011 0.083 2026-10-10 21:16:10,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.024 0.070 2026-10-10 21:16:10,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.027 2026-10-10 21:16:11,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.415 0.524 2026-10-10 21:16:11,366 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:11] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:16:11,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16: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.027 2026-10-10 21:16:11,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:11] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.067 2026-10-10 21:16:11,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16: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.026 2026-10-10 21:16:11,875 26 INFO 02120-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-10-10 21:16:11,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:11] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.016 2026-10-10 21:16:12,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:16:12,043 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:16:12,066 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:16:12,086 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:16:12,145 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:12] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.022 0.063 2026-10-10 21:16:12,161 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:16:12,168 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:16:12,215 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:12] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.015 0.140 2026-10-10 21:16:12,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:12] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.003 0.022 2026-10-10 21:16:12,252 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [2/29] 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-10-10 21:16:12,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:12] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.021 2026-10-10 21:16:12,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:12] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.005 0.035 2026-10-10 21:16:12,471 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [3/29] Tour test_sync_lines_qty_update_ticket_screen → Step .pos-leftheader .register-label 2026-10-10 21:16:12,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:12] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.005 0.023 2026-10-10 21:16:12,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.065 0.101 2026-10-10 21:16:12,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:12] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.118 2026-10-10 21:16:12,860 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [4/29] Tour test_sync_lines_qty_update_ticket_screen → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:16:12,922 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:16:13,052 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [5/29] Tour test_sync_lines_qty_update_ticket_screen → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:16:13,171 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [6/29] 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-10-10 21:16:13,228 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [7/29] 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-10-10 21:16:13,280 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [8/29] Tour test_sync_lines_qty_update_ticket_screen → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:16:13,330 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [9/29] Tour test_sync_lines_qty_update_ticket_screen → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:16:13,380 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [10/29] Tour test_sync_lines_qty_update_ticket_screen → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 21:16:13,500 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [11/29] Tour test_sync_lines_qty_update_ticket_screen → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 21:16:13,561 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [12/29] Tour test_sync_lines_qty_update_ticket_screen → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 21:16:13,626 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [13/29] Tour test_sync_lines_qty_update_ticket_screen → Step Search for partner "A powerful Pos man!" (trigger: .modal-dialog .input-group input) 2026-10-10 21:16:13,685 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [14/29] 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-10-10 21:16:13,744 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [15/29] Tour test_sync_lines_qty_update_ticket_screen → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:16:13,797 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [16/29] Tour test_sync_lines_qty_update_ticket_screen → Step .pos-leftheader .orders-button 2026-10-10 21:16:13,903 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [17/29] Tour test_sync_lines_qty_update_ticket_screen → Step .ticket-screen .order-row:contains("001") 2026-10-10 21:16:13,912 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98821797 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'ec57f191-c7dd-4e03-bbdc-48312143b2d7'}] 2026-10-10 21:16:14,008 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98821797 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'ec57f191-c7dd-4e03-bbdc-48312143b2d7'} created pos.order #632 2026-10-10 21:16:14,048 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98821797 finished 2026-10-10 21:16:14,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.095 0.221 2026-10-10 21:16:14,585 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:14] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 54 0.077 0.119 2026-10-10 21:16:14,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:14] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.026 2026-10-10 21:16:14,701 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [18/29] Tour test_sync_lines_qty_update_ticket_screen → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:16:14,749 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [19/29] Tour test_sync_lines_qty_update_ticket_screen → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-10 21:16:14,829 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [20/29] 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-10-10 21:16:14,875 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [21/29] 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-10-10 21:16:14,927 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [22/29] Tour test_sync_lines_qty_update_ticket_screen → Step Check the product page (trigger: .product-list) 2026-10-10 21:16:14,979 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [23/29] Tour test_sync_lines_qty_update_ticket_screen → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:16:15,034 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [24/29] Tour test_sync_lines_qty_update_ticket_screen → Step click numpad button: 3 (trigger: div.numpad button:contains(/^3$/)) 2026-10-10 21:16:15,087 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [25/29] Tour test_sync_lines_qty_update_ticket_screen → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:16:15,141 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [26/29] Tour test_sync_lines_qty_update_ticket_screen → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:16:15,191 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [27/29] 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-10-10 21:16:15,460 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [28/29] Tour test_sync_lines_qty_update_ticket_screen → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:16:15,465 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: [29/29] Tour test_sync_lines_qty_update_ticket_screen → Step .pos-leftheader .orders-button 2026-10-10 21:16:15,549 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: tour succeeded 2026-10-10 21:16:15,550 26 INFO 02120-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-10-10 21:16:15,560 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45296976 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'ec57f191-c7dd-4e03-bbdc-48312143b2d7'}] 2026-10-10 21:16:15,659 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45296976 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'ec57f191-c7dd-4e03-bbdc-48312143b2d7'} updated pos.order #632 2026-10-10 21:16:15,686 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45296976 finished 2026-10-10 21:16:15,785 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen.browser: heap 14828152 (allocated 16252928) 2026-10-10 21:16:15,810 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Closing chrome headless with pid 81827 2026-10-10 21:16:15,813 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.090 0.167 2026-10-10 21:16:15,819 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Closing websocket connection 2026-10-10 21:16:15,847 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Terminating chrome headless with pid 81827 2026-10-10 21:16:16,073 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211616_070683_test_sync_lines_qty_update_ticket_screen.txt 2026-10-10 21:16:16,073 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_lines_qty_update_ticket_screen: Removing chrome user profile "/tmp/tmptdoia8io_chrome_odoo" 2026-10-10 21:16:16,176 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_sync_set_line_note ... 2026-10-10 21:16:16,962 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Chrome pid: 81997 2026-10-10 21:16:16,963 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Chrome headless temporary user profile dir: /tmp/tmp0ketqcs8_chrome_odoo 2026-10-10 21:16:16,963 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Issuing json command http://127.0.0.1:46765/json/version 2026-10-10 21:16:16,965 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46765', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:16:17,227 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Browser version: Chrome/141.0.7390.54 2026-10-10 21:16:17,228 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Issuing json command http://127.0.0.1:46765/json 2026-10-10 21:16:17,229 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46765', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:16:17,270 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Websocket url found: ws://127.0.0.1:46765/devtools/page/244D2238D6504AB4E5FDC866B4E953DC 2026-10-10 21:16:17,323 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Enable chrome headless console log notification 2026-10-10 21:16:17,386 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Chrome headless enable page notifications 2026-10-10 21:16:17,508 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:16:17,525 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Setting session cookie in browser 2026-10-10 21:16:17,528 26 INFO 02120-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/106" in browser 2026-10-10 21:16:17,528 26 INFO 02120-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/106" 2026-10-10 21:16:17,578 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:16:18,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:18] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.053 0.562 2026-10-10 21:16:18,190 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Navigation result: {'frameId': '244D2238D6504AB4E5FDC866B4E953DC', 'loaderId': '89F8F179BBE7C3343830A8401992C9F5', 'isDownload': False} 2026-10-10 21:16:18,191 26 INFO 02120-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-10-10 21:16:18,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:18] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-10-10 21:16:18,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:18] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-10 21:16:18,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:18] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.027 2026-10-10 21:16:19,224 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.102 2026-10-10 21:16:19,225 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.129 2026-10-10 21:16:19,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.017 2026-10-10 21:16:19,373 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:16:19,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.012 2026-10-10 21:16:19,405 26 INFO 02120-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-10-10 21:16:19,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 21:16:19,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:16:19,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16: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.027 2026-10-10 21:16:19,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.024 2026-10-10 21:16:19,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.044 0.061 2026-10-10 21:16:19,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.090 2026-10-10 21:16:20,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:20] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.516 0.686 2026-10-10 21:16:21,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:21] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:16:21,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16: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-10-10 21:16:21,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:21] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.024 0.059 2026-10-10 21:16:21,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:16:21,488 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: Owl is running in 'dev' mode. 2026-10-10 21:16:21,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.017 2026-10-10 21:16:21,591 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:16:21,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:16:21,692 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:16:21,708 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:21] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 21:16:21,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:21] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.013 0.071 2026-10-10 21:16:21,799 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16: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-10-10 21:16:21,866 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:16:21,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:21] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.104 0.194 2026-10-10 21:16:21,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:21] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.005 0.108 2026-10-10 21:16:22,075 26 INFO 02120-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-10-10 21:16:22,231 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:22] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.015 0.077 2026-10-10 21:16:22,445 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:16:22,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.101 0.118 2026-10-10 21:16:22,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:22] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.161 2026-10-10 21:16:22,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.024 2026-10-10 21:16:22,927 26 INFO 02120-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-10-10 21:16:22,999 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:16:23,076 26 INFO 02120-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-10-10 21:16:23,181 26 INFO 02120-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-10-10 21:16:23,254 26 INFO 02120-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-10-10 21:16:23,288 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5745928 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'd246e37f-9377-454e-bf95-9fbb2c2cd404'}] 2026-10-10 21:16:23,402 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5745928 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'd246e37f-9377-454e-bf95-9fbb2c2cd404'} created pos.order #633 2026-10-10 21:16:23,426 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5745928 finished 2026-10-10 21:16:23,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.082 0.131 2026-10-10 21:16:23,545 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:16:23,631 26 INFO 02120-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-10-10 21:16:23,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:23] "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.026 2026-10-10 21:16:25,699 26 INFO 02120-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-10-10 21:16:25,755 26 INFO 02120-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-10-10 21:16:25,803 26 INFO 02120-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-10-10 21:16:25,866 26 INFO 02120-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-10-10 21:16:25,921 26 INFO 02120-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-10-10 21:16:25,971 26 INFO 02120-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-10-10 21:16:26,025 26 INFO 02120-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-10-10 21:16:26,088 26 INFO 02120-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-10-10 21:16:26,153 26 INFO 02120-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-10-10 21:16:26,249 26 INFO 02120-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-10-10 21:16:26,302 26 INFO 02120-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-10-10 21:16:26,430 26 INFO 02120-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-10-10 21:16:26,477 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48113815 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'd246e37f-9377-454e-bf95-9fbb2c2cd404'}] 2026-10-10 21:16:26,542 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48113815 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'd246e37f-9377-454e-bf95-9fbb2c2cd404'} updated pos.order #633 2026-10-10 21:16:26,559 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48113815 finished 2026-10-10 21:16:26,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.071 0.153 2026-10-10 21:16:26,747 26 INFO 02120-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-10-10 21:16:26,801 26 INFO 02120-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-10-10 21:16:28,842 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: tour succeeded 2026-10-10 21:16:28,845 26 INFO 02120-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-10-10 21:16:29,040 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note.browser: heap 14651312 (allocated 16252928) 2026-10-10 21:16:29,052 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Closing chrome headless with pid 81997 2026-10-10 21:16:29,055 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Closing websocket connection 2026-10-10 21:16:29,056 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Terminating chrome headless with pid 81997 2026-10-10 21:16:29,255 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211629_254668_test_sync_set_line_note.txt 2026-10-10 21:16:29,255 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_line_note: Removing chrome user profile "/tmp/tmp0ketqcs8_chrome_odoo" 2026-10-10 21:16:29,362 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_sync_set_note ... 2026-10-10 21:16:30,017 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Chrome pid: 82162 2026-10-10 21:16:30,017 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Chrome headless temporary user profile dir: /tmp/tmpbu65lzpr_chrome_odoo 2026-10-10 21:16:30,017 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Issuing json command http://127.0.0.1:34359/json/version 2026-10-10 21:16:30,024 26 INFO 02120-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-10-10 21:16:30,503 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Browser version: Chrome/141.0.7390.54 2026-10-10 21:16:30,503 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Issuing json command http://127.0.0.1:34359/json 2026-10-10 21:16:30,504 26 INFO 02120-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-10-10 21:16:30,533 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Websocket url found: ws://127.0.0.1:34359/devtools/page/909E5F8405CB035BF57B5FBE6FA65BB3 2026-10-10 21:16:30,659 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Enable chrome headless console log notification 2026-10-10 21:16:30,708 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Chrome headless enable page notifications 2026-10-10 21:16:30,856 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:16:30,867 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Setting session cookie in browser 2026-10-10 21:16:30,875 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:16:30,875 26 INFO 02120-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/106" 2026-10-10 21:16:30,896 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:16:32,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:32] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.094 1.060 2026-10-10 21:16:32,054 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Navigation result: {'frameId': '909E5F8405CB035BF57B5FBE6FA65BB3', 'loaderId': '09F759A981F586B0BAD1211E20E0EB80', 'isDownload': False} 2026-10-10 21:16:32,055 26 INFO 02120-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-10-10 21:16:32,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:32] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.019 2026-10-10 21:16:32,113 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:32] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-10-10 21:16:32,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:32] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.032 2026-10-10 21:16:32,958 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:16:32,960 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:16:33,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:33] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.027 2026-10-10 21:16:33,078 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:16:33,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:33] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.012 2026-10-10 21:16:33,105 26 INFO 02120-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-10-10 21:16:33,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:33] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:16:33,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:33] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:16:33,216 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16: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.020 2026-10-10 21:16:33,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.051 2026-10-10 21:16:33,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.022 0.060 2026-10-10 21:16:33,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.075 2026-10-10 21:16:34,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.382 0.578 2026-10-10 21:16:34,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:34] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:16:34,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.001 0.009 2026-10-10 21:16:34,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:34] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.088 2026-10-10 21:16:34,727 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.001 0.011 2026-10-10 21:16:34,775 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: Owl is running in 'dev' mode. 2026-10-10 21:16:34,803 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-10 21:16:35,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:16:35,018 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:16:35,055 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:35] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 21:16:35,069 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:35] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:16:35,083 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:35] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.004 0.045 2026-10-10 21:16:35,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:35] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.021 0.069 2026-10-10 21:16:35,178 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:16:35,186 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:16:35,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:35] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.004 0.013 2026-10-10 21:16:35,304 26 INFO 02120-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-10-10 21:16:35,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:35] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-10-10 21:16:35,592 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:16:35,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.097 2026-10-10 21:16:35,808 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:35] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.013 0.162 2026-10-10 21:16:35,886 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16: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.041 2026-10-10 21:16:36,142 26 INFO 02120-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-10-10 21:16:36,270 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:16:36,388 26 INFO 02120-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-10-10 21:16:36,628 26 INFO 02120-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-10-10 21:16:36,716 26 INFO 02120-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-10-10 21:16:36,766 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64920312 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'd89799fa-3e28-426b-9433-f9b9f2649452'}] 2026-10-10 21:16:36,918 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64920312 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'd89799fa-3e28-426b-9433-f9b9f2649452'} created pos.order #634 2026-10-10 21:16:36,945 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64920312 finished 2026-10-10 21:16:37,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.068 0.218 2026-10-10 21:16:37,126 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:16:37,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.013 2026-10-10 21:16:37,222 26 INFO 02120-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-10-10 21:16:39,309 26 INFO 02120-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-10-10 21:16:39,363 26 INFO 02120-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-10-10 21:16:39,413 26 INFO 02120-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-10-10 21:16:39,464 26 INFO 02120-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-10-10 21:16:39,516 26 INFO 02120-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-10-10 21:16:39,582 26 INFO 02120-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-10-10 21:16:39,658 26 INFO 02120-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-10-10 21:16:39,772 26 INFO 02120-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-10-10 21:16:39,830 26 INFO 02120-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-10-10 21:16:39,908 26 INFO 02120-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-10-10 21:16:40,001 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25055350 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'd89799fa-3e28-426b-9433-f9b9f2649452'}] 2026-10-10 21:16:40,050 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25055350 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'd89799fa-3e28-426b-9433-f9b9f2649452'} updated pos.order #634 2026-10-10 21:16:40,077 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25055350 finished 2026-10-10 21:16:40,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.098 0.176 2026-10-10 21:16:40,322 26 INFO 02120-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-10-10 21:16:40,595 26 INFO 02120-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-10-10 21:16:42,545 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: tour succeeded 2026-10-10 21:16:42,548 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: ╔═══════════════════════════════════╗ ║ TOUR test_sync_set_note SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-10 21:16:42,738 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note.browser: heap 14565824 (allocated 15728640) 2026-10-10 21:16:42,757 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Closing chrome headless with pid 82162 2026-10-10 21:16:42,760 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Closing websocket connection 2026-10-10 21:16:42,761 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Terminating chrome headless with pid 82162 2026-10-10 21:16:42,948 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211642_948335_test_sync_set_note.txt 2026-10-10 21:16:42,949 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_note: Removing chrome user profile "/tmp/tmpbu65lzpr_chrome_odoo" 2026-10-10 21:16:43,084 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_sync_set_partner ... 2026-10-10 21:16:43,946 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Chrome pid: 82330 2026-10-10 21:16:43,947 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Chrome headless temporary user profile dir: /tmp/tmpod2xzmjj_chrome_odoo 2026-10-10 21:16:43,951 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Issuing json command http://127.0.0.1:32893/json/version 2026-10-10 21:16:43,955 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32893', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:16:44,184 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Browser version: Chrome/141.0.7390.54 2026-10-10 21:16:44,199 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Issuing json command http://127.0.0.1:32893/json 2026-10-10 21:16:44,200 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32893', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:16:44,298 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Websocket url found: ws://127.0.0.1:32893/devtools/page/3F8671C884BFE313A49C5EE6FF4A54D3 2026-10-10 21:16:44,393 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Enable chrome headless console log notification 2026-10-10 21:16:44,440 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Chrome headless enable page notifications 2026-10-10 21:16:44,600 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:16:44,618 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Setting session cookie in browser 2026-10-10 21:16:44,622 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:16:44,622 26 INFO 02120-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/106" 2026-10-10 21:16:44,682 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:16:45,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:45] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.073 1.053 2026-10-10 21:16:45,803 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Navigation result: {'frameId': '3F8671C884BFE313A49C5EE6FF4A54D3', 'loaderId': 'DE8A1AD7EC0C102E699D67E1169F0BCE', 'isDownload': False} 2026-10-10 21:16:45,803 26 INFO 02120-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-10-10 21:16:45,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:45] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.010 2026-10-10 21:16:45,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:45] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.035 2026-10-10 21:16:45,895 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:45] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.049 2026-10-10 21:16:46,494 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:16:46,496 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:16:46,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 21:16:46,686 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:16:46,735 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [1/22] Tour test_sync_set_partner → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:16:46,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.063 2026-10-10 21:16:46,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:16:46,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:16:46,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16: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-10-10 21:16:46,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.048 2026-10-10 21:16:46,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.054 2026-10-10 21:16:46,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-10-10 21:16:47,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.305 0.400 2026-10-10 21:16:47,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:47] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.044 2026-10-10 21:16:47,948 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16: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.009 2026-10-10 21:16:48,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:48] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.066 2026-10-10 21:16:48,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16: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.015 2026-10-10 21:16:48,157 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: Owl is running in 'dev' mode. 2026-10-10 21:16:48,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.007 0.011 2026-10-10 21:16:48,416 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.086 2026-10-10 21:16:48,423 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-10-10 21:16:48,464 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:48] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 21:16:48,468 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:16:48,591 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:16:48,597 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [2/22] Tour test_sync_set_partner → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:16:48,601 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:16:48,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:48] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.043 0.184 2026-10-10 21:16:48,690 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:48] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.003 0.265 2026-10-10 21:16:48,704 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:48] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.004 0.235 2026-10-10 21:16:48,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:48] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.036 2026-10-10 21:16:48,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:48] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-10-10 21:16:48,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:48] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-10-10 21:16:48,831 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [3/22] Tour test_sync_set_partner → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:16:48,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.057 0.084 2026-10-10 21:16:49,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:49] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.007 0.087 2026-10-10 21:16:49,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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-10-10 21:16:49,115 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [4/22] Tour test_sync_set_partner → Step click product 'Coca-Cola' (trigger: article.product .product-content .product-name:contains("Coca-Cola")) 2026-10-10 21:16:49,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:49] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.002 0.011 2026-10-10 21:16:49,169 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:16:49,222 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [5/22] Tour test_sync_set_partner → Step Check orderline with attributes: {"productName":"Coca-Cola"} (trigger: .order-container .orderline:has(.product-name:contains("Coca-Cola"))) 2026-10-10 21:16:49,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:49] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.020 2026-10-10 21:16:49,327 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [6/22] Tour test_sync_set_partner → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:16:49,390 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [7/22] Tour test_sync_set_partner → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:16:49,421 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50658304 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '96f850a8-2197-4346-958f-256786373ee8'}] 2026-10-10 21:16:49,504 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50658304 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '96f850a8-2197-4346-958f-256786373ee8'} created pos.order #635 2026-10-10 21:16:49,535 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50658304 finished 2026-10-10 21:16:49,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.075 0.170 2026-10-10 21:16:49,759 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [8/22] Tour test_sync_set_partner → Step Check table with attributes: {"name":"5","run":"click"} (trigger: .floor-map .table:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:16:49,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16: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.018 2026-10-10 21:16:49,878 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [9/22] Tour test_sync_set_partner → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:16:51,977 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [10/22] Tour test_sync_set_partner → Step body 2026-10-10 21:16:52,029 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [11/22] Tour test_sync_set_partner → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:16:52,090 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [12/22] Tour test_sync_set_partner → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 21:16:52,183 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [13/22] Tour test_sync_set_partner → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 21:16:52,242 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [14/22] Tour test_sync_set_partner → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 21:16:52,291 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [15/22] Tour test_sync_set_partner → Step Search for partner "Acme Corporation" (trigger: .modal-dialog .input-group input) 2026-10-10 21:16:52,357 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [16/22] Tour test_sync_set_partner → Step click partner 'Acme Corporation' from partner list screen (trigger: .modal .partner-list b:contains(Acme Corporation)) 2026-10-10 21:16:52,417 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [17/22] Tour test_sync_set_partner → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:16:52,469 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [18/22] Tour test_sync_set_partner → Step body 2026-10-10 21:16:52,542 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [19/22] Tour test_sync_set_partner → Step go back to the floor screen (trigger: .pos-leftheader .table-button) 2026-10-10 21:16:52,599 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [20/22] Tour test_sync_set_partner → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:16:52,647 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55891229 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '96f850a8-2197-4346-958f-256786373ee8'}] 2026-10-10 21:16:52,703 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55891229 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '96f850a8-2197-4346-958f-256786373ee8'} updated pos.order #635 2026-10-10 21:16:52,725 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55891229 finished 2026-10-10 21:16:53,054 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 68 0.105 0.309 2026-10-10 21:16:53,094 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [21/22] Tour test_sync_set_partner → Step .floor-map 2026-10-10 21:16:53,143 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: [22/22] Tour test_sync_set_partner → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:16:55,192 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: tour succeeded 2026-10-10 21:16:55,193 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: ╔══════════════════════════════════════╗ ║ TOUR test_sync_set_partner SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-10 21:16:55,344 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner.browser: heap 14806268 (allocated 15990784) 2026-10-10 21:16:55,355 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Closing chrome headless with pid 82330 2026-10-10 21:16:55,359 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Closing websocket connection 2026-10-10 21:16:55,360 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Terminating chrome headless with pid 82330 2026-10-10 21:16:55,557 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211655_557251_test_sync_set_partner.txt 2026-10-10 21:16:55,557 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_partner: Removing chrome user profile "/tmp/tmpod2xzmjj_chrome_odoo" 2026-10-10 21:16:55,659 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_sync_set_pricelist ... 2026-10-10 21:16:56,593 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Chrome pid: 82502 2026-10-10 21:16:56,593 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Chrome headless temporary user profile dir: /tmp/tmprmsca285_chrome_odoo 2026-10-10 21:16:56,593 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Issuing json command http://127.0.0.1:40603/json/version 2026-10-10 21:16:56,595 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40603', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:16:56,773 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Browser version: Chrome/141.0.7390.54 2026-10-10 21:16:56,773 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Issuing json command http://127.0.0.1:40603/json 2026-10-10 21:16:56,776 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40603', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:16:56,809 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Websocket url found: ws://127.0.0.1:40603/devtools/page/8ADB7C6AF55A4139E4979236F46995BF 2026-10-10 21:16:56,855 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Enable chrome headless console log notification 2026-10-10 21:16:56,874 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Chrome headless enable page notifications 2026-10-10 21:16:57,009 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:16:57,022 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Setting session cookie in browser 2026-10-10 21:16:57,025 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:16:57,026 26 INFO 02120-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/106" 2026-10-10 21:16:57,056 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:16:57,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:57] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.088 0.563 2026-10-10 21:16:57,711 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Navigation result: {'frameId': '8ADB7C6AF55A4139E4979236F46995BF', 'loaderId': 'D046F71E3D2931AF08DF4F75916C3A2D', 'isDownload': False} 2026-10-10 21:16:57,712 26 INFO 02120-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-10-10 21:16:57,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:57] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-10-10 21:16:57,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:57] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.018 2026-10-10 21:16:57,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:57] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-10-10 21:16:58,506 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:16:58,513 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:16:58,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 21:16:58,621 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:16:58,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-10 21:16:58,640 26 INFO 02120-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-10-10 21:16:58,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:16:58,692 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:16:58,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:58] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.013 0.018 2026-10-10 21:16:58,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.040 2026-10-10 21:16:58,814 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:58] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.037 2026-10-10 21:16:58,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.016 2026-10-10 21:16:59,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.455 0.545 2026-10-10 21:16:59,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:16:59] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:17:00,096 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17: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.053 2026-10-10 21:17:00,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:00] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.027 0.243 2026-10-10 21:17:00,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:17:00,583 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: Owl is running in 'dev' mode. 2026-10-10 21:17:00,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.012 0.010 2026-10-10 21:17:00,738 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:17:00,778 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:00] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:17:00,813 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.042 2026-10-10 21:17:00,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:00] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.005 0.078 2026-10-10 21:17:00,995 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.044 2026-10-10 21:17:01,031 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:01] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.058 0.216 2026-10-10 21:17:01,034 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:17:01,040 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.265 2026-10-10 21:17:01,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:01] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.008 0.023 2026-10-10 21:17:01,294 26 INFO 02120-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-10-10 21:17:02,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:02] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.048 2026-10-10 21:17:02,510 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:17:02,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:02] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.084 0.263 2026-10-10 21:17:03,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:03] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.043 0.479 2026-10-10 21:17:03,224 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17: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.075 2026-10-10 21:17:03,747 26 INFO 02120-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-10-10 21:17:03,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:03] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.033 0.053 2026-10-10 21:17:04,049 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:17:04,197 26 INFO 02120-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-10-10 21:17:04,537 26 INFO 02120-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-10-10 21:17:04,664 26 INFO 02120-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-10-10 21:17:04,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:04] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.008 0.030 2026-10-10 21:17:04,750 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48317911 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'f55a7f2b-c896-4a22-8c3e-7d24d3b07ad8'}] 2026-10-10 21:17:05,030 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48317911 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'f55a7f2b-c896-4a22-8c3e-7d24d3b07ad8'} created pos.order #636 2026-10-10 21:17:05,123 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48317911 finished 2026-10-10 21:17:05,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 63 0.241 0.319 2026-10-10 21:17:05,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:05] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.525 2026-10-10 21:17:05,525 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:17:05,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:05] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.031 0.026 2026-10-10 21:17:05,713 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17: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.014 2026-10-10 21:17:05,737 26 INFO 02120-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-10-10 21:17:05,791 26 INFO 02120-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-10-10 21:17:05,844 26 INFO 02120-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-10-10 21:17:05,867 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:05] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.037 0.035 2026-10-10 21:17:05,898 26 INFO 02120-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-10-10 21:17:05,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:05] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.025 2026-10-10 21:17:06,000 26 INFO 02120-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-10-10 21:17:06,134 26 INFO 02120-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-10-10 21:17:06,229 26 INFO 02120-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-10-10 21:17:06,256 26 INFO 02120-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-10-10 21:17:06,323 26 INFO 02120-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-10-10 21:17:06,492 26 INFO 02120-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-10-10 21:17:06,580 26 INFO 02120-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-10-10 21:17:06,640 26 INFO 02120-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-10-10 21:17:06,696 26 INFO 02120-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-10-10 21:17:06,776 26 INFO 02120-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-10-10 21:17:06,867 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79115541 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'f55a7f2b-c896-4a22-8c3e-7d24d3b07ad8'}] 2026-10-10 21:17:06,930 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79115541 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'f55a7f2b-c896-4a22-8c3e-7d24d3b07ad8'} updated pos.order #636 2026-10-10 21:17:06,966 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79115541 finished 2026-10-10 21:17:07,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.278 0.450 2026-10-10 21:17:07,616 26 INFO 02120-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-10-10 21:17:07,734 26 INFO 02120-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-10-10 21:17:10,618 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: tour succeeded 2026-10-10 21:17:10,672 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: ╔════════════════════════════════════════╗ ║ TOUR test_sync_set_pricelist SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-10 21:17:11,068 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist.browser: heap 14681572 (allocated 16252928) 2026-10-10 21:17:11,207 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Closing chrome headless with pid 82502 2026-10-10 21:17:11,222 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Closing websocket connection 2026-10-10 21:17:11,223 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Terminating chrome headless with pid 82502 2026-10-10 21:17:11,672 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211711_667779_test_sync_set_pricelist.txt 2026-10-10 21:17:11,672 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_sync_set_pricelist: Removing chrome user profile "/tmp/tmprmsca285_chrome_odoo" 2026-10-10 21:17:11,752 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_tax_in_merge_table_order_line ... 2026-10-10 21:17:16,896 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Chrome pid: 82676 2026-10-10 21:17:16,897 26 INFO 02120-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/tmp87t5siuv_chrome_odoo 2026-10-10 21:17:16,897 26 INFO 02120-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:43317/json/version 2026-10-10 21:17:16,905 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43317', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:17:17,198 26 INFO 02120-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-10-10 21:17:17,199 26 INFO 02120-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:43317/json 2026-10-10 21:17:17,200 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43317', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:17:17,214 26 INFO 02120-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:43317/devtools/page/442DED904EC7F7FD9124015DFFDC4A16 2026-10-10 21:17:17,284 26 INFO 02120-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-10-10 21:17:17,343 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Chrome headless enable page notifications 2026-10-10 21:17:17,784 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 21:17:17,806 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Setting session cookie in browser 2026-10-10 21:17:17,812 26 INFO 02120-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/106" in browser 2026-10-10 21:17:17,812 26 INFO 02120-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/106" 2026-10-10 21:17:17,857 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:17:19,110 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:19] "GET /pos/ui/106 HTTP/1.1" 200 - 88 0.209 1.054 2026-10-10 21:17:19,151 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Navigation result: {'frameId': '442DED904EC7F7FD9124015DFFDC4A16', 'loaderId': 'EB8EC10BCC7BB96F3C7EDB1372B71819', 'isDownload': False} 2026-10-10 21:17:19,152 26 INFO 02120-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-10-10 21:17:19,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:19] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.122 2026-10-10 21:17:19,651 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:19] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.016 0.107 2026-10-10 21:17:19,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:19] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.148 2026-10-10 21:17:20,683 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 21:17:20,684 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 21:17:20,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.008 0.025 2026-10-10 21:17:20,855 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:17:20,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.012 0.016 2026-10-10 21:17:20,912 26 INFO 02120-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-10-10 21:17:20,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:17:20,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:17:21,113 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.092 2026-10-10 21:17:21,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:21] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.014 0.099 2026-10-10 21:17:21,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.014 2026-10-10 21:17:21,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.133 2026-10-10 21:17:22,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:22] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 272 0.576 0.807 2026-10-10 21:17:22,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:22] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 21:17:23,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.057 2026-10-10 21:17:23,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:23] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.031 0.110 2026-10-10 21:17:23,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:17:23,641 26 INFO 02120-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-10-10 21:17:23,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:23] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.015 2026-10-10 21:17:23,754 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:17:23,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:23] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:17:23,845 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:23] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:17:23,861 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:23] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:17:23,894 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:17:23,933 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17: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-10-10 21:17:23,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:23] "GET /web/image/res.users/601/avatar_128 HTTP/1.1" 200 - 14 0.060 0.086 2026-10-10 21:17:23,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:23] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.004 0.156 2026-10-10 21:17:24,031 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:24] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.005 0.107 2026-10-10 21:17:24,041 26 INFO 02120-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-10-10 21:17:24,124 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:24] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.007 0.036 2026-10-10 21:17:24,333 26 INFO 02120-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-10-10 21:17:24,737 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:24] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.175 0.223 2026-10-10 21:17:24,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:24] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.242 2026-10-10 21:17:24,830 26 INFO 02120-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:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:17:24,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.051 2026-10-10 21:17:25,171 26 INFO 02120-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-10-10 21:17:25,235 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:17:25,351 26 INFO 02120-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-10-10 21:17:25,561 26 INFO 02120-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-10-10 21:17:25,676 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6554172 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'c83f90ff-d2c8-4519-b2ea-d1df45e7841e'}] 2026-10-10 21:17:25,949 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6554172 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'c83f90ff-d2c8-4519-b2ea-d1df45e7841e'} created pos.order #637 2026-10-10 21:17:26,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6554172 finished 2026-10-10 21:17:26,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.211 0.280 2026-10-10 21:17:26,269 26 INFO 02120-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-10-10 21:17:26,346 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:17:26,441 26 INFO 02120-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-10-10 21:17:26,463 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:26] "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.027 2026-10-10 21:17:26,512 26 INFO 02120-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-10-10 21:17:26,604 26 INFO 02120-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-10-10 21:17:26,661 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70345182 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'd7b4050f-d349-4f42-aeac-1a1201938fde'}] 2026-10-10 21:17:26,869 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70345182 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'd7b4050f-d349-4f42-aeac-1a1201938fde'} created pos.order #638 2026-10-10 21:17:26,934 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70345182 finished 2026-10-10 21:17:27,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 44 0.175 0.210 2026-10-10 21:17:27,111 26 INFO 02120-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-10-10 21:17:27,169 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:17:27,243 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: 500 2026-10-10 21:17:27,748 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: 500 2026-10-10 21:17:28,250 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: Selector .floor-map .table:not(.syncing):has(.label:contains("4")) Object(position='top', relative=true) 2026-10-10 21:17:28,255 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: 500 2026-10-10 21:17:28,780 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: Selector .floor-map .table:not(.syncing):has(.label:contains("4")) Object(position='center', relative=true) 2026-10-10 21:17:28,789 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: 500 2026-10-10 21:17:29,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:29] "POST /web/dataset/call_kw/restaurant.table/set_parent_id#restaurant.table.set_parent_id HTTP/1.1" 200 - 6 0.004 0.032 2026-10-10 21:17:29,388 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: 500 2026-10-10 21:17:29,404 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31709870 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'c83f90ff-d2c8-4519-b2ea-d1df45e7841e'}] 2026-10-10 21:17:29,497 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [987] to pos.order #637 2026-10-10 21:17:29,509 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31709870 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': 'c83f90ff-d2c8-4519-b2ea-d1df45e7841e'} updated pos.order #637 2026-10-10 21:17:29,556 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31709870 finished 2026-10-10 21:17:29,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 75 0.102 0.228 2026-10-10 21:17:29,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 6 0.009 0.344 2026-10-10 21:17:29,890 26 INFO 02120-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:not(.syncing):has(.label:contains("5")) .info.opacity-25) 2026-10-10 21:17:29,941 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: tour succeeded 2026-10-10 21:17:29,946 26 INFO 02120-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-10-10 21:17:30,049 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:30] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 45 0.083 0.142 2026-10-10 21:17:30,278 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:30] "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.031 2026-10-10 21:17:30,291 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line.browser: heap 16018004 (allocated 18223104) 2026-10-10 21:17:30,336 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Closing chrome headless with pid 82676 2026-10-10 21:17:30,341 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Closing websocket connection 2026-10-10 21:17:30,348 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Terminating chrome headless with pid 82676 2026-10-10 21:17:30,977 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211730_976091_test_tax_in_merge_table_order_line.txt 2026-10-10 21:17:30,977 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tax_in_merge_table_order_line: Removing chrome user profile "/tmp/tmp87t5siuv_chrome_odoo" 2026-10-10 21:17:31,087 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_tip_after_payment ... 2026-10-10 21:17:31,966 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Chrome pid: 82849 2026-10-10 21:17:31,977 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Chrome headless temporary user profile dir: /tmp/tmp8kol_kcn_chrome_odoo 2026-10-10 21:17:31,978 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Issuing json command http://127.0.0.1:42757/json/version 2026-10-10 21:17:31,981 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42757', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:17:32,213 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Browser version: Chrome/141.0.7390.54 2026-10-10 21:17:32,213 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Issuing json command http://127.0.0.1:42757/json 2026-10-10 21:17:32,214 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42757', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:17:32,266 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Websocket url found: ws://127.0.0.1:42757/devtools/page/74C35BDCC2D1A9AA8E730C5FD78330B3 2026-10-10 21:17:32,322 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Enable chrome headless console log notification 2026-10-10 21:17:32,415 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Chrome headless enable page notifications 2026-10-10 21:17:32,666 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:17:32,680 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Setting session cookie in browser 2026-10-10 21:17:32,682 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:17:32,682 26 INFO 02120-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/106" 2026-10-10 21:17:32,704 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:17:33,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:33] "GET /pos/ui/106 HTTP/1.1" 200 - 84 0.087 1.018 2026-10-10 21:17:33,808 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Navigation result: {'frameId': '74C35BDCC2D1A9AA8E730C5FD78330B3', 'loaderId': 'FD8AE51287C249E14134C30FC49D86E0', 'isDownload': False} 2026-10-10 21:17:33,808 26 INFO 02120-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-10-10 21:17:33,930 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:33] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.053 2026-10-10 21:17:34,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:34] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.058 0.079 2026-10-10 21:17:34,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:34] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.161 2026-10-10 21:17:34,869 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:17:34,871 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:17:34,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:34] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.018 2026-10-10 21:17:34,957 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:17:34,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:34] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-10 21:17:34,979 26 INFO 02120-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-10-10 21:17:34,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:34] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:17:35,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:17:35,050 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.014 2026-10-10 21:17:35,076 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17: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.033 2026-10-10 21:17:35,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.032 2026-10-10 21:17:35,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.036 2026-10-10 21:17:35,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:35] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.291 0.386 2026-10-10 21:17:36,005 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:36] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:17:36,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17: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.045 2026-10-10 21:17:36,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:36] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.080 2026-10-10 21:17:36,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:17:36,526 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: Owl is running in 'dev' mode. 2026-10-10 21:17:36,652 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:36] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.057 0.053 2026-10-10 21:17:36,918 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.038 2026-10-10 21:17:36,930 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:36] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:17:37,009 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.053 2026-10-10 21:17:37,173 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:17:37,217 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 21:17:37,226 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:37] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.171 0.189 2026-10-10 21:17:37,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:37] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.008 0.462 2026-10-10 21:17:37,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.462 2026-10-10 21:17:37,341 26 INFO 02120-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-10-10 21:17:37,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:37] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.057 0.142 2026-10-10 21:17:37,423 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:37] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-10-10 21:17:37,804 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:17:38,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.097 0.111 2026-10-10 21:17:38,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:38] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.004 0.177 2026-10-10 21:17:38,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.001 0.015 2026-10-10 21:17:38,283 26 INFO 02120-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-10-10 21:17:38,398 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:17:38,510 26 INFO 02120-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-10-10 21:17:38,598 26 INFO 02120-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-10-10 21:17:38,651 26 INFO 02120-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-10-10 21:17:38,723 26 INFO 02120-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-10-10 21:17:38,794 26 INFO 02120-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-10-10 21:17:38,852 26 INFO 02120-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-10-10 21:17:38,957 26 INFO 02120-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-10-10 21:17:39,019 26 INFO 02120-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-10-10 21:17:39,066 26 INFO 02120-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-10-10 21:17:39,120 26 INFO 02120-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-10-10 21:17:39,185 26 INFO 02120-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-10-10 21:17:39,238 26 INFO 02120-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-10-10 21:17:39,288 26 INFO 02120-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-10-10 21:17:39,410 26 INFO 02120-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-10-10 21:17:39,431 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:17:39,437 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:17:39,476 26 INFO 02120-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-10-10 21:17:39,531 26 INFO 02120-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-10-10 21:17:39,592 26 INFO 02120-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-10-10 21:17:39,682 26 INFO 02120-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-10-10 21:17:39,768 26 INFO 02120-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-10-10 21:17:39,843 26 INFO 02120-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-10-10 21:17:39,934 26 INFO 02120-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-10-10 21:17:39,988 26 INFO 02120-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-10-10 21:17:40,041 26 INFO 02120-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-10-10 21:17:40,106 26 INFO 02120-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-10-10 21:17:40,168 26 INFO 02120-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-10-10 21:17:40,221 26 INFO 02120-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-10-10 21:17:40,274 26 INFO 02120-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-10-10 21:17:40,343 26 INFO 02120-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-10-10 21:17:40,404 26 INFO 02120-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-10-10 21:17:40,456 26 INFO 02120-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-10-10 21:17:40,524 26 INFO 02120-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-10-10 21:17:40,577 26 INFO 02120-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-10-10 21:17:40,629 26 INFO 02120-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-10-10 21:17:40,694 26 INFO 02120-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-10-10 21:17:40,765 26 INFO 02120-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-10-10 21:17:40,818 26 INFO 02120-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-10-10 21:17:40,875 26 INFO 02120-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-10-10 21:17:40,962 26 INFO 02120-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-10-10 21:17:41,029 26 INFO 02120-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-10-10 21:17:41,092 26 INFO 02120-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-10-10 21:17:41,168 26 INFO 02120-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-10-10 21:17:41,234 26 INFO 02120-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-10-10 21:17:41,279 26 INFO 02120-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-10-10 21:17:41,332 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: tour succeeded 2026-10-10 21:17:41,336 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_tip_after_payment SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-10 21:17:41,498 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment.browser: heap 14796048 (allocated 15990784) 2026-10-10 21:17:41,511 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Closing chrome headless with pid 82849 2026-10-10 21:17:41,514 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Closing websocket connection 2026-10-10 21:17:41,515 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Terminating chrome headless with pid 82849 2026-10-10 21:17:41,649 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211741_648562_test_tip_after_payment.txt 2026-10-10 21:17:41,649 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_tip_after_payment: Removing chrome user profile "/tmp/tmp8kol_kcn_chrome_odoo" 2026-10-10 21:17:41,689 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfering_orders ... 2026-10-10 21:17:42,331 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Chrome pid: 83020 2026-10-10 21:17:42,332 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Chrome headless temporary user profile dir: /tmp/tmpzvgvg22j_chrome_odoo 2026-10-10 21:17:42,332 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Issuing json command http://127.0.0.1:41615/json/version 2026-10-10 21:17:42,335 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41615', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:17:42,646 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Browser version: Chrome/141.0.7390.54 2026-10-10 21:17:42,646 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Issuing json command http://127.0.0.1:41615/json 2026-10-10 21:17:42,648 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41615', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:17:42,732 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Websocket url found: ws://127.0.0.1:41615/devtools/page/5F6F642A05874996CD5DA62540468077 2026-10-10 21:17:42,797 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Enable chrome headless console log notification 2026-10-10 21:17:42,808 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Chrome headless enable page notifications 2026-10-10 21:17:42,921 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:17:42,939 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Setting session cookie in browser 2026-10-10 21:17:42,944 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Open "http://127.0.0.1:8069/pos/ui/106" in browser 2026-10-10 21:17:42,945 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Navigating to: "http://127.0.0.1:8069/pos/ui/106" 2026-10-10 21:17:42,968 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:17:44,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:44] "GET /pos/ui/106 HTTP/1.1" 200 - 123 0.165 1.393 2026-10-10 21:17:44,527 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Navigation result: {'frameId': '5F6F642A05874996CD5DA62540468077', 'loaderId': '3792846EF75D1C9897644B4A6ADC0587', 'isDownload': False} 2026-10-10 21:17:44,529 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Evaluate ready code "odoo.isTourReady('test_transfering_orders')" 2026-10-10 21:17:44,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:44] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-10 21:17:44,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:44] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-10-10 21:17:44,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:44] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.033 2026-10-10 21:17:45,523 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:17:45,557 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 21:17:45,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.010 0.043 2026-10-10 21:17:45,804 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:17:45,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.022 2026-10-10 21:17:45,859 26 INFO 02120-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-10-10 21:17:45,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:17:45,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:17:46,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.007 0.020 2026-10-10 21:17:46,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.038 2026-10-10 21:17:46,135 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.057 2026-10-10 21:17:46,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.030 2026-10-10 21:17:47,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 274 0.328 0.545 2026-10-10 21:17:47,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.038 2026-10-10 21:17:47,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.017 2026-10-10 21:17:47,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:47] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.066 2026-10-10 21:17:47,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.006 2026-10-10 21:17:47,481 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: Owl is running in 'dev' mode. 2026-10-10 21:17:47,528 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.022 2026-10-10 21:17:47,567 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:17:47,592 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:47] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:17:47,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:17:47,610 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:17:47,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:47] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.005 0.021 2026-10-10 21:17:47,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:47] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.012 0.057 2026-10-10 21:17:47,684 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:17:47,711 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:17:47,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:47] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.004 0.017 2026-10-10 21:17:47,974 26 INFO 02120-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-10-10 21:17:48,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:48] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.015 0.097 2026-10-10 21:17:48,397 26 INFO 02120-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-10-10 21:17:48,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.048 0.087 2026-10-10 21:17:48,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:48] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.043 2026-10-10 21:17:48,725 26 INFO 02120-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-10-10 21:17:48,796 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:17:48,885 26 INFO 02120-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-10-10 21:17:49,023 26 INFO 02120-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-10-10 21:17:49,106 26 INFO 02120-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-10-10 21:17:49,173 26 INFO 02120-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-10-10 21:17:49,247 26 INFO 02120-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-10-10 21:17:49,329 26 INFO 02120-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-10-10 21:17:49,426 26 INFO 02120-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-10-10 21:17:51,473 26 INFO 02120-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-10-10 21:17:51,570 26 INFO 02120-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-10-10 21:17:51,642 26 INFO 02120-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-10-10 21:17:51,727 26 INFO 02120-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-10-10 21:17:51,810 26 INFO 02120-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-10-10 21:17:51,870 26 INFO 02120-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-10-10 21:17:51,935 26 INFO 02120-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-10-10 21:17:51,999 26 INFO 02120-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-10-10 21:17:52,078 26 INFO 02120-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-10-10 21:17:54,230 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:17:54,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.003 0.090 2026-10-10 21:17:54,413 26 INFO 02120-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-10-10 21:17:54,503 26 INFO 02120-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-10-10 21:17:54,796 26 INFO 02120-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-10-10 21:17:54,971 26 INFO 02120-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-10-10 21:17:55,045 26 INFO 02120-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-10-10 21:17:55,136 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35448987 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '2144fa81-d672-4e7f-9c0b-4d8248e899bd'}] 2026-10-10 21:17:55,378 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35448987 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '2144fa81-d672-4e7f-9c0b-4d8248e899bd'} created pos.order #639 2026-10-10 21:17:55,454 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35448987 finished 2026-10-10 21:17:55,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.146 0.302 2026-10-10 21:17:55,639 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25585183 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'fc3eb554-685e-4893-96b0-5170d0343e08'}] 2026-10-10 21:17:55,696 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25585183 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'fc3eb554-685e-4893-96b0-5170d0343e08'} created pos.order #640 2026-10-10 21:17:55,715 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25585183 finished 2026-10-10 21:17:55,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.047 0.114 2026-10-10 21:17:55,861 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89763804 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000003', 'uuid': 'e3040765-0f5f-4164-ae58-37df2d343e77'}] 2026-10-10 21:17:55,925 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89763804 order {'name': '/', 'pos_reference': '261-106-000003', 'uuid': 'e3040765-0f5f-4164-ae58-37df2d343e77'} created pos.order #641 2026-10-10 21:17:55,954 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89763804 finished 2026-10-10 21:17:56,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.058 0.157 2026-10-10 21:17:56,135 26 INFO 02120-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:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:17:56,231 26 INFO 02120-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-10-10 21:17:56,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.025 0.022 2026-10-10 21:17:56,330 26 INFO 02120-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-10-10 21:17:56,472 26 INFO 02120-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-10-10 21:17:56,605 26 INFO 02120-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-10-10 21:17:56,680 26 INFO 02120-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-10-10 21:17:56,740 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88953582 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000004', 'uuid': '1f892186-30ab-4e9e-84bc-ca14df8d06da'}] 2026-10-10 21:17:56,853 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88953582 order {'name': '/', 'pos_reference': '261-106-000004', 'uuid': '1f892186-30ab-4e9e-84bc-ca14df8d06da'} created pos.order #642 2026-10-10 21:17:56,899 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88953582 finished 2026-10-10 21:17:56,980 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.058 0.185 2026-10-10 21:17:57,061 26 INFO 02120-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-10-10 21:17:57,147 26 INFO 02120-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-10-10 21:17:57,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:57] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 55 0.103 0.121 2026-10-10 21:17:57,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.066 2026-10-10 21:17:57,572 26 INFO 02120-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-10-10 21:17:57,644 26 INFO 02120-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-10-10 21:17:57,700 26 INFO 02120-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-10-10 21:17:57,789 26 INFO 02120-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-10-10 21:17:57,863 26 INFO 02120-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-10-10 21:17:57,957 26 INFO 02120-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-10-10 21:17:58,064 26 INFO 02120-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-10-10 21:17:58,127 26 INFO 02120-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-10-10 21:17:58,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:58] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.087 0.115 2026-10-10 21:17:58,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.008 0.033 2026-10-10 21:17:58,555 26 INFO 02120-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-10-10 21:17:58,648 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:58] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:17:58,659 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78091311 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'fc3eb554-685e-4893-96b0-5170d0343e08'}] 2026-10-10 21:17:58,786 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [992] to pos.order #640 2026-10-10 21:17:58,795 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78091311 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'fc3eb554-685e-4893-96b0-5170d0343e08'} updated pos.order #640 2026-10-10 21:17:58,816 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78091311 finished 2026-10-10 21:17:59,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.099 0.255 2026-10-10 21:17:59,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:59] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 45 0.067 0.127 2026-10-10 21:17:59,416 26 INFO 02120-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-10-10 21:17:59,472 26 INFO 02120-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-10-10 21:17:59,524 26 INFO 02120-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-10-10 21:17:59,580 26 INFO 02120-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-10-10 21:17:59,633 26 INFO 02120-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-10-10 21:17:59,693 26 INFO 02120-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-10-10 21:17:59,964 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:17:59] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.124 0.134 2026-10-10 21:18:00,151 26 INFO 02120-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-10-10 21:18:00,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.130 2026-10-10 21:18:00,288 26 INFO 02120-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-10-10 21:18:02,526 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:18:02,788 26 INFO 02120-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-10-10 21:18:02,829 26 INFO 02120-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-10-10 21:18:03,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 6 0.101 0.141 2026-10-10 21:18:03,088 26 INFO 02120-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-10-10 21:18:03,372 26 INFO 02120-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:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:18:03,514 26 INFO 02120-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-10-10 21:18:03,582 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91743905 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000004', 'uuid': '1f892186-30ab-4e9e-84bc-ca14df8d06da'}] 2026-10-10 21:18:03,640 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [993] to pos.order #642 2026-10-10 21:18:03,649 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91743905 order {'name': '/', 'pos_reference': '261-106-000004', 'uuid': '1f892186-30ab-4e9e-84bc-ca14df8d06da'} updated pos.order #642 2026-10-10 21:18:03,676 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91743905 finished 2026-10-10 21:18:03,929 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 55 0.111 0.250 2026-10-10 21:18:04,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:04] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 41 0.134 0.436 2026-10-10 21:18:04,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.020 0.022 2026-10-10 21:18:04,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:04] "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.019 2026-10-10 21:18:04,816 26 INFO 02120-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-10-10 21:18:04,868 26 INFO 02120-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-10-10 21:18:04,940 26 INFO 02120-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-10-10 21:18:04,991 26 INFO 02120-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-10-10 21:18:05,070 26 INFO 02120-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-10-10 21:18:05,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:05] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.063 0.101 2026-10-10 21:18:05,313 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.039 2026-10-10 21:18:05,363 26 INFO 02120-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-10-10 21:18:05,458 26 INFO 02120-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-10-10 21:18:07,527 26 INFO 02120-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:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:18:07,608 26 INFO 02120-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-10-10 21:18:07,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:07] "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.015 2026-10-10 21:18:07,655 26 INFO 02120-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-10-10 21:18:07,722 26 INFO 02120-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-10-10 21:18:07,822 26 INFO 02120-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-10-10 21:18:07,896 26 INFO 02120-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-10-10 21:18:08,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:08] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.050 0.090 2026-10-10 21:18:08,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.043 2026-10-10 21:18:08,299 26 INFO 02120-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-10-10 21:18:08,372 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3531487 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'fc3eb554-685e-4893-96b0-5170d0343e08'}] 2026-10-10 21:18:08,468 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [994] to pos.order #640 2026-10-10 21:18:08,478 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3531487 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'fc3eb554-685e-4893-96b0-5170d0343e08'} updated pos.order #640 2026-10-10 21:18:08,501 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3531487 finished 2026-10-10 21:18:08,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.102 0.180 2026-10-10 21:18:08,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:08] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 41 0.057 0.172 2026-10-10 21:18:09,036 26 INFO 02120-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-10-10 21:18:09,119 26 INFO 02120-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-10-10 21:18:09,151 26 INFO 02120-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-10-10 21:18:09,229 26 INFO 02120-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-10-10 21:18:09,278 26 INFO 02120-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-10-10 21:18:09,345 26 INFO 02120-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-10-10 21:18:09,400 26 INFO 02120-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-10-10 21:18:09,467 26 INFO 02120-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-10-10 21:18:09,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:09] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 36 0.080 0.066 2026-10-10 21:18:09,727 26 INFO 02120-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-10-10 21:18:09,737 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.013 0.076 2026-10-10 21:18:09,779 26 INFO 02120-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-10-10 21:18:09,833 26 INFO 02120-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-10-10 21:18:09,906 26 INFO 02120-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-10-10 21:18:09,953 26 INFO 02120-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-10-10 21:18:10,025 26 INFO 02120-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-10-10 21:18:10,109 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:18:10,244 26 INFO 02120-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-10-10 21:18:10,252 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64451747 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'fc3eb554-685e-4893-96b0-5170d0343e08'}] 2026-10-10 21:18:10,290 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64451747 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'fc3eb554-685e-4893-96b0-5170d0343e08'} updated pos.order #640 2026-10-10 21:18:10,333 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64451747 finished 2026-10-10 21:18:10,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 48 0.090 0.194 2026-10-10 21:18:10,797 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.018 0.069 2026-10-10 21:18:10,857 26 INFO 02120-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-10-10 21:18:10,913 26 INFO 02120-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-10-10 21:18:10,992 26 INFO 02120-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-10-10 21:18:11,060 26 INFO 02120-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-10-10 21:18:11,138 26 INFO 02120-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-10-10 21:18:11,193 26 INFO 02120-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-10-10 21:18:11,353 26 INFO 02120-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-10-10 21:18:13,456 26 INFO 02120-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-10-10 21:18:13,516 26 INFO 02120-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-10-10 21:18:13,602 26 INFO 02120-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-10-10 21:18:13,696 26 INFO 02120-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-10-10 21:18:13,760 26 INFO 02120-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-10-10 21:18:13,856 26 INFO 02120-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-10-10 21:18:13,911 26 INFO 02120-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-10-10 21:18:13,977 26 INFO 02120-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-10-10 21:18:16,047 26 INFO 02120-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-10-10 21:18:16,113 26 INFO 02120-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-10-10 21:18:16,146 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43584557 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000005', 'uuid': '823adce9-391d-43d4-9998-ef2e1c639903'}] 2026-10-10 21:18:16,368 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43584557 order {'name': '/', 'pos_reference': '261-106-000005', 'uuid': '823adce9-391d-43d4-9998-ef2e1c639903'} created pos.order #643 2026-10-10 21:18:16,455 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43584557 finished 2026-10-10 21:18:16,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.101 0.354 2026-10-10 21:18:16,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:16] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.049 0.096 2026-10-10 21:18:16,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.018 0.074 2026-10-10 21:18:17,163 26 INFO 02120-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-10-10 21:18:17,213 26 INFO 02120-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-10-10 21:18:17,308 26 INFO 02120-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-10-10 21:18:17,364 26 INFO 02120-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-10-10 21:18:17,433 26 INFO 02120-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-10-10 21:18:17,529 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:18:17,670 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31280078 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'fc3eb554-685e-4893-96b0-5170d0343e08'}] 2026-10-10 21:18:17,675 26 INFO 02120-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-10-10 21:18:17,801 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31280078 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': 'fc3eb554-685e-4893-96b0-5170d0343e08'} updated pos.order #640 2026-10-10 21:18:17,868 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31280078 finished 2026-10-10 21:18:18,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 51 0.101 0.298 2026-10-10 21:18:18,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:18] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel#pos.order.action_pos_order_cancel HTTP/1.1" 200 - 41 0.051 0.095 2026-10-10 21:18:18,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:18] "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.031 2026-10-10 21:18:18,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.026 0.056 2026-10-10 21:18:18,475 26 INFO 02120-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-10-10 21:18:18,537 26 INFO 02120-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-10-10 21:18:18,596 26 INFO 02120-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-10-10 21:18:18,646 26 INFO 02120-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-10-10 21:18:18,713 26 INFO 02120-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-10-10 21:18:18,765 26 INFO 02120-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-10-10 21:18:18,856 26 INFO 02120-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-10-10 21:18:18,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:18] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 36 0.039 0.065 2026-10-10 21:18:19,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:19] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.007 0.063 2026-10-10 21:18:19,207 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: tour succeeded 2026-10-10 21:18:19,209 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: ╔════════════════════════════════════════╗ ║ TOUR test_transfering_orders SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-10 21:18:19,655 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders.browser: heap 26739792 (allocated 28061696) 2026-10-10 21:18:19,697 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Closing chrome headless with pid 83020 2026-10-10 21:18:19,701 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Closing websocket connection 2026-10-10 21:18:19,705 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Terminating chrome headless with pid 83020 2026-10-10 21:18:19,990 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211819_985458_test_transfering_orders.txt 2026-10-10 21:18:19,990 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfering_orders: Removing chrome user profile "/tmp/tmpzvgvg22j_chrome_odoo" 2026-10-10 21:18:20,064 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_user_on_residual_order ... 2026-10-10 21:18:21,180 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 83225 2026-10-10 21:18:21,185 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmp281x59jq_chrome_odoo 2026-10-10 21:18:21,187 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:46843/json/version 2026-10-10 21:18:21,192 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46843', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:18:21,432 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/141.0.7390.54 2026-10-10 21:18:21,435 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:46843/json 2026-10-10 21:18:21,436 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46843', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:18:21,464 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:46843/devtools/page/3F558EAB4A2039EDB9B2871621A96A49 2026-10-10 21:18:21,481 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-10-10 21:18:21,496 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-10-10 21:18:21,724 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 21:18:21,746 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-10-10 21:18:21,751 26 INFO 02120-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/106" in browser 2026-10-10 21:18:21,752 26 INFO 02120-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/106" 2026-10-10 21:18:21,771 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:18:22,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:22] "GET /pos/ui/106 HTTP/1.1" 200 - 85 0.121 0.824 2026-10-10 21:18:22,722 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': '3F558EAB4A2039EDB9B2871621A96A49', 'loaderId': '3385C7BEF385340482EFFE33022C0F1F', 'isDownload': False} 2026-10-10 21:18:22,722 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('LeaveResidualOrder')" 2026-10-10 21:18:22,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:22] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.051 2026-10-10 21:18:22,919 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:22] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.072 2026-10-10 21:18:22,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:22] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.019 0.129 2026-10-10 21:18:24,018 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:18:24,020 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:18:24,070 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.017 2026-10-10 21:18:24,100 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:18:24,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.013 2026-10-10 21:18:24,142 26 INFO 02120-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-10-10 21:18:24,182 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 21:18:24,213 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:18:24,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.020 2026-10-10 21:18:24,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:24] "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.033 2026-10-10 21:18:24,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.085 2026-10-10 21:18:24,440 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.094 2026-10-10 21:18:25,205 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 271 0.291 0.414 2026-10-10 21:18:25,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:25] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:18:25,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18: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.031 2026-10-10 21:18:25,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:25] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.054 2026-10-10 21:18:25,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18: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.011 2026-10-10 21:18:25,546 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-10-10 21:18:25,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:25] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-10-10 21:18:25,642 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:18:25,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:25] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:18:25,668 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:25] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:18:25,675 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:25] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:18:25,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:25] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.005 0.039 2026-10-10 21:18:25,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:25] "GET /web/image/res.users/601/avatar_128 HTTP/1.1" 200 - 14 0.012 0.072 2026-10-10 21:18:25,763 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18: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-10-10 21:18:25,770 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:18:25,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:25] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.004 0.029 2026-10-10 21:18:25,859 26 INFO 02120-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-10-10 21:18:25,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:25] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.006 0.019 2026-10-10 21:18:26,276 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:18:26,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.093 0.148 2026-10-10 21:18:26,528 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:26] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.009 0.233 2026-10-10 21:18:26,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.002 0.019 2026-10-10 21:18:26,685 26 INFO 02120-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-10-10 21:18:26,729 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:18:26,803 26 INFO 02120-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-10-10 21:18:26,868 26 INFO 02120-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-10-10 21:18:26,924 26 INFO 02120-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-10-10 21:18:26,973 26 INFO 02120-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-10-10 21:18:27,062 26 INFO 02120-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-10-10 21:18:27,084 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:27] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:18:27,088 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:27] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:18:27,123 26 INFO 02120-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-10-10 21:18:27,173 26 INFO 02120-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-10-10 21:18:27,257 26 INFO 02120-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-10-10 21:18:27,343 26 INFO 02120-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-10-10 21:18:27,357 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54630093 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000001', 'uuid': '86f2a01c-5897-4ff5-ad9b-ca4c81a089e6'}] 2026-10-10 21:18:27,366 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:27] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:18:27,991 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54630093 order {'name': '/', 'pos_reference': '261-106-000001', 'uuid': '86f2a01c-5897-4ff5-ad9b-ca4c81a089e6'} created pos.order #644 2026-10-10 21:18:28,029 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54630093 finished 2026-10-10 21:18:28,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 181 0.322 0.428 2026-10-10 21:18:28,365 26 INFO 02120-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-10-10 21:18:28,413 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:18:28,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:18:28,588 26 INFO 02120-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-10-10 21:18:28,666 26 INFO 02120-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-10-10 21:18:28,748 26 INFO 02120-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-10-10 21:18:28,816 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31477774 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': '8543a88c-7e68-4c23-a75a-054510ae26f0'}] 2026-10-10 21:18:28,893 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31477774 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': '8543a88c-7e68-4c23-a75a-054510ae26f0'} created pos.order #645 2026-10-10 21:18:28,915 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31477774 finished 2026-10-10 21:18:28,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 42 0.061 0.118 2026-10-10 21:18:29,285 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:18:29,341 26 INFO 02120-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:not(.syncing):has(.label:contains("4"))) 2026-10-10 21:18:29,389 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:18:29,444 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-10-10 21:18:29,455 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔═══════════════════════════════════╗ ║ TOUR LeaveResidualOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-10 21:18:29,750 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 15858132 (allocated 17436672) 2026-10-10 21:18:29,761 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 83225 2026-10-10 21:18:29,768 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-10-10 21:18:29,769 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 83225 2026-10-10 21:18:30,168 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211830_165194_test_user_on_residual_order.txt 2026-10-10 21:18:30,168 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmp281x59jq_chrome_odoo" 2026-10-10 21:18:31,037 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 83396 2026-10-10 21:18:31,037 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmpjsoqb5o0_chrome_odoo 2026-10-10 21:18:31,037 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:34473/json/version 2026-10-10 21:18:31,042 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34473', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:18:31,224 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/141.0.7390.54 2026-10-10 21:18:31,225 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:34473/json 2026-10-10 21:18:31,226 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34473', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:18:31,319 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:34473/devtools/page/B1C206EDDC835F0A3D9788130B8D2EBD 2026-10-10 21:18:31,444 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-10-10 21:18:31,501 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-10-10 21:18:31,653 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:18:31,666 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-10-10 21:18:31,672 26 INFO 02120-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/106" in browser 2026-10-10 21:18:31,672 26 INFO 02120-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/106" 2026-10-10 21:18:31,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:31] "GET /pos/ui/106 HTTP/1.1" 200 - 33 0.051 0.101 2026-10-10 21:18:31,863 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': 'B1C206EDDC835F0A3D9788130B8D2EBD', 'loaderId': '4BA36690B77585763E318BE3A9FCFB0F', 'isDownload': False} 2026-10-10 21:18:31,873 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('FinishResidualOrder')" 2026-10-10 21:18:31,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:31] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-10-10 21:18:31,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:31] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-10-10 21:18:31,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:31] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.044 2026-10-10 21:18:32,774 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:18:32,785 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:18:32,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:18:32,863 26 INFO 02120-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/106", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:18:32,883 26 INFO 02120-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-10-10 21:18:32,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.005 0.015 2026-10-10 21:18:32,914 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 21:18:32,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:18:32,991 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:32] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.007 0.019 2026-10-10 21:18:32,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.020 2026-10-10 21:18:33,050 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:33] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.011 0.030 2026-10-10 21:18:33,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.023 2026-10-10 21:18:34,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:34] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 319 0.465 0.641 2026-10-10 21:18:34,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:34] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 21:18:34,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:34] "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.031 2026-10-10 21:18:34,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:34] "GET /web/image/res.company/176/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.048 2026-10-10 21:18:34,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 21:18:34,666 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-10-10 21:18:34,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:34] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.022 2026-10-10 21:18:34,824 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:18:34,896 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 21:18:34,900 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:18:34,955 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:18:34,979 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:18:34,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:34] "GET /web/image/res.users/600/avatar_128 HTTP/1.1" 200 - 14 0.037 0.073 2026-10-10 21:18:35,042 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:35] "GET /web/image?model=res.company&id=176&field=logo HTTP/1.1" 200 - 3 0.006 0.173 2026-10-10 21:18:35,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:35] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.198 2026-10-10 21:18:35,139 26 INFO 02120-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-10-10 21:18:35,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:35] "GET /web/image/res.company/176/favicon HTTP/1.1" 200 - 4 0.019 0.125 2026-10-10 21:18:35,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:35] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.018 0.120 2026-10-10 21:18:35,604 26 INFO 02120-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:not(.syncing):has(.label:contains("5"))) 2026-10-10 21:18:35,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:35] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.009 0.016 2026-10-10 21:18:35,722 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.015 2026-10-10 21:18:35,867 26 INFO 02120-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-10-10 21:18:35,950 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:18:35,957 26 INFO 02120-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-10-10 21:18:36,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:36] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.005 0.027 2026-10-10 21:18:36,036 26 INFO 02120-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-10-10 21:18:36,074 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:36] "GET /web/image/res.company/176/favicon HTTP/1.1" 304 - 4 0.003 0.017 2026-10-10 21:18:36,094 26 INFO 02120-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-10-10 21:18:36,145 26 INFO 02120-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-10-10 21:18:36,258 26 INFO 02120-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-10-10 21:18:36,280 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:18:36,281 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:18:36,379 26 INFO 02120-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-10-10 21:18:36,429 26 INFO 02120-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-10-10 21:18:36,541 26 INFO 02120-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-10-10 21:18:36,625 26 INFO 02120-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-10-10 21:18:36,659 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59784649 started for PoS orders references: [{'name': '/', 'pos_reference': '261-106-000002', 'uuid': '8543a88c-7e68-4c23-a75a-054510ae26f0'}] 2026-10-10 21:18:36,672 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:18:36,794 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [573] to pos.order #645 2026-10-10 21:18:37,072 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59784649 order {'name': '/', 'pos_reference': '261-106-000002', 'uuid': '8543a88c-7e68-4c23-a75a-054510ae26f0'} updated pos.order #645 2026-10-10 21:18:37,106 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59784649 finished 2026-10-10 21:18:37,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:18:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 177 0.202 0.434 2026-10-10 21:18:37,614 26 INFO 02120-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-10-10 21:18:37,774 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-10-10 21:18:37,778 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔════════════════════════════════════╗ ║ TOUR FinishResidualOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 21:18:38,188 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 14218220 (allocated 15204352) 2026-10-10 21:18:38,203 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 83396 2026-10-10 21:18:38,208 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-10-10 21:18:38,216 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 83396 2026-10-10 21:18:38,441 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211838_440132_test_user_on_residual_order.txt 2026-10-10 21:18:38,442 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmpjsoqb5o0_chrome_odoo" 2026-10-10 21:18:39,196 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-10 21:18:57,428 26 INFO 02120-19-0-all odoo.models.unlink: User #602 deleted restaurant.floor records with IDs: [55] 2026-10-10 21:18:58,323 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_pos_restaurant_flow: Starting TestPosRestaurantFlow.test_archive_product_with_open_restaurant_order ... 2026-10-10 21:18:58,372 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44667155 started for PoS orders references: [{'name': 'Order 00001-001-0001', 'pos_reference': None, 'uuid': 'test-archive-0001'}] 2026-10-10 21:18:58,456 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44667155 order {'name': 'Order 00001-001-0001', 'pos_reference': None, 'uuid': 'test-archive-0001'} created pos.order #646 2026-10-10 21:18:58,456 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44667155 finished 2026-10-10 21:18:58,550 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_pos_restaurant_flow: Starting TestPosRestaurantFlow.test_floor_plans_archive ... 2026-10-10 21:18:58,615 26 INFO 02120-19-0-all odoo.addons.pos_restaurant.tests.test_pos_restaurant_flow: Starting TestPosRestaurantFlow.test_table_parent_circular_relation_is_rejected ... 2026-10-10 21:18:58,712 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-10 21:19:15,590 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_advance_payment_with_extra_lines ... 2026-10-10 21:19:16,893 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines: Chrome pid: 83567 2026-10-10 21:19:16,894 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines: Chrome headless temporary user profile dir: /tmp/tmp1kujqxgc_chrome_odoo 2026-10-10 21:19:16,894 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines: Issuing json command http://127.0.0.1:43559/json/version 2026-10-10 21:19:16,903 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43559', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:19:17,219 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines: Browser version: Chrome/141.0.7390.54 2026-10-10 21:19:17,222 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines: Issuing json command http://127.0.0.1:43559/json 2026-10-10 21:19:17,229 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43559', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:19:17,312 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines: Websocket url found: ws://127.0.0.1:43559/devtools/page/632168E0928F80D003EFBFAB133DA97E 2026-10-10 21:19:17,357 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines: Enable chrome headless console log notification 2026-10-10 21:19:17,398 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines: Chrome headless enable page notifications 2026-10-10 21:19:17,603 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:19:17,610 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines: Setting session cookie in browser 2026-10-10 21:19:17,614 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines: Open "http://127.0.0.1:8069/pos/ui?config_id=109" in browser 2026-10-10 21:19:17,614 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=109" 2026-10-10 21:19:17,645 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:19:18,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:18] "GET /pos/ui?config_id=109 HTTP/1.1" 200 - 80 0.137 0.895 2026-10-10 21:19:18,674 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines: Navigation result: {'frameId': '632168E0928F80D003EFBFAB133DA97E', 'loaderId': '4AE0B0BCACBD970384560C36113B0299', 'isDownload': False} 2026-10-10 21:19:18,674 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines: Evaluate ready code "odoo.isTourReady('PoSApplyDownpaymentWithExtraLine')" 2026-10-10 21:19:18,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:18] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.029 2026-10-10 21:19:18,804 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:18] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.070 2026-10-10 21:19:18,826 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:18] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.075 2026-10-10 21:19:19,640 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:19:19,653 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:19:19,690 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 21:19:19,715 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines: Evaluate test code "odoo.startTour('PoSApplyDownpaymentWithExtraLine', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:19:19,734 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines.browser: [1/15] Tour PoSApplyDownpaymentWithExtraLine → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:19:19,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:19] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.013 2026-10-10 21:19:19,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:19] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:19:19,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:19] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:19:19,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:19] "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.026 2026-10-10 21:19:19,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.050 2026-10-10 21:19:19,913 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:19] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.052 2026-10-10 21:19:19,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.026 2026-10-10 21:19:21,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.455 0.564 2026-10-10 21:19:21,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:21] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 21:19:21,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:19:21,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:21] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.050 2026-10-10 21:19:21,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19: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.017 2026-10-10 21:19:21,353 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines.browser: Owl is running in 'dev' mode. 2026-10-10 21:19:21,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:19:21,500 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:19:21,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:19:21,622 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:21] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 21:19:21,634 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:19:21,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:21] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.034 0.065 2026-10-10 21:19:21,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:21] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 14 0.017 0.150 2026-10-10 21:19:21,736 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:19:21,746 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:19:21,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:21] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.006 0.021 2026-10-10 21:19:21,940 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines.browser: [2/15] Tour PoSApplyDownpaymentWithExtraLine → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:19:22,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:22] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.004 0.021 2026-10-10 21:19:22,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:22] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.069 2026-10-10 21:19:22,203 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:19:22,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:22] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.121 2026-10-10 21:19:22,239 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines.browser: [3/15] Tour PoSApplyDownpaymentWithExtraLine → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 21:19:22,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:22] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.164 2026-10-10 21:19:22,289 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines.browser: [4/15] Tour PoSApplyDownpaymentWithExtraLine → Step click Actions button (trigger: .more-btn) 2026-10-10 21:19:22,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:22] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.201 2026-10-10 21:19:22,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:22] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.247 2026-10-10 21:19:22,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:22] "GET /web/image?model=product.template&field=image_128&id=1908&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.273 2026-10-10 21:19:22,436 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:22] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.009 0.209 2026-10-10 21:19:22,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:22] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.215 2026-10-10 21:19:22,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:22] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.219 2026-10-10 21:19:22,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:22] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.200 2026-10-10 21:19:22,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:22] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.202 2026-10-10 21:19:22,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.046 0.247 2026-10-10 21:19:22,746 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines.browser: [5/15] Tour PoSApplyDownpaymentWithExtraLine → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-10 21:19:22,816 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines.browser: [6/15] Tour PoSApplyDownpaymentWithExtraLine → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-10 21:19:23,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:23] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.109 0.139 2026-10-10 21:19:23,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:23] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.059 0.059 2026-10-10 21:19:23,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:23] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.008 0.023 2026-10-10 21:19:23,405 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines.browser: [7/15] Tour PoSApplyDownpaymentWithExtraLine → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-10-10 21:19:23,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:23] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 65 0.079 0.119 2026-10-10 21:19:23,800 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.063 0.108 2026-10-10 21:19:23,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:23] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.006 0.166 2026-10-10 21:19:23,908 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:23] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.017 0.037 2026-10-10 21:19:23,972 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines.browser: [8/15] Tour PoSApplyDownpaymentWithExtraLine → Step click numpad button: +10 (trigger: div.numpad button:contains(/^\+10$/)) 2026-10-10 21:19:24,069 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines.browser: [9/15] Tour PoSApplyDownpaymentWithExtraLine → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Apply")) 2026-10-10 21:19:24,202 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines.browser: [10/15] Tour PoSApplyDownpaymentWithExtraLine → Step click product 'product_a' (trigger: article.product .product-content .product-name:contains("product_a")) 2026-10-10 21:19:24,285 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines.browser: [11/15] Tour PoSApplyDownpaymentWithExtraLine → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 21:19:24,365 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines.browser: [12/15] Tour PoSApplyDownpaymentWithExtraLine → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 21:19:24,406 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:19:24,410 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:19:24,426 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines.browser: [13/15] Tour PoSApplyDownpaymentWithExtraLine → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 21:19:24,469 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines.browser: [14/15] Tour PoSApplyDownpaymentWithExtraLine → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 21:19:24,549 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines.browser: [15/15] Tour PoSApplyDownpaymentWithExtraLine → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 21:19:24,662 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines.browser: tour succeeded 2026-10-10 21:19:24,666 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR PoSApplyDownpaymentWithExtraLine SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-10 21:19:24,677 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93862450 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': 'bceed390-f937-4f25-8a50-8bdda328c7e2'}] 2026-10-10 21:19:24,679 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:19:24,885 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines.browser: heap 16463864 (allocated 17563648) 2026-10-10 21:19:24,917 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines: Closing chrome headless with pid 83567 2026-10-10 21:19:24,922 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines: Closing websocket connection 2026-10-10 21:19:24,924 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines: Terminating chrome headless with pid 83567 2026-10-10 21:19:25,195 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211925_194857_test_advance_payment_with_extra_lines.txt 2026-10-10 21:19:25,199 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines: Removing chrome user profile "/tmp/tmp1kujqxgc_chrome_odoo" 2026-10-10 21:19:25,312 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93862450 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': 'bceed390-f937-4f25-8a50-8bdda328c7e2'} created pos.order #647 2026-10-10 21:19:25,319 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93862450 finished 2026-10-10 21:19:25,439 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_advance_payment_with_extra_lines: waiting for threads: [, ] 2026-10-10 21:19:25,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 210 0.354 0.513 2026-10-10 21:19:25,570 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_to_invoice ... 2026-10-10 21:19:26,026 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96580832 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'}] 2026-10-10 21:19:28,352 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96580832 order {'name': 'Order 12345-123-1234', 'pos_reference': None, 'uuid': '12345-123-1234'} created pos.order #648 2026-10-10 21:19:28,353 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96580832 finished 2026-10-10 21:19:28,410 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_unpaid_with_downpayment_and_credit_note ... 2026-10-10 21:19:31,263 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_unpaid_with_refund_pos_order ... 2026-10-10 21:19:32,061 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22340609 started for PoS orders references: [{'name': 'Order Refund-Test-0001', 'pos_reference': None, 'uuid': '5143d1ad-fce2-4de0-b701-06363574ff71'}] 2026-10-10 21:19:32,418 26 INFO 02120-19-0-all odoo.models.unlink: User #606 deleted stock.move.line records with IDs: [2256] 2026-10-10 21:19:32,880 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22340609 order {'name': 'Order Refund-Test-0001', 'pos_reference': None, 'uuid': '5143d1ad-fce2-4de0-b701-06363574ff71'} created pos.order #649 2026-10-10 21:19:32,887 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22340609 finished 2026-10-10 21:19:33,770 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_backend_settle_refund ... 2026-10-10 21:19:34,349 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99246144 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'pos_reference': None, 'uuid': '99a73718-4769-4df1-98ce-858fcd1edbd1'}] 2026-10-10 21:19:34,534 26 INFO 02120-19-0-all odoo.models.unlink: User #606 deleted stock.move.line records with IDs: [2259] 2026-10-10 21:19:37,063 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99246144 order {'name': 'Order 00044-003-0014', 'pos_reference': None, 'uuid': '99a73718-4769-4df1-98ce-858fcd1edbd1'} created pos.order #651 2026-10-10 21:19:37,070 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99246144 finished 2026-10-10 21:19:37,807 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_customer_notes ... 2026-10-10 21:19:38,871 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome pid: 83752 2026-10-10 21:19:38,871 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless temporary user profile dir: /tmp/tmpxtdrbyyr_chrome_odoo 2026-10-10 21:19:38,871 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:39097/json/version 2026-10-10 21:19:38,876 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39097', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:19:39,031 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Browser version: Chrome/141.0.7390.54 2026-10-10 21:19:39,031 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:39097/json 2026-10-10 21:19:39,032 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39097', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:19:39,074 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Websocket url found: ws://127.0.0.1:39097/devtools/page/0F5D3917BCBFD187AE6ECEB81F26F00E 2026-10-10 21:19:39,125 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Enable chrome headless console log notification 2026-10-10 21:19:39,145 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless enable page notifications 2026-10-10 21:19:39,448 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:19:39,451 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Setting session cookie in browser 2026-10-10 21:19:39,454 26 INFO 02120-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/109" in browser 2026-10-10 21:19:39,454 26 INFO 02120-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/109" 2026-10-10 21:19:39,472 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:19:40,070 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:40] "GET /pos/ui/109 HTTP/1.1" 200 - 81 0.074 0.530 2026-10-10 21:19:40,074 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigation result: {'frameId': '0F5D3917BCBFD187AE6ECEB81F26F00E', 'loaderId': '7D27360DD8C96FC47B6B20A3895112DA', 'isDownload': False} 2026-10-10 21:19:40,075 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate ready code "odoo.isTourReady('PosSettleOrderWithNote')" 2026-10-10 21:19:40,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:40] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.039 2026-10-10 21:19:40,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:40] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.045 2026-10-10 21:19:40,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:40] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.051 2026-10-10 21:19:40,910 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:19:40,917 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:19:40,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 21:19:41,002 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:19:41,026 26 INFO 02120-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-10-10 21:19:41,033 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.011 2026-10-10 21:19:41,054 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:19:41,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:19:41,103 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.019 2026-10-10 21:19:41,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:41] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.020 0.055 2026-10-10 21:19:41,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.009 2026-10-10 21:19:41,217 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.037 2026-10-10 21:19:42,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.328 0.879 2026-10-10 21:19:42,529 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:19:42,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.088 2026-10-10 21:19:43,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:43] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.045 0.145 2026-10-10 21:19:43,130 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19: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-10-10 21:19:43,163 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: Owl is running in 'dev' mode. 2026-10-10 21:19:43,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:43] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:19:43,299 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:19:43,306 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:43] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:19:43,314 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:43] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:19:43,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:43] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.056 0.030 2026-10-10 21:19:43,389 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:19:43,420 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:19:43,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:43] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.025 0.142 2026-10-10 21:19:43,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:43] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.005 0.066 2026-10-10 21:19:43,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:43] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.182 2026-10-10 21:19:43,586 26 INFO 02120-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-10-10 21:19:43,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:43] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.007 0.022 2026-10-10 21:19:43,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:43] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.037 2026-10-10 21:19:43,813 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:43] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.070 2026-10-10 21:19:43,828 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:19:43,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:43] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.091 2026-10-10 21:19:43,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:43] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.129 2026-10-10 21:19:43,904 26 INFO 02120-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-10-10 21:19:43,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:43] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.145 2026-10-10 21:19:43,945 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:43] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.168 2026-10-10 21:19:43,981 26 INFO 02120-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-10-10 21:19:43,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:43] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.190 2026-10-10 21:19:44,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:44] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.222 2026-10-10 21:19:44,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:44] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.246 2026-10-10 21:19:44,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.068 0.300 2026-10-10 21:19:44,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:44] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.004 0.369 2026-10-10 21:19:44,368 26 INFO 02120-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-10-10 21:19:44,444 26 INFO 02120-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-10-10 21:19:44,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:44] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.051 0.123 2026-10-10 21:19:44,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:44] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.031 0.053 2026-10-10 21:19:44,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:44] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.007 0.023 2026-10-10 21:19:44,961 26 INFO 02120-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-10-10 21:19:45,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:45] "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.081 0.149 2026-10-10 21:19:45,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 58 0.080 0.117 2026-10-10 21:19:45,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:45] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.009 0.186 2026-10-10 21:19:45,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:45] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 17 0.038 0.058 2026-10-10 21:19:45,680 26 INFO 02120-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-10-10 21:19:45,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:45] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 14 0.056 0.093 2026-10-10 21:19:45,999 26 INFO 02120-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-10-10 21:19:46,046 26 INFO 02120-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-10-10 21:19:46,148 26 INFO 02120-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-10-10 21:19:46,174 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:19:46,186 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:19:46,206 26 INFO 02120-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-10-10 21:19:46,259 26 INFO 02120-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-10-10 21:19:46,349 26 INFO 02120-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-10-10 21:19:46,422 26 INFO 02120-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-10-10 21:19:46,448 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41862563 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': '3a3d07bd-d4e4-4196-a8c2-4dc3956e9187'}] 2026-10-10 21:19:46,451 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:19:46,974 26 INFO 02120-19-0-all odoo.models.unlink: User #606 deleted stock.move.line records with IDs: [2262] 2026-10-10 21:19:47,440 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41862563 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': '3a3d07bd-d4e4-4196-a8c2-4dc3956e9187'} created pos.order #653 2026-10-10 21:19:47,465 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41862563 finished 2026-10-10 21:19:47,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 323 0.523 0.976 2026-10-10 21:19:48,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19: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-10-10 21:19:48,317 26 INFO 02120-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-10-10 21:19:48,339 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5684707 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '3a3d07bd-d4e4-4196-a8c2-4dc3956e9187'}] 2026-10-10 21:19:48,400 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5684707 order {'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '3a3d07bd-d4e4-4196-a8c2-4dc3956e9187'} sync ignored for existing PoS order pos.order(653,) (state: paid) 2026-10-10 21:19:48,465 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5684707 finished 2026-10-10 21:19:48,494 26 INFO 02120-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-10-10 21:19:48,548 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: tour succeeded 2026-10-10 21:19:48,552 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderWithNote SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-10 21:19:48,684 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 58 0.139 0.223 2026-10-10 21:19:48,888 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: heap 18016340 (allocated 20709376) 2026-10-10 21:19:48,915 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing chrome headless with pid 83752 2026-10-10 21:19:48,918 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing websocket connection 2026-10-10 21:19:48,919 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Terminating chrome headless with pid 83752 2026-10-10 21:19:49,093 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_211949_093076_test_customer_notes.txt 2026-10-10 21:19:49,093 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Removing chrome user profile "/tmp/tmpxtdrbyyr_chrome_odoo" 2026-10-10 21:19:49,137 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_down_payment_displayed ... 2026-10-10 21:19:50,524 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome pid: 83937 2026-10-10 21:19:50,525 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless temporary user profile dir: /tmp/tmp9o38jvvp_chrome_odoo 2026-10-10 21:19:50,525 26 INFO 02120-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:46311/json/version 2026-10-10 21:19:50,527 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46311', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:19:50,715 26 INFO 02120-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-10-10 21:19:50,715 26 INFO 02120-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:46311/json 2026-10-10 21:19:50,721 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46311', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:19:50,771 26 INFO 02120-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:46311/devtools/page/0DF6FF27CF28CA5F9F08F3F25AC39289 2026-10-10 21:19:50,821 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Enable chrome headless console log notification 2026-10-10 21:19:50,912 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless enable page notifications 2026-10-10 21:19:51,413 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:19:51,420 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Setting session cookie in browser 2026-10-10 21:19:51,427 26 INFO 02120-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/109" in browser 2026-10-10 21:19:51,428 26 INFO 02120-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/109" 2026-10-10 21:19:51,451 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:19:52,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:52] "GET /pos/ui/109 HTTP/1.1" 200 - 82 0.093 0.842 2026-10-10 21:19:52,393 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigation result: {'frameId': '0DF6FF27CF28CA5F9F08F3F25AC39289', 'loaderId': '364853F2B000691ED7B00D7B18301AC7', 'isDownload': False} 2026-10-10 21:19:52,393 26 INFO 02120-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-10-10 21:19:52,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:52] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.036 2026-10-10 21:19:52,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:52] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.047 2026-10-10 21:19:52,529 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:52] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.054 2026-10-10 21:19:53,331 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:19:53,350 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:19:53,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.030 2026-10-10 21:19:53,488 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:19:53,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.021 2026-10-10 21:19:53,536 26 INFO 02120-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-10-10 21:19:53,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:19:53,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:19:53,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.011 0.015 2026-10-10 21:19:53,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:53] "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.040 2026-10-10 21:19:53,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.014 2026-10-10 21:19:53,780 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.021 0.076 2026-10-10 21:19:54,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.440 0.582 2026-10-10 21:19:55,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:55] "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-10-10 21:19:55,184 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19: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.045 2026-10-10 21:19:55,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:55] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.084 2026-10-10 21:19:55,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19: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.031 2026-10-10 21:19:55,484 26 INFO 02120-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-10-10 21:19:55,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:19:55,650 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:19:55,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:19:55,707 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:55] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:19:55,754 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:55] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:19:55,771 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:55] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.012 0.080 2026-10-10 21:19:55,823 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19: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-10-10 21:19:55,872 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:19:55,875 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:55] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.026 0.177 2026-10-10 21:19:55,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:55] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.015 0.049 2026-10-10 21:19:56,102 26 INFO 02120-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-10-10 21:19:56,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:56] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.016 0.034 2026-10-10 21:19:56,440 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:56] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.100 2026-10-10 21:19:56,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:56] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.185 2026-10-10 21:19:56,580 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 21:19:56,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:56] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.268 2026-10-10 21:19:56,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:56] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.283 2026-10-10 21:19:56,666 26 INFO 02120-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-10-10 21:19:56,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:56] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.345 2026-10-10 21:19:56,754 26 INFO 02120-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-10-10 21:19:56,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:56] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.030 0.398 2026-10-10 21:19:56,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:56] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.371 2026-10-10 21:19:56,892 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:56] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.298 2026-10-10 21:19:56,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:56] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.325 2026-10-10 21:19:56,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:56] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.006 0.230 2026-10-10 21:19:57,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.048 0.451 2026-10-10 21:19:57,217 26 INFO 02120-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-10-10 21:19:57,296 26 INFO 02120-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-10-10 21:19:57,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:57] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.052 0.154 2026-10-10 21:19:57,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:57] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.026 0.063 2026-10-10 21:19:57,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:57] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.006 0.023 2026-10-10 21:19:57,923 26 INFO 02120-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-10-10 21:19:58,169 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:58] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 63 0.093 0.149 2026-10-10 21:19:58,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.115 0.195 2026-10-10 21:19:58,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:58] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.005 0.310 2026-10-10 21:19:58,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:58] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.028 0.046 2026-10-10 21:19:58,696 26 INFO 02120-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-10-10 21:19:58,774 26 INFO 02120-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-10-10 21:19:58,904 26 INFO 02120-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-10-10 21:19:59,008 26 INFO 02120-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-10-10 21:19:59,051 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:19:59,053 26 INFO 02120-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-10-10 21:19:59,066 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:19:59,106 26 INFO 02120-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-10-10 21:19:59,186 26 INFO 02120-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-10-10 21:19:59,283 26 INFO 02120-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-10-10 21:19:59,306 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:19:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:19:59,327 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67617252 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': '2096b306-a8a9-4a76-b6f0-a15d511540a3'}] 2026-10-10 21:19:59,660 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67617252 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': '2096b306-a8a9-4a76-b6f0-a15d511540a3'} created pos.order #654 2026-10-10 21:19:59,738 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67617252 finished 2026-10-10 21:20:00,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 126 0.385 0.679 2026-10-10 21:20:00,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:00] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.028 0.101 2026-10-10 21:20:00,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 21:20:01,037 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78221275 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '2096b306-a8a9-4a76-b6f0-a15d511540a3'}] 2026-10-10 21:20:01,048 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78221275 order {'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '2096b306-a8a9-4a76-b6f0-a15d511540a3'} sync ignored for existing PoS order pos.order(654,) (state: paid) 2026-10-10 21:20:01,078 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78221275 finished 2026-10-10 21:20:01,081 26 INFO 02120-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-10-10 21:20:01,136 26 INFO 02120-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-10-10 21:20:01,182 26 INFO 02120-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-10-10 21:20:01,285 26 INFO 02120-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-10-10 21:20:01,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.206 0.219 2026-10-10 21:20:01,569 26 INFO 02120-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-10-10 21:20:01,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:01] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.003 0.087 2026-10-10 21:20:01,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:01] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.025 0.119 2026-10-10 21:20:01,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:01] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.025 0.102 2026-10-10 21:20:02,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:02] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.060 0.132 2026-10-10 21:20:02,380 26 INFO 02120-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-10-10 21:20:02,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:02] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 59 0.060 0.133 2026-10-10 21:20:02,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:02] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 61 0.113 0.164 2026-10-10 21:20:02,926 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:02] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.018 0.230 2026-10-10 21:20:03,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:03] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.238 0.054 2026-10-10 21:20:03,510 26 INFO 02120-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-10-10 21:20:03,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:03] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 12 0.016 0.037 2026-10-10 21:20:03,817 26 INFO 02120-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-10-10 21:20:04,039 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: tour succeeded 2026-10-10 21:20:04,044 26 INFO 02120-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-10-10 21:20:04,587 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: heap 19088724 (allocated 20582400) 2026-10-10 21:20:04,605 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing chrome headless with pid 83937 2026-10-10 21:20:04,612 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing websocket connection 2026-10-10 21:20:04,618 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Terminating chrome headless with pid 83937 2026-10-10 21:20:05,134 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212005_134151_test_down_payment_displayed.txt 2026-10-10 21:20:05,135 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Removing chrome user profile "/tmp/tmp9o38jvvp_chrome_odoo" 2026-10-10 21:20:05,203 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_amount_to_invoice ... 2026-10-10 21:20:06,873 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome pid: 84128 2026-10-10 21:20:06,873 26 INFO 02120-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/tmp3gkrbhfq_chrome_odoo 2026-10-10 21:20:06,873 26 INFO 02120-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:45513/json/version 2026-10-10 21:20:06,875 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45513', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:20:07,251 26 INFO 02120-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-10-10 21:20:07,251 26 INFO 02120-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:45513/json 2026-10-10 21:20:07,253 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45513', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:20:07,377 26 INFO 02120-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:45513/devtools/page/9A798D7F76B68B25871E64396F7C5DED 2026-10-10 21:20:07,426 26 INFO 02120-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-10-10 21:20:07,439 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless enable page notifications 2026-10-10 21:20:08,142 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:20:08,145 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Setting session cookie in browser 2026-10-10 21:20:08,148 26 INFO 02120-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/109" in browser 2026-10-10 21:20:08,148 26 INFO 02120-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/109" 2026-10-10 21:20:08,181 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:20:09,028 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:09] "GET /pos/ui/109 HTTP/1.1" 200 - 82 0.071 0.789 2026-10-10 21:20:09,034 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigation result: {'frameId': '9A798D7F76B68B25871E64396F7C5DED', 'loaderId': '97F21457A50D6A2826470F37886920AF', 'isDownload': False} 2026-10-10 21:20:09,035 26 INFO 02120-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-10-10 21:20:09,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:09] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.021 2026-10-10 21:20:09,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:09] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.015 0.040 2026-10-10 21:20:09,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:09] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.064 2026-10-10 21:20:10,254 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:20:10,256 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:20:10,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:10] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.030 0.044 2026-10-10 21:20:10,449 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:20:10,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:10] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.009 2026-10-10 21:20:10,469 26 INFO 02120-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-10-10 21:20:10,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:10] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 21:20:10,529 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:10] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:20:10,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:10] "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.032 2026-10-10 21:20:10,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.010 0.068 2026-10-10 21:20:10,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:10] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.050 2026-10-10 21:20:10,720 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.041 2026-10-10 21:20:11,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:11] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.377 0.446 2026-10-10 21:20:11,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:11] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 21:20:12,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.067 2026-10-10 21:20:12,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:12] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.034 0.170 2026-10-10 21:20:12,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:20:12,478 26 INFO 02120-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-10-10 21:20:12,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:20:12,651 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:20:12,697 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.049 2026-10-10 21:20:12,744 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:20:12,745 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:20:12,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:12] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.023 0.116 2026-10-10 21:20:12,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:12] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.008 0.191 2026-10-10 21:20:13,016 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:20:13,024 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:20:13,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:13] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.020 0.057 2026-10-10 21:20:13,293 26 INFO 02120-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-10-10 21:20:13,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:13] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.022 0.036 2026-10-10 21:20:13,718 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:13] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.022 0.136 2026-10-10 21:20:13,816 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:13] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.161 2026-10-10 21:20:13,849 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:20:13,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:13] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.203 2026-10-10 21:20:13,941 26 INFO 02120-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-10-10 21:20:13,966 26 INFO 02120-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-10-10 21:20:13,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:13] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.017 0.281 2026-10-10 21:20:14,031 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:14] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.334 2026-10-10 21:20:14,100 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:14] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.400 2026-10-10 21:20:14,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:14] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.387 2026-10-10 21:20:14,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:14] "GET /web/image?model=product.template&field=image_128&id=1923&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.317 2026-10-10 21:20:14,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:14] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.296 2026-10-10 21:20:14,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:14] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.295 2026-10-10 21:20:14,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:14] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.003 0.256 2026-10-10 21:20:14,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.039 0.262 2026-10-10 21:20:14,459 26 INFO 02120-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-10-10 21:20:14,526 26 INFO 02120-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-10-10 21:20:14,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:14] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.062 0.166 2026-10-10 21:20:14,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:14] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.028 0.049 2026-10-10 21:20:15,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:15] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.013 0.033 2026-10-10 21:20:15,195 26 INFO 02120-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-10-10 21:20:15,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:15] "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.077 0.139 2026-10-10 21:20:15,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 46 0.092 0.155 2026-10-10 21:20:15,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:15] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.011 0.238 2026-10-10 21:20:15,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:15] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.064 0.056 2026-10-10 21:20:15,950 26 INFO 02120-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-10-10 21:20:16,018 26 INFO 02120-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-10-10 21:20:16,167 26 INFO 02120-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-10-10 21:20:16,229 26 INFO 02120-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-10-10 21:20:16,318 26 INFO 02120-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-10-10 21:20:16,381 26 INFO 02120-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-10-10 21:20:16,391 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:20:16,395 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:20:16,439 26 INFO 02120-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-10-10 21:20:16,563 26 INFO 02120-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-10-10 21:20:16,644 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: tour succeeded 2026-10-10 21:20:16,645 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: ╔═════════════════════════════════════╗ ║ TOUR PoSDownPaymentAmount SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-10 21:20:16,658 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36863975 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': '57353960-3e11-4d87-8c17-d225304afd80'}] 2026-10-10 21:20:16,695 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:16] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:20:17,000 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36863975 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': '57353960-3e11-4d87-8c17-d225304afd80'} created pos.order #655 2026-10-10 21:20:17,012 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36863975 finished 2026-10-10 21:20:17,041 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: heap 16196144 (allocated 17301504) 2026-10-10 21:20:17,078 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing chrome headless with pid 84128 2026-10-10 21:20:17,100 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing websocket connection 2026-10-10 21:20:17,122 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Terminating chrome headless with pid 84128 2026-10-10 21:20:17,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 115 0.271 0.450 2026-10-10 21:20:17,379 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212017_377252_test_downpayment_amount_to_invoice.txt 2026-10-10 21:20:17,379 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Removing chrome user profile "/tmp/tmp3gkrbhfq_chrome_odoo" 2026-10-10 21:20:18,413 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice ... 2026-10-10 21:20:20,258 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice_line_name ... 2026-10-10 21:20:21,535 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name: Chrome pid: 84313 2026-10-10 21:20:21,540 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name: Chrome headless temporary user profile dir: /tmp/tmp8e0cgp2q_chrome_odoo 2026-10-10 21:20:21,541 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name: Issuing json command http://127.0.0.1:34573/json/version 2026-10-10 21:20:21,563 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34573', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:20:21,810 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name: Browser version: Chrome/141.0.7390.54 2026-10-10 21:20:21,811 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name: Issuing json command http://127.0.0.1:34573/json 2026-10-10 21:20:21,811 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34573', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:20:21,868 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name: Websocket url found: ws://127.0.0.1:34573/devtools/page/DA063C218F7BFBA3763110DC6011B7AD 2026-10-10 21:20:21,902 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name: Enable chrome headless console log notification 2026-10-10 21:20:21,937 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name: Chrome headless enable page notifications 2026-10-10 21:20:22,216 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:20:22,227 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name: Setting session cookie in browser 2026-10-10 21:20:22,232 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-10-10 21:20:22,232 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-10-10 21:20:22,266 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:20:23,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:23] "GET /pos/ui/109 HTTP/1.1" 200 - 84 0.092 0.741 2026-10-10 21:20:23,117 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name: Navigation result: {'frameId': 'DA063C218F7BFBA3763110DC6011B7AD', 'loaderId': '6FE959ECA9A6B8FE4A64B17391CEF005', 'isDownload': False} 2026-10-10 21:20:23,117 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name: Evaluate ready code "odoo.isTourReady('PoSApplyDownpaymentInvoice')" 2026-10-10 21:20:23,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:23] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-10 21:20:23,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:23] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.038 2026-10-10 21:20:23,269 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:23] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.068 2026-10-10 21:20:24,034 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:20:24,035 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:20:24,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:24] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 21:20:24,103 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name: Evaluate test code "odoo.startTour('PoSApplyDownpaymentInvoice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:20:24,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:24] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.004 0.008 2026-10-10 21:20:24,128 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name.browser: [1/15] Tour PoSApplyDownpaymentInvoice → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:20:24,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:24] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 21:20:24,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:24] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:20:24,205 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:24] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.026 2026-10-10 21:20:24,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20: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.044 2026-10-10 21:20:24,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.008 2026-10-10 21:20:24,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:24] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.060 2026-10-10 21:20:25,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:25] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.412 0.682 2026-10-10 21:20:25,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:25] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.062 2026-10-10 21:20:25,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:20:26,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:26] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.029 0.111 2026-10-10 21:20:26,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.008 2026-10-10 21:20:26,251 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name.browser: Owl is running in 'dev' mode. 2026-10-10 21:20:26,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.023 2026-10-10 21:20:26,373 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:20:26,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:26] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:20:26,439 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:26] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 21:20:26,474 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:26] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:20:26,653 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:20:26,660 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20: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-10-10 21:20:26,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:26] "GET /web/image/res.users/608/avatar_128 HTTP/1.1" 200 - 14 0.090 0.188 2026-10-10 21:20:26,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:26] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.005 0.278 2026-10-10 21:20:26,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:26] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.003 0.051 2026-10-10 21:20:26,786 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name.browser: [2/15] Tour PoSApplyDownpaymentInvoice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:20:26,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:26] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.008 0.027 2026-10-10 21:20:27,033 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:27] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.019 0.066 2026-10-10 21:20:27,068 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:20:27,107 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name.browser: [3/15] Tour PoSApplyDownpaymentInvoice → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 21:20:27,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:27] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.125 2026-10-10 21:20:27,205 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name.browser: [4/15] Tour PoSApplyDownpaymentInvoice → Step click Actions button (trigger: .more-btn) 2026-10-10 21:20:27,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:27] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.254 2026-10-10 21:20:27,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:27] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.286 2026-10-10 21:20:27,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:27] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.343 2026-10-10 21:20:27,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:27] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.436 2026-10-10 21:20:27,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:27] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.393 2026-10-10 21:20:27,510 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:27] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.380 2026-10-10 21:20:27,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:27] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.332 2026-10-10 21:20:27,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:27] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.063 0.398 2026-10-10 21:20:27,790 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:27] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.009 0.416 2026-10-10 21:20:27,817 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name.browser: [5/15] Tour PoSApplyDownpaymentInvoice → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-10 21:20:27,882 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name.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-10-10 21:20:28,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:28] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 32 0.038 0.136 2026-10-10 21:20:28,182 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:28] "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-10-10 21:20:28,249 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:28] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.003 0.013 2026-10-10 21:20:28,380 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name.browser: [7/15] Tour PoSApplyDownpaymentInvoice → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-10-10 21:20:28,622 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:28] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 63 0.101 0.136 2026-10-10 21:20:28,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.058 0.099 2026-10-10 21:20:28,828 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:28] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.011 0.165 2026-10-10 21:20:28,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:28] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.024 0.069 2026-10-10 21:20:29,053 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name.browser: [8/15] Tour PoSApplyDownpaymentInvoice → Step click numpad button: +10 (trigger: div.numpad button:contains(/^\+10$/)) 2026-10-10 21:20:29,149 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name.browser: [9/15] Tour PoSApplyDownpaymentInvoice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Apply")) 2026-10-10 21:20:29,279 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name.browser: [10/15] Tour PoSApplyDownpaymentInvoice → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 21:20:29,415 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name.browser: [11/15] Tour PoSApplyDownpaymentInvoice → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 21:20:29,475 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name.browser: [12/15] Tour PoSApplyDownpaymentInvoice → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 21:20:29,487 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:20:29,493 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:20:29,517 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name.browser: [13/15] Tour PoSApplyDownpaymentInvoice → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 21:20:29,616 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name.browser: [14/15] Tour PoSApplyDownpaymentInvoice → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-10 21:20:29,683 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name.browser: [15/15] Tour PoSApplyDownpaymentInvoice → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 21:20:29,809 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68222649 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': 'd0168120-937e-4316-9cde-e0d928ec8fb4'}] 2026-10-10 21:20:29,810 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name.browser: tour succeeded 2026-10-10 21:20:29,812 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PoSApplyDownpaymentInvoice SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-10 21:20:29,826 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:20:30,062 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name.browser: heap 16065572 (allocated 17301504) 2026-10-10 21:20:30,113 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name: Closing chrome headless with pid 84313 2026-10-10 21:20:30,118 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name: Closing websocket connection 2026-10-10 21:20:30,140 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name: Terminating chrome headless with pid 84313 2026-10-10 21:20:30,309 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212030_307007_test_downpayment_invoice_line_name.txt 2026-10-10 21:20:30,309 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name: Removing chrome user profile "/tmp/tmp8e0cgp2q_chrome_odoo" 2026-10-10 21:20:30,464 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_line_name: waiting for threads: [, ] 2026-10-10 21:20:31,859 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68222649 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': 'd0168120-937e-4316-9cde-e0d928ec8fb4'} created pos.order #656 2026-10-10 21:20:31,863 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68222649 finished 2026-10-10 21:20:32,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 357 0.586 1.714 2026-10-10 21:20:32,152 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice_link ... 2026-10-10 21:20:33,646 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome pid: 84497 2026-10-10 21:20:33,650 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome headless temporary user profile dir: /tmp/tmpe88kp01p_chrome_odoo 2026-10-10 21:20:33,650 26 INFO 02120-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:43779/json/version 2026-10-10 21:20:33,667 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43779', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:20:33,875 26 INFO 02120-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-10-10 21:20:33,875 26 INFO 02120-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:43779/json 2026-10-10 21:20:33,877 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43779', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:20:33,912 26 INFO 02120-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:43779/devtools/page/B368A715015F439771715E6FBD79F4C4 2026-10-10 21:20:33,954 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Enable chrome headless console log notification 2026-10-10 21:20:33,978 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome headless enable page notifications 2026-10-10 21:20:34,349 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:20:34,361 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Setting session cookie in browser 2026-10-10 21:20:34,365 26 INFO 02120-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/109" in browser 2026-10-10 21:20:34,365 26 INFO 02120-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/109" 2026-10-10 21:20:34,389 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:20:35,215 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:35] "GET /pos/ui/109 HTTP/1.1" 200 - 83 0.079 0.755 2026-10-10 21:20:35,223 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Navigation result: {'frameId': 'B368A715015F439771715E6FBD79F4C4', 'loaderId': '8FF54501ADB34699081593B1BD2E331E', 'isDownload': False} 2026-10-10 21:20:35,226 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Evaluate ready code "odoo.isTourReady('PoSApplyDownpaymentInvoice')" 2026-10-10 21:20:35,315 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:35] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-10-10 21:20:35,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:35] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.049 2026-10-10 21:20:35,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:35] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.072 2026-10-10 21:20:36,110 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:20:36,208 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 21:20:36,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.056 2026-10-10 21:20:36,319 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:20:36,351 26 INFO 02120-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-10-10 21:20:36,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.028 0.025 2026-10-10 21:20:36,419 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:20:36,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:20:36,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.026 2026-10-10 21:20:36,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:36] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.016 0.039 2026-10-10 21:20:36,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.010 2026-10-10 21:20:36,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.020 0.064 2026-10-10 21:20:37,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.370 0.602 2026-10-10 21:20:37,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:37] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:20:38,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.017 2026-10-10 21:20:38,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:38] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.030 0.173 2026-10-10 21:20:38,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.002 0.036 2026-10-10 21:20:38,914 26 INFO 02120-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-10-10 21:20:38,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.006 0.020 2026-10-10 21:20:39,146 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:20:39,216 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:39] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 21:20:39,222 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:39] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:20:39,224 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:39] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:20:39,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:39] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.011 0.070 2026-10-10 21:20:39,412 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:20:39,459 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:20:39,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:39] "GET /web/image/res.users/608/avatar_128 HTTP/1.1" 200 - 14 0.059 0.268 2026-10-10 21:20:39,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:39] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.007 0.054 2026-10-10 21:20:39,993 26 INFO 02120-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-10-10 21:20:40,106 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:40] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.006 0.047 2026-10-10 21:20:40,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:40] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.007 0.026 2026-10-10 21:20:40,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:40] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.072 2026-10-10 21:20:40,376 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:20:40,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:40] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.153 2026-10-10 21:20:40,461 26 INFO 02120-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-10-10 21:20:40,508 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:40] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.224 2026-10-10 21:20:40,566 26 INFO 02120-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-10-10 21:20:40,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:40] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.292 2026-10-10 21:20:40,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:40] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.346 2026-10-10 21:20:40,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:40] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.424 2026-10-10 21:20:40,740 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:40] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.010 0.337 2026-10-10 21:20:40,817 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:40] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.351 2026-10-10 21:20:40,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:40] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.328 2026-10-10 21:20:40,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:40] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.275 2026-10-10 21:20:41,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:41] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.081 0.394 2026-10-10 21:20:41,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:41] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.009 0.422 2026-10-10 21:20:41,428 26 INFO 02120-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-10-10 21:20:41,665 26 INFO 02120-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-10-10 21:20:41,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:41] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 32 0.080 0.219 2026-10-10 21:20:42,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:42] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.028 0.075 2026-10-10 21:20:42,301 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:42] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.021 2026-10-10 21:20:42,550 26 INFO 02120-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-10-10 21:20:42,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:42] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 63 0.120 0.210 2026-10-10 21:20:43,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:43] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.105 0.154 2026-10-10 21:20:43,200 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:43] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.009 0.235 2026-10-10 21:20:43,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:43] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.019 0.037 2026-10-10 21:20:43,393 26 INFO 02120-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-10-10 21:20:43,487 26 INFO 02120-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-10-10 21:20:43,641 26 INFO 02120-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-10-10 21:20:43,747 26 INFO 02120-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-10-10 21:20:43,777 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:20:43,778 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:20:43,798 26 INFO 02120-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-10-10 21:20:43,852 26 INFO 02120-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-10-10 21:20:43,936 26 INFO 02120-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-10-10 21:20:43,991 26 INFO 02120-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-10-10 21:20:44,072 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: tour succeeded 2026-10-10 21:20:44,073 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PoSApplyDownpaymentInvoice SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-10 21:20:44,111 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84662220 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': '6a96d131-17dd-4309-b3e0-810e99c6fb40'}] 2026-10-10 21:20:44,113 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:44] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:20:44,392 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: heap 16393168 (allocated 18087936) 2026-10-10 21:20:44,441 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Closing chrome headless with pid 84497 2026-10-10 21:20:44,444 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Closing websocket connection 2026-10-10 21:20:44,445 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Terminating chrome headless with pid 84497 2026-10-10 21:20:44,720 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212044_719525_test_downpayment_invoice_link.txt 2026-10-10 21:20:44,723 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Removing chrome user profile "/tmp/tmpe88kp01p_chrome_odoo" 2026-10-10 21:20:44,930 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: waiting for threads: [, ] 2026-10-10 21:20:47,431 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84662220 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': '6a96d131-17dd-4309-b3e0-810e99c6fb40'} created pos.order #657 2026-10-10 21:20:47,437 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84662220 finished 2026-10-10 21:20:47,595 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 373 0.698 2.811 2026-10-10 21:20:49,517 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome pid: 84686 2026-10-10 21:20:49,518 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome headless temporary user profile dir: /tmp/tmphz3yodet_chrome_odoo 2026-10-10 21:20:49,518 26 INFO 02120-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:44411/json/version 2026-10-10 21:20:49,520 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44411', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:20:49,651 26 INFO 02120-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-10-10 21:20:49,663 26 INFO 02120-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:44411/json 2026-10-10 21:20:49,666 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44411', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:20:49,713 26 INFO 02120-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:44411/devtools/page/449E0157D157A44C5E12492EA2ED40AF 2026-10-10 21:20:49,767 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Enable chrome headless console log notification 2026-10-10 21:20:49,782 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome headless enable page notifications 2026-10-10 21:20:50,085 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:20:50,089 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Setting session cookie in browser 2026-10-10 21:20:50,092 26 INFO 02120-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/109" in browser 2026-10-10 21:20:50,092 26 INFO 02120-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/109" 2026-10-10 21:20:50,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:50] "GET /pos/ui/109 HTTP/1.1" 200 - 32 0.031 0.063 2026-10-10 21:20:50,219 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Navigation result: {'frameId': '449E0157D157A44C5E12492EA2ED40AF', 'loaderId': '851C2960DBFFF9065BFCC2D43CC551E4', 'isDownload': False} 2026-10-10 21:20:50,219 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Evaluate ready code "odoo.isTourReady('PoSApplyDownpaymentInvoice2')" 2026-10-10 21:20:50,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:50] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.014 2026-10-10 21:20:50,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:50] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.039 2026-10-10 21:20:50,375 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:50] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.059 2026-10-10 21:20:51,016 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:20:51,045 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:20:51,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:20:51,173 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:20:51,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.014 2026-10-10 21:20:51,222 26 INFO 02120-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-10-10 21:20:51,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:20:51,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:20:51,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:51] "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.019 2026-10-10 21:20:51,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.013 2026-10-10 21:20:51,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.008 0.057 2026-10-10 21:20:51,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.027 2026-10-10 21:20:52,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 169 0.246 0.479 2026-10-10 21:20:52,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:52] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:20:52,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:20:52,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:52] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 3 0.005 0.066 2026-10-10 21:20:52,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.021 2026-10-10 21:20:52,668 26 INFO 02120-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-10-10 21:20:52,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:20:52,772 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:20:52,824 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:20:52,827 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:20:52,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:52] "GET /web/image/res.users/608/avatar_128 HTTP/1.1" 200 - 7 0.017 0.041 2026-10-10 21:20:52,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:52] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.004 0.082 2026-10-10 21:20:52,911 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:20:52,915 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:20:52,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.133 2026-10-10 21:20:53,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:53] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.008 0.039 2026-10-10 21:20:53,208 26 INFO 02120-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-10-10 21:20:53,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:53] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.004 0.012 2026-10-10 21:20:53,437 26 INFO 02120-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-10-10 21:20:53,529 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:53] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.017 0.101 2026-10-10 21:20:53,552 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:20:53,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:53] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.152 2026-10-10 21:20:53,627 26 INFO 02120-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-10-10 21:20:53,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:53] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.231 2026-10-10 21:20:53,689 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:53] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.253 2026-10-10 21:20:53,718 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:53] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.292 2026-10-10 21:20:53,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:53] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.309 2026-10-10 21:20:53,759 26 INFO 02120-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-10-10 21:20:53,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:53] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.214 2026-10-10 21:20:53,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:53] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.194 2026-10-10 21:20:53,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:53] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.163 2026-10-10 21:20:53,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:53] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.004 0.145 2026-10-10 21:20:54,022 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:54] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.005 0.253 2026-10-10 21:20:54,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:54] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.022 0.099 2026-10-10 21:20:54,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:54] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.012 0.031 2026-10-10 21:20:54,586 26 INFO 02120-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-10-10 21:20:54,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:54] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 53 0.061 0.118 2026-10-10 21:20:54,913 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 54 0.049 0.095 2026-10-10 21:20:54,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:54] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.009 0.147 2026-10-10 21:20:55,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:55] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.027 0.076 2026-10-10 21:20:55,166 26 INFO 02120-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-10-10 21:20:55,237 26 INFO 02120-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-10-10 21:20:55,393 26 INFO 02120-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-10-10 21:20:55,507 26 INFO 02120-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-10-10 21:20:55,556 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:20:55,561 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:20:55,562 26 INFO 02120-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-10-10 21:20:55,609 26 INFO 02120-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-10-10 21:20:55,688 26 INFO 02120-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-10-10 21:20:55,747 26 INFO 02120-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-10-10 21:20:55,822 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: tour succeeded 2026-10-10 21:20:55,847 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52277434 started for PoS orders references: [{'name': '/', 'pos_reference': '262-109-000001', 'uuid': '57dfc5a8-7d7b-4e4f-8e86-9a7d53db77cd'}] 2026-10-10 21:20:55,848 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: ╔════════════════════════════════════════════╗ ║ TOUR PoSApplyDownpaymentInvoice2 SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-10 21:20:55,884 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:20:56,087 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: heap 16022592 (allocated 17039360) 2026-10-10 21:20:56,099 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Closing chrome headless with pid 84686 2026-10-10 21:20:56,101 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Closing websocket connection 2026-10-10 21:20:56,104 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Terminating chrome headless with pid 84686 2026-10-10 21:20:56,296 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212056_289932_test_downpayment_invoice_link.txt 2026-10-10 21:20:56,296 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Removing chrome user profile "/tmp/tmphz3yodet_chrome_odoo" 2026-10-10 21:20:56,496 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: waiting for threads: [, ] 2026-10-10 21:20:57,150 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52277434 order {'name': '/', 'pos_reference': '262-109-000001', 'uuid': '57dfc5a8-7d7b-4e4f-8e86-9a7d53db77cd'} created pos.order #658 2026-10-10 21:20:57,156 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52277434 finished 2026-10-10 21:20:57,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 268 0.470 1.040 2026-10-10 21:20:58,285 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome pid: 84869 2026-10-10 21:20:58,286 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome headless temporary user profile dir: /tmp/tmpepy2l1wd_chrome_odoo 2026-10-10 21:20:58,287 26 INFO 02120-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:43815/json/version 2026-10-10 21:20:58,295 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43815', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:20:58,754 26 INFO 02120-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-10-10 21:20:58,754 26 INFO 02120-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:43815/json 2026-10-10 21:20:58,755 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43815', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:20:58,856 26 INFO 02120-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:43815/devtools/page/59D52816EE97E73493421F304280BC72 2026-10-10 21:20:58,906 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Enable chrome headless console log notification 2026-10-10 21:20:58,964 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome headless enable page notifications 2026-10-10 21:20:59,149 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:20:59,152 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Setting session cookie in browser 2026-10-10 21:20:59,154 26 INFO 02120-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/109" in browser 2026-10-10 21:20:59,154 26 INFO 02120-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/109" 2026-10-10 21:20:59,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:59] "GET /pos/ui/109 HTTP/1.1" 200 - 32 0.040 0.081 2026-10-10 21:20:59,307 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Navigation result: {'frameId': '59D52816EE97E73493421F304280BC72', 'loaderId': '0D7268638CA0349A7756927C80DDC9E0', 'isDownload': False} 2026-10-10 21:20:59,307 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Evaluate ready code "odoo.isTourReady('PosSettleAndInvoiceOrder2')" 2026-10-10 21:20:59,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:59] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.013 2026-10-10 21:20:59,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:59] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.033 2026-10-10 21:20:59,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:20:59] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.046 2026-10-10 21:21:00,251 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:21:00,272 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:21:00,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:21:00,470 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:21:00,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.010 2026-10-10 21:21:00,507 26 INFO 02120-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-10-10 21:21:00,534 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.008 2026-10-10 21:21:00,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:00] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:21:00,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:00] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 4 0.006 0.015 2026-10-10 21:21:00,610 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.016 2026-10-10 21:21:00,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:00] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.005 0.033 2026-10-10 21:21:00,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.032 2026-10-10 21:21:01,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:01] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 169 0.204 0.381 2026-10-10 21:21:01,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:01] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.037 2026-10-10 21:21:01,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:21:01,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:01] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.044 2026-10-10 21:21:01,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:21:01,694 26 INFO 02120-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-10-10 21:21:01,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:21:01,808 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:21:01,811 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:21:01,853 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:01] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:21:01,860 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:01] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:21:01,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:01] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.012 0.057 2026-10-10 21:21:01,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:01] "GET /web/image/res.users/608/avatar_128 HTTP/1.1" 200 - 7 0.010 0.090 2026-10-10 21:21:02,004 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:21:02,034 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:02] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:21:02,098 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:02] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.003 0.020 2026-10-10 21:21:02,384 26 INFO 02120-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-10-10 21:21:02,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:02] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-10-10 21:21:02,623 26 INFO 02120-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-10-10 21:21:02,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:02] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.017 0.074 2026-10-10 21:21:02,711 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:21:02,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:02] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.165 2026-10-10 21:21:02,775 26 INFO 02120-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-10-10 21:21:02,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:02] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.236 2026-10-10 21:21:02,873 26 INFO 02120-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-10-10 21:21:02,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:02] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.269 2026-10-10 21:21:02,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:02] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.017 0.321 2026-10-10 21:21:03,054 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:03] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.030 0.395 2026-10-10 21:21:03,136 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:03] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.385 2026-10-10 21:21:03,239 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:03] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.447 2026-10-10 21:21:03,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:03] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.474 2026-10-10 21:21:03,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:03] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.019 0.474 2026-10-10 21:21:03,492 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:03] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.510 2026-10-10 21:21:03,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:03] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.055 0.151 2026-10-10 21:21:03,914 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:03] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.019 2026-10-10 21:21:04,079 26 INFO 02120-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-10-10 21:21:04,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:04] "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.113 0.178 2026-10-10 21:21:04,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:04] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 61 0.083 0.146 2026-10-10 21:21:04,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:04] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.023 0.210 2026-10-10 21:21:05,028 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:05] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.034 0.119 2026-10-10 21:21:05,111 26 INFO 02120-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-10-10 21:21:05,247 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:05] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 12 0.044 0.080 2026-10-10 21:21:05,486 26 INFO 02120-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-10-10 21:21:05,534 26 INFO 02120-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-10-10 21:21:05,621 26 INFO 02120-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-10-10 21:21:05,672 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:21:05,676 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:21:05,681 26 INFO 02120-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-10-10 21:21:05,735 26 INFO 02120-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-10-10 21:21:05,829 26 INFO 02120-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-10-10 21:21:05,890 26 INFO 02120-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-10-10 21:21:05,990 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: tour succeeded 2026-10-10 21:21:05,991 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: ╔══════════════════════════════════════════╗ ║ TOUR PosSettleAndInvoiceOrder2 SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 21:21:05,996 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4919390 started for PoS orders references: [{'name': '/', 'pos_reference': '263-109-000001', 'uuid': '7959afaa-9ca2-48c9-b038-23e60ac16a01'}] 2026-10-10 21:21:06,053 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:06] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 21:21:06,674 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link.browser: heap 16330132 (allocated 17301504) 2026-10-10 21:21:06,892 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Closing chrome headless with pid 84869 2026-10-10 21:21:06,909 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Closing websocket connection 2026-10-10 21:21:06,931 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Terminating chrome headless with pid 84869 2026-10-10 21:21:07,032 26 INFO 02120-19-0-all odoo.models.unlink: User #608 deleted stock.move.line records with IDs: [2268] 2026-10-10 21:21:07,486 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212107_483339_test_downpayment_invoice_link.txt 2026-10-10 21:21:07,493 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: Removing chrome user profile "/tmp/tmpepy2l1wd_chrome_odoo" 2026-10-10 21:21:07,773 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_invoice_link: waiting for threads: [, ] 2026-10-10 21:21:08,800 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4919390 order {'name': '/', 'pos_reference': '263-109-000001', 'uuid': '7959afaa-9ca2-48c9-b038-23e60ac16a01'} created pos.order #659 2026-10-10 21:21:08,807 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4919390 finished 2026-10-10 21:21:09,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 513 1.282 1.910 2026-10-10 21:21:09,371 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_refund ... 2026-10-10 21:21:10,500 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome pid: 85054 2026-10-10 21:21:10,500 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless temporary user profile dir: /tmp/tmpzrio63q0_chrome_odoo 2026-10-10 21:21:10,500 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:33741/json/version 2026-10-10 21:21:10,508 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33741', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:21:10,779 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Browser version: Chrome/141.0.7390.54 2026-10-10 21:21:10,779 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:33741/json 2026-10-10 21:21:10,805 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33741', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:21:10,881 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Websocket url found: ws://127.0.0.1:33741/devtools/page/EEFD5A4D5C6D82F7939A79D4DB913AF7 2026-10-10 21:21:10,924 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Enable chrome headless console log notification 2026-10-10 21:21:10,945 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless enable page notifications 2026-10-10 21:21:11,217 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:21:11,221 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Setting session cookie in browser 2026-10-10 21:21:11,232 26 INFO 02120-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/109" in browser 2026-10-10 21:21:11,232 26 INFO 02120-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/109" 2026-10-10 21:21:11,253 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:21:12,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:12] "GET /pos/ui/109 HTTP/1.1" 200 - 83 0.085 0.702 2026-10-10 21:21:12,041 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigation result: {'frameId': 'EEFD5A4D5C6D82F7939A79D4DB913AF7', 'loaderId': 'E02E940B249BCD6F0123F6CDB23DCE1B', 'isDownload': False} 2026-10-10 21:21:12,042 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate ready code "odoo.isTourReady('PosRefundDownpayment')" 2026-10-10 21:21:12,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:12] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-10-10 21:21:12,110 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:12] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.019 2026-10-10 21:21:12,130 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:12] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-10-10 21:21:12,789 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:21:12,794 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:21:12,837 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.016 2026-10-10 21:21:12,866 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:21:12,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 21:21:12,886 26 INFO 02120-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-10-10 21:21:12,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.005 0.016 2026-10-10 21:21:12,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:21:13,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:13] "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.024 2026-10-10 21:21:13,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.048 2026-10-10 21:21:13,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.026 0.039 2026-10-10 21:21:13,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.051 2026-10-10 21:21:14,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.356 0.517 2026-10-10 21:21:14,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:14] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:21:14,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:21:14,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:14] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.038 2026-10-10 21:21:14,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:21:14,416 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: Owl is running in 'dev' mode. 2026-10-10 21:21:14,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.018 2026-10-10 21:21:14,553 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:21:14,575 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:14] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:21:14,605 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:14] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-10 21:21:14,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:14] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.018 0.049 2026-10-10 21:21:14,710 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:21:14,733 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 21:21:14,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:14] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 14 0.045 0.141 2026-10-10 21:21:14,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.164 2026-10-10 21:21:14,783 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:14] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.006 0.032 2026-10-10 21:21:14,983 26 INFO 02120-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-10-10 21:21:15,083 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:15] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.005 0.036 2026-10-10 21:21:15,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:15] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.020 0.056 2026-10-10 21:21:15,354 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:21:15,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:15] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.133 2026-10-10 21:21:15,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:15] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.152 2026-10-10 21:21:15,478 26 INFO 02120-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-10-10 21:21:15,483 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:15] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.172 2026-10-10 21:21:15,561 26 INFO 02120-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-10-10 21:21:15,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:15] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.269 2026-10-10 21:21:15,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:15] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.312 2026-10-10 21:21:15,718 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:15] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.338 2026-10-10 21:21:15,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:15] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.324 2026-10-10 21:21:15,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:15] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.012 0.327 2026-10-10 21:21:15,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:15] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.349 2026-10-10 21:21:16,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:16] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.071 0.373 2026-10-10 21:21:16,108 26 INFO 02120-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-10-10 21:21:16,186 26 INFO 02120-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-10-10 21:21:16,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:16] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.050 0.136 2026-10-10 21:21:16,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:16] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.032 0.046 2026-10-10 21:21:16,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:16] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.008 0.024 2026-10-10 21:21:16,788 26 INFO 02120-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-10-10 21:21:17,054 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:17] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 65 0.100 0.169 2026-10-10 21:21:17,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.097 0.253 2026-10-10 21:21:17,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:17] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.012 0.362 2026-10-10 21:21:17,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:17] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.030 0.058 2026-10-10 21:21:17,701 26 INFO 02120-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-10-10 21:21:17,806 26 INFO 02120-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-10-10 21:21:18,013 26 INFO 02120-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-10-10 21:21:18,221 26 INFO 02120-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-10-10 21:21:18,273 26 INFO 02120-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-10-10 21:21:18,279 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:21:18,279 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:21:18,330 26 INFO 02120-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-10-10 21:21:18,421 26 INFO 02120-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-10-10 21:21:18,496 26 INFO 02120-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-10-10 21:21:18,506 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59158236 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': '6044f79f-bcc7-4859-9f61-21d688ebc8ec'}] 2026-10-10 21:21:18,513 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:21:18,665 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59158236 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': '6044f79f-bcc7-4859-9f61-21d688ebc8ec'} created pos.order #660 2026-10-10 21:21:18,686 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59158236 finished 2026-10-10 21:21:19,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 126 0.162 0.404 2026-10-10 21:21:19,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:19] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.036 0.057 2026-10-10 21:21:19,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:19] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 21:21:19,540 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38693718 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '6044f79f-bcc7-4859-9f61-21d688ebc8ec'}] 2026-10-10 21:21:19,567 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38693718 order {'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '6044f79f-bcc7-4859-9f61-21d688ebc8ec'} sync ignored for existing PoS order pos.order(660,) (state: paid) 2026-10-10 21:21:19,589 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38693718 finished 2026-10-10 21:21:19,616 26 INFO 02120-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-10-10 21:21:19,667 26 INFO 02120-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-10-10 21:21:19,719 26 INFO 02120-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-10-10 21:21:19,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 65 0.070 0.142 2026-10-10 21:21:19,786 26 INFO 02120-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-10-10 21:21:19,855 26 INFO 02120-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-10-10 21:21:19,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:19] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.032 0.037 2026-10-10 21:21:19,944 26 INFO 02120-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-10-10 21:21:19,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:19] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 21:21:20,026 26 INFO 02120-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-10-10 21:21:20,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.026 0.028 2026-10-10 21:21:20,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:20] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.008 0.019 2026-10-10 21:21:20,126 26 INFO 02120-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-10-10 21:21:20,176 26 INFO 02120-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-10-10 21:21:20,229 26 INFO 02120-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-10-10 21:21:20,283 26 INFO 02120-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-10-10 21:21:20,335 26 INFO 02120-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-10-10 21:21:20,391 26 INFO 02120-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-10-10 21:21:20,525 26 INFO 02120-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-10-10 21:21:20,582 26 INFO 02120-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-10-10 21:21:20,651 26 INFO 02120-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-10-10 21:21:20,724 26 INFO 02120-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-10-10 21:21:20,742 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94848944 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000002', 'uuid': '9574880e-e95f-4387-86b6-bd2809b191ad'}] 2026-10-10 21:21:20,923 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94848944 order {'name': '/', 'pos_reference': '261-109-000002', 'uuid': '9574880e-e95f-4387-86b6-bd2809b191ad'} created pos.order #661 2026-10-10 21:21:20,967 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94848944 finished 2026-10-10 21:21:21,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 109 0.152 0.278 2026-10-10 21:21:21,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:21:21,341 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23190911 started for PoS orders references: [{'name': 'Shop - 000001 REFUND', 'pos_reference': '261-109-000002', 'uuid': '9574880e-e95f-4387-86b6-bd2809b191ad'}] 2026-10-10 21:21:21,350 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23190911 order {'name': 'Shop - 000001 REFUND', 'pos_reference': '261-109-000002', 'uuid': '9574880e-e95f-4387-86b6-bd2809b191ad'} sync ignored for existing PoS order pos.order(661,) (state: paid) 2026-10-10 21:21:21,366 26 INFO 02120-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-10-10 21:21:21,371 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23190911 finished 2026-10-10 21:21:21,427 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: tour succeeded 2026-10-10 21:21:21,428 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRefundDownpayment SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-10 21:21:21,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 69 0.070 0.182 2026-10-10 21:21:21,927 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: heap 20166192 (allocated 22417408) 2026-10-10 21:21:21,947 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing chrome headless with pid 85054 2026-10-10 21:21:21,950 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing websocket connection 2026-10-10 21:21:21,954 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Terminating chrome headless with pid 85054 2026-10-10 21:21:22,192 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212122_187697_test_downpayment_refund.txt 2026-10-10 21:21:22,193 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Removing chrome user profile "/tmp/tmpzrio63q0_chrome_odoo" 2026-10-10 21:21:22,915 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_taxed_product ... 2026-10-10 21:21:25,184 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome pid: 85249 2026-10-10 21:21:25,184 26 INFO 02120-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/tmp7zguthgd_chrome_odoo 2026-10-10 21:21:25,185 26 INFO 02120-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:38911/json/version 2026-10-10 21:21:25,190 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38911', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:21:25,373 26 INFO 02120-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-10-10 21:21:25,373 26 INFO 02120-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:38911/json 2026-10-10 21:21:25,374 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38911', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:21:25,499 26 INFO 02120-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:38911/devtools/page/212E1433CE382F1DE7793924A7B02710 2026-10-10 21:21:25,526 26 INFO 02120-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-10-10 21:21:25,538 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless enable page notifications 2026-10-10 21:21:25,999 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:21:26,010 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Setting session cookie in browser 2026-10-10 21:21:26,014 26 INFO 02120-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/109" in browser 2026-10-10 21:21:26,014 26 INFO 02120-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/109" 2026-10-10 21:21:26,069 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:21:26,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:26] "GET /pos/ui/109 HTTP/1.1" 200 - 83 0.110 0.726 2026-10-10 21:21:26,891 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigation result: {'frameId': '212E1433CE382F1DE7793924A7B02710', 'loaderId': '041E7F9AD7DC2A1AF5E9C4D0FD55FC42', 'isDownload': False} 2026-10-10 21:21:26,891 26 INFO 02120-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-10-10 21:21:26,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:26] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.023 2026-10-10 21:21:26,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:26] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.048 2026-10-10 21:21:27,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:27] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.060 2026-10-10 21:21:27,649 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:21:27,665 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:21:27,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-10-10 21:21:27,754 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:21:27,784 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-10 21:21:27,820 26 INFO 02120-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-10-10 21:21:27,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.011 2026-10-10 21:21:27,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:21:27,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:27] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.016 0.034 2026-10-10 21:21:28,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.061 2026-10-10 21:21:28,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:28] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.061 2026-10-10 21:21:28,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.053 2026-10-10 21:21:29,040 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:29] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.352 0.518 2026-10-10 21:21:29,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:29] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 21:21:29,230 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 21:21:29,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:29] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.079 2026-10-10 21:21:29,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:21:29,487 26 INFO 02120-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-10-10 21:21:29,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:29] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.016 2026-10-10 21:21:29,601 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:21:29,666 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:29] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:21:29,691 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:29] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:21:29,721 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:29] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.024 0.074 2026-10-10 21:21:29,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:29] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 14 0.021 0.172 2026-10-10 21:21:29,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:29] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.191 2026-10-10 21:21:29,828 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:21:29,853 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:21:29,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:29] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.008 0.033 2026-10-10 21:21:30,112 26 INFO 02120-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-10-10 21:21:30,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:30] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.005 0.028 2026-10-10 21:21:30,463 26 INFO 02120-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-10-10 21:21:30,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:30] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.098 2026-10-10 21:21:30,505 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:21:30,532 26 INFO 02120-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-10-10 21:21:30,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:30] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.178 2026-10-10 21:21:30,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:30] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.257 2026-10-10 21:21:30,704 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:30] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.318 2026-10-10 21:21:30,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:30] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.366 2026-10-10 21:21:30,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:30] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.397 2026-10-10 21:21:30,817 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:30] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.006 0.280 2026-10-10 21:21:30,858 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:30] "GET /web/image?model=product.template&field=image_128&id=1927&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.288 2026-10-10 21:21:30,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:30] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.247 2026-10-10 21:21:30,953 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:30] "GET /web/image?model=product.template&field=image_128&id=1925&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.230 2026-10-10 21:21:30,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:30] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.219 2026-10-10 21:21:31,020 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:31] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.212 2026-10-10 21:21:31,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:31] "GET /web/image?model=product.template&field=image_128&id=1926&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.228 2026-10-10 21:21:31,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:31] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.043 0.269 2026-10-10 21:21:31,247 26 INFO 02120-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-10-10 21:21:31,374 26 INFO 02120-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-10-10 21:21:31,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:31] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.080 0.173 2026-10-10 21:21:31,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:31] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.027 0.043 2026-10-10 21:21:31,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:31] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.005 0.021 2026-10-10 21:21:31,968 26 INFO 02120-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-10-10 21:21:32,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:32] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 62 0.092 0.157 2026-10-10 21:21:32,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 52 0.067 0.123 2026-10-10 21:21:32,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:32] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.005 0.168 2026-10-10 21:21:32,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:32] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.020 0.042 2026-10-10 21:21:32,629 26 INFO 02120-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-10-10 21:21:32,705 26 INFO 02120-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-10-10 21:21:32,856 26 INFO 02120-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-10-10 21:21:32,922 26 INFO 02120-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-10-10 21:21:32,972 26 INFO 02120-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-10-10 21:21:33,032 26 INFO 02120-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-10-10 21:21:33,161 26 INFO 02120-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-10-10 21:21:33,227 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 21:21:33,233 26 INFO 02120-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-10-10 21:21:33,237 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 21:21:33,276 26 INFO 02120-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-10-10 21:21:33,387 26 INFO 02120-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-10-10 21:21:33,441 26 INFO 02120-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-10-10 21:21:33,532 26 INFO 02120-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-10-10 21:21:33,552 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3435274 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': 'ccf4712e-81a3-4618-ab21-c2b9103be25d'}] 2026-10-10 21:21:33,557 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:21:36,856 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3435274 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': 'ccf4712e-81a3-4618-ab21-c2b9103be25d'} created pos.order #662 2026-10-10 21:21:36,904 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3435274 finished 2026-10-10 21:21:37,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 422 0.866 2.824 2026-10-10 21:21:37,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21: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.015 2026-10-10 21:21:37,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:37] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.029 0.064 2026-10-10 21:21:37,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:37] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.021 2026-10-10 21:21:37,771 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32451114 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': 'ccf4712e-81a3-4618-ab21-c2b9103be25d'}] 2026-10-10 21:21:37,789 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32451114 order {'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': 'ccf4712e-81a3-4618-ab21-c2b9103be25d'} sync ignored for existing PoS order pos.order(662,) (state: done) 2026-10-10 21:21:37,810 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: tour succeeded 2026-10-10 21:21:37,813 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: ╔══════════════════════════════════════════╗ ║ TOUR PoSDownPaymentLinesPerTax SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 21:21:37,818 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32451114 finished 2026-10-10 21:21:38,040 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.084 0.189 2026-10-10 21:21:38,213 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: heap 18065416 (allocated 19136512) 2026-10-10 21:21:38,250 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing chrome headless with pid 85249 2026-10-10 21:21:38,263 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing websocket connection 2026-10-10 21:21:38,266 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Terminating chrome headless with pid 85249 2026-10-10 21:21:38,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:38] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.032 0.058 2026-10-10 21:21:38,473 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212138_472819_test_downpayment_with_taxed_product.txt 2026-10-10 21:21:38,473 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Removing chrome user profile "/tmp/tmp7zguthgd_chrome_odoo" 2026-10-10 21:21:38,586 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_draft_pos_order_linked_sale_order ... 2026-10-10 21:21:39,934 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome pid: 85442 2026-10-10 21:21:39,935 26 INFO 02120-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/tmp7z25y81j_chrome_odoo 2026-10-10 21:21:39,935 26 INFO 02120-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:46845/json/version 2026-10-10 21:21:39,937 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46845', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:21:40,192 26 INFO 02120-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-10-10 21:21:40,192 26 INFO 02120-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:46845/json 2026-10-10 21:21:40,193 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46845', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:21:40,369 26 INFO 02120-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:46845/devtools/page/B226CE20E3145CD8D3775C7B6C7A85EC 2026-10-10 21:21:40,465 26 INFO 02120-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-10-10 21:21:40,517 26 INFO 02120-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-10-10 21:21:40,765 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:21:40,770 26 INFO 02120-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-10-10 21:21:40,772 26 INFO 02120-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/109" in browser 2026-10-10 21:21:40,773 26 INFO 02120-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/109" 2026-10-10 21:21:40,797 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:21:41,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:41] "GET /pos/ui/109 HTTP/1.1" 200 - 82 0.067 0.594 2026-10-10 21:21:41,457 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigation result: {'frameId': 'B226CE20E3145CD8D3775C7B6C7A85EC', 'loaderId': '4D55B633EC8EBD877AB5BFDD9A1866E6', 'isDownload': False} 2026-10-10 21:21:41,458 26 INFO 02120-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-10-10 21:21:41,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:41] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.010 2026-10-10 21:21:41,529 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:41] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.019 2026-10-10 21:21:41,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:41] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.016 0.035 2026-10-10 21:21:42,421 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 21:21:42,427 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:21:42,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.024 2026-10-10 21:21:42,549 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:21:42,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.010 2026-10-10 21:21:42,575 26 INFO 02120-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-10-10 21:21:42,595 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 21:21:42,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:21:42,657 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.013 2026-10-10 21:21:42,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:42] "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.038 2026-10-10 21:21:42,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.029 2026-10-10 21:21:42,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.043 2026-10-10 21:21:43,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.329 0.556 2026-10-10 21:21:43,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:43] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:21:43,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.023 2026-10-10 21:21:44,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:44] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.028 0.071 2026-10-10 21:21:44,097 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:21:44,142 26 INFO 02120-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-10-10 21:21:44,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:21:44,238 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:21:44,267 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:44] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:21:44,282 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 21:21:44,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:44] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.007 0.024 2026-10-10 21:21:44,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 21:21:44,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:44] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.015 0.070 2026-10-10 21:21:44,362 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:21:44,371 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:21:44,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:44] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.018 0.034 2026-10-10 21:21:44,548 26 INFO 02120-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-10-10 21:21:44,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:44] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.007 0.041 2026-10-10 21:21:44,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:44] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.070 2026-10-10 21:21:44,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:44] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.145 2026-10-10 21:21:44,880 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:21:44,957 26 INFO 02120-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-10-10 21:21:44,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:44] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.242 2026-10-10 21:21:44,995 26 INFO 02120-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-10-10 21:21:45,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:45] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.269 2026-10-10 21:21:45,062 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:45] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.304 2026-10-10 21:21:45,106 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:45] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.363 2026-10-10 21:21:45,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:45] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.358 2026-10-10 21:21:45,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:45] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.004 0.259 2026-10-10 21:21:45,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:45] "GET /web/image?model=product.template&field=image_128&id=1929&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.219 2026-10-10 21:21:45,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:45] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.219 2026-10-10 21:21:45,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:45] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.209 2026-10-10 21:21:45,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.061 0.288 2026-10-10 21:21:45,514 26 INFO 02120-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-10-10 21:21:45,594 26 INFO 02120-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-10-10 21:21:45,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:45] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.048 0.150 2026-10-10 21:21:45,908 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:45] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.028 0.043 2026-10-10 21:21:45,990 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:45] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.006 0.020 2026-10-10 21:21:46,210 26 INFO 02120-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-10-10 21:21:46,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:46] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 63 0.094 0.135 2026-10-10 21:21:46,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.149 0.239 2026-10-10 21:21:46,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:46] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.015 0.370 2026-10-10 21:21:47,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:47] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.028 0.050 2026-10-10 21:21:47,080 26 INFO 02120-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-10-10 21:21:47,134 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:47] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 11 0.020 0.043 2026-10-10 21:21:47,331 26 INFO 02120-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-10-10 21:21:47,384 26 INFO 02120-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-10-10 21:21:47,448 26 INFO 02120-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-10-10 21:21:47,489 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: tour succeeded 2026-10-10 21:21:47,490 26 INFO 02120-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-10-10 21:21:47,632 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: heap 15415208 (allocated 16777216) 2026-10-10 21:21:47,649 26 INFO 02120-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 85442 2026-10-10 21:21:47,654 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing websocket connection 2026-10-10 21:21:47,655 26 INFO 02120-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 85442 2026-10-10 21:21:47,826 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212147_824898_test_draft_pos_order_linked_sale_order.txt 2026-10-10 21:21:47,827 26 INFO 02120-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/tmp7z25y81j_chrome_odoo" 2026-10-10 21:21:47,880 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos ... 2026-10-10 21:21:49,036 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome pid: 85625 2026-10-10 21:21:49,036 26 INFO 02120-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/tmp2xje4386_chrome_odoo 2026-10-10 21:21:49,036 26 INFO 02120-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:34297/json/version 2026-10-10 21:21:49,043 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34297', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:21:49,319 26 INFO 02120-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-10-10 21:21:49,319 26 INFO 02120-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:34297/json 2026-10-10 21:21:49,320 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34297', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:21:49,351 26 INFO 02120-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:34297/devtools/page/20117B0C3713171611DC0384EE39094A 2026-10-10 21:21:49,392 26 INFO 02120-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-10-10 21:21:49,472 26 INFO 02120-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-10-10 21:21:49,737 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:21:49,740 26 INFO 02120-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-10-10 21:21:49,744 26 INFO 02120-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=109" in browser 2026-10-10 21:21:49,745 26 INFO 02120-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=109" 2026-10-10 21:21:49,766 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:21:50,800 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:50] "GET /pos/ui?config_id=109 HTTP/1.1" 200 - 82 0.060 0.984 2026-10-10 21:21:50,810 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigation result: {'frameId': '20117B0C3713171611DC0384EE39094A', 'loaderId': 'B9839935AB28280B89C830853E08051C', 'isDownload': False} 2026-10-10 21:21:50,814 26 INFO 02120-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-10-10 21:21:50,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:50] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-10-10 21:21:50,910 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:50] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-10-10 21:21:50,931 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:50] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.055 2026-10-10 21:21:51,684 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:21:51,701 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:21:51,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-10-10 21:21:51,791 26 INFO 02120-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=109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:21:51,811 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 21:21:51,817 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [1/13] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:21:51,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:21:51,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:21:51,897 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.015 2026-10-10 21:21:51,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:51] "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.052 2026-10-10 21:21:51,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.046 2026-10-10 21:21:52,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.040 2026-10-10 21:21:53,056 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:53] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.323 0.525 2026-10-10 21:21:53,123 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:53] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:21:53,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:21:53,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:53] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.079 2026-10-10 21:21:53,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.042 2026-10-10 21:21:53,571 26 INFO 02120-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-10-10 21:21:53,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:21:53,755 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:21:53,775 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:53] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:21:53,778 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:21:53,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:53] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 14 0.023 0.045 2026-10-10 21:21:53,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.066 2026-10-10 21:21:53,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:53] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.004 0.074 2026-10-10 21:21:53,867 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21: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-10-10 21:21:53,886 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:21:53,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:53] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.003 0.014 2026-10-10 21:21:54,057 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [2/13] 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-10-10 21:21:54,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:54] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.004 0.015 2026-10-10 21:21:54,368 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [3/13] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:21:54,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:54] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.126 2026-10-10 21:21:54,414 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:21:54,436 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:54] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.156 2026-10-10 21:21:54,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:54] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.214 2026-10-10 21:21:54,479 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [4/13] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 21:21:54,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:54] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.237 2026-10-10 21:21:54,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:54] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.035 0.303 2026-10-10 21:21:54,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:54] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.389 2026-10-10 21:21:54,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:54] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.347 2026-10-10 21:21:54,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:54] "GET /web/image?model=product.template&field=image_128&id=1930&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.393 2026-10-10 21:21:54,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:54] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.403 2026-10-10 21:21:54,919 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:54] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.368 2026-10-10 21:21:55,049 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:55] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.046 0.332 2026-10-10 21:21:55,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:55] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.010 0.342 2026-10-10 21:21:55,171 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [5/13] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 21:21:55,243 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [6/13] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 21:21:55,293 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [7/13] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step Search for partner "A Test Partner 1" (trigger: .modal-dialog .input-group input) 2026-10-10 21:21:55,356 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [8/13] 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-10-10 21:21:55,417 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [9/13] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:21:55,466 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [10/13] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 21:21:55,520 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [11/13] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click Actions button (trigger: .more-btn) 2026-10-10 21:21:55,647 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [12/13] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-10 21:21:55,745 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: [13/13] Tour test_ecommerce_paid_order_is_hidden_in_pos → Step Check that the orders list is empty (trigger: p:contains(No record found)) 2026-10-10 21:21:56,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:56] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.094 0.167 2026-10-10 21:21:56,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:56] "POST /web/dataset/call_kw/res.partner/read#res.partner.read HTTP/1.1" 200 - 3 0.019 0.020 2026-10-10 21:21:56,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:56] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 4 0.011 0.044 2026-10-10 21:21:56,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:21:56] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.010 0.039 2026-10-10 21:21:56,673 26 INFO 02120-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-10-10 21:21:56,679 26 INFO 02120-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-10-10 21:21:56,875 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: heap 16063680 (allocated 17039360) 2026-10-10 21:21:56,906 26 INFO 02120-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 85625 2026-10-10 21:21:56,909 26 INFO 02120-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-10-10 21:21:56,910 26 INFO 02120-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 85625 2026-10-10 21:21:57,253 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212157_232292_test_ecommerce_paid_order_is_hidden_in_pos.txt 2026-10-10 21:21:57,253 26 INFO 02120-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/tmp2xje4386_chrome_odoo" 2026-10-10 21:21:57,311 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos ... 2026-10-10 21:21:58,561 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome pid: 85804 2026-10-10 21:21:58,561 26 INFO 02120-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/tmpdtdlibds_chrome_odoo 2026-10-10 21:21:58,561 26 INFO 02120-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:46275/json/version 2026-10-10 21:21:58,563 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46275', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:21:58,874 26 INFO 02120-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-10-10 21:21:58,874 26 INFO 02120-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:46275/json 2026-10-10 21:21:58,900 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46275', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:21:59,005 26 INFO 02120-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:46275/devtools/page/54E9EF5B61A701F5A8A4D104504E0A88 2026-10-10 21:21:59,046 26 INFO 02120-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-10-10 21:21:59,059 26 INFO 02120-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-10-10 21:21:59,337 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:21:59,341 26 INFO 02120-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-10-10 21:21:59,347 26 INFO 02120-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=109" in browser 2026-10-10 21:21:59,347 26 INFO 02120-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=109" 2026-10-10 21:21:59,378 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:22:00,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:00] "GET /pos/ui?config_id=109 HTTP/1.1" 200 - 114 0.122 0.774 2026-10-10 21:22:00,267 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigation result: {'frameId': '54E9EF5B61A701F5A8A4D104504E0A88', 'loaderId': '9230D39C91124CE96510CA36B35D5686', 'isDownload': False} 2026-10-10 21:22:00,269 26 INFO 02120-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-10-10 21:22:00,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:00] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.012 2026-10-10 21:22:00,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:00] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-10 21:22:00,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:00] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.048 2026-10-10 21:22:01,047 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:22:01,058 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:22:01,103 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-10-10 21:22:01,137 26 INFO 02120-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=109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:22:01,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-10 21:22:01,174 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [1/13] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:22:01,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 21:22:01,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:22:01,278 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.022 2026-10-10 21:22:01,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:01] "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.082 2026-10-10 21:22:01,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.009 2026-10-10 21:22:01,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:01] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.020 0.055 2026-10-10 21:22:03,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.668 0.844 2026-10-10 21:22:03,337 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:03] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 21:22:03,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22: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.031 2026-10-10 21:22:03,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:03] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.037 0.088 2026-10-10 21:22:03,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.008 0.014 2026-10-10 21:22:03,928 26 INFO 02120-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-10-10 21:22:03,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 21:22:04,278 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:22:04,280 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:22:04,354 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:04] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.012 0.083 2026-10-10 21:22:04,372 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:22:04,481 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:04] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 14 0.030 0.179 2026-10-10 21:22:04,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.234 2026-10-10 21:22:04,566 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:22:04,569 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:22:04,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:04] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.035 0.048 2026-10-10 21:22:04,920 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [2/13] 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-10-10 21:22:05,107 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:05] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.013 0.061 2026-10-10 21:22:05,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:05] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.016 0.086 2026-10-10 21:22:05,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:05] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.117 2026-10-10 21:22:05,426 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:22:05,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:05] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.129 2026-10-10 21:22:05,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:05] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.249 2026-10-10 21:22:05,641 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [3/13] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:22:05,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:05] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.350 2026-10-10 21:22:05,777 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [4/13] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 21:22:05,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.061 0.136 2026-10-10 21:22:05,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:05] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.485 2026-10-10 21:22:05,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:05] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.498 2026-10-10 21:22:05,971 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [5/13] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 21:22:06,010 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:06] "GET /web/image?model=product.template&field=image_128&id=1931&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.388 2026-10-10 21:22:06,025 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [6/13] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 21:22:06,077 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [7/13] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step Search for partner "A Test Partner 1" (trigger: .modal-dialog .input-group input) 2026-10-10 21:22:06,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:06] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.751 2026-10-10 21:22:06,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:06] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.741 2026-10-10 21:22:06,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:06] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.005 0.218 2026-10-10 21:22:06,145 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [8/13] 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-10-10 21:22:06,211 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [9/13] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:22:06,264 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [10/13] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 21:22:06,317 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [11/13] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click Actions button (trigger: .more-btn) 2026-10-10 21:22:06,380 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [12/13] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-10 21:22:06,449 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: [13/13] Tour test_ecommerce_unpaid_order_is_shown_in_pos → Step Check that the orders list is not empty (trigger: .o_data_row) 2026-10-10 21:22:06,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:06] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.051 0.149 2026-10-10 21:22:06,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:06] "POST /web/dataset/call_kw/res.partner/read#res.partner.read HTTP/1.1" 200 - 3 0.004 0.015 2026-10-10 21:22:06,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:06] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 20 0.044 0.072 2026-10-10 21:22:07,028 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:07] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.023 0.072 2026-10-10 21:22:07,162 26 INFO 02120-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-10-10 21:22:07,165 26 INFO 02120-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-10-10 21:22:07,605 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: heap 14726964 (allocated 15728640) 2026-10-10 21:22:07,634 26 INFO 02120-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 85804 2026-10-10 21:22:07,673 26 INFO 02120-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-10-10 21:22:07,680 26 INFO 02120-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 85804 2026-10-10 21:22:07,948 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212207_947075_test_ecommerce_unpaid_order_is_shown_in_pos.txt 2026-10-10 21:22:07,948 26 INFO 02120-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/tmpdtdlibds_chrome_odoo" 2026-10-10 21:22:08,052 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_edit_invoice_with_pos_order ... 2026-10-10 21:22:10,558 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_import_lot_groupable_and_non_groupable ... 2026-10-10 21:22:12,544 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome pid: 85983 2026-10-10 21:22:12,545 26 INFO 02120-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/tmpwfqqaw5j_chrome_odoo 2026-10-10 21:22:12,545 26 INFO 02120-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:35775/json/version 2026-10-10 21:22:12,550 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35775', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:22:12,743 26 INFO 02120-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-10-10 21:22:12,744 26 INFO 02120-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:35775/json 2026-10-10 21:22:12,751 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35775', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:22:12,796 26 INFO 02120-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:35775/devtools/page/06C91C9CCF209DDE5F8A9C57D633DCF6 2026-10-10 21:22:12,812 26 INFO 02120-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-10-10 21:22:12,871 26 INFO 02120-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-10-10 21:22:13,411 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:22:13,416 26 INFO 02120-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-10-10 21:22:13,419 26 INFO 02120-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=109" in browser 2026-10-10 21:22:13,419 26 INFO 02120-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=109" 2026-10-10 21:22:13,445 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:22:14,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:14] "GET /pos/ui?config_id=109 HTTP/1.1" 200 - 82 0.110 1.088 2026-10-10 21:22:14,661 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigation result: {'frameId': '06C91C9CCF209DDE5F8A9C57D633DCF6', 'loaderId': 'D1D0AEBA9CF02A54D3576BB55688E24F', 'isDownload': False} 2026-10-10 21:22:14,662 26 INFO 02120-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-10-10 21:22:14,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:14] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.044 2026-10-10 21:22:14,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:14] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.050 2026-10-10 21:22:14,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:14] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.058 2026-10-10 21:22:16,021 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:22:16,021 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:22:16,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.010 0.059 2026-10-10 21:22:16,196 26 INFO 02120-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=109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:22:16,239 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-10 21:22:16,266 26 INFO 02120-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-10-10 21:22:16,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.014 0.035 2026-10-10 21:22:16,346 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:22:16,391 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.025 2026-10-10 21:22:16,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:16] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.029 0.055 2026-10-10 21:22:16,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.056 2026-10-10 21:22:16,573 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.073 2026-10-10 21:22:17,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.361 0.479 2026-10-10 21:22:17,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:17] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:22:17,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:22:17,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:17] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.088 2026-10-10 21:22:17,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:22:17,928 26 INFO 02120-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-10-10 21:22:17,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:22:18,063 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:22:18,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:22:18,097 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:18] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:22:18,110 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:22:18,184 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:18] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.026 0.070 2026-10-10 21:22:18,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:18] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.004 0.137 2026-10-10 21:22:18,263 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:22:18,305 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:22:18,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:18] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.005 0.042 2026-10-10 21:22:18,636 26 INFO 02120-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-10-10 21:22:18,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:18] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.008 0.033 2026-10-10 21:22:18,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:18] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.022 0.081 2026-10-10 21:22:18,945 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:22:18,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:18] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.115 2026-10-10 21:22:19,003 26 INFO 02120-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-10-10 21:22:19,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:19] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.150 2026-10-10 21:22:19,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:19] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.178 2026-10-10 21:22:19,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:19] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.198 2026-10-10 21:22:19,124 26 INFO 02120-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-10-10 21:22:19,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:19] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.018 0.376 2026-10-10 21:22:19,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:19] "GET /web/image?model=product.template&field=image_128&id=1933&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.021 0.465 2026-10-10 21:22:19,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:19] "GET /web/image?model=product.template&field=image_128&id=1932&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.570 2026-10-10 21:22:19,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:19] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.564 2026-10-10 21:22:19,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:19] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.566 2026-10-10 21:22:19,690 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:19] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.537 2026-10-10 21:22:19,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.064 0.458 2026-10-10 21:22:19,911 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:19] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.004 0.387 2026-10-10 21:22:19,940 26 INFO 02120-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-10-10 21:22:20,020 26 INFO 02120-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-10-10 21:22:20,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:20] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.057 0.266 2026-10-10 21:22:20,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:20] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.028 0.067 2026-10-10 21:22:20,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:20] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.006 0.031 2026-10-10 21:22:20,752 26 INFO 02120-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-10-10 21:22:20,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22: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.078 0.138 2026-10-10 21:22:21,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 46 0.068 0.109 2026-10-10 21:22:21,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:21] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.003 0.156 2026-10-10 21:22:21,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:21] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.019 0.037 2026-10-10 21:22:21,315 26 INFO 02120-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-10-10 21:22:21,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:21] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 26 0.031 0.068 2026-10-10 21:22:21,864 26 INFO 02120-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-10-10 21:22:21,926 26 INFO 02120-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-10-10 21:22:21,981 26 INFO 02120-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-10-10 21:22:22,029 26 INFO 02120-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-10-10 21:22:22,083 26 INFO 02120-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-10-10 21:22:22,136 26 INFO 02120-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-10-10 21:22:22,187 26 INFO 02120-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-10-10 21:22:22,241 26 INFO 02120-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-10-10 21:22:22,292 26 INFO 02120-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-10-10 21:22:22,341 26 INFO 02120-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-10-10 21:22:22,393 26 INFO 02120-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-10-10 21:22:22,444 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: tour succeeded 2026-10-10 21:22:22,446 26 INFO 02120-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-10-10 21:22:22,555 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: heap 16864900 (allocated 18612224) 2026-10-10 21:22:22,566 26 INFO 02120-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 85983 2026-10-10 21:22:22,573 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing websocket connection 2026-10-10 21:22:22,575 26 INFO 02120-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 85983 2026-10-10 21:22:22,724 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212222_723536_test_import_lot_groupable_and_non_groupable.txt 2026-10-10 21:22:22,724 26 INFO 02120-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/tmpwfqqaw5j_chrome_odoo" 2026-10-10 21:22:22,775 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_multiple_lots_sale_order ... 2026-10-10 21:22:24,260 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 86166 2026-10-10 21:22:24,260 26 INFO 02120-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/tmp88fyi97b_chrome_odoo 2026-10-10 21:22:24,261 26 INFO 02120-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:43787/json/version 2026-10-10 21:22:24,262 26 INFO 02120-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-10-10 21:22:24,367 26 INFO 02120-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-10-10 21:22:24,378 26 INFO 02120-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:43787/json 2026-10-10 21:22:24,384 26 INFO 02120-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-10-10 21:22:24,413 26 INFO 02120-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:43787/devtools/page/673B12667A01FB8AD060DAED9E26E96E 2026-10-10 21:22:24,446 26 INFO 02120-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-10-10 21:22:24,541 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-10-10 21:22:24,841 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:22:24,845 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-10-10 21:22:24,852 26 INFO 02120-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=109" in browser 2026-10-10 21:22:24,854 26 INFO 02120-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=109" 2026-10-10 21:22:24,952 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:22:26,026 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:26] "GET /pos/ui?config_id=109 HTTP/1.1" 200 - 83 0.126 0.962 2026-10-10 21:22:26,031 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '673B12667A01FB8AD060DAED9E26E96E', 'loaderId': 'CE49D1218C553CE8E180A6BAAE41F3AE', 'isDownload': False} 2026-10-10 21:22:26,031 26 INFO 02120-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-10-10 21:22:26,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:26] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-10-10 21:22:26,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:26] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.033 2026-10-10 21:22:26,198 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:26] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.014 0.078 2026-10-10 21:22:27,104 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:22:27,128 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:22:27,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:22:27,186 26 INFO 02120-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=109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:22:27,199 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:27] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 21:22:27,207 26 INFO 02120-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-10-10 21:22:27,230 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:27] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 21:22:27,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:27] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:22:27,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:27] "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.031 2026-10-10 21:22:27,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.053 2026-10-10 21:22:27,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.020 0.047 2026-10-10 21:22:27,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.048 2026-10-10 21:22:28,230 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:28] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 261 0.239 0.433 2026-10-10 21:22:28,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:28] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 21:22:28,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 21:22:28,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:28] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.041 2026-10-10 21:22:28,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:22:28,597 26 INFO 02120-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-10-10 21:22:28,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:22:28,802 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:22:28,868 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:28] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 21:22:28,888 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:28] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 21:22:28,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:28] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.080 0.078 2026-10-10 21:22:28,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.163 2026-10-10 21:22:28,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:28] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.011 0.138 2026-10-10 21:22:29,022 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:22:29,025 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:22:29,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:29] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.018 0.041 2026-10-10 21:22:29,628 26 INFO 02120-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-10-10 21:22:29,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:29] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.017 0.073 2026-10-10 21:22:29,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:29] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.016 0.048 2026-10-10 21:22:29,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:29] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.082 2026-10-10 21:22:30,043 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:22:30,090 26 INFO 02120-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-10-10 21:22:30,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:30] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.221 2026-10-10 21:22:30,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:30] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.281 2026-10-10 21:22:30,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:30] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.386 2026-10-10 21:22:30,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:30] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.414 2026-10-10 21:22:30,366 26 INFO 02120-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-10-10 21:22:30,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:30] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.504 2026-10-10 21:22:30,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:30] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.010 0.411 2026-10-10 21:22:30,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:30] "GET /web/image?model=product.template&field=image_128&id=1934&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.369 2026-10-10 21:22:30,610 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:30] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.347 2026-10-10 21:22:30,637 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:30] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.296 2026-10-10 21:22:30,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:30] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.292 2026-10-10 21:22:30,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:30] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.040 0.273 2026-10-10 21:22:30,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:30] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.006 0.297 2026-10-10 21:22:30,843 26 INFO 02120-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-10-10 21:22:30,924 26 INFO 02120-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-10-10 21:22:31,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:31] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.054 0.149 2026-10-10 21:22:31,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:31] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.020 0.042 2026-10-10 21:22:31,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:31] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.006 0.023 2026-10-10 21:22:31,504 26 INFO 02120-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-10-10 21:22:31,740 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:31] "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.086 0.147 2026-10-10 21:22:31,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:31] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 47 0.064 0.106 2026-10-10 21:22:31,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:31] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.005 0.161 2026-10-10 21:22:32,083 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:32] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.035 0.054 2026-10-10 21:22:32,139 26 INFO 02120-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-10-10 21:22:32,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:32] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 12 0.044 0.111 2026-10-10 21:22:32,501 26 INFO 02120-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-10-10 21:22:32,550 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-10-10 21:22:32,558 26 INFO 02120-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-10-10 21:22:32,699 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 15258732 (allocated 16252928) 2026-10-10 21:22:32,750 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 86166 2026-10-10 21:22:32,755 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-10-10 21:22:32,769 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 86166 2026-10-10 21:22:32,938 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212232_937743_test_multiple_lots_sale_order.txt 2026-10-10 21:22:32,938 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmp88fyi97b_chrome_odoo" 2026-10-10 21:22:33,971 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 86350 2026-10-10 21:22:33,971 26 INFO 02120-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/tmp6j0q_mfr_chrome_odoo 2026-10-10 21:22:33,972 26 INFO 02120-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:33133/json/version 2026-10-10 21:22:33,984 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33133', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:22:34,100 26 INFO 02120-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-10-10 21:22:34,101 26 INFO 02120-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:33133/json 2026-10-10 21:22:34,102 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33133', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:22:34,146 26 INFO 02120-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:33133/devtools/page/1A6A2B2732285B20B6CC7D6465159404 2026-10-10 21:22:34,184 26 INFO 02120-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-10-10 21:22:34,204 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-10-10 21:22:34,343 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:22:34,345 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-10-10 21:22:34,348 26 INFO 02120-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=109" in browser 2026-10-10 21:22:34,348 26 INFO 02120-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=109" 2026-10-10 21:22:34,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:34] "GET /pos/ui?config_id=109 HTTP/1.1" 200 - 31 0.025 0.060 2026-10-10 21:22:34,455 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '1A6A2B2732285B20B6CC7D6465159404', 'loaderId': '0F382639F7CBBDC15674D651CA4AFEB1', 'isDownload': False} 2026-10-10 21:22:34,455 26 INFO 02120-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-10-10 21:22:34,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:34] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.028 2026-10-10 21:22:34,585 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:34] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.058 2026-10-10 21:22:34,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:34] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.067 2026-10-10 21:22:35,649 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:22:35,663 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:22:35,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:22:35,724 26 INFO 02120-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=109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:22:35,753 26 INFO 02120-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-10-10 21:22:35,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.020 2026-10-10 21:22:35,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 21:22:35,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:22:35,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:35] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 6 0.013 0.030 2026-10-10 21:22:35,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.041 2026-10-10 21:22:35,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.011 0.054 2026-10-10 21:22:35,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.027 2026-10-10 21:22:36,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 166 0.220 0.420 2026-10-10 21:22:36,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22: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-10-10 21:22:36,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22: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-10-10 21:22:36,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:36] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 3 0.008 0.051 2026-10-10 21:22:37,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.009 2026-10-10 21:22:37,046 26 INFO 02120-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-10-10 21:22:37,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:22:37,198 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:22:37,204 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:22:37,221 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:22:37,246 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:22:37,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:37] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 7 0.020 0.077 2026-10-10 21:22:37,310 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:22:37,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:37] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.005 0.090 2026-10-10 21:22:37,331 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:22:37,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:37] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 21:22:37,666 26 INFO 02120-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-10-10 21:22:37,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:37] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.003 0.016 2026-10-10 21:22:37,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:37] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.023 0.029 2026-10-10 21:22:37,906 26 INFO 02120-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-10-10 21:22:37,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:37] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.097 2026-10-10 21:22:37,987 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:22:38,020 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:38] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.147 2026-10-10 21:22:38,052 26 INFO 02120-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-10-10 21:22:38,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:38] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.218 2026-10-10 21:22:38,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:38] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.258 2026-10-10 21:22:38,186 26 INFO 02120-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-10-10 21:22:38,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:38] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.301 2026-10-10 21:22:38,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:38] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.352 2026-10-10 21:22:38,305 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:38] "GET /web/image?model=product.template&field=image_128&id=1934&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.291 2026-10-10 21:22:38,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:38] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.292 2026-10-10 21:22:38,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:38] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.263 2026-10-10 21:22:38,376 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:38] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.004 0.211 2026-10-10 21:22:38,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:38] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.005 0.250 2026-10-10 21:22:38,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:38] "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-10-10 21:22:38,628 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:38] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.006 0.022 2026-10-10 21:22:38,860 26 INFO 02120-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-10-10 21:22:39,142 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:39] "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.098 0.212 2026-10-10 21:22:39,313 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 47 0.058 0.097 2026-10-10 21:22:39,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:39] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.007 0.158 2026-10-10 21:22:39,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:39] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.021 0.041 2026-10-10 21:22:39,481 26 INFO 02120-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-10-10 21:22:39,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:39] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 23 0.039 0.062 2026-10-10 21:22:39,762 26 INFO 02120-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-10-10 21:22:39,844 26 INFO 02120-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-10-10 21:22:39,866 26 INFO 02120-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-10-10 21:22:39,923 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-10-10 21:22:39,927 26 INFO 02120-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-10-10 21:22:40,118 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 15173180 (allocated 15990784) 2026-10-10 21:22:40,152 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 86350 2026-10-10 21:22:40,152 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-10-10 21:22:40,153 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 86350 2026-10-10 21:22:40,444 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212240_440117_test_multiple_lots_sale_order.txt 2026-10-10 21:22:40,445 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmp6j0q_mfr_chrome_odoo" 2026-10-10 21:22:41,625 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 86529 2026-10-10 21:22:41,626 26 INFO 02120-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/tmpfcywtigd_chrome_odoo 2026-10-10 21:22:41,626 26 INFO 02120-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:33469/json/version 2026-10-10 21:22:41,636 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33469', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:22:41,825 26 INFO 02120-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-10-10 21:22:41,825 26 INFO 02120-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:33469/json 2026-10-10 21:22:41,827 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33469', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:22:41,885 26 INFO 02120-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:33469/devtools/page/99E9808C59EBC6B7094E97CFE570D1E6 2026-10-10 21:22:41,979 26 INFO 02120-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-10-10 21:22:42,017 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-10-10 21:22:42,258 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:22:42,262 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-10-10 21:22:42,270 26 INFO 02120-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=109" in browser 2026-10-10 21:22:42,270 26 INFO 02120-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=109" 2026-10-10 21:22:42,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:42] "GET /pos/ui?config_id=109 HTTP/1.1" 200 - 31 0.056 0.102 2026-10-10 21:22:42,462 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '99E9808C59EBC6B7094E97CFE570D1E6', 'loaderId': 'D5B0598D5AA327A1CCAA07B8A15F3A12', 'isDownload': False} 2026-10-10 21:22:42,462 26 INFO 02120-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-10-10 21:22:42,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:42] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.027 2026-10-10 21:22:42,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:42] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.038 2026-10-10 21:22:42,622 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:42] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.021 0.065 2026-10-10 21:22:43,472 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:22:43,481 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:22:43,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:22:43,516 26 INFO 02120-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=109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:22:43,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 2 0.001 0.009 2026-10-10 21:22:43,548 26 INFO 02120-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-10-10 21:22:43,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:22:43,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:22:43,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:43] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 6 0.004 0.016 2026-10-10 21:22:43,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.021 2026-10-10 21:22:43,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.005 0.027 2026-10-10 21:22:43,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.016 2026-10-10 21:22:44,415 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 166 0.188 0.397 2026-10-10 21:22:44,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:44] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 21:22:44,548 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:22:44,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:44] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 3 0.005 0.049 2026-10-10 21:22:44,663 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:22:44,684 26 INFO 02120-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-10-10 21:22:44,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:22:44,843 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:22:44,867 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:44] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:22:44,880 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:22:44,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:44] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.013 0.030 2026-10-10 21:22:44,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:44] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 7 0.020 0.091 2026-10-10 21:22:44,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.103 2026-10-10 21:22:45,011 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:22:45,014 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:22:45,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:45] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.005 0.030 2026-10-10 21:22:45,240 26 INFO 02120-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-10-10 21:22:45,287 26 INFO 02120-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-10-10 21:22:45,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:45] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.005 0.019 2026-10-10 21:22:45,563 26 INFO 02120-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-10-10 21:22:45,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:45] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.103 2026-10-10 21:22:45,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:45] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.080 2026-10-10 21:22:45,682 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:22:45,757 26 INFO 02120-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-10-10 21:22:45,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:45] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.020 0.197 2026-10-10 21:22:45,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:45] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.249 2026-10-10 21:22:45,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:45] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.279 2026-10-10 21:22:45,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:45] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.316 2026-10-10 21:22:45,918 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:45] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.004 0.022 2026-10-10 21:22:46,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:46] "GET /web/image?model=product.template&field=image_128&id=1934&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.322 2026-10-10 21:22:46,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:46] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.026 0.299 2026-10-10 21:22:46,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:46] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.397 2026-10-10 21:22:46,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:46] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.610 2026-10-10 21:22:46,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:46] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.459 2026-10-10 21:22:46,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:46] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.029 0.083 2026-10-10 21:22:46,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:46] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.009 0.053 2026-10-10 21:22:47,174 26 INFO 02120-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-10-10 21:22:47,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:47] "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.101 0.116 2026-10-10 21:22:47,713 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 47 0.080 0.158 2026-10-10 21:22:47,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:47] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.002 0.205 2026-10-10 21:22:47,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:47] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.015 0.039 2026-10-10 21:22:47,926 26 INFO 02120-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-10-10 21:22:48,056 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:48] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 16 0.031 0.111 2026-10-10 21:22:48,415 26 INFO 02120-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-10-10 21:22:48,469 26 INFO 02120-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-10-10 21:22:48,519 26 INFO 02120-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-10-10 21:22:48,571 26 INFO 02120-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-10-10 21:22:48,623 26 INFO 02120-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-10-10 21:22:48,676 26 INFO 02120-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-10-10 21:22:48,735 26 INFO 02120-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-10-10 21:22:48,783 26 INFO 02120-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-10-10 21:22:48,833 26 INFO 02120-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-10-10 21:22:48,886 26 INFO 02120-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-10-10 21:22:48,954 26 INFO 02120-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-10-10 21:22:49,001 26 INFO 02120-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-10-10 21:22:49,069 26 INFO 02120-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-10-10 21:22:49,131 26 INFO 02120-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-10-10 21:22:49,169 26 INFO 02120-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-10-10 21:22:49,218 26 INFO 02120-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-10-10 21:22:49,273 26 INFO 02120-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-10-10 21:22:49,324 26 INFO 02120-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-10-10 21:22:49,381 26 INFO 02120-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-10-10 21:22:49,441 26 INFO 02120-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-10-10 21:22:49,493 26 INFO 02120-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-10-10 21:22:49,583 26 INFO 02120-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-10-10 21:22:49,629 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:49] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:22:49,632 26 INFO 02120-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-10-10 21:22:49,639 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:49] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:22:49,687 26 INFO 02120-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-10-10 21:22:49,789 26 INFO 02120-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-10-10 21:22:49,885 26 INFO 02120-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-10-10 21:22:49,914 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65176836 started for PoS orders references: [{'name': '/', 'pos_reference': '263-109-000001', 'uuid': '2635a93c-11a9-4125-8bb4-87f6166280e1'}] 2026-10-10 21:22:49,923 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:49] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:22:50,460 26 INFO 02120-19-0-all odoo.models.unlink: User #606 deleted stock.move.line records with IDs: [2282, 2283, 2284] 2026-10-10 21:22:51,093 26 INFO 02120-19-0-all odoo.models.unlink: User #606 deleted stock.move.line records with IDs: [2285, 2286, 2287] 2026-10-10 21:22:51,792 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65176836 order {'name': '/', 'pos_reference': '263-109-000001', 'uuid': '2635a93c-11a9-4125-8bb4-87f6166280e1'} created pos.order #664 2026-10-10 21:22:51,821 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65176836 finished 2026-10-10 21:22:52,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 466 0.821 1.474 2026-10-10 21:22:52,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 21:22:52,518 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-10-10 21:22:52,519 26 INFO 02120-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-10-10 21:22:52,527 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1835934 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '263-109-000001', 'uuid': '2635a93c-11a9-4125-8bb4-87f6166280e1'}] 2026-10-10 21:22:52,556 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1835934 order {'name': 'Shop - 000001', 'pos_reference': '263-109-000001', 'uuid': '2635a93c-11a9-4125-8bb4-87f6166280e1'} sync ignored for existing PoS order pos.order(664,) (state: paid) 2026-10-10 21:22:52,590 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1835934 finished 2026-10-10 21:22:52,842 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16977340 (allocated 18350080) 2026-10-10 21:22:52,863 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 86529 2026-10-10 21:22:52,867 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-10-10 21:22:52,875 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 56 0.149 0.209 2026-10-10 21:22:52,875 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 86529 2026-10-10 21:22:53,062 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212253_061648_test_multiple_lots_sale_order.txt 2026-10-10 21:22:53,062 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpfcywtigd_chrome_odoo" 2026-10-10 21:22:53,949 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_does_not_remain_in_list ... 2026-10-10 21:22:55,317 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome pid: 86718 2026-10-10 21:22:55,318 26 INFO 02120-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/tmp98xdhzis_chrome_odoo 2026-10-10 21:22:55,318 26 INFO 02120-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:39895/json/version 2026-10-10 21:22:55,326 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39895', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:22:55,640 26 INFO 02120-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-10-10 21:22:55,641 26 INFO 02120-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:39895/json 2026-10-10 21:22:55,642 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39895', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:22:55,676 26 INFO 02120-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:39895/devtools/page/CC1D191F5731BA4DF6A6F981848ED171 2026-10-10 21:22:55,704 26 INFO 02120-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-10-10 21:22:55,750 26 INFO 02120-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-10-10 21:22:56,192 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:22:56,194 26 INFO 02120-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-10-10 21:22:56,196 26 INFO 02120-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/109" in browser 2026-10-10 21:22:56,197 26 INFO 02120-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/109" 2026-10-10 21:22:56,269 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:22:57,820 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:57] "GET /pos/ui/109 HTTP/1.1" 200 - 81 0.078 1.492 2026-10-10 21:22:57,831 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigation result: {'frameId': 'CC1D191F5731BA4DF6A6F981848ED171', 'loaderId': '7BF3D1FA6C94923DE7DFEBD1839C14CA', 'isDownload': False} 2026-10-10 21:22:57,833 26 INFO 02120-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-10-10 21:22:57,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:57] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.059 2026-10-10 21:22:58,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:58] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.079 2026-10-10 21:22:58,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:58] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.158 2026-10-10 21:22:59,056 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:22:59,081 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:22:59,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:59] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.019 2026-10-10 21:22:59,152 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:22:59,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:59] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-10 21:22:59,187 26 INFO 02120-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-10-10 21:22:59,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:59] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-10 21:22:59,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:59] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:22:59,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.021 2026-10-10 21:22:59,391 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:59] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.013 0.042 2026-10-10 21:22:59,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.014 2026-10-10 21:22:59,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:22:59] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.062 2026-10-10 21:23:00,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:00] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.439 0.608 2026-10-10 21:23:00,727 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:00] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.047 2026-10-10 21:23:00,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.018 2026-10-10 21:23:01,040 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:01] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.124 2026-10-10 21:23:01,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23: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.033 2026-10-10 21:23:01,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:01] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:23:01,251 26 INFO 02120-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-10-10 21:23:01,388 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:23:01,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:01] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:23:01,647 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:01] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:23:01,652 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:01] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:23:01,875 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23: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-10-10 21:23:01,897 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:23:01,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:01] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.084 0.243 2026-10-10 21:23:02,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:02] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.011 0.358 2026-10-10 21:23:02,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:02] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.005 0.107 2026-10-10 21:23:02,238 26 INFO 02120-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-10-10 21:23:02,287 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:02] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.004 0.023 2026-10-10 21:23:02,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:02] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.006 0.042 2026-10-10 21:23:02,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:02] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.039 0.095 2026-10-10 21:23:02,575 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:23:02,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:02] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.018 0.230 2026-10-10 21:23:02,742 26 INFO 02120-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-10-10 21:23:02,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:02] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.290 2026-10-10 21:23:02,841 26 INFO 02120-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-10-10 21:23:02,931 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:02] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.443 2026-10-10 21:23:03,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:03] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.633 2026-10-10 21:23:03,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:03] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.792 2026-10-10 21:23:03,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:03] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.048 0.827 2026-10-10 21:23:03,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:03] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.898 2026-10-10 21:23:03,684 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:03] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.899 2026-10-10 21:23:03,747 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:03] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.781 2026-10-10 21:23:04,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:04] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.076 0.745 2026-10-10 21:23:04,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:04] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.034 0.397 2026-10-10 21:23:04,086 26 INFO 02120-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-10-10 21:23:04,152 26 INFO 02120-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-10-10 21:23:04,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:04] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.060 0.254 2026-10-10 21:23:04,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:04] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.032 0.069 2026-10-10 21:23:04,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:04] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.005 0.031 2026-10-10 21:23:04,949 26 INFO 02120-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-10-10 21:23:05,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:05] "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.131 0.203 2026-10-10 21:23:05,528 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 58 0.084 0.143 2026-10-10 21:23:05,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:05] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.008 0.202 2026-10-10 21:23:05,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:05] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 17 0.023 0.048 2026-10-10 21:23:05,693 26 INFO 02120-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-10-10 21:23:05,747 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:05] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 14 0.016 0.036 2026-10-10 21:23:05,920 26 INFO 02120-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-10-10 21:23:06,000 26 INFO 02120-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-10-10 21:23:06,045 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:23:06,050 26 INFO 02120-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-10-10 21:23:06,056 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:23:06,106 26 INFO 02120-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-10-10 21:23:06,177 26 INFO 02120-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-10-10 21:23:06,252 26 INFO 02120-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-10-10 21:23:06,268 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76316254 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': '4e71ad19-b661-4501-bec1-c21e649094ab'}] 2026-10-10 21:23:06,268 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:06] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:23:06,585 26 INFO 02120-19-0-all odoo.models.unlink: User #606 deleted stock.move.line records with IDs: [2291] 2026-10-10 21:23:07,169 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76316254 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': '4e71ad19-b661-4501-bec1-c21e649094ab'} created pos.order #665 2026-10-10 21:23:07,286 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76316254 finished 2026-10-10 21:23:07,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 317 0.538 0.808 2026-10-10 21:23:07,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.024 2026-10-10 21:23:07,964 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1363706 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '4e71ad19-b661-4501-bec1-c21e649094ab'}] 2026-10-10 21:23:07,985 26 INFO 02120-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-10-10 21:23:08,022 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1363706 order {'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '4e71ad19-b661-4501-bec1-c21e649094ab'} sync ignored for existing PoS order pos.order(665,) (state: paid) 2026-10-10 21:23:08,033 26 INFO 02120-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-10-10 21:23:08,053 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1363706 finished 2026-10-10 21:23:08,083 26 INFO 02120-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-10-10 21:23:08,164 26 INFO 02120-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-10-10 21:23:08,277 26 INFO 02120-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-10-10 21:23:08,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 58 0.160 0.272 2026-10-10 21:23:08,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:08] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.007 0.192 2026-10-10 21:23:08,529 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:08] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 1 0.003 0.012 2026-10-10 21:23:08,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:08] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.008 0.028 2026-10-10 21:23:08,809 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: tour succeeded 2026-10-10 21:23:08,811 26 INFO 02120-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-10-10 21:23:09,342 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: heap 19049728 (allocated 20582400) 2026-10-10 21:23:09,371 26 INFO 02120-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 86718 2026-10-10 21:23:09,373 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing websocket connection 2026-10-10 21:23:09,379 26 INFO 02120-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 86718 2026-10-10 21:23:09,651 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212309_650410_test_order_does_not_remain_in_list.txt 2026-10-10 21:23:09,651 26 INFO 02120-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/tmp98xdhzis_chrome_odoo" 2026-10-10 21:23:09,727 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sale_team ... 2026-10-10 21:23:10,672 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome pid: 86913 2026-10-10 21:23:10,672 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless temporary user profile dir: /tmp/tmpxnw3yg0g_chrome_odoo 2026-10-10 21:23:10,672 26 INFO 02120-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:41497/json/version 2026-10-10 21:23:10,679 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41497', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:23:10,901 26 INFO 02120-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-10-10 21:23:10,901 26 INFO 02120-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:41497/json 2026-10-10 21:23:10,902 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41497', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:23:10,956 26 INFO 02120-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:41497/devtools/page/38A74062938EC15BA1D59A676C7037E9 2026-10-10 21:23:10,966 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Enable chrome headless console log notification 2026-10-10 21:23:11,031 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless enable page notifications 2026-10-10 21:23:11,286 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:23:11,293 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Setting session cookie in browser 2026-10-10 21:23:11,298 26 INFO 02120-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/109" in browser 2026-10-10 21:23:11,299 26 INFO 02120-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/109" 2026-10-10 21:23:11,344 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:23:12,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:12] "GET /pos/ui/109 HTTP/1.1" 200 - 85 0.073 0.986 2026-10-10 21:23:12,399 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigation result: {'frameId': '38A74062938EC15BA1D59A676C7037E9', 'loaderId': '3F95211D875FA2446C5795E42E269BD0', 'isDownload': False} 2026-10-10 21:23:12,400 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Evaluate ready code "odoo.isTourReady('PosSaleTeam')" 2026-10-10 21:23:12,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:12] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.011 2026-10-10 21:23:12,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:12] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.027 2026-10-10 21:23:12,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:12] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.041 2026-10-10 21:23:13,382 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:23:13,397 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:23:13,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:13] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.011 2026-10-10 21:23:13,470 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:23:13,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:13] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 21:23:13,503 26 INFO 02120-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-10-10 21:23:13,534 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:13] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 21:23:13,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:23:13,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:13] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.028 2026-10-10 21:23:13,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23: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.058 2026-10-10 21:23:13,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.005 0.012 2026-10-10 21:23:13,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:13] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.014 0.038 2026-10-10 21:23:14,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:14] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.385 0.512 2026-10-10 21:23:14,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:14] "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-10-10 21:23:14,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23: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.024 2026-10-10 21:23:15,028 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:15] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.067 2026-10-10 21:23:15,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:23:15,102 26 INFO 02120-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-10-10 21:23:15,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:15] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:23:15,213 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:23:15,274 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:15] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:23:15,313 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:15] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 21:23:15,341 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:23:15,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:15] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 14 0.043 0.079 2026-10-10 21:23:15,370 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 21:23:15,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:15] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.006 0.181 2026-10-10 21:23:15,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:15] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.184 2026-10-10 21:23:15,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:15] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.009 0.119 2026-10-10 21:23:15,538 26 INFO 02120-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-10-10 21:23:15,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:15] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.015 0.036 2026-10-10 21:23:15,774 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:15] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.047 2026-10-10 21:23:15,787 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:23:15,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:15] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.077 2026-10-10 21:23:15,837 26 INFO 02120-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-10-10 21:23:15,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:15] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.103 2026-10-10 21:23:15,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:15] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.131 2026-10-10 21:23:15,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:15] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.216 2026-10-10 21:23:16,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:16] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.331 2026-10-10 21:23:16,322 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:16] "GET /web/image?model=product.template&field=image_128&id=1935&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.117 0.409 2026-10-10 21:23:16,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:16] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.030 0.646 2026-10-10 21:23:16,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:16] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.024 0.733 2026-10-10 21:23:16,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:16] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.761 2026-10-10 21:23:16,805 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:16] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.041 0.783 2026-10-10 21:23:16,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:16] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.007 0.534 2026-10-10 21:23:16,912 26 INFO 02120-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-10-10 21:23:16,984 26 INFO 02120-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-10-10 21:23:17,035 26 INFO 02120-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-10-10 21:23:17,088 26 INFO 02120-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-10-10 21:23:17,167 26 INFO 02120-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-10-10 21:23:17,195 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:17] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:23:17,198 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:17] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:23:17,219 26 INFO 02120-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-10-10 21:23:17,271 26 INFO 02120-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-10-10 21:23:17,356 26 INFO 02120-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-10-10 21:23:17,443 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: tour succeeded 2026-10-10 21:23:17,446 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: ╔════════════════════════════╗ ║ TOUR PosSaleTeam SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-10 21:23:17,479 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58193154 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': 'a001d28f-effb-41ad-888f-d1dac3fcfe10'}] 2026-10-10 21:23:17,496 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 21:23:17,968 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: heap 13635828 (allocated 14680064) 2026-10-10 21:23:17,992 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing chrome headless with pid 86913 2026-10-10 21:23:17,995 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing websocket connection 2026-10-10 21:23:17,999 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Terminating chrome headless with pid 86913 2026-10-10 21:23:18,220 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212318_219544_test_order_sale_team.txt 2026-10-10 21:23:18,220 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Removing chrome user profile "/tmp/tmpxnw3yg0g_chrome_odoo" 2026-10-10 21:23:18,261 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58193154 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': 'a001d28f-effb-41ad-888f-d1dac3fcfe10'} created pos.order #666 2026-10-10 21:23:18,266 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58193154 finished 2026-10-10 21:23:18,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 175 0.330 0.510 2026-10-10 21:23:18,378 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sales_count ... 2026-10-10 21:23:20,316 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_payment_terms_with_early_discount ... 2026-10-10 21:23:20,906 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18111862 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'pos_reference': None, 'uuid': '00044-003-0014'}] 2026-10-10 21:23:23,366 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18111862 order {'name': 'Order 00044-003-0014', 'pos_reference': None, 'uuid': '00044-003-0014'} created pos.order #668 2026-10-10 21:23:23,367 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18111862 finished 2026-10-10 21:23:23,526 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_not_groupable_product ... 2026-10-10 21:23:24,442 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome pid: 87090 2026-10-10 21:23:24,443 26 INFO 02120-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/tmploulx_t0_chrome_odoo 2026-10-10 21:23:24,445 26 INFO 02120-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:42985/json/version 2026-10-10 21:23:24,446 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42985', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:23:24,606 26 INFO 02120-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-10-10 21:23:24,607 26 INFO 02120-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:42985/json 2026-10-10 21:23:24,608 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42985', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:23:24,648 26 INFO 02120-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:42985/devtools/page/CB0D0919D976932EFE50CDDEBE3F2CEB 2026-10-10 21:23:24,705 26 INFO 02120-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-10-10 21:23:24,737 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless enable page notifications 2026-10-10 21:23:25,140 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:23:25,145 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Setting session cookie in browser 2026-10-10 21:23:25,148 26 INFO 02120-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/109" in browser 2026-10-10 21:23:25,148 26 INFO 02120-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/109" 2026-10-10 21:23:25,176 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:23:25,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:25] "GET /pos/ui/109 HTTP/1.1" 200 - 83 0.072 0.590 2026-10-10 21:23:25,841 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigation result: {'frameId': 'CB0D0919D976932EFE50CDDEBE3F2CEB', 'loaderId': '371A8169E58175EB7ABBE486D2BDC523', 'isDownload': False} 2026-10-10 21:23:25,841 26 INFO 02120-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-10-10 21:23:25,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:25] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-10 21:23:25,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:25] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-10-10 21:23:25,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:25] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.051 2026-10-10 21:23:26,524 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:23:26,527 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:23:26,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:26] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.012 2026-10-10 21:23:26,585 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:23:26,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:26] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-10 21:23:26,606 26 INFO 02120-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-10-10 21:23:26,629 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:26] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:23:26,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:26] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.049 2026-10-10 21:23:27,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:27] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.043 0.121 2026-10-10 21:23:27,022 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.171 2026-10-10 21:23:27,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:27] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.048 2026-10-10 21:23:27,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.041 2026-10-10 21:23:27,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:27] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.271 0.404 2026-10-10 21:23:27,930 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:27] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:23:28,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:23:28,217 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:28] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.019 0.081 2026-10-10 21:23:28,283 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 21:23:28,347 26 INFO 02120-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-10-10 21:23:28,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:28] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 21:23:28,480 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:28] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:23:28,576 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:28] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.039 2026-10-10 21:23:28,583 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:28] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:23:28,670 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:23:28,704 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.056 2026-10-10 21:23:28,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:28] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.083 0.166 2026-10-10 21:23:28,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:28] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.009 0.262 2026-10-10 21:23:28,790 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:28] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.264 2026-10-10 21:23:28,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:28] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.012 0.154 2026-10-10 21:23:28,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:28] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.007 0.020 2026-10-10 21:23:28,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:28] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.005 0.013 2026-10-10 21:23:29,022 26 INFO 02120-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-10-10 21:23:29,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:29] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.006 0.035 2026-10-10 21:23:29,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:29] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.022 0.069 2026-10-10 21:23:29,290 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:23:29,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:29] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.118 2026-10-10 21:23:29,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:29] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.146 2026-10-10 21:23:29,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:29] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.186 2026-10-10 21:23:29,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:29] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.212 2026-10-10 21:23:29,477 26 INFO 02120-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-10-10 21:23:29,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:29] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.271 2026-10-10 21:23:29,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:29] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.218 2026-10-10 21:23:29,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:29] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.209 2026-10-10 21:23:29,598 26 INFO 02120-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-10-10 21:23:29,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:29] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.219 2026-10-10 21:23:29,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:29] "GET /web/image?model=product.template&field=image_128&id=1937&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.245 2026-10-10 21:23:29,911 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:29] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.065 0.366 2026-10-10 21:23:29,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:29] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.008 0.426 2026-10-10 21:23:29,973 26 INFO 02120-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-10-10 21:23:30,059 26 INFO 02120-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-10-10 21:23:30,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:30] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.055 0.136 2026-10-10 21:23:30,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:30] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.046 0.105 2026-10-10 21:23:30,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:30] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.027 0.052 2026-10-10 21:23:30,802 26 INFO 02120-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-10-10 21:23:31,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:31] "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.103 0.170 2026-10-10 21:23:31,264 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:31] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 52 0.073 0.106 2026-10-10 21:23:31,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:31] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.006 0.173 2026-10-10 21:23:31,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:31] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.017 0.038 2026-10-10 21:23:31,413 26 INFO 02120-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-10-10 21:23:31,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:31] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 11 0.012 0.048 2026-10-10 21:23:31,711 26 INFO 02120-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-10-10 21:23:31,762 26 INFO 02120-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-10-10 21:23:31,822 26 INFO 02120-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-10-10 21:23:31,952 26 INFO 02120-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-10-10 21:23:31,960 26 INFO 02120-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-10-10 21:23:32,017 26 INFO 02120-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-10-10 21:23:32,071 26 INFO 02120-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-10-10 21:23:32,124 26 INFO 02120-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-10-10 21:23:32,173 26 INFO 02120-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-10-10 21:23:32,235 26 INFO 02120-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-10-10 21:23:32,284 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: tour succeeded 2026-10-10 21:23:32,286 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosSettleOrderNotGroupable SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-10 21:23:32,458 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: heap 16236200 (allocated 17301504) 2026-10-10 21:23:32,482 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing chrome headless with pid 87090 2026-10-10 21:23:32,485 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing websocket connection 2026-10-10 21:23:32,486 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Terminating chrome headless with pid 87090 2026-10-10 21:23:32,661 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212332_659007_test_pos_not_groupable_product.txt 2026-10-10 21:23:32,661 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Removing chrome user profile "/tmp/tmploulx_t0_chrome_odoo" 2026-10-10 21:23:32,713 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_order_and_invoice_amounts ... 2026-10-10 21:23:33,724 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome pid: 87275 2026-10-10 21:23:33,725 26 INFO 02120-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/tmpz0jwc3yv_chrome_odoo 2026-10-10 21:23:33,725 26 INFO 02120-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:41855/json/version 2026-10-10 21:23:33,726 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41855', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:23:33,931 26 INFO 02120-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-10-10 21:23:33,932 26 INFO 02120-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:41855/json 2026-10-10 21:23:33,932 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41855', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:23:33,983 26 INFO 02120-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:41855/devtools/page/47F5168B27442F3569D5B9C02AC1B6B6 2026-10-10 21:23:34,011 26 INFO 02120-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-10-10 21:23:34,073 26 INFO 02120-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-10-10 21:23:34,254 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:23:34,257 26 INFO 02120-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-10-10 21:23:34,262 26 INFO 02120-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/109" in browser 2026-10-10 21:23:34,262 26 INFO 02120-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/109" 2026-10-10 21:23:34,291 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:23:34,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:34] "GET /pos/ui/109 HTTP/1.1" 200 - 83 0.062 0.629 2026-10-10 21:23:34,980 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigation result: {'frameId': '47F5168B27442F3569D5B9C02AC1B6B6', 'loaderId': 'CA1AA1F21265828B39DD6F8FB16E79B6', 'isDownload': False} 2026-10-10 21:23:34,980 26 INFO 02120-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-10-10 21:23:35,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:35] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.021 2026-10-10 21:23:35,135 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:35] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.024 0.041 2026-10-10 21:23:35,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:35] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.083 2026-10-10 21:23:35,708 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:23:35,719 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:23:35,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:35] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:23:35,771 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:23:35,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:35] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-10 21:23:35,801 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [1/22] Tour POSSalePaymentScreenInvoiceOrder → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:23:35,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:35] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:23:35,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:35] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:23:35,897 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:35] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.010 0.023 2026-10-10 21:23:35,918 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:35] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.042 2026-10-10 21:23:35,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:35] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.037 2026-10-10 21:23:35,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:35] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.029 2026-10-10 21:23:36,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:36] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.298 0.478 2026-10-10 21:23:36,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:36] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:23:36,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23: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-10-10 21:23:37,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:37] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.047 2026-10-10 21:23:37,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23: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-10-10 21:23:37,168 26 INFO 02120-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-10-10 21:23:37,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:37] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-10 21:23:37,317 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:23:37,363 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:37] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:23:37,404 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:37] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 21:23:37,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:37] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 14 0.061 0.062 2026-10-10 21:23:37,503 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:37] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:23:37,520 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:23:37,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:37] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.014 0.182 2026-10-10 21:23:37,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:37] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.140 2026-10-10 21:23:37,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:37] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.010 0.044 2026-10-10 21:23:37,802 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [2/22] Tour POSSalePaymentScreenInvoiceOrder → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:23:37,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:37] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.005 0.016 2026-10-10 21:23:37,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:37] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.009 0.040 2026-10-10 21:23:38,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:38] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.059 2026-10-10 21:23:38,185 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:23:38,207 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [3/22] Tour POSSalePaymentScreenInvoiceOrder → Step click product 'Product Test' (trigger: article.product .product-content .product-name:contains("Product Test")) 2026-10-10 21:23:38,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:38] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.115 2026-10-10 21:23:38,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:38] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.167 2026-10-10 21:23:38,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:38] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.205 2026-10-10 21:23:38,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:38] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.245 2026-10-10 21:23:38,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:38] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.312 2026-10-10 21:23:38,508 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:38] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.006 0.307 2026-10-10 21:23:38,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:38] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.334 2026-10-10 21:23:38,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:38] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.301 2026-10-10 21:23:38,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:38] "GET /web/image?model=product.template&field=image_128&id=1938&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.311 2026-10-10 21:23:38,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:38] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.324 2026-10-10 21:23:38,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:38] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.053 0.341 2026-10-10 21:23:38,892 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:38] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.005 0.332 2026-10-10 21:23:38,959 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [4/22] Tour POSSalePaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:23:39,031 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [5/22] 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-10-10 21:23:39,083 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [6/22] 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-10-10 21:23:39,133 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [7/22] Tour POSSalePaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:23:39,184 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [8/22] Tour POSSalePaymentScreenInvoiceOrder → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:23:39,236 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [9/22] Tour POSSalePaymentScreenInvoiceOrder → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 21:23:39,346 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [10/22] Tour POSSalePaymentScreenInvoiceOrder → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 21:23:39,402 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [11/22] Tour POSSalePaymentScreenInvoiceOrder → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 21:23:39,454 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [12/22] Tour POSSalePaymentScreenInvoiceOrder → Step Search for partner "AAA - Test Partner invoice" (trigger: .modal-dialog .input-group input) 2026-10-10 21:23:39,522 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [13/22] Tour POSSalePaymentScreenInvoiceOrder → Step click partner 'AAA - Test Partner invoice' from partner list screen (trigger: .modal .partner-list b:contains(AAA - Test Partner invoice)) 2026-10-10 21:23:39,594 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [14/22] Tour POSSalePaymentScreenInvoiceOrder → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:23:39,651 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [15/22] Tour POSSalePaymentScreenInvoiceOrder → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 21:23:39,764 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [16/22] Tour POSSalePaymentScreenInvoiceOrder → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 21:23:39,806 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:39] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:23:39,823 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [17/22] Tour POSSalePaymentScreenInvoiceOrder → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 21:23:39,826 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:39] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:23:39,886 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [18/22] Tour POSSalePaymentScreenInvoiceOrder → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 21:23:40,026 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [19/22] Tour POSSalePaymentScreenInvoiceOrder → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-10 21:23:40,086 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [20/22] Tour POSSalePaymentScreenInvoiceOrder → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 21:23:40,205 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [21/22] Tour POSSalePaymentScreenInvoiceOrder → Step there should be the receipt (trigger: .receipt-screen .pos-receipt) 2026-10-10 21:23:40,237 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86427192 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': '1c5bfaf4-d2e2-45aa-9cd8-918bb29047f0'}] 2026-10-10 21:23:40,239 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:23:43,752 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86427192 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': '1c5bfaf4-d2e2-45aa-9cd8-918bb29047f0'} created pos.order #669 2026-10-10 21:23:43,823 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86427192 finished 2026-10-10 21:23:43,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 475 0.852 2.921 2026-10-10 21:23:44,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23: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.008 2026-10-10 21:23:44,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:44] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.008 0.026 2026-10-10 21:23:44,598 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: [22/22] Tour POSSalePaymentScreenInvoiceOrder → Step Wait loading is finished if it is shown (trigger: body) 2026-10-10 21:23:44,653 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61597029 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '1c5bfaf4-d2e2-45aa-9cd8-918bb29047f0'}] 2026-10-10 21:23:44,669 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61597029 order {'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '1c5bfaf4-d2e2-45aa-9cd8-918bb29047f0'} sync ignored for existing PoS order pos.order(669,) (state: done) 2026-10-10 21:23:44,692 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61597029 finished 2026-10-10 21:23:44,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.087 0.139 2026-10-10 21:23:44,948 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: tour succeeded 2026-10-10 21:23:44,950 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR POSSalePaymentScreenInvoiceOrder SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-10 21:23:45,130 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: heap 14897180 (allocated 15466496) 2026-10-10 21:23:45,154 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing chrome headless with pid 87275 2026-10-10 21:23:45,160 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing websocket connection 2026-10-10 21:23:45,166 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Terminating chrome headless with pid 87275 2026-10-10 21:23:45,357 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212345_356294_test_pos_order_and_invoice_amounts.txt 2026-10-10 21:23:45,357 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmpz0jwc3yv_chrome_odoo" 2026-10-10 21:23:45,443 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_sale_warnings ... 2026-10-10 21:23:46,241 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Chrome pid: 87460 2026-10-10 21:23:46,241 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Chrome headless temporary user profile dir: /tmp/tmp6w9nzfws_chrome_odoo 2026-10-10 21:23:46,241 26 INFO 02120-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:46547/json/version 2026-10-10 21:23:46,244 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46547', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:23:46,393 26 INFO 02120-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-10-10 21:23:46,394 26 INFO 02120-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:46547/json 2026-10-10 21:23:46,395 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46547', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:23:46,503 26 INFO 02120-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:46547/devtools/page/B2BCF910B23CBE1C1DB1184EBA973B93 2026-10-10 21:23:46,551 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Enable chrome headless console log notification 2026-10-10 21:23:46,580 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Chrome headless enable page notifications 2026-10-10 21:23:46,768 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:23:46,828 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Setting session cookie in browser 2026-10-10 21:23:46,841 26 INFO 02120-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/109" in browser 2026-10-10 21:23:46,841 26 INFO 02120-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/109" 2026-10-10 21:23:46,993 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:23:48,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:48] "GET /pos/ui/109 HTTP/1.1" 200 - 83 0.095 1.186 2026-10-10 21:23:48,251 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Navigation result: {'frameId': 'B2BCF910B23CBE1C1DB1184EBA973B93', 'loaderId': '4F4845DB3FC4D18F898858019894CFAC', 'isDownload': False} 2026-10-10 21:23:48,251 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Evaluate ready code "odoo.isTourReady('PosSaleWarning')" 2026-10-10 21:23:48,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:48] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-10-10 21:23:48,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:48] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.021 2026-10-10 21:23:48,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:48] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.034 2026-10-10 21:23:48,912 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:23:48,970 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:23:49,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:49] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.103 2026-10-10 21:23:49,187 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:23:49,221 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:49] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.015 2026-10-10 21:23:49,235 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [1/39] Tour PosSaleWarning → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:23:49,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.033 2026-10-10 21:23:49,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:23:49,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:49] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.021 0.034 2026-10-10 21:23:49,436 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.069 2026-10-10 21:23:49,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.041 2026-10-10 21:23:49,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.024 2026-10-10 21:23:50,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.383 0.677 2026-10-10 21:23:50,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:50] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 21:23:50,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 21:23:50,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:50] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.064 2026-10-10 21:23:50,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:23:50,942 26 INFO 02120-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-10-10 21:23:50,953 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:23:51,041 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:23:51,066 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:23:51,082 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:23:51,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:51] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.011 0.017 2026-10-10 21:23:51,135 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:51] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.012 0.065 2026-10-10 21:23:51,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.061 2026-10-10 21:23:51,155 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:23:51,173 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:23:51,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:51] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.006 0.014 2026-10-10 21:23:51,370 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [2/39] Tour PosSaleWarning → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:23:51,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:51] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.012 0.022 2026-10-10 21:23:51,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:51] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.042 2026-10-10 21:23:51,547 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:23:51,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:51] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.083 2026-10-10 21:23:51,581 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [3/39] Tour PosSaleWarning → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:23:51,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:51] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.109 2026-10-10 21:23:51,646 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [4/39] Tour PosSaleWarning → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 21:23:51,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:51] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.168 2026-10-10 21:23:51,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:51] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.211 2026-10-10 21:23:51,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:51] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.244 2026-10-10 21:23:51,817 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:51] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.256 2026-10-10 21:23:51,858 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:51] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.268 2026-10-10 21:23:51,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:51] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.261 2026-10-10 21:23:51,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:51] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.008 0.190 2026-10-10 21:23:52,096 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:52] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.062 0.330 2026-10-10 21:23:52,173 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [5/39] Tour PosSaleWarning → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 21:23:52,235 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [6/39] Tour PosSaleWarning → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 21:23:52,289 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [7/39] Tour PosSaleWarning → Step Search for partner "A Test Customer 2" (trigger: .modal-dialog .input-group input) 2026-10-10 21:23:52,360 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [8/39] Tour PosSaleWarning → Step click partner 'A Test Customer 2' from partner list screen (trigger: .modal .partner-list b:contains(A Test Customer 2)) 2026-10-10 21:23:52,435 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [9/39] Tour PosSaleWarning → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:23:52,490 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [10/39] 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-10-10 21:23:52,544 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [11/39] Tour PosSaleWarning → Step .modal-footer button 2026-10-10 21:23:52,603 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [12/39] Tour PosSaleWarning → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:23:52,653 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [13/39] Tour PosSaleWarning → Step customer 'A Test Customer 2' is selected (trigger: .product-screen .set-partner:contains("A Test Customer 2")) 2026-10-10 21:23:52,703 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [14/39] Tour PosSaleWarning → Step click product 'Letter Tray' (trigger: article.product .product-content .product-name:contains("Letter Tray")) 2026-10-10 21:23:52,823 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [15/39] Tour PosSaleWarning → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:23:52,891 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [16/39] 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-10-10 21:23:52,938 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [17/39] Tour PosSaleWarning → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:23:52,989 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [18/39] 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-10-10 21:23:53,046 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [19/39] Tour PosSaleWarning → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:23:53,097 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [20/39] 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-10-10 21:23:53,174 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [21/39] Tour PosSaleWarning → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:23:53,232 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [22/39] Tour PosSaleWarning → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:23:53,284 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [23/39] Tour PosSaleWarning → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 21:23:53,354 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [24/39] Tour PosSaleWarning → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 21:23:53,419 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [25/39] Tour PosSaleWarning → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 21:23:53,474 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [26/39] Tour PosSaleWarning → Step Search for partner "A Test Customer 1" (trigger: .modal-dialog .input-group input) 2026-10-10 21:23:53,544 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [27/39] Tour PosSaleWarning → Step click partner 'A Test Customer 1' from partner list screen (trigger: .modal .partner-list b:contains(A Test Customer 1)) 2026-10-10 21:23:53,611 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [28/39] Tour PosSaleWarning → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:23:53,660 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [29/39] 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-10-10 21:23:53,715 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [30/39] Tour PosSaleWarning → Step .modal-footer button 2026-10-10 21:23:53,767 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [31/39] Tour PosSaleWarning → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:23:53,823 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [32/39] Tour PosSaleWarning → Step customer 'A Test Customer 1' is selected (trigger: .product-screen .set-partner:contains("A Test Customer 1")) 2026-10-10 21:23:53,870 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [33/39] Tour PosSaleWarning → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 21:23:53,978 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [34/39] Tour PosSaleWarning → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 21:23:54,030 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:23:54,036 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [35/39] Tour PosSaleWarning → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 21:23:54,055 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.038 2026-10-10 21:23:54,097 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [36/39] Tour PosSaleWarning → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 21:23:54,222 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [37/39] Tour PosSaleWarning → Step remaining amount is 0.0 (trigger: .payment-status-amount .amount:contains("0.0")) 2026-10-10 21:23:54,287 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [38/39] Tour PosSaleWarning → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 21:23:54,366 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: [39/39] Tour PosSaleWarning → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 21:23:54,372 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35283579 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': '35d64236-bb14-4c36-aacd-a61a5b49121c'}] 2026-10-10 21:23:54,386 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:23:54,784 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35283579 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': '35d64236-bb14-4c36-aacd-a61a5b49121c'} created pos.order #670 2026-10-10 21:23:54,815 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35283579 finished 2026-10-10 21:23:54,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 190 0.173 0.347 2026-10-10 21:23:54,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:54] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:23:55,172 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63934547 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '35d64236-bb14-4c36-aacd-a61a5b49121c'}] 2026-10-10 21:23:55,187 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63934547 order {'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '35d64236-bb14-4c36-aacd-a61a5b49121c'} sync ignored for existing PoS order pos.order(670,) (state: paid) 2026-10-10 21:23:55,204 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63934547 finished 2026-10-10 21:23:55,231 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: tour succeeded 2026-10-10 21:23:55,236 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: ╔═══════════════════════════════╗ ║ TOUR PosSaleWarning SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-10 21:23:55,466 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings.browser: heap 15251668 (allocated 17301504) 2026-10-10 21:23:55,477 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Closing chrome headless with pid 87460 2026-10-10 21:23:55,489 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Closing websocket connection 2026-10-10 21:23:55,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 62 0.146 0.179 2026-10-10 21:23:55,502 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Terminating chrome headless with pid 87460 2026-10-10 21:23:55,665 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212355_664726_test_pos_sale_warnings.txt 2026-10-10 21:23:55,665 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_sale_warnings: Removing chrome user profile "/tmp/tmp6w9nzfws_chrome_odoo" 2026-10-10 21:23:55,708 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_quantity_updated_settle ... 2026-10-10 21:23:56,609 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome pid: 87640 2026-10-10 21:23:56,609 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless temporary user profile dir: /tmp/tmp38xr1ja6_chrome_odoo 2026-10-10 21:23:56,609 26 INFO 02120-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:42587/json/version 2026-10-10 21:23:56,611 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42587', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:23:56,802 26 INFO 02120-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-10-10 21:23:56,814 26 INFO 02120-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:42587/json 2026-10-10 21:23:56,836 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42587', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:23:56,871 26 INFO 02120-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:42587/devtools/page/8CB8B0981B105F1915B579E908543D8E 2026-10-10 21:23:56,977 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Enable chrome headless console log notification 2026-10-10 21:23:56,992 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless enable page notifications 2026-10-10 21:23:57,172 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:23:57,176 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Setting session cookie in browser 2026-10-10 21:23:57,179 26 INFO 02120-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/109" in browser 2026-10-10 21:23:57,179 26 INFO 02120-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/109" 2026-10-10 21:23:57,195 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:23:57,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:57] "GET /pos/ui/109 HTTP/1.1" 200 - 83 0.081 0.578 2026-10-10 21:23:57,855 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigation result: {'frameId': '8CB8B0981B105F1915B579E908543D8E', 'loaderId': '7B26CCA71079E76FA00B9BA327AED314', 'isDownload': False} 2026-10-10 21:23:57,855 26 INFO 02120-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-10-10 21:23:57,910 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:57] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.014 2026-10-10 21:23:57,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:57] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-10-10 21:23:57,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:57] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-10-10 21:23:58,504 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:23:58,541 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:23:58,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:58] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 21:23:58,642 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:23:58,668 26 INFO 02120-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-10-10 21:23:58,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:58] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.014 0.024 2026-10-10 21:23:58,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:58] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.006 0.022 2026-10-10 21:23:58,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:23:58,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23: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.029 2026-10-10 21:23:58,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.074 2026-10-10 21:23:59,029 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:59] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.035 0.117 2026-10-10 21:23:59,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.089 2026-10-10 21:23:59,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:59] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.280 0.456 2026-10-10 21:23:59,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:23:59] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 21:24:00,014 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24: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.028 2026-10-10 21:24:00,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:00] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.031 0.101 2026-10-10 21:24:00,269 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24: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.019 2026-10-10 21:24:00,310 26 INFO 02120-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-10-10 21:24:00,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:00] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:24:00,399 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:24:00,422 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:00] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:24:00,425 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:00] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:24:00,478 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:00] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.019 0.048 2026-10-10 21:24:00,485 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:24:00,492 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:24:00,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:00] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.007 0.080 2026-10-10 21:24:00,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:00] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.092 2026-10-10 21:24:00,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:00] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.004 0.015 2026-10-10 21:24:00,654 26 INFO 02120-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-10-10 21:24:00,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:00] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.003 0.013 2026-10-10 21:24:00,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:00] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.041 2026-10-10 21:24:00,886 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:00] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.050 2026-10-10 21:24:00,900 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:24:00,918 26 INFO 02120-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-10-10 21:24:00,929 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:00] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.092 2026-10-10 21:24:00,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:00] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.130 2026-10-10 21:24:01,050 26 INFO 02120-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-10-10 21:24:01,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:01] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.208 2026-10-10 21:24:01,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:01] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.288 2026-10-10 21:24:01,230 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:01] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.359 2026-10-10 21:24:01,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:01] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.369 2026-10-10 21:24:01,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:01] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.395 2026-10-10 21:24:01,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:01] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.083 0.524 2026-10-10 21:24:01,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:01] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.006 0.542 2026-10-10 21:24:01,652 26 INFO 02120-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-10-10 21:24:01,742 26 INFO 02120-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-10-10 21:24:02,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:02] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.211 0.345 2026-10-10 21:24:02,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:02] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.033 0.065 2026-10-10 21:24:02,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:02] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.008 0.023 2026-10-10 21:24:02,957 26 INFO 02120-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-10-10 21:24:03,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:03] "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.131 0.218 2026-10-10 21:24:03,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 52 0.108 0.132 2026-10-10 21:24:03,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:03] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.006 0.246 2026-10-10 21:24:03,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:03] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.020 0.073 2026-10-10 21:24:03,788 26 INFO 02120-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-10-10 21:24:03,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:03] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 11 0.016 0.032 2026-10-10 21:24:04,135 26 INFO 02120-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-10-10 21:24:04,168 26 INFO 02120-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-10-10 21:24:04,242 26 INFO 02120-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-10-10 21:24:04,303 26 INFO 02120-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-10-10 21:24:04,785 26 INFO 02120-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-10-10 21:24:04,843 26 INFO 02120-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-10-10 21:24:04,897 26 INFO 02120-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-10-10 21:24:04,898 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:04] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:24:04,917 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:04] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:24:04,958 26 INFO 02120-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-10-10 21:24:05,286 26 INFO 02120-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-10-10 21:24:05,400 26 INFO 02120-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-10-10 21:24:05,410 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62052000 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': '292dd043-82c2-4d83-b542-392142f72688'}] 2026-10-10 21:24:05,415 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:24:06,153 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62052000 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': '292dd043-82c2-4d83-b542-392142f72688'} created pos.order #671 2026-10-10 21:24:06,177 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62052000 finished 2026-10-10 21:24:06,729 26 INFO 02120-19-0-all odoo.models.unlink: User #606 deleted stock.move.line records with IDs: [2299] 2026-10-10 21:24:07,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 373 0.682 1.186 2026-10-10 21:24:07,376 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:24:07,625 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61692905 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '292dd043-82c2-4d83-b542-392142f72688'}] 2026-10-10 21:24:07,675 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61692905 order {'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '292dd043-82c2-4d83-b542-392142f72688'} sync ignored for existing PoS order pos.order(671,) (state: paid) 2026-10-10 21:24:07,741 26 INFO 02120-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-10-10 21:24:07,747 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61692905 finished 2026-10-10 21:24:07,785 26 INFO 02120-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-10-10 21:24:07,844 26 INFO 02120-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-10-10 21:24:07,930 26 INFO 02120-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-10-10 21:24:08,015 26 INFO 02120-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-10-10 21:24:08,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 97 0.181 0.406 2026-10-10 21:24:08,313 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:08] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.005 0.194 2026-10-10 21:24:08,460 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:08] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.031 0.058 2026-10-10 21:24:08,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:08] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.006 0.021 2026-10-10 21:24:08,577 26 INFO 02120-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-10-10 21:24:08,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:08] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 53 0.071 0.135 2026-10-10 21:24:09,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 52 0.066 0.160 2026-10-10 21:24:09,142 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:09] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.005 0.204 2026-10-10 21:24:09,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:09] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.037 0.109 2026-10-10 21:24:09,358 26 INFO 02120-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-10-10 21:24:09,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:09] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 11 0.037 0.073 2026-10-10 21:24:09,621 26 INFO 02120-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-10-10 21:24:09,676 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: tour succeeded 2026-10-10 21:24:09,678 26 INFO 02120-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-10-10 21:24:10,161 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: heap 18522296 (allocated 19795968) 2026-10-10 21:24:10,198 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing chrome headless with pid 87640 2026-10-10 21:24:10,203 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing websocket connection 2026-10-10 21:24:10,206 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Terminating chrome headless with pid 87640 2026-10-10 21:24:10,416 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212410_415174_test_quantity_updated_settle.txt 2026-10-10 21:24:10,417 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Removing chrome user profile "/tmp/tmp38xr1ja6_chrome_odoo" 2026-10-10 21:24:10,459 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered ... 2026-10-10 21:24:11,561 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94168676 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'pos_reference': None, 'uuid': 'c9239e5b-ef9a-4cb9-ba90-2e2fe16973f8'}] 2026-10-10 21:24:11,759 26 INFO 02120-19-0-all odoo.models.unlink: User #606 deleted stock.move.line records with IDs: [2301] 2026-10-10 21:24:14,185 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94168676 order {'name': 'Order 00044-003-0014', 'pos_reference': None, 'uuid': 'c9239e5b-ef9a-4cb9-ba90-2e2fe16973f8'} created pos.order #672 2026-10-10 21:24:14,191 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94168676 finished 2026-10-10 21:24:14,411 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89345293 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'pos_reference': None, 'uuid': '03c250c3-1a73-4d93-be3c-0c319318d10e'}] 2026-10-10 21:24:15,410 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89345293 order {'name': 'Order 00044-003-0014', 'pos_reference': None, 'uuid': '03c250c3-1a73-4d93-be3c-0c319318d10e'} created pos.order #673 2026-10-10 21:24:15,411 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89345293 finished 2026-10-10 21:24:15,862 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered_backend ... 2026-10-10 21:24:16,909 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13729233 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'pos_reference': None, 'uuid': 'ef9b2356-9c79-4c85-b509-c688462b7fdd'}] 2026-10-10 21:24:17,148 26 INFO 02120-19-0-all odoo.models.unlink: User #606 deleted stock.move.line records with IDs: [2306] 2026-10-10 21:24:19,824 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13729233 order {'name': 'Order 00044-003-0014', 'pos_reference': None, 'uuid': 'ef9b2356-9c79-4c85-b509-c688462b7fdd'} created pos.order #674 2026-10-10 21:24:19,841 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13729233 finished 2026-10-10 21:24:20,634 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_sale_order_fp_different_from_partner_one ... 2026-10-10 21:24:21,944 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome pid: 87836 2026-10-10 21:24:21,944 26 INFO 02120-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/tmphez6yg4o_chrome_odoo 2026-10-10 21:24:21,945 26 INFO 02120-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:44453/json/version 2026-10-10 21:24:21,949 26 INFO 02120-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-10-10 21:24:23,179 26 INFO 02120-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-10-10 21:24:23,183 26 INFO 02120-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:44453/json 2026-10-10 21:24:23,191 26 INFO 02120-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-10-10 21:24:23,275 26 INFO 02120-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:44453/devtools/page/7613779436DC2BD033E48ADE79894DB0 2026-10-10 21:24:23,354 26 INFO 02120-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-10-10 21:24:23,424 26 INFO 02120-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-10-10 21:24:23,752 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:24:23,757 26 INFO 02120-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-10-10 21:24:23,759 26 INFO 02120-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/109" in browser 2026-10-10 21:24:23,759 26 INFO 02120-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/109" 2026-10-10 21:24:23,805 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:24:24,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:24] "GET /pos/ui/109 HTTP/1.1" 200 - 114 0.137 0.909 2026-10-10 21:24:24,852 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigation result: {'frameId': '7613779436DC2BD033E48ADE79894DB0', 'loaderId': '80E562D432F817AB8789A49295739E1C', 'isDownload': False} 2026-10-10 21:24:24,852 26 INFO 02120-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-10-10 21:24:24,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:24] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.029 2026-10-10 21:24:24,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:24] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.049 2026-10-10 21:24:25,010 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:25] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.071 2026-10-10 21:24:25,750 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:24:25,758 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:24:25,800 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.015 2026-10-10 21:24:25,836 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:24:25,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-10 21:24:25,857 26 INFO 02120-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-10-10 21:24:25,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:24:25,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:24:25,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:25] "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.034 2026-10-10 21:24:25,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.063 2026-10-10 21:24:26,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:26] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.039 2026-10-10 21:24:26,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:26] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.019 2026-10-10 21:24:26,897 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.312 0.455 2026-10-10 21:24:26,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:26] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:24:27,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24: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-10-10 21:24:27,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:27] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.086 2026-10-10 21:24:27,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:24:27,309 26 INFO 02120-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-10-10 21:24:27,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:27] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:24:27,415 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:24:27,434 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 21:24:27,472 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:24:27,473 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 21:24:27,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:27] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.024 0.064 2026-10-10 21:24:27,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:27] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.004 0.076 2026-10-10 21:24:27,538 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:24:27,548 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:24:27,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:27] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.005 0.013 2026-10-10 21:24:27,825 26 INFO 02120-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-10-10 21:24:27,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:27] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.008 0.040 2026-10-10 21:24:28,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:28] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.055 2026-10-10 21:24:28,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:28] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.019 0.103 2026-10-10 21:24:28,124 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:24:28,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:28] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.121 2026-10-10 21:24:28,200 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:28] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.117 2026-10-10 21:24:28,218 26 INFO 02120-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-10-10 21:24:28,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:28] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.195 2026-10-10 21:24:28,334 26 INFO 02120-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-10-10 21:24:28,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:28] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.262 2026-10-10 21:24:28,441 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:28] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.344 2026-10-10 21:24:28,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:28] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.324 2026-10-10 21:24:28,496 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:28] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.331 2026-10-10 21:24:28,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:28] "GET /web/image?model=product.template&field=image_128&id=1940&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.298 2026-10-10 21:24:28,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 35 0.028 0.263 2026-10-10 21:24:28,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:28] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.005 0.242 2026-10-10 21:24:28,660 26 INFO 02120-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-10-10 21:24:28,736 26 INFO 02120-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-10-10 21:24:28,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:28] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.059 0.166 2026-10-10 21:24:29,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:29] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.027 0.063 2026-10-10 21:24:29,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:29] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.007 0.020 2026-10-10 21:24:29,353 26 INFO 02120-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-10-10 21:24:29,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:29] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 65 0.142 0.253 2026-10-10 21:24:29,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 56 0.063 0.104 2026-10-10 21:24:29,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:29] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.004 0.141 2026-10-10 21:24:30,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:30] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.016 0.033 2026-10-10 21:24:30,115 26 INFO 02120-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-10-10 21:24:30,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:30] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 11 0.018 0.056 2026-10-10 21:24:30,548 26 INFO 02120-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-10-10 21:24:30,595 26 INFO 02120-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-10-10 21:24:30,648 26 INFO 02120-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-10-10 21:24:30,716 26 INFO 02120-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-10-10 21:24:30,767 26 INFO 02120-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-10-10 21:24:30,827 26 INFO 02120-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-10-10 21:24:30,913 26 INFO 02120-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-10-10 21:24:30,946 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:24:30,950 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:24:30,968 26 INFO 02120-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-10-10 21:24:31,016 26 INFO 02120-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-10-10 21:24:31,104 26 INFO 02120-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-10-10 21:24:31,191 26 INFO 02120-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-10-10 21:24:31,201 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56119760 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': 'f74d92e4-1b3c-47f6-86a3-b4cad4ea4fb6'}] 2026-10-10 21:24:31,222 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:24:31,818 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56119760 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': 'f74d92e4-1b3c-47f6-86a3-b4cad4ea4fb6'} created pos.order #676 2026-10-10 21:24:31,840 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56119760 finished 2026-10-10 21:24:32,257 26 INFO 02120-19-0-all odoo.models.unlink: User #606 deleted stock.move.line records with IDs: [2310] 2026-10-10 21:24:32,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 363 0.492 0.889 2026-10-10 21:24:32,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.021 2026-10-10 21:24:32,867 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84655928 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': 'f74d92e4-1b3c-47f6-86a3-b4cad4ea4fb6'}] 2026-10-10 21:24:32,875 26 INFO 02120-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-10-10 21:24:32,902 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84655928 order {'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': 'f74d92e4-1b3c-47f6-86a3-b4cad4ea4fb6'} sync ignored for existing PoS order pos.order(676,) (state: paid) 2026-10-10 21:24:32,935 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84655928 finished 2026-10-10 21:24:32,986 26 INFO 02120-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-10-10 21:24:33,046 26 INFO 02120-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-10-10 21:24:33,100 26 INFO 02120-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-10-10 21:24:33,173 26 INFO 02120-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-10-10 21:24:33,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 70 0.128 0.215 2026-10-10 21:24:33,255 26 INFO 02120-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-10-10 21:24:33,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:33] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.003 0.042 2026-10-10 21:24:33,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:33] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.014 0.037 2026-10-10 21:24:33,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:33] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.005 0.019 2026-10-10 21:24:33,507 26 INFO 02120-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-10-10 21:24:33,683 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:33] "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.055 0.113 2026-10-10 21:24:34,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.095 0.182 2026-10-10 21:24:34,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:34] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.006 0.191 2026-10-10 21:24:34,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:34] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.015 0.042 2026-10-10 21:24:34,215 26 INFO 02120-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-10-10 21:24:34,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:34] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 11 0.041 0.061 2026-10-10 21:24:34,407 26 INFO 02120-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-10-10 21:24:34,462 26 INFO 02120-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-10-10 21:24:34,514 26 INFO 02120-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-10-10 21:24:34,575 26 INFO 02120-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-10-10 21:24:34,629 26 INFO 02120-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-10-10 21:24:34,685 26 INFO 02120-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-10-10 21:24:34,750 26 INFO 02120-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-10-10 21:24:34,802 26 INFO 02120-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-10-10 21:24:34,852 26 INFO 02120-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-10-10 21:24:34,913 26 INFO 02120-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-10-10 21:24:35,026 26 INFO 02120-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-10-10 21:24:35,048 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29077943 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000002', 'uuid': 'cc316ee1-b08b-4c75-97c7-a095346f0f6f'}] 2026-10-10 21:24:35,522 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29077943 order {'name': '/', 'pos_reference': '261-109-000002', 'uuid': 'cc316ee1-b08b-4c75-97c7-a095346f0f6f'} created pos.order #677 2026-10-10 21:24:35,546 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29077943 finished 2026-10-10 21:24:35,841 26 INFO 02120-19-0-all odoo.models.unlink: User #606 deleted stock.move.line records with IDs: [2312] 2026-10-10 21:24:36,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 259 0.364 0.679 2026-10-10 21:24:36,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:24:36,234 26 INFO 02120-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-10-10 21:24:36,238 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19083505 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-109-000002', 'uuid': 'cc316ee1-b08b-4c75-97c7-a095346f0f6f'}] 2026-10-10 21:24:36,272 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19083505 order {'name': 'Shop - 000002', 'pos_reference': '261-109-000002', 'uuid': 'cc316ee1-b08b-4c75-97c7-a095346f0f6f'} sync ignored for existing PoS order pos.order(677,) (state: paid) 2026-10-10 21:24:36,343 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19083505 finished 2026-10-10 21:24:36,461 26 INFO 02120-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-10-10 21:24:36,539 26 INFO 02120-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-10-10 21:24:36,543 26 INFO 02120-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-10-10 21:24:36,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 59 0.166 0.378 2026-10-10 21:24:36,936 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: heap 21131304 (allocated 23990272) 2026-10-10 21:24:36,947 26 INFO 02120-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 87836 2026-10-10 21:24:36,951 26 INFO 02120-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-10-10 21:24:36,952 26 INFO 02120-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 87836 2026-10-10 21:24:37,150 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212437_150173_test_sale_order_fp_different_from_partner_one.txt 2026-10-10 21:24:37,150 26 INFO 02120-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/tmphez6yg4o_chrome_odoo" 2026-10-10 21:24:37,239 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_selected_partner_quotation_loading ... 2026-10-10 21:24:38,586 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome pid: 88035 2026-10-10 21:24:38,586 26 INFO 02120-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/tmpcu7ywb3j_chrome_odoo 2026-10-10 21:24:38,586 26 INFO 02120-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:44611/json/version 2026-10-10 21:24:38,591 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44611', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:24:38,708 26 INFO 02120-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-10-10 21:24:38,708 26 INFO 02120-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:44611/json 2026-10-10 21:24:38,710 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44611', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:24:38,773 26 INFO 02120-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:44611/devtools/page/46B6C05DEEA7B68B14640EAC453C2A94 2026-10-10 21:24:38,834 26 INFO 02120-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-10-10 21:24:38,840 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless enable page notifications 2026-10-10 21:24:39,377 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:24:39,380 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Setting session cookie in browser 2026-10-10 21:24:39,384 26 INFO 02120-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=109" in browser 2026-10-10 21:24:39,384 26 INFO 02120-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=109" 2026-10-10 21:24:39,417 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:24:40,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:40] "GET /pos/ui?config_id=109 HTTP/1.1" 200 - 83 0.059 0.606 2026-10-10 21:24:40,083 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigation result: {'frameId': '46B6C05DEEA7B68B14640EAC453C2A94', 'loaderId': 'B8E810A9BFC6E5C399632A6C947211B5', 'isDownload': False} 2026-10-10 21:24:40,084 26 INFO 02120-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-10-10 21:24:40,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:40] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-10-10 21:24:40,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:40] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.023 2026-10-10 21:24:40,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:40] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.052 2026-10-10 21:24:40,926 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:24:40,961 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:24:41,010 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:41] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:24:41,048 26 INFO 02120-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=109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:24:41,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:41] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.013 2026-10-10 21:24:41,081 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [1/35] Tour test_selected_partner_quotation_loading → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:24:41,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:41] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:24:41,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:41] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:24:41,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:41] "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.023 2026-10-10 21:24:41,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:41] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.048 2026-10-10 21:24:41,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:41] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.043 2026-10-10 21:24:41,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:41] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.027 2026-10-10 21:24:42,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:42] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.336 0.480 2026-10-10 21:24:42,213 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:42] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:24:42,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 21:24:42,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:42] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.078 2026-10-10 21:24:42,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24: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-10-10 21:24:42,557 26 INFO 02120-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-10-10 21:24:42,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:24:42,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:24:42,702 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:24:42,747 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:42] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:24:42,771 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:24:42,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:42] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.035 0.057 2026-10-10 21:24:42,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:42] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.005 0.092 2026-10-10 21:24:42,840 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:24:42,840 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:24:42,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:42] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.008 0.016 2026-10-10 21:24:43,232 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [2/35] Tour test_selected_partner_quotation_loading → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:24:43,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:43] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.026 0.095 2026-10-10 21:24:43,613 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 21:24:43,650 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [3/35] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:24:43,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:43] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.229 2026-10-10 21:24:43,732 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [4/35] Tour test_selected_partner_quotation_loading → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 21:24:43,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:43] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.270 2026-10-10 21:24:43,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:43] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.328 2026-10-10 21:24:43,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:43] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.338 2026-10-10 21:24:43,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:43] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.383 2026-10-10 21:24:43,875 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:43] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.005 0.233 2026-10-10 21:24:43,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:43] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.216 2026-10-10 21:24:43,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:43] "GET /web/image?model=product.template&field=image_128&id=1941&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.205 2026-10-10 21:24:44,010 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:44] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.209 2026-10-10 21:24:44,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:44] "GET /web/image?model=product.template&field=image_128&id=1942&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.198 2026-10-10 21:24:44,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:44] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.213 2026-10-10 21:24:44,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.043 0.267 2026-10-10 21:24:44,211 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:44] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.004 0.278 2026-10-10 21:24:44,302 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [5/35] Tour test_selected_partner_quotation_loading → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 21:24:44,378 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [6/35] Tour test_selected_partner_quotation_loading → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 21:24:44,419 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [7/35] Tour test_selected_partner_quotation_loading → Step Search for partner "A Test Partner 1" (trigger: .modal-dialog .input-group input) 2026-10-10 21:24:44,490 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [8/35] 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-10-10 21:24:44,565 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [9/35] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:24:44,616 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [10/35] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 21:24:44,667 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [11/35] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .more-btn) 2026-10-10 21:24:44,728 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [12/35] Tour test_selected_partner_quotation_loading → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-10 21:24:44,799 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [13/35] 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-10-10 21:24:44,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:44] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.046 0.102 2026-10-10 21:24:45,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:45] "POST /web/dataset/call_kw/res.partner/read#res.partner.read HTTP/1.1" 200 - 3 0.005 0.020 2026-10-10 21:24:45,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:45] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 20 0.019 0.041 2026-10-10 21:24:45,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:45] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.006 0.017 2026-10-10 21:24:45,288 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [14/35] 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-10-10 21:24:45,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:45] "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.059 0.123 2026-10-10 21:24:45,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 52 0.060 0.102 2026-10-10 21:24:45,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:45] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.007 0.146 2026-10-10 21:24:45,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:45] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.028 0.104 2026-10-10 21:24:45,990 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [15/35] Tour test_selected_partner_quotation_loading → Step body:not(:has(.modal)) 2026-10-10 21:24:46,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:46] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 11 0.026 0.044 2026-10-10 21:24:46,291 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [16/35] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:24:46,342 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [17/35] 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-10-10 21:24:46,395 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [18/35] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:24:46,447 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [19/35] Tour test_selected_partner_quotation_loading → Step .pos-leftheader .list-plus-btn 2026-10-10 21:24:46,530 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [20/35] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:24:46,580 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [21/35] Tour test_selected_partner_quotation_loading → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 21:24:46,645 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [22/35] Tour test_selected_partner_quotation_loading → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 21:24:46,696 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [23/35] Tour test_selected_partner_quotation_loading → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 21:24:46,748 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [24/35] Tour test_selected_partner_quotation_loading → Step Search for partner "A Test Partner 2" (trigger: .modal-dialog .input-group input) 2026-10-10 21:24:46,812 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [25/35] 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-10-10 21:24:46,877 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [26/35] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:24:46,931 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [27/35] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 21:24:46,985 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [28/35] Tour test_selected_partner_quotation_loading → Step click Actions button (trigger: .more-btn) 2026-10-10 21:24:47,076 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [29/35] Tour test_selected_partner_quotation_loading → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-10 21:24:47,146 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [30/35] 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-10-10 21:24:47,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:47] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.007 0.113 2026-10-10 21:24:47,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:47] "POST /web/dataset/call_kw/res.partner/read#res.partner.read HTTP/1.1" 200 - 3 0.004 0.021 2026-10-10 21:24:47,441 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:47] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 15 0.045 0.046 2026-10-10 21:24:47,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:47] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.011 0.023 2026-10-10 21:24:47,588 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [31/35] 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-10-10 21:24:47,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:47] "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.073 0.181 2026-10-10 21:24:48,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 51 0.077 0.134 2026-10-10 21:24:48,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:48] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.005 0.162 2026-10-10 21:24:48,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:48] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.040 0.071 2026-10-10 21:24:48,509 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [32/35] Tour test_selected_partner_quotation_loading → Step body:not(:has(.modal)) 2026-10-10 21:24:48,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:48] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 11 0.020 0.114 2026-10-10 21:24:48,683 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [33/35] Tour test_selected_partner_quotation_loading → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:24:48,733 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [34/35] 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-10-10 21:24:48,789 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: [35/35] Tour test_selected_partner_quotation_loading → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:24:48,839 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: tour succeeded 2026-10-10 21:24:48,843 26 INFO 02120-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-10-10 21:24:49,075 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: heap 18062700 (allocated 20185088) 2026-10-10 21:24:49,094 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing chrome headless with pid 88035 2026-10-10 21:24:49,098 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing websocket connection 2026-10-10 21:24:49,099 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Terminating chrome headless with pid 88035 2026-10-10 21:24:49,312 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212449_312480_test_selected_partner_quotation_loading.txt 2026-10-10 21:24:49,313 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Removing chrome user profile "/tmp/tmpcu7ywb3j_chrome_odoo" 2026-10-10 21:24:49,355 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_cancelled_sale_order ... 2026-10-10 21:24:50,842 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome pid: 88229 2026-10-10 21:24:50,842 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless temporary user profile dir: /tmp/tmpn5zznek7_chrome_odoo 2026-10-10 21:24:50,842 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:42349/json/version 2026-10-10 21:24:50,843 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42349', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:24:50,986 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Browser version: Chrome/141.0.7390.54 2026-10-10 21:24:50,999 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:42349/json 2026-10-10 21:24:51,003 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42349', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:24:51,054 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Websocket url found: ws://127.0.0.1:42349/devtools/page/DA449791F843BEC56671F506262E4296 2026-10-10 21:24:51,127 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Enable chrome headless console log notification 2026-10-10 21:24:51,152 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless enable page notifications 2026-10-10 21:24:51,499 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:24:51,507 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Setting session cookie in browser 2026-10-10 21:24:51,512 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-10-10 21:24:51,512 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-10-10 21:24:51,530 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:24:52,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:52] "GET /pos/ui/109 HTTP/1.1" 200 - 82 0.078 1.037 2026-10-10 21:24:52,647 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Navigation result: {'frameId': 'DA449791F843BEC56671F506262E4296', 'loaderId': '0F0A678BD4002D18A75C483E353A63C4', 'isDownload': False} 2026-10-10 21:24:52,648 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Evaluate ready code "odoo.isTourReady('test_settle_cancelled_sale_order')" 2026-10-10 21:24:52,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:52] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.011 2026-10-10 21:24:52,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:52] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.039 2026-10-10 21:24:52,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:52] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.065 2026-10-10 21:24:53,526 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:24:53,534 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.037 2026-10-10 21:24:53,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:53] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-10-10 21:24:53,570 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Evaluate test code "odoo.startTour('test_settle_cancelled_sale_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:24:53,589 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [1/16] Tour test_settle_cancelled_sale_order → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:24:53,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:53] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.009 2026-10-10 21:24:53,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:53] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 21:24:53,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:24:53,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.016 2026-10-10 21:24:53,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:53] "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.044 2026-10-10 21:24:53,727 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:53] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.006 2026-10-10 21:24:53,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:53] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.037 2026-10-10 21:24:54,713 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:54] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 257 0.330 0.525 2026-10-10 21:24:54,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:54] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 21:24:54,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24: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.012 2026-10-10 21:24:55,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:55] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.068 2026-10-10 21:24:55,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24: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.022 2026-10-10 21:24:55,238 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: Owl is running in 'dev' mode. 2026-10-10 21:24:55,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:55] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:24:55,412 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:24:55,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:55] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:24:55,542 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:55] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:24:55,543 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:55] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:24:55,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:55] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.029 0.053 2026-10-10 21:24:55,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:55] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.003 0.053 2026-10-10 21:24:55,645 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:24:55,646 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:24:55,692 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:55] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.005 0.023 2026-10-10 21:24:55,869 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [2/16] Tour test_settle_cancelled_sale_order → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:24:56,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:56] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.012 0.045 2026-10-10 21:24:56,375 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:56] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.139 2026-10-10 21:24:56,394 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:24:56,410 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [3/16] Tour test_settle_cancelled_sale_order → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 21:24:56,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:56] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.163 2026-10-10 21:24:56,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:56] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.171 2026-10-10 21:24:56,482 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [4/16] Tour test_settle_cancelled_sale_order → Step click Actions button (trigger: .more-btn) 2026-10-10 21:24:56,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:56] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.258 2026-10-10 21:24:56,590 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:56] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.029 0.292 2026-10-10 21:24:56,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:56] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.362 2026-10-10 21:24:56,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:56] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.266 2026-10-10 21:24:56,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:56] "GET /web/image?model=product.template&field=image_128&id=1943&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.281 2026-10-10 21:24:56,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:56] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.318 2026-10-10 21:24:56,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:56] "GET /web/image?model=product.template&field=image_128&id=1944&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.339 2026-10-10 21:24:56,923 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:56] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.317 2026-10-10 21:24:57,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:57] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.069 0.421 2026-10-10 21:24:57,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:57] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.004 0.481 2026-10-10 21:24:57,239 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [5/16] Tour test_settle_cancelled_sale_order → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-10 21:24:57,312 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [6/16] Tour test_settle_cancelled_sale_order → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-10 21:24:57,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:57] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.058 0.125 2026-10-10 21:24:57,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:57] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.029 0.055 2026-10-10 21:24:57,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:57] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.008 0.036 2026-10-10 21:24:58,054 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [7/16] Tour test_settle_cancelled_sale_order → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-10 21:24:58,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:58] "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.095 0.216 2026-10-10 21:24:58,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 46 0.070 0.172 2026-10-10 21:24:58,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:58] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.007 0.231 2026-10-10 21:24:58,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:58] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.045 0.058 2026-10-10 21:24:58,841 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [8/16] Tour test_settle_cancelled_sale_order → Step body:not(:has(.modal)) 2026-10-10 21:24:58,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:58] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 12 0.030 0.057 2026-10-10 21:24:59,217 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [9/16] Tour test_settle_cancelled_sale_order → Step Check orderline with attributes: {"productName":"Product A","price":"10.00"} (trigger: .order-container .orderline:has(.product-name:contains("Product A")):has(.price:contains("10.00"))) 2026-10-10 21:24:59,256 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [10/16] Tour test_settle_cancelled_sale_order → Step Check orderline with attributes: {"productName":"Product B","price":"20.00"} (trigger: .order-container .orderline:has(.product-name:contains("Product B")):has(.price:contains("20.00"))) 2026-10-10 21:24:59,318 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [11/16] Tour test_settle_cancelled_sale_order → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 21:24:59,411 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [12/16] Tour test_settle_cancelled_sale_order → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 21:24:59,453 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:24:59,471 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:24:59,472 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [13/16] Tour test_settle_cancelled_sale_order → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 21:24:59,516 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [14/16] Tour test_settle_cancelled_sale_order → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 21:24:59,589 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [15/16] Tour test_settle_cancelled_sale_order → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 21:24:59,666 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: [16/16] Tour test_settle_cancelled_sale_order → Step receipt screen is shown (trigger: .pos .receipt-screen) 2026-10-10 21:24:59,696 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47137334 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': 'db71b492-403b-4ef4-8503-92cbca7b27bc'}] 2026-10-10 21:24:59,704 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:24:59] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:25:00,616 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47137334 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': 'db71b492-403b-4ef4-8503-92cbca7b27bc'} created pos.order #678 2026-10-10 21:25:00,647 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47137334 finished 2026-10-10 21:25:02,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 343 0.832 2.010 2026-10-10 21:25:02,709 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.010 2026-10-10 21:25:03,084 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85740456 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': 'db71b492-403b-4ef4-8503-92cbca7b27bc'}] 2026-10-10 21:25:03,123 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: tour succeeded 2026-10-10 21:25:03,146 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_settle_cancelled_sale_order SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-10 21:25:03,218 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85740456 order {'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': 'db71b492-403b-4ef4-8503-92cbca7b27bc'} sync ignored for existing PoS order pos.order(678,) (state: paid) 2026-10-10 21:25:03,264 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85740456 finished 2026-10-10 21:25:03,549 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: heap 16739524 (allocated 18350080) 2026-10-10 21:25:03,754 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing chrome headless with pid 88229 2026-10-10 21:25:03,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.236 0.444 2026-10-10 21:25:03,776 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing websocket connection 2026-10-10 21:25:03,779 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Terminating chrome headless with pid 88229 2026-10-10 21:25:04,076 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212504_075991_test_settle_cancelled_sale_order.txt 2026-10-10 21:25:04,079 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Removing chrome user profile "/tmp/tmpn5zznek7_chrome_odoo" 2026-10-10 21:25:04,408 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_changed_price_with_lots ... 2026-10-10 21:25:05,811 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Chrome pid: 88419 2026-10-10 21:25:05,812 26 INFO 02120-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/tmpwv7myl08_chrome_odoo 2026-10-10 21:25:05,812 26 INFO 02120-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:45117/json/version 2026-10-10 21:25:05,817 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45117', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:25:06,039 26 INFO 02120-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-10-10 21:25:06,039 26 INFO 02120-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:45117/json 2026-10-10 21:25:06,040 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45117', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:25:06,129 26 INFO 02120-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:45117/devtools/page/0464BC1C3DC6499E494CC68A620DEE1E 2026-10-10 21:25:06,195 26 INFO 02120-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-10-10 21:25:06,226 26 INFO 02120-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-10-10 21:25:06,448 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:25:06,452 26 INFO 02120-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-10-10 21:25:06,463 26 INFO 02120-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=109" in browser 2026-10-10 21:25:06,466 26 INFO 02120-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=109" 2026-10-10 21:25:06,500 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:25:07,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:07] "GET /pos/ui?config_id=109 HTTP/1.1" 200 - 114 0.143 1.007 2026-10-10 21:25:07,655 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Navigation result: {'frameId': '0464BC1C3DC6499E494CC68A620DEE1E', 'loaderId': 'E1775BE9D8A73202752015C336238312', 'isDownload': False} 2026-10-10 21:25:07,656 26 INFO 02120-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-10-10 21:25:07,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:07] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.026 2026-10-10 21:25:07,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:07] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.036 2026-10-10 21:25:07,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:07] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.046 2026-10-10 21:25:08,722 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:25:08,743 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:25:08,813 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.026 2026-10-10 21:25:08,845 26 INFO 02120-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=109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:25:08,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.014 2026-10-10 21:25:08,868 26 INFO 02120-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-10-10 21:25:08,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:25:08,926 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:25:08,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:08] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.012 0.021 2026-10-10 21:25:09,004 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.044 2026-10-10 21:25:09,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.033 0.067 2026-10-10 21:25:09,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.070 2026-10-10 21:25:09,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.271 0.395 2026-10-10 21:25:09,939 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:09] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:25:10,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.050 2026-10-10 21:25:10,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:10] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.137 2026-10-10 21:25:10,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.021 2026-10-10 21:25:10,498 26 INFO 02120-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-10-10 21:25:10,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:25:10,640 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:25:10,725 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:10] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:25:10,743 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:25:10,767 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:25:10,797 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:10] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 14 0.079 0.061 2026-10-10 21:25:10,816 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:25:10,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:10] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.003 0.141 2026-10-10 21:25:10,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.232 2026-10-10 21:25:10,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:10] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.004 0.136 2026-10-10 21:25:11,010 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:11] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.004 0.021 2026-10-10 21:25:11,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:11] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.006 0.016 2026-10-10 21:25:11,139 26 INFO 02120-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-10-10 21:25:11,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:11] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.005 0.016 2026-10-10 21:25:11,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:11] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.074 2026-10-10 21:25:11,414 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:25:11,448 26 INFO 02120-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-10-10 21:25:11,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:11] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.017 0.164 2026-10-10 21:25:11,548 26 INFO 02120-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-10-10 21:25:11,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:11] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.238 2026-10-10 21:25:11,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:11] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.338 2026-10-10 21:25:11,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:11] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.409 2026-10-10 21:25:11,820 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:11] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.469 2026-10-10 21:25:11,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:11] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.015 0.427 2026-10-10 21:25:11,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:11] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.390 2026-10-10 21:25:11,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:11] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.382 2026-10-10 21:25:12,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:12] "GET /web/image?model=product.template&field=image_128&id=1945&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.360 2026-10-10 21:25:12,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:12] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.340 2026-10-10 21:25:12,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:12] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.059 0.389 2026-10-10 21:25:12,334 26 INFO 02120-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-10-10 21:25:12,405 26 INFO 02120-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-10-10 21:25:12,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:12] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.062 0.164 2026-10-10 21:25:12,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:12] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.051 0.082 2026-10-10 21:25:12,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:12] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.015 0.033 2026-10-10 21:25:13,080 26 INFO 02120-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-10-10 21:25:13,269 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:13] "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.066 0.105 2026-10-10 21:25:13,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 45 0.058 0.105 2026-10-10 21:25:13,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:13] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.005 0.160 2026-10-10 21:25:13,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:13] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.037 0.051 2026-10-10 21:25:13,673 26 INFO 02120-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-10-10 21:25:13,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:13] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.029 0.167 2026-10-10 21:25:14,229 26 INFO 02120-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-10-10 21:25:14,274 26 INFO 02120-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-10-10 21:25:14,322 26 INFO 02120-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-10-10 21:25:14,377 26 INFO 02120-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-10-10 21:25:14,440 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots.browser: tour succeeded 2026-10-10 21:25:14,448 26 INFO 02120-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-10-10 21:25:14,720 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots.browser: heap 15580552 (allocated 16777216) 2026-10-10 21:25:14,727 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Closing chrome headless with pid 88419 2026-10-10 21:25:14,729 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Closing websocket connection 2026-10-10 21:25:14,731 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Terminating chrome headless with pid 88419 2026-10-10 21:25:14,936 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212514_936345_test_settle_changed_price_with_lots.txt 2026-10-10 21:25:14,936 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_changed_price_with_lots: Removing chrome user profile "/tmp/tmpwv7myl08_chrome_odoo" 2026-10-10 21:25:15,016 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_draft_order_service_product ... 2026-10-10 21:25:16,042 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome pid: 88598 2026-10-10 21:25:16,043 26 INFO 02120-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/tmpgt0_nw2g_chrome_odoo 2026-10-10 21:25:16,043 26 INFO 02120-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:42125/json/version 2026-10-10 21:25:16,058 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42125', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:25:16,263 26 INFO 02120-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-10-10 21:25:16,264 26 INFO 02120-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:42125/json 2026-10-10 21:25:16,280 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42125', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:25:16,341 26 INFO 02120-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:42125/devtools/page/D3F201655396DC55497EE83F80901400 2026-10-10 21:25:16,386 26 INFO 02120-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-10-10 21:25:16,413 26 INFO 02120-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-10-10 21:25:16,793 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:25:16,798 26 INFO 02120-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-10-10 21:25:16,802 26 INFO 02120-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/109" in browser 2026-10-10 21:25:16,802 26 INFO 02120-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/109" 2026-10-10 21:25:16,850 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:25:17,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:17] "GET /pos/ui/109 HTTP/1.1" 200 - 83 0.064 0.644 2026-10-10 21:25:17,561 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigation result: {'frameId': 'D3F201655396DC55497EE83F80901400', 'loaderId': 'CC92589F4D9EDCBE38158E16CAD7FC90', 'isDownload': False} 2026-10-10 21:25:17,561 26 INFO 02120-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-10-10 21:25:17,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:17] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-10-10 21:25:17,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:17] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.027 2026-10-10 21:25:17,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:17] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.048 2026-10-10 21:25:18,610 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:18] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:25:18,635 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:18] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:25:18,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:18] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:25:18,684 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:25:18,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:18] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 21:25:18,712 26 INFO 02120-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-10-10 21:25:18,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:18] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:25:18,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:18] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:25:18,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:18] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.014 0.025 2026-10-10 21:25:18,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.044 2026-10-10 21:25:18,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.044 2026-10-10 21:25:18,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.034 2026-10-10 21:25:19,929 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.427 0.528 2026-10-10 21:25:20,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:20] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.080 2026-10-10 21:25:20,478 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.032 2026-10-10 21:25:20,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:20] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.114 2026-10-10 21:25:20,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:25:20,710 26 INFO 02120-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-10-10 21:25:20,730 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:20] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:25:20,850 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:25:20,882 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:20] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:25:20,923 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:20] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.045 2026-10-10 21:25:20,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:20] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.015 0.064 2026-10-10 21:25:21,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:21] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.013 0.133 2026-10-10 21:25:21,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.120 2026-10-10 21:25:21,052 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25: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-10-10 21:25:21,077 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:25:21,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:21] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.009 0.043 2026-10-10 21:25:21,312 26 INFO 02120-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-10-10 21:25:21,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:21] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.032 0.092 2026-10-10 21:25:21,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:21] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.025 0.044 2026-10-10 21:25:21,761 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:25:21,798 26 INFO 02120-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-10-10 21:25:21,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:21] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.024 0.141 2026-10-10 21:25:21,896 26 INFO 02120-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-10-10 21:25:21,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:21] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.209 2026-10-10 21:25:21,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:21] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.232 2026-10-10 21:25:21,991 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:21] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.317 2026-10-10 21:25:22,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:22] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.320 2026-10-10 21:25:22,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:22] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.262 2026-10-10 21:25:22,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:22] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.221 2026-10-10 21:25:22,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:22] "GET /web/image?model=product.template&field=image_128&id=1946&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.213 2026-10-10 21:25:22,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:22] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.221 2026-10-10 21:25:22,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.032 0.217 2026-10-10 21:25:22,287 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:22] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.006 0.243 2026-10-10 21:25:22,353 26 INFO 02120-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-10-10 21:25:22,434 26 INFO 02120-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-10-10 21:25:22,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:22] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.043 0.120 2026-10-10 21:25:22,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:22] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.028 0.055 2026-10-10 21:25:22,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:22] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.013 0.035 2026-10-10 21:25:23,053 26 INFO 02120-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-10-10 21:25:23,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:23] "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.087 0.155 2026-10-10 21:25:23,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 45 0.092 0.145 2026-10-10 21:25:23,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:23] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.006 0.197 2026-10-10 21:25:23,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:23] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.014 0.039 2026-10-10 21:25:23,782 26 INFO 02120-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-10-10 21:25:23,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:23] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 11 0.017 0.054 2026-10-10 21:25:23,994 26 INFO 02120-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-10-10 21:25:24,043 26 INFO 02120-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-10-10 21:25:24,096 26 INFO 02120-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-10-10 21:25:24,148 26 INFO 02120-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-10-10 21:25:24,237 26 INFO 02120-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-10-10 21:25:24,274 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:25:24,276 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:25:24,289 26 INFO 02120-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-10-10 21:25:24,341 26 INFO 02120-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-10-10 21:25:24,428 26 INFO 02120-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-10-10 21:25:24,504 26 INFO 02120-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-10-10 21:25:24,532 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53553317 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': '55ca0f5b-711f-4d7f-8594-5f131d758ee5'}] 2026-10-10 21:25:24,540 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:25:24,772 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53553317 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': '55ca0f5b-711f-4d7f-8594-5f131d758ee5'} created pos.order #679 2026-10-10 21:25:24,795 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53553317 finished 2026-10-10 21:25:25,006 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 116 0.156 0.328 2026-10-10 21:25:25,084 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 21:25:25,237 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: tour succeeded 2026-10-10 21:25:25,239 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: ╔════════════════════════════════════╗ ║ TOUR PosSettleDraftOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 21:25:25,251 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49391748 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '55ca0f5b-711f-4d7f-8594-5f131d758ee5'}] 2026-10-10 21:25:25,266 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49391748 order {'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '55ca0f5b-711f-4d7f-8594-5f131d758ee5'} sync ignored for existing PoS order pos.order(679,) (state: paid) 2026-10-10 21:25:25,313 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49391748 finished 2026-10-10 21:25:25,585 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: heap 16445360 (allocated 18087936) 2026-10-10 21:25:25,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.106 0.234 2026-10-10 21:25:25,610 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing chrome headless with pid 88598 2026-10-10 21:25:25,613 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing websocket connection 2026-10-10 21:25:25,619 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Terminating chrome headless with pid 88598 2026-10-10 21:25:25,881 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212525_880811_test_settle_draft_order_service_product.txt 2026-10-10 21:25:25,881 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Removing chrome user profile "/tmp/tmpgt0_nw2g_chrome_odoo" 2026-10-10 21:25:25,928 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_groupable_lot_total_amount ... 2026-10-10 21:25:27,768 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome pid: 88787 2026-10-10 21:25:27,769 26 INFO 02120-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/tmp139ipuwa_chrome_odoo 2026-10-10 21:25:27,769 26 INFO 02120-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:37675/json/version 2026-10-10 21:25:27,771 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37675', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:25:27,885 26 INFO 02120-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-10-10 21:25:27,886 26 INFO 02120-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:37675/json 2026-10-10 21:25:27,887 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37675', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:25:27,982 26 INFO 02120-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:37675/devtools/page/4D42BA44F86453CD95BAB26215493683 2026-10-10 21:25:28,071 26 INFO 02120-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-10-10 21:25:28,114 26 INFO 02120-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-10-10 21:25:28,430 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:25:28,438 26 INFO 02120-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-10-10 21:25:28,443 26 INFO 02120-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=109" in browser 2026-10-10 21:25:28,444 26 INFO 02120-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=109" 2026-10-10 21:25:28,472 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:25:29,573 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:29] "GET /pos/ui?config_id=109 HTTP/1.1" 200 - 82 0.133 0.976 2026-10-10 21:25:29,588 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigation result: {'frameId': '4D42BA44F86453CD95BAB26215493683', 'loaderId': '2DD398C1B0D967B2EC6D3C78FE310B7C', 'isDownload': False} 2026-10-10 21:25:29,589 26 INFO 02120-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-10-10 21:25:29,663 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:29] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.020 2026-10-10 21:25:29,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:29] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-10 21:25:29,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:29] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.040 2026-10-10 21:25:30,421 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:25:30,461 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:25:30,510 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:30] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.037 2026-10-10 21:25:30,538 26 INFO 02120-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=109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:25:30,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:30] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 21:25:30,564 26 INFO 02120-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-10-10 21:25:30,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:30] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-10 21:25:30,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:25:30,689 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.023 2026-10-10 21:25:30,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:30] "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.068 2026-10-10 21:25:30,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.018 2026-10-10 21:25:30,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:30] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.022 0.055 2026-10-10 21:25:31,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:31] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 257 0.232 0.389 2026-10-10 21:25:31,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:31] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:25:31,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25: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.017 2026-10-10 21:25:31,808 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:31] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.052 2026-10-10 21:25:31,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:25:31,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:25:31,936 26 INFO 02120-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-10-10 21:25:32,098 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:25:32,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.041 2026-10-10 21:25:32,103 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:32] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:25:32,106 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:32] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 21:25:32,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:32] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.005 0.089 2026-10-10 21:25:32,227 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:25:32,252 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:25:32,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:32] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.069 0.209 2026-10-10 21:25:32,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:32] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.006 0.113 2026-10-10 21:25:32,630 26 INFO 02120-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-10-10 21:25:33,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:33] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.034 0.103 2026-10-10 21:25:33,150 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:25:33,209 26 INFO 02120-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-10-10 21:25:33,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:33] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.018 0.247 2026-10-10 21:25:33,279 26 INFO 02120-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-10-10 21:25:33,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:33] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.029 0.468 2026-10-10 21:25:33,622 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:33] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.620 2026-10-10 21:25:33,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:33] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.653 2026-10-10 21:25:33,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:33] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.684 2026-10-10 21:25:33,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:33] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.006 0.589 2026-10-10 21:25:33,803 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:33] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.507 2026-10-10 21:25:33,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:33] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.268 2026-10-10 21:25:33,890 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:33] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.236 2026-10-10 21:25:33,930 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:33] "GET /web/image?model=product.template&field=image_128&id=1947&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.244 2026-10-10 21:25:34,074 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.041 0.289 2026-10-10 21:25:34,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:34] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.004 0.302 2026-10-10 21:25:34,115 26 INFO 02120-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-10-10 21:25:34,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:34] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.005 0.017 2026-10-10 21:25:34,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:34] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-10-10 21:25:34,183 26 INFO 02120-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-10-10 21:25:34,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:34] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.054 0.123 2026-10-10 21:25:34,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:34] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.031 0.047 2026-10-10 21:25:34,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:34] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.006 0.020 2026-10-10 21:25:34,743 26 INFO 02120-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-10-10 21:25:35,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:35] "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.092 0.173 2026-10-10 21:25:35,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 48 0.059 0.091 2026-10-10 21:25:35,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:35] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.003 0.125 2026-10-10 21:25:35,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:35] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.024 0.041 2026-10-10 21:25:35,332 26 INFO 02120-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-10-10 21:25:35,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:35] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 24 0.027 0.054 2026-10-10 21:25:35,597 26 INFO 02120-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-10-10 21:25:35,650 26 INFO 02120-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-10-10 21:25:35,703 26 INFO 02120-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-10-10 21:25:35,754 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: tour succeeded 2026-10-10 21:25:35,755 26 INFO 02120-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-10-10 21:25:35,966 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: heap 15539248 (allocated 16777216) 2026-10-10 21:25:35,996 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing chrome headless with pid 88787 2026-10-10 21:25:36,000 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing websocket connection 2026-10-10 21:25:36,004 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Terminating chrome headless with pid 88787 2026-10-10 21:25:36,190 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212536_187209_test_settle_groupable_lot_total_amount.txt 2026-10-10 21:25:36,191 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Removing chrome user profile "/tmp/tmp139ipuwa_chrome_odoo" 2026-10-10 21:25:36,235 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_change_customer ... 2026-10-10 21:25:37,374 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome pid: 88971 2026-10-10 21:25:37,375 26 INFO 02120-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/tmp8zxj_641_chrome_odoo 2026-10-10 21:25:37,375 26 INFO 02120-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:36567/json/version 2026-10-10 21:25:37,376 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36567', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:25:37,552 26 INFO 02120-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-10-10 21:25:37,552 26 INFO 02120-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:36567/json 2026-10-10 21:25:37,566 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36567', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:25:37,622 26 INFO 02120-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:36567/devtools/page/36702DEAB0AA77E9DB4F5FCE7EA6299A 2026-10-10 21:25:37,694 26 INFO 02120-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-10-10 21:25:37,711 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless enable page notifications 2026-10-10 21:25:38,147 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:25:38,150 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Setting session cookie in browser 2026-10-10 21:25:38,158 26 INFO 02120-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/109" in browser 2026-10-10 21:25:38,158 26 INFO 02120-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/109" 2026-10-10 21:25:38,233 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:25:38,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:38] "GET /pos/ui/109 HTTP/1.1" 200 - 81 0.082 0.668 2026-10-10 21:25:38,969 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigation result: {'frameId': '36702DEAB0AA77E9DB4F5FCE7EA6299A', 'loaderId': '694117434E4468571ABF448FBDEE2662', 'isDownload': False} 2026-10-10 21:25:38,970 26 INFO 02120-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-10-10 21:25:39,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:39] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.029 2026-10-10 21:25:39,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:39] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.060 2026-10-10 21:25:39,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:39] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.098 2026-10-10 21:25:40,350 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:25:40,359 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:25:40,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:40] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.033 2026-10-10 21:25:40,458 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:25:40,475 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:40] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-10 21:25:40,493 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [1/21] Tour PosSettleCustomPrice → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:25:40,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:40] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:25:40,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:40] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:25:40,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:40] "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.032 2026-10-10 21:25:40,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:40] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.064 2026-10-10 21:25:40,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:40] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.069 2026-10-10 21:25:40,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:40] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.045 2026-10-10 21:25:41,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:41] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 263 0.464 0.554 2026-10-10 21:25:41,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.011 2026-10-10 21:25:41,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.014 0.023 2026-10-10 21:25:42,098 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:42] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.025 0.053 2026-10-10 21:25:42,169 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.001 0.007 2026-10-10 21:25:42,251 26 INFO 02120-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-10-10 21:25:42,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:42] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:25:42,348 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:25:42,392 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:42] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:25:42,394 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:42] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:25:42,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:42] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.056 0.056 2026-10-10 21:25:42,478 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:42] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.114 2026-10-10 21:25:42,522 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:25:42,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:42] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.008 0.182 2026-10-10 21:25:42,611 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.062 2026-10-10 21:25:42,911 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [2/21] Tour PosSettleCustomPrice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:25:42,990 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:42] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.005 0.039 2026-10-10 21:25:43,278 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:43] "GET /web/image?model=product.template&field=image_128&id=1908&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.228 2026-10-10 21:25:43,290 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:25:43,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:43] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.026 0.298 2026-10-10 21:25:43,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:43] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.018 0.266 2026-10-10 21:25:43,519 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [3/21] Tour PosSettleCustomPrice → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 21:25:43,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:43] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.453 2026-10-10 21:25:43,615 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [4/21] Tour PosSettleCustomPrice → Step click Actions button (trigger: .more-btn) 2026-10-10 21:25:43,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:43] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.447 2026-10-10 21:25:43,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:43] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.405 2026-10-10 21:25:43,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:43] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.385 2026-10-10 21:25:43,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:43] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.021 0.366 2026-10-10 21:25:43,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:43] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.360 2026-10-10 21:25:43,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:43] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.276 2026-10-10 21:25:43,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:43] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.006 0.238 2026-10-10 21:25:44,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:44] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.077 0.288 2026-10-10 21:25:44,120 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:44] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.005 0.157 2026-10-10 21:25:44,159 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [5/21] Tour PosSettleCustomPrice → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-10 21:25:44,246 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [6/21] 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-10-10 21:25:44,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:44] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.052 0.168 2026-10-10 21:25:44,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:44] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.039 0.075 2026-10-10 21:25:44,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:44] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.008 0.018 2026-10-10 21:25:44,945 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [7/21] Tour PosSettleCustomPrice → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-10 21:25:45,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:45] "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.092 0.155 2026-10-10 21:25:45,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 48 0.115 0.187 2026-10-10 21:25:45,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:45] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.004 0.333 2026-10-10 21:25:45,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:45] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.035 0.068 2026-10-10 21:25:45,871 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [8/21] Tour PosSettleCustomPrice → Step body:not(:has(.modal)) 2026-10-10 21:25:45,930 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:45] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 11 0.018 0.050 2026-10-10 21:25:46,167 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [9/21] Tour PosSettleCustomPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:25:46,220 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [10/21] 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-10-10 21:25:46,282 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [11/21] Tour PosSettleCustomPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:25:46,334 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [12/21] Tour PosSettleCustomPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:25:46,395 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [13/21] Tour PosSettleCustomPrice → Step click customer button (trigger: .product-screen .set-partner) 2026-10-10 21:25:46,503 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [14/21] Tour PosSettleCustomPrice → Step partner screen is shown (trigger: .modal .partner-list b:contains()) 2026-10-10 21:25:46,555 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [15/21] Tour PosSettleCustomPrice → Step Click search field (trigger: .modal .fa-search.undefined) 2026-10-10 21:25:46,607 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [16/21] Tour PosSettleCustomPrice → Step Search for partner "A Test Partner AAA" (trigger: .modal-dialog .input-group input) 2026-10-10 21:25:46,679 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [17/21] Tour PosSettleCustomPrice → Step click partner 'A Test Partner AAA' from partner list screen (trigger: .modal .partner-list b:contains(A Test Partner AAA)) 2026-10-10 21:25:46,753 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [18/21] Tour PosSettleCustomPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:25:46,801 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [19/21] Tour PosSettleCustomPrice → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:25:46,855 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [20/21] 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-10-10 21:25:46,909 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: [21/21] Tour PosSettleCustomPrice → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:25:46,974 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: tour succeeded 2026-10-10 21:25:46,984 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: ╔═════════════════════════════════════╗ ║ TOUR PosSettleCustomPrice SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-10 21:25:47,164 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: heap 15765396 (allocated 17825792) 2026-10-10 21:25:47,193 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing chrome headless with pid 88971 2026-10-10 21:25:47,195 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing websocket connection 2026-10-10 21:25:47,196 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Terminating chrome headless with pid 88971 2026-10-10 21:25:47,374 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212547_373298_test_settle_order_change_customer.txt 2026-10-10 21:25:47,374 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Removing chrome user profile "/tmp/tmp8zxj_641_chrome_odoo" 2026-10-10 21:25:47,433 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_ship_later_effect_on_so ... 2026-10-10 21:25:49,033 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome pid: 89154 2026-10-10 21:25:49,034 26 INFO 02120-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/tmpjy4hmoc__chrome_odoo 2026-10-10 21:25:49,034 26 INFO 02120-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:34847/json/version 2026-10-10 21:25:49,036 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34847', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:25:49,182 26 INFO 02120-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-10-10 21:25:49,184 26 INFO 02120-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:34847/json 2026-10-10 21:25:49,189 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34847', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:25:49,246 26 INFO 02120-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:34847/devtools/page/AD72FEBEE9412076A405356BED047C7A 2026-10-10 21:25:49,288 26 INFO 02120-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-10-10 21:25:49,333 26 INFO 02120-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-10-10 21:25:49,597 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:25:49,602 26 INFO 02120-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-10-10 21:25:49,609 26 INFO 02120-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/109" in browser 2026-10-10 21:25:49,609 26 INFO 02120-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/109" 2026-10-10 21:25:49,637 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:25:51,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:51] "GET /pos/ui/109 HTTP/1.1" 200 - 84 0.129 1.256 2026-10-10 21:25:51,022 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigation result: {'frameId': 'AD72FEBEE9412076A405356BED047C7A', 'loaderId': '9F7D597A235931EBDDABD530E6CF5BD1', 'isDownload': False} 2026-10-10 21:25:51,022 26 INFO 02120-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-10-10 21:25:51,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:51] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.014 2026-10-10 21:25:51,123 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:51] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-10-10 21:25:51,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:51] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.052 2026-10-10 21:25:51,941 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:25:51,942 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:25:51,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 21:25:51,986 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:25:51,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 21:25:52,009 26 INFO 02120-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-10-10 21:25:52,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:52] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:25:52,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:25:52,083 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:52] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.007 0.018 2026-10-10 21:25:52,103 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.036 2026-10-10 21:25:52,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:52] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.035 2026-10-10 21:25:52,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.023 2026-10-10 21:25:52,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.259 0.401 2026-10-10 21:25:52,990 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:52] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:25:53,142 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:25:53,218 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:53] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.046 2026-10-10 21:25:53,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:25:53,292 26 INFO 02120-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-10-10 21:25:53,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:53] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:25:53,411 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:25:53,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:53] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:25:53,459 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:53] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:25:53,472 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:53] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:25:53,551 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:25:53,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:53] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.041 0.073 2026-10-10 21:25:53,586 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:25:53,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:53] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.012 0.129 2026-10-10 21:25:53,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:53] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.006 0.021 2026-10-10 21:25:53,758 26 INFO 02120-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-10-10 21:25:53,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:53] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.003 0.018 2026-10-10 21:25:54,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:54] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.022 0.128 2026-10-10 21:25:54,215 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.042 2026-10-10 21:25:54,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:54] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.044 0.239 2026-10-10 21:25:54,302 26 INFO 02120-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-10-10 21:25:54,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:54] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.324 2026-10-10 21:25:54,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:54] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.409 2026-10-10 21:25:54,550 26 INFO 02120-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-10-10 21:25:54,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:54] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.016 0.084 2026-10-10 21:25:54,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:54] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.527 2026-10-10 21:25:54,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:54] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.004 0.422 2026-10-10 21:25:54,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:54] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.394 2026-10-10 21:25:54,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:54] "GET /web/image?model=product.template&field=image_128&id=1948&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.341 2026-10-10 21:25:54,771 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:54] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.654 2026-10-10 21:25:54,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:54] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.185 2026-10-10 21:25:54,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:54] "GET /web/image?model=product.template&field=image_128&id=1949&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.187 2026-10-10 21:25:54,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.044 0.250 2026-10-10 21:25:54,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:54] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.004 0.252 2026-10-10 21:25:55,012 26 INFO 02120-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-10-10 21:25:55,090 26 INFO 02120-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-10-10 21:25:55,359 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:55] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.080 0.182 2026-10-10 21:25:55,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:55] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.056 0.090 2026-10-10 21:25:55,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:55] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.010 0.047 2026-10-10 21:25:55,899 26 INFO 02120-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-10-10 21:25:56,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:56] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 70 0.088 0.169 2026-10-10 21:25:56,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:56] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 60 0.132 0.228 2026-10-10 21:25:56,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:56] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.008 0.350 2026-10-10 21:25:56,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:56] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.026 0.056 2026-10-10 21:25:56,797 26 INFO 02120-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-10-10 21:25:56,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:56] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 11 0.030 0.054 2026-10-10 21:25:57,011 26 INFO 02120-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-10-10 21:25:57,104 26 INFO 02120-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-10-10 21:25:57,145 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:57] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:25:57,151 26 INFO 02120-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-10-10 21:25:57,160 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:57] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:25:57,201 26 INFO 02120-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-10-10 21:25:57,269 26 INFO 02120-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-10-10 21:25:57,328 26 INFO 02120-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-10-10 21:25:57,379 26 INFO 02120-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-10-10 21:25:57,457 26 INFO 02120-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-10-10 21:25:57,509 26 INFO 02120-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-10-10 21:25:57,589 26 INFO 02120-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-10-10 21:25:57,594 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26272202 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': '7ee375b5-787a-46d3-9e3a-8f33a5b1a3b0'}] 2026-10-10 21:25:57,611 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:25:58,140 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26272202 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': '7ee375b5-787a-46d3-9e3a-8f33a5b1a3b0'} created pos.order #680 2026-10-10 21:25:58,161 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26272202 finished 2026-10-10 21:25:58,673 26 INFO 02120-19-0-all odoo.models.unlink: User #606 deleted stock.move.line records with IDs: [2319] 2026-10-10 21:25:59,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 342 0.536 0.933 2026-10-10 21:25:59,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:59] "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-10-10 21:25:59,460 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98121790 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '7ee375b5-787a-46d3-9e3a-8f33a5b1a3b0'}] 2026-10-10 21:25:59,469 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98121790 order {'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '7ee375b5-787a-46d3-9e3a-8f33a5b1a3b0'} sync ignored for existing PoS order pos.order(680,) (state: paid) 2026-10-10 21:25:59,487 26 INFO 02120-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-10-10 21:25:59,497 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98121790 finished 2026-10-10 21:25:59,605 26 INFO 02120-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-10-10 21:25:59,650 26 INFO 02120-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-10-10 21:25:59,716 26 INFO 02120-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-10-10 21:25:59,765 26 INFO 02120-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-10-10 21:25:59,854 26 INFO 02120-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-10-10 21:25:59,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 70 0.145 0.260 2026-10-10 21:25:59,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:25:59] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.088 2026-10-10 21:26:00,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:00] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.022 0.083 2026-10-10 21:26:00,337 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:00] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.079 0.070 2026-10-10 21:26:00,450 26 INFO 02120-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-10-10 21:26:00,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:00] "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.078 0.135 2026-10-10 21:26:00,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:00] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 59 0.067 0.130 2026-10-10 21:26:00,923 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:00] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.014 0.194 2026-10-10 21:26:01,051 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:01] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.027 0.080 2026-10-10 21:26:01,116 26 INFO 02120-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-10-10 21:26:01,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:01] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 12 0.018 0.044 2026-10-10 21:26:01,333 26 INFO 02120-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-10-10 21:26:01,408 26 INFO 02120-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-10-10 21:26:01,454 26 INFO 02120-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-10-10 21:26:01,501 26 INFO 02120-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-10-10 21:26:01,558 26 INFO 02120-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-10-10 21:26:01,637 26 INFO 02120-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-10-10 21:26:01,721 26 INFO 02120-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-10-10 21:26:01,794 26 INFO 02120-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-10-10 21:26:01,884 26 INFO 02120-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-10-10 21:26:01,959 26 INFO 02120-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-10-10 21:26:02,030 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73017833 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000002', 'uuid': '2dffc523-93b4-48eb-be15-c6d946ef7124'}] 2026-10-10 21:26:02,397 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73017833 order {'name': '/', 'pos_reference': '261-109-000002', 'uuid': '2dffc523-93b4-48eb-be15-c6d946ef7124'} created pos.order #681 2026-10-10 21:26:02,432 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73017833 finished 2026-10-10 21:26:02,944 26 INFO 02120-19-0-all odoo.models.unlink: User #606 deleted stock.move.line records with IDs: [2322] 2026-10-10 21:26:03,146 26 INFO 02120-19-0-all odoo.models.unlink: User #606 deleted stock.move.line records with IDs: [2323] 2026-10-10 21:26:03,625 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 346 0.590 1.021 2026-10-10 21:26:03,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.044 0.076 2026-10-10 21:26:04,203 26 INFO 02120-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-10-10 21:26:04,205 26 INFO 02120-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-10-10 21:26:04,231 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2999720 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-109-000002', 'uuid': '2dffc523-93b4-48eb-be15-c6d946ef7124'}] 2026-10-10 21:26:04,335 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2999720 order {'name': 'Shop - 000002', 'pos_reference': '261-109-000002', 'uuid': '2dffc523-93b4-48eb-be15-c6d946ef7124'} sync ignored for existing PoS order pos.order(681,) (state: paid) 2026-10-10 21:26:04,369 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2999720 finished 2026-10-10 21:26:04,675 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: heap 19847252 (allocated 21893120) 2026-10-10 21:26:04,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:04] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 56 0.120 0.372 2026-10-10 21:26:04,723 26 INFO 02120-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 89154 2026-10-10 21:26:04,731 26 INFO 02120-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-10-10 21:26:04,739 26 INFO 02120-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 89154 2026-10-10 21:26:04,893 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212604_893062_test_settle_order_ship_later_effect_on_so.txt 2026-10-10 21:26:04,893 26 INFO 02120-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/tmpjy4hmoc__chrome_odoo" 2026-10-10 21:26:05,088 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_unreserve_order_lines ... 2026-10-10 21:26:06,497 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome pid: 89356 2026-10-10 21:26:06,497 26 INFO 02120-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/tmpmukoqsul_chrome_odoo 2026-10-10 21:26:06,497 26 INFO 02120-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:45353/json/version 2026-10-10 21:26:06,499 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45353', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:26:06,671 26 INFO 02120-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-10-10 21:26:06,680 26 INFO 02120-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:45353/json 2026-10-10 21:26:06,684 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45353', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:26:06,756 26 INFO 02120-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:45353/devtools/page/47A8BC5BB78741E0A8FCA262A21B735A 2026-10-10 21:26:06,790 26 INFO 02120-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-10-10 21:26:06,857 26 INFO 02120-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-10-10 21:26:07,080 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:26:07,082 26 INFO 02120-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-10-10 21:26:07,086 26 INFO 02120-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/109" in browser 2026-10-10 21:26:07,086 26 INFO 02120-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/109" 2026-10-10 21:26:07,109 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:26:07,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:07] "GET /pos/ui/109 HTTP/1.1" 200 - 82 0.077 0.580 2026-10-10 21:26:07,760 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigation result: {'frameId': '47A8BC5BB78741E0A8FCA262A21B735A', 'loaderId': 'FF812766D424A56D16ED9DE09765646E', 'isDownload': False} 2026-10-10 21:26:07,760 26 INFO 02120-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-10-10 21:26:07,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:07] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.027 2026-10-10 21:26:07,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:07] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.054 2026-10-10 21:26:07,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:07] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.078 2026-10-10 21:26:08,627 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:26:08,637 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:26:08,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.013 2026-10-10 21:26:08,785 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:26:08,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:08] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.007 0.021 2026-10-10 21:26:08,827 26 INFO 02120-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-10-10 21:26:08,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:08] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:26:08,874 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:08] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:26:08,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:08] "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-10-10 21:26:08,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.047 2026-10-10 21:26:09,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:09] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.043 2026-10-10 21:26:09,050 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.035 2026-10-10 21:26:09,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.321 0.491 2026-10-10 21:26:09,991 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:09] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:26:10,087 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:26:10,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:10] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.058 2026-10-10 21:26:10,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:26:10,377 26 INFO 02120-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-10-10 21:26:10,419 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:10] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:26:10,502 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:26:10,522 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:26:10,555 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:10] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 21:26:10,595 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:10] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.064 0.049 2026-10-10 21:26:10,610 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:26:10,612 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:26:10,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:10] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.009 0.118 2026-10-10 21:26:10,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.121 2026-10-10 21:26:10,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:10] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.022 0.040 2026-10-10 21:26:10,892 26 INFO 02120-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-10-10 21:26:10,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:10] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.003 0.020 2026-10-10 21:26:11,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:11] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.080 2026-10-10 21:26:11,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:11] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.161 2026-10-10 21:26:11,309 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:26:11,363 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:11] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.242 2026-10-10 21:26:11,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:11] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.265 2026-10-10 21:26:11,435 26 INFO 02120-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-10-10 21:26:11,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:11] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.331 2026-10-10 21:26:11,523 26 INFO 02120-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-10-10 21:26:11,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:11] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.390 2026-10-10 21:26:11,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:11] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.406 2026-10-10 21:26:11,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:11] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.350 2026-10-10 21:26:11,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:11] "GET /web/image?model=product.template&field=image_128&id=1950&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.351 2026-10-10 21:26:11,779 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:11] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.368 2026-10-10 21:26:11,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:11] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.003 0.226 2026-10-10 21:26:11,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:11] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.034 0.379 2026-10-10 21:26:11,942 26 INFO 02120-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-10-10 21:26:12,012 26 INFO 02120-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-10-10 21:26:12,169 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:12] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.044 0.103 2026-10-10 21:26:12,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:12] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.018 0.047 2026-10-10 21:26:12,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:12] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.008 0.023 2026-10-10 21:26:12,559 26 INFO 02120-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-10-10 21:26:12,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:12] "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.082 0.121 2026-10-10 21:26:12,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 48 0.069 0.106 2026-10-10 21:26:12,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:12] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.004 0.179 2026-10-10 21:26:13,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:13] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.012 0.024 2026-10-10 21:26:13,095 26 INFO 02120-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-10-10 21:26:13,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:13] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 11 0.011 0.032 2026-10-10 21:26:13,302 26 INFO 02120-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-10-10 21:26:13,354 26 INFO 02120-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-10-10 21:26:13,404 26 INFO 02120-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-10-10 21:26:13,460 26 INFO 02120-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-10-10 21:26:13,572 26 INFO 02120-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-10-10 21:26:13,646 26 INFO 02120-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-10-10 21:26:13,656 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:13] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:26:13,661 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:13] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:26:13,689 26 INFO 02120-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-10-10 21:26:13,805 26 INFO 02120-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-10-10 21:26:13,896 26 INFO 02120-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-10-10 21:26:13,924 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89428098 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': 'fa244bf1-8a8d-4d8a-8fb7-ca84c9082271'}] 2026-10-10 21:26:13,928 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:13] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:26:14,222 26 INFO 02120-19-0-all odoo.models.unlink: User #606 deleted stock.move.line records with IDs: [2326, 2327] 2026-10-10 21:26:14,610 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89428098 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': 'fa244bf1-8a8d-4d8a-8fb7-ca84c9082271'} created pos.order #682 2026-10-10 21:26:14,632 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89428098 finished 2026-10-10 21:26:14,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 349 0.329 0.661 2026-10-10 21:26:14,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:14] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 21:26:15,166 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: tour succeeded 2026-10-10 21:26:15,175 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderRealTime SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-10 21:26:15,179 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61581369 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': 'fa244bf1-8a8d-4d8a-8fb7-ca84c9082271'}] 2026-10-10 21:26:15,195 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61581369 order {'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': 'fa244bf1-8a8d-4d8a-8fb7-ca84c9082271'} sync ignored for existing PoS order pos.order(682,) (state: paid) 2026-10-10 21:26:15,228 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61581369 finished 2026-10-10 21:26:15,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 58 0.084 0.175 2026-10-10 21:26:15,442 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: heap 16454476 (allocated 18087936) 2026-10-10 21:26:15,461 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing chrome headless with pid 89356 2026-10-10 21:26:15,463 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing websocket connection 2026-10-10 21:26:15,464 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Terminating chrome headless with pid 89356 2026-10-10 21:26:15,629 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212615_628825_test_settle_order_unreserve_order_lines.txt 2026-10-10 21:26:15,630 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Removing chrome user profile "/tmp/tmpmukoqsul_chrome_odoo" 2026-10-10 21:26:16,526 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_product ... 2026-10-10 21:26:18,063 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome pid: 89543 2026-10-10 21:26:18,063 26 INFO 02120-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/tmp9nx9m2m8_chrome_odoo 2026-10-10 21:26:18,063 26 INFO 02120-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:44303/json/version 2026-10-10 21:26:18,079 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44303', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:26:18,504 26 INFO 02120-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-10-10 21:26:18,517 26 INFO 02120-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:44303/json 2026-10-10 21:26:18,518 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44303', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:26:18,589 26 INFO 02120-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:44303/devtools/page/B3B7EF8B14023F384DEB4EEEE80C0BD3 2026-10-10 21:26:18,626 26 INFO 02120-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-10-10 21:26:18,661 26 INFO 02120-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-10-10 21:26:18,919 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:26:18,935 26 INFO 02120-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-10-10 21:26:18,940 26 INFO 02120-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/109" in browser 2026-10-10 21:26:18,940 26 INFO 02120-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/109" 2026-10-10 21:26:18,966 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:26:19,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:19] "GET /pos/ui/109 HTTP/1.1" 200 - 82 0.078 0.798 2026-10-10 21:26:19,842 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigation result: {'frameId': 'B3B7EF8B14023F384DEB4EEEE80C0BD3', 'loaderId': 'A4B7B7A8A2F8DADFE223ED0C31788801', 'isDownload': False} 2026-10-10 21:26:19,842 26 INFO 02120-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-10-10 21:26:20,029 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:20] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.049 2026-10-10 21:26:20,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:20] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.029 0.230 2026-10-10 21:26:20,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:20] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.244 2026-10-10 21:26:21,446 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:26:21,448 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:26:21,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:21] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.027 2026-10-10 21:26:21,545 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:26:21,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:21] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.012 0.025 2026-10-10 21:26:21,590 26 INFO 02120-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-10-10 21:26:21,651 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:21] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:26:21,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:21] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:26:21,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:21] "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.034 2026-10-10 21:26:21,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.020 0.051 2026-10-10 21:26:21,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.030 0.082 2026-10-10 21:26:21,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:21] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.062 2026-10-10 21:26:23,033 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.365 0.594 2026-10-10 21:26:23,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:23] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 21:26:23,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26: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.144 2026-10-10 21:26:23,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:23] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.033 0.250 2026-10-10 21:26:24,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26: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.038 2026-10-10 21:26:24,251 26 INFO 02120-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-10-10 21:26:24,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.048 2026-10-10 21:26:24,419 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:26:24,456 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:24] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:26:24,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:24] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.014 0.072 2026-10-10 21:26:24,520 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:24] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.043 2026-10-10 21:26:24,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.076 2026-10-10 21:26:24,637 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:24] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.027 0.182 2026-10-10 21:26:24,651 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:26:24,675 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:26:25,119 26 INFO 02120-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-10-10 21:26:25,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:25] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.010 0.043 2026-10-10 21:26:25,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:25] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.012 0.049 2026-10-10 21:26:25,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:25] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.085 2026-10-10 21:26:25,475 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:26:25,483 26 INFO 02120-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-10-10 21:26:25,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:25] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.157 2026-10-10 21:26:25,635 26 INFO 02120-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-10-10 21:26:25,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:25] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.018 0.226 2026-10-10 21:26:25,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:25] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.266 2026-10-10 21:26:25,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:25] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.398 2026-10-10 21:26:25,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:25] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.531 2026-10-10 21:26:26,006 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:26] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.502 2026-10-10 21:26:26,068 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:26] "GET /web/image?model=product.template&field=image_128&id=1951&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.498 2026-10-10 21:26:26,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:26] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.388 2026-10-10 21:26:26,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:26] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.402 2026-10-10 21:26:26,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:26] "GET /web/image?model=product.template&field=image_128&id=1952&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.302 2026-10-10 21:26:26,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:26] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.070 0.294 2026-10-10 21:26:26,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:26] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.003 0.315 2026-10-10 21:26:26,379 26 INFO 02120-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-10-10 21:26:26,446 26 INFO 02120-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-10-10 21:26:26,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:26] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.051 0.140 2026-10-10 21:26:26,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:26] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.023 0.042 2026-10-10 21:26:26,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:26] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.023 0.025 2026-10-10 21:26:27,073 26 INFO 02120-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-10-10 21:26:27,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:27] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 63 0.141 0.247 2026-10-10 21:26:27,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.065 0.113 2026-10-10 21:26:27,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:27] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.006 0.160 2026-10-10 21:26:27,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:27] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.024 0.040 2026-10-10 21:26:27,835 26 INFO 02120-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-10-10 21:26:27,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:27] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 12 0.018 0.040 2026-10-10 21:26:28,100 26 INFO 02120-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-10-10 21:26:28,159 26 INFO 02120-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-10-10 21:26:28,211 26 INFO 02120-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-10-10 21:26:28,277 26 INFO 02120-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-10-10 21:26:28,324 26 INFO 02120-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-10-10 21:26:28,376 26 INFO 02120-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-10-10 21:26:28,426 26 INFO 02120-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-10-10 21:26:28,487 26 INFO 02120-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-10-10 21:26:28,538 26 INFO 02120-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-10-10 21:26:28,591 26 INFO 02120-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-10-10 21:26:28,641 26 INFO 02120-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-10-10 21:26:28,706 26 INFO 02120-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-10-10 21:26:28,760 26 INFO 02120-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-10-10 21:26:28,811 26 INFO 02120-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-10-10 21:26:28,862 26 INFO 02120-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-10-10 21:26:28,946 26 INFO 02120-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-10-10 21:26:29,002 26 INFO 02120-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-10-10 21:26:29,085 26 INFO 02120-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-10-10 21:26:29,114 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:29] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:26:29,121 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:29] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:26:29,135 26 INFO 02120-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-10-10 21:26:29,191 26 INFO 02120-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-10-10 21:26:29,285 26 INFO 02120-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-10-10 21:26:29,332 26 INFO 02120-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-10-10 21:26:29,450 26 INFO 02120-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-10-10 21:26:29,480 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:29] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:26:29,476 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93166360 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': '25714330-cfc6-454e-b301-1c02f1c487e5'}] 2026-10-10 21:26:30,829 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93166360 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': '25714330-cfc6-454e-b301-1c02f1c487e5'} created pos.order #683 2026-10-10 21:26:30,847 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93166360 finished 2026-10-10 21:26:31,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 246 0.683 1.080 2026-10-10 21:26:31,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:31] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.012 0.011 2026-10-10 21:26:31,495 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: tour succeeded 2026-10-10 21:26:31,498 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-10 21:26:31,626 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53117517 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '25714330-cfc6-454e-b301-1c02f1c487e5'}] 2026-10-10 21:26:31,717 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53117517 order {'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '25714330-cfc6-454e-b301-1c02f1c487e5'} sync ignored for existing PoS order pos.order(683,) (state: paid) 2026-10-10 21:26:31,760 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53117517 finished 2026-10-10 21:26:31,918 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: heap 17116016 (allocated 18874368) 2026-10-10 21:26:31,950 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing chrome headless with pid 89543 2026-10-10 21:26:31,958 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing websocket connection 2026-10-10 21:26:31,960 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Terminating chrome headless with pid 89543 2026-10-10 21:26:32,130 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 102 0.177 0.445 2026-10-10 21:26:32,215 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212632_214578_test_settle_order_with_different_product.txt 2026-10-10 21:26:32,215 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Removing chrome user profile "/tmp/tmp9nx9m2m8_chrome_odoo" 2026-10-10 21:26:32,326 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_uom ... 2026-10-10 21:26:33,739 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome pid: 89734 2026-10-10 21:26:33,740 26 INFO 02120-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/tmp9il_5f5e_chrome_odoo 2026-10-10 21:26:33,748 26 INFO 02120-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:38947/json/version 2026-10-10 21:26:33,752 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38947', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:26:33,942 26 INFO 02120-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-10-10 21:26:33,942 26 INFO 02120-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:38947/json 2026-10-10 21:26:33,943 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38947', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:26:34,034 26 INFO 02120-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:38947/devtools/page/074FFE5E2228B528C79F270DAB8EC6FB 2026-10-10 21:26:34,051 26 INFO 02120-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-10-10 21:26:34,085 26 INFO 02120-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-10-10 21:26:34,282 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:26:34,287 26 INFO 02120-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-10-10 21:26:34,290 26 INFO 02120-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/109" in browser 2026-10-10 21:26:34,290 26 INFO 02120-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/109" 2026-10-10 21:26:34,316 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:26:35,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:35] "GET /pos/ui/109 HTTP/1.1" 200 - 82 0.070 0.874 2026-10-10 21:26:35,262 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigation result: {'frameId': '074FFE5E2228B528C79F270DAB8EC6FB', 'loaderId': 'F60369112AFAF167EFB54DD333F77BA4', 'isDownload': False} 2026-10-10 21:26:35,262 26 INFO 02120-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-10-10 21:26:35,348 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:35] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-10 21:26:35,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:35] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.030 2026-10-10 21:26:35,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:35] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.039 2026-10-10 21:26:36,318 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:26:36,340 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:26:36,421 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:36] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.019 2026-10-10 21:26:36,449 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:26:36,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:36] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.014 2026-10-10 21:26:36,478 26 INFO 02120-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-10-10 21:26:36,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:36] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 21:26:36,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:26:36,566 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.021 2026-10-10 21:26:36,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:36] "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.046 2026-10-10 21:26:36,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.022 2026-10-10 21:26:36,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:36] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.036 2026-10-10 21:26:37,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:37] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.398 0.597 2026-10-10 21:26:37,844 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:37] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:26:37,945 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:26:38,074 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:38] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.086 2026-10-10 21:26:38,142 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26: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.023 2026-10-10 21:26:38,207 26 INFO 02120-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-10-10 21:26:38,239 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:38] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:26:38,324 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:38] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:26:38,378 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:38] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:26:38,381 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:38] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:26:38,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:38] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.043 0.057 2026-10-10 21:26:38,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:38] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.004 0.105 2026-10-10 21:26:38,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:38] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.103 2026-10-10 21:26:38,509 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:26:38,510 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:26:38,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:38] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.003 0.015 2026-10-10 21:26:38,742 26 INFO 02120-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-10-10 21:26:38,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:38] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.012 0.028 2026-10-10 21:26:39,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:39] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.021 0.064 2026-10-10 21:26:39,111 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:26:39,141 26 INFO 02120-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-10-10 21:26:39,187 26 INFO 02120-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-10-10 21:26:39,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:39] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.241 2026-10-10 21:26:39,344 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:39] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.305 2026-10-10 21:26:39,386 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:39] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.337 2026-10-10 21:26:39,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:39] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.028 0.387 2026-10-10 21:26:39,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:39] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.451 2026-10-10 21:26:39,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:39] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.009 0.404 2026-10-10 21:26:39,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:39] "GET /web/image?model=product.template&field=image_128&id=1953&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.347 2026-10-10 21:26:39,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:39] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.349 2026-10-10 21:26:39,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:39] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.398 2026-10-10 21:26:39,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:39] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.338 2026-10-10 21:26:40,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:40] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.067 0.421 2026-10-10 21:26:40,066 26 INFO 02120-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-10-10 21:26:40,146 26 INFO 02120-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-10-10 21:26:40,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:40] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.042 0.105 2026-10-10 21:26:40,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:40] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.033 0.064 2026-10-10 21:26:40,581 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:40] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.007 0.028 2026-10-10 21:26:40,962 26 INFO 02120-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-10-10 21:26:41,313 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:41] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 63 0.135 0.206 2026-10-10 21:26:41,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:41] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.059 0.104 2026-10-10 21:26:41,511 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:41] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.005 0.165 2026-10-10 21:26:41,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:41] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.018 0.037 2026-10-10 21:26:41,657 26 INFO 02120-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-10-10 21:26:41,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:41] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.013 0.031 2026-10-10 21:26:41,891 26 INFO 02120-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-10-10 21:26:41,974 26 INFO 02120-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-10-10 21:26:42,013 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:26:42,016 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:26:42,028 26 INFO 02120-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-10-10 21:26:42,081 26 INFO 02120-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-10-10 21:26:42,216 26 INFO 02120-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-10-10 21:26:42,356 26 INFO 02120-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-10-10 21:26:42,405 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8026480 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': '67f18945-af75-4501-bca5-43fe26863ec0'}] 2026-10-10 21:26:42,406 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:26:43,015 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8026480 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': '67f18945-af75-4501-bca5-43fe26863ec0'} created pos.order #684 2026-10-10 21:26:43,035 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8026480 finished 2026-10-10 21:26:43,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 241 0.324 0.651 2026-10-10 21:26:43,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:43] "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-10-10 21:26:43,640 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: tour succeeded 2026-10-10 21:26:43,641 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-10 21:26:43,650 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33510782 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '67f18945-af75-4501-bca5-43fe26863ec0'}] 2026-10-10 21:26:43,663 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33510782 order {'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '67f18945-af75-4501-bca5-43fe26863ec0'} sync ignored for existing PoS order pos.order(684,) (state: paid) 2026-10-10 21:26:43,685 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33510782 finished 2026-10-10 21:26:43,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 70 0.074 0.179 2026-10-10 21:26:44,089 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: heap 17767336 (allocated 20447232) 2026-10-10 21:26:44,113 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing chrome headless with pid 89734 2026-10-10 21:26:44,116 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing websocket connection 2026-10-10 21:26:44,122 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Terminating chrome headless with pid 89734 2026-10-10 21:26:44,337 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212644_330856_test_settle_order_with_different_uom.txt 2026-10-10 21:26:44,338 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Removing chrome user profile "/tmp/tmp9il_5f5e_chrome_odoo" 2026-10-10 21:26:44,467 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_incompatible_partner ... 2026-10-10 21:26:45,567 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome pid: 89921 2026-10-10 21:26:45,567 26 INFO 02120-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/tmp467ngf8h_chrome_odoo 2026-10-10 21:26:45,567 26 INFO 02120-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:45677/json/version 2026-10-10 21:26:45,569 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45677', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:26:45,801 26 INFO 02120-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-10-10 21:26:45,801 26 INFO 02120-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:45677/json 2026-10-10 21:26:45,811 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45677', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:26:45,848 26 INFO 02120-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:45677/devtools/page/83999F3B7EA90E3EC5E75B5D4322D29C 2026-10-10 21:26:45,957 26 INFO 02120-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-10-10 21:26:46,033 26 INFO 02120-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-10-10 21:26:46,235 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:26:46,239 26 INFO 02120-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-10-10 21:26:46,242 26 INFO 02120-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/109" in browser 2026-10-10 21:26:46,242 26 INFO 02120-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/109" 2026-10-10 21:26:46,258 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:26:47,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:47] "GET /pos/ui/109 HTTP/1.1" 200 - 83 0.073 0.921 2026-10-10 21:26:47,254 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigation result: {'frameId': '83999F3B7EA90E3EC5E75B5D4322D29C', 'loaderId': '456470D29D7C45D25BCD8D58821612A2', 'isDownload': False} 2026-10-10 21:26:47,254 26 INFO 02120-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-10-10 21:26:47,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:47] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-10 21:26:47,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:47] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-10-10 21:26:47,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:47] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.031 2026-10-10 21:26:47,866 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:26:47,875 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:47] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:26:47,913 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:47] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:26:47,936 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:26:47,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:47] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.008 2026-10-10 21:26:47,961 26 INFO 02120-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-10-10 21:26:47,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:47] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 21:26:47,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:47] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:26:48,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.020 2026-10-10 21:26:48,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:48] "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.044 2026-10-10 21:26:48,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.021 2026-10-10 21:26:48,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.038 2026-10-10 21:26:48,860 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:48] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.243 0.402 2026-10-10 21:26:48,926 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:48] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:26:49,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26: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.036 2026-10-10 21:26:49,224 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:49] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.053 2026-10-10 21:26:49,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26: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.028 2026-10-10 21:26:49,347 26 INFO 02120-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-10-10 21:26:49,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:49] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:26:49,460 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:26:49,490 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:49] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:26:49,491 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:49] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:26:49,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:49] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.024 0.051 2026-10-10 21:26:49,538 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:26:49,545 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:26:49,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:49] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.006 0.074 2026-10-10 21:26:49,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:49] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.083 2026-10-10 21:26:49,590 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:49] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.005 0.013 2026-10-10 21:26:49,734 26 INFO 02120-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-10-10 21:26:49,861 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:49] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.011 0.048 2026-10-10 21:26:49,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:49] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.029 0.054 2026-10-10 21:26:50,012 26 INFO 02120-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-10-10 21:26:50,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:50] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.142 2026-10-10 21:26:50,066 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:26:50,103 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:50] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.180 2026-10-10 21:26:50,142 26 INFO 02120-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-10-10 21:26:50,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:50] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.242 2026-10-10 21:26:50,206 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:50] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.278 2026-10-10 21:26:50,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:50] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.335 2026-10-10 21:26:50,322 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:50] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.352 2026-10-10 21:26:50,355 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:50] "GET /web/image?model=product.template&field=image_128&id=1954&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.266 2026-10-10 21:26:50,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:50] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.283 2026-10-10 21:26:50,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:50] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.275 2026-10-10 21:26:50,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:50] "GET /web/image?model=product.template&field=image_128&id=1955&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.265 2026-10-10 21:26:50,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:50] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.301 0.353 2026-10-10 21:26:50,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:50] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.003 0.614 2026-10-10 21:26:51,028 26 INFO 02120-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-10-10 21:26:51,109 26 INFO 02120-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-10-10 21:26:51,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:51] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.070 0.149 2026-10-10 21:26:51,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:51] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.024 0.052 2026-10-10 21:26:51,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:51] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.012 0.035 2026-10-10 21:26:51,809 26 INFO 02120-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-10-10 21:26:51,980 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:51] "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.063 0.102 2026-10-10 21:26:52,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 45 0.057 0.107 2026-10-10 21:26:52,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:52] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.002 0.149 2026-10-10 21:26:52,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:52] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.029 0.041 2026-10-10 21:26:52,349 26 INFO 02120-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-10-10 21:26:52,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:52] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 11 0.019 0.034 2026-10-10 21:26:52,561 26 INFO 02120-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-10-10 21:26:52,618 26 INFO 02120-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-10-10 21:26:52,664 26 INFO 02120-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-10-10 21:26:52,714 26 INFO 02120-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-10-10 21:26:52,766 26 INFO 02120-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-10-10 21:26:52,829 26 INFO 02120-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-10-10 21:26:52,940 26 INFO 02120-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-10-10 21:26:52,996 26 INFO 02120-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-10-10 21:26:53,089 26 INFO 02120-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-10-10 21:26:53,159 26 INFO 02120-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-10-10 21:26:53,217 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:53] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.003 0.051 2026-10-10 21:26:53,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:53] "POST /web/dataset/call_kw/res.partner/read#res.partner.read HTTP/1.1" 200 - 3 0.005 0.025 2026-10-10 21:26:53,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:53] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 15 0.024 0.050 2026-10-10 21:26:53,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:53] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.010 0.035 2026-10-10 21:26:53,519 26 INFO 02120-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-10-10 21:26:53,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:53] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 45 0.061 0.136 2026-10-10 21:26:53,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.075 0.123 2026-10-10 21:26:53,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:53] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.005 0.210 2026-10-10 21:26:54,068 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:54] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.014 0.043 2026-10-10 21:26:54,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:54] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 45 0.065 0.146 2026-10-10 21:26:54,740 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 44 0.152 0.217 2026-10-10 21:26:54,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:54] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.006 0.218 2026-10-10 21:26:54,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:54] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.014 0.043 2026-10-10 21:26:54,957 26 INFO 02120-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-10-10 21:26:55,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:26:55] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 11 0.052 0.060 2026-10-10 21:26:55,154 26 INFO 02120-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-10-10 21:26:55,206 26 INFO 02120-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-10-10 21:26:55,257 26 INFO 02120-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-10-10 21:26:55,320 26 INFO 02120-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-10-10 21:26:55,370 26 INFO 02120-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-10-10 21:26:55,440 26 INFO 02120-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-10-10 21:26:55,491 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: tour succeeded 2026-10-10 21:26:55,493 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR PosSettleOrderIncompatiblePartner SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-10 21:26:55,860 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: heap 17326112 (allocated 19136512) 2026-10-10 21:26:55,889 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing chrome headless with pid 89921 2026-10-10 21:26:55,892 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing websocket connection 2026-10-10 21:26:55,901 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Terminating chrome headless with pid 89921 2026-10-10 21:26:56,046 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212656_046005_test_settle_order_with_incompatible_partner.txt 2026-10-10 21:26:56,046 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Removing chrome user profile "/tmp/tmp467ngf8h_chrome_odoo" 2026-10-10 21:26:56,083 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_kit ... 2026-10-10 21:26:59,494 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome pid: 90117 2026-10-10 21:26:59,494 26 INFO 02120-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/tmp6l8gcalo_chrome_odoo 2026-10-10 21:26:59,495 26 INFO 02120-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:39685/json/version 2026-10-10 21:26:59,499 26 INFO 02120-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-10-10 21:26:59,769 26 INFO 02120-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-10-10 21:26:59,769 26 INFO 02120-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:39685/json 2026-10-10 21:26:59,770 26 INFO 02120-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-10-10 21:26:59,795 26 INFO 02120-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:39685/devtools/page/34918DA6E99BB2BDED54A7D92FEC22AB 2026-10-10 21:26:59,846 26 INFO 02120-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-10-10 21:26:59,945 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless enable page notifications 2026-10-10 21:27:00,068 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:27:00,079 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Setting session cookie in browser 2026-10-10 21:27:00,088 26 INFO 02120-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/109" in browser 2026-10-10 21:27:00,088 26 INFO 02120-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/109" 2026-10-10 21:27:00,129 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:27:01,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:01] "GET /pos/ui/109 HTTP/1.1" 200 - 83 0.066 0.817 2026-10-10 21:27:01,023 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigation result: {'frameId': '34918DA6E99BB2BDED54A7D92FEC22AB', 'loaderId': '82478BB527816FDB292A1CB2D6427147', 'isDownload': False} 2026-10-10 21:27:01,024 26 INFO 02120-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-10-10 21:27:01,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:01] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.056 2026-10-10 21:27:01,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:01] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.070 2026-10-10 21:27:01,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:01] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.071 2026-10-10 21:27:02,007 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:27:02,010 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 21:27:02,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.028 2026-10-10 21:27:02,071 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:27:02,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.009 2026-10-10 21:27:02,115 26 INFO 02120-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-10-10 21:27:02,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:02] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 21:27:02,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:02] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:27:02,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27: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.203 2026-10-10 21:27:02,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:02] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.211 2026-10-10 21:27:02,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:02] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.030 0.102 2026-10-10 21:27:02,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:02] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.033 2026-10-10 21:27:03,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.444 0.561 2026-10-10 21:27:03,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:03] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:27:04,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:27:04,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:04] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.045 2026-10-10 21:27:04,283 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:27:04,392 26 INFO 02120-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-10-10 21:27:04,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.036 2026-10-10 21:27:04,611 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:27:04,643 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:27:04,671 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:27:04,672 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:04] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.005 0.031 2026-10-10 21:27:04,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:04] "GET /web/image/res.users/608/avatar_128 HTTP/1.1" 200 - 14 0.072 0.095 2026-10-10 21:27:04,817 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.153 2026-10-10 21:27:04,987 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:27:05,005 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:27:05,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:05] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.011 0.033 2026-10-10 21:27:05,288 26 INFO 02120-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-10-10 21:27:05,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:05] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.029 0.041 2026-10-10 21:27:05,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:05] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.043 2026-10-10 21:27:05,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:05] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.078 2026-10-10 21:27:05,578 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:27:05,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:05] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.121 2026-10-10 21:27:05,635 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:05] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.157 2026-10-10 21:27:05,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:05] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.182 2026-10-10 21:27:05,721 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:05] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.224 2026-10-10 21:27:05,762 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:05] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.232 2026-10-10 21:27:05,772 26 INFO 02120-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-10-10 21:27:05,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:05] "GET /web/image?model=product.template&field=image_128&id=1956&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.025 0.238 2026-10-10 21:27:05,874 26 INFO 02120-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-10-10 21:27:05,910 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:05] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.291 2026-10-10 21:27:05,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:05] "GET /web/image?model=product.template&field=image_128&id=1957&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.282 2026-10-10 21:27:05,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:05] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.295 2026-10-10 21:27:06,198 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.096 0.333 2026-10-10 21:27:06,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:06] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.008 0.408 2026-10-10 21:27:06,323 26 INFO 02120-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-10-10 21:27:06,454 26 INFO 02120-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-10-10 21:27:06,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:06] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.078 0.239 2026-10-10 21:27:06,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:06] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 19 0.028 0.054 2026-10-10 21:27:07,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:07] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.023 2026-10-10 21:27:07,246 26 INFO 02120-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-10-10 21:27:07,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:07] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 61 0.098 0.169 2026-10-10 21:27:07,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.062 0.115 2026-10-10 21:27:07,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:07] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.006 0.185 2026-10-10 21:27:07,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:07] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.021 0.033 2026-10-10 21:27:07,917 26 INFO 02120-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-10-10 21:27:07,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:07] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 11 0.012 0.033 2026-10-10 21:27:08,139 26 INFO 02120-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-10-10 21:27:08,195 26 INFO 02120-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-10-10 21:27:08,241 26 INFO 02120-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-10-10 21:27:08,292 26 INFO 02120-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-10-10 21:27:08,344 26 INFO 02120-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-10-10 21:27:08,400 26 INFO 02120-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-10-10 21:27:08,456 26 INFO 02120-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-10-10 21:27:08,507 26 INFO 02120-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-10-10 21:27:08,558 26 INFO 02120-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-10-10 21:27:08,640 26 INFO 02120-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-10-10 21:27:08,691 26 INFO 02120-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-10-10 21:27:08,785 26 INFO 02120-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-10-10 21:27:08,822 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:27:08,825 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:27:08,838 26 INFO 02120-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-10-10 21:27:08,886 26 INFO 02120-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-10-10 21:27:08,961 26 INFO 02120-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-10-10 21:27:09,041 26 INFO 02120-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-10-10 21:27:09,051 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17198764 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': 'acdc3493-f29d-4684-b7ce-dfba9fc8c591'}] 2026-10-10 21:27:09,059 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:09] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:27:09,678 26 INFO 02120-19-0-all odoo.models.unlink: User #608 deleted stock.move records with IDs: [2390] 2026-10-10 21:27:10,091 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17198764 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': 'acdc3493-f29d-4684-b7ce-dfba9fc8c591'} created pos.order #685 2026-10-10 21:27:10,128 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17198764 finished 2026-10-10 21:27:10,419 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 380 0.530 0.841 2026-10-10 21:27:10,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27: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-10-10 21:27:10,682 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90555286 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': 'acdc3493-f29d-4684-b7ce-dfba9fc8c591'}] 2026-10-10 21:27:10,683 26 INFO 02120-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-10-10 21:27:10,697 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90555286 order {'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': 'acdc3493-f29d-4684-b7ce-dfba9fc8c591'} sync ignored for existing PoS order pos.order(685,) (state: paid) 2026-10-10 21:27:10,728 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90555286 finished 2026-10-10 21:27:10,819 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: tour succeeded 2026-10-10 21:27:10,820 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: ╔═══════════════════════════════╗ ║ TOUR PosSettleOrder SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-10 21:27:11,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 76 0.103 0.251 2026-10-10 21:27:11,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:11] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.219 2026-10-10 21:27:11,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 3 0.003 0.018 2026-10-10 21:27:11,297 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: heap 18990804 (allocated 21495808) 2026-10-10 21:27:11,382 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing chrome headless with pid 90117 2026-10-10 21:27:11,391 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing websocket connection 2026-10-10 21:27:11,407 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Terminating chrome headless with pid 90117 2026-10-10 21:27:11,776 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212711_774688_test_settle_order_with_kit.txt 2026-10-10 21:27:11,777 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Removing chrome user profile "/tmp/tmp6l8gcalo_chrome_odoo" 2026-10-10 21:27:11,858 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_lot ... 2026-10-10 21:27:13,628 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome pid: 90308 2026-10-10 21:27:13,628 26 INFO 02120-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/tmp4imqwl47_chrome_odoo 2026-10-10 21:27:13,629 26 INFO 02120-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:43167/json/version 2026-10-10 21:27:13,635 26 INFO 02120-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-10-10 21:27:13,784 26 INFO 02120-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-10-10 21:27:13,785 26 INFO 02120-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:43167/json 2026-10-10 21:27:13,788 26 INFO 02120-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-10-10 21:27:13,908 26 INFO 02120-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:43167/devtools/page/861F7C36D3E46EA5F7F2066D10D29BB6 2026-10-10 21:27:14,000 26 INFO 02120-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-10-10 21:27:14,055 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless enable page notifications 2026-10-10 21:27:14,442 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:27:14,446 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Setting session cookie in browser 2026-10-10 21:27:14,452 26 INFO 02120-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/109" in browser 2026-10-10 21:27:14,452 26 INFO 02120-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/109" 2026-10-10 21:27:14,525 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:27:15,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:15] "GET /pos/ui/109 HTTP/1.1" 200 - 82 0.119 0.851 2026-10-10 21:27:15,473 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigation result: {'frameId': '861F7C36D3E46EA5F7F2066D10D29BB6', 'loaderId': 'F41EDF85EC1CDE77E25992BF7A191B1F', 'isDownload': False} 2026-10-10 21:27:15,473 26 INFO 02120-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-10-10 21:27:15,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:15] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-10-10 21:27:15,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:15] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.027 2026-10-10 21:27:15,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:15] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.052 2026-10-10 21:27:16,414 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:27:16,439 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:27:16,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.012 2026-10-10 21:27:16,521 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:27:16,544 26 INFO 02120-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-10-10 21:27:16,548 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.011 0.011 2026-10-10 21:27:16,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-10 21:27:16,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:27:16,651 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:16] "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.030 2026-10-10 21:27:16,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.054 2026-10-10 21:27:16,720 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.038 2026-10-10 21:27:16,727 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.008 2026-10-10 21:27:17,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.271 0.413 2026-10-10 21:27:17,528 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:17] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:27:17,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:27:17,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:17] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.053 2026-10-10 21:27:17,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:27:17,844 26 INFO 02120-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-10-10 21:27:17,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:27:17,996 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:27:18,026 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:18] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:27:18,052 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:27:18,106 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:18] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.038 0.061 2026-10-10 21:27:18,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:18] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.007 0.121 2026-10-10 21:27:18,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.112 2026-10-10 21:27:18,159 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:27:18,166 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:27:18,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:18] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.007 0.017 2026-10-10 21:27:18,329 26 INFO 02120-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-10-10 21:27:18,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:18] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.004 0.043 2026-10-10 21:27:18,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:18] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.075 2026-10-10 21:27:18,657 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:27:18,696 26 INFO 02120-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-10-10 21:27:18,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:18] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.232 2026-10-10 21:27:18,835 26 INFO 02120-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-10-10 21:27:18,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:18] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.319 2026-10-10 21:27:18,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:18] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.380 2026-10-10 21:27:19,076 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:19] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.017 0.476 2026-10-10 21:27:19,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:19] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.542 2026-10-10 21:27:19,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:19] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.447 2026-10-10 21:27:19,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:19] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.424 2026-10-10 21:27:19,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:19] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.358 2026-10-10 21:27:19,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:19] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.045 0.365 2026-10-10 21:27:19,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:19] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.005 0.311 2026-10-10 21:27:19,449 26 INFO 02120-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-10-10 21:27:19,520 26 INFO 02120-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-10-10 21:27:19,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:19] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.052 0.141 2026-10-10 21:27:19,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:19] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.055 0.074 2026-10-10 21:27:20,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:20] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.021 0.041 2026-10-10 21:27:20,247 26 INFO 02120-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-10-10 21:27:20,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:20] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 63 0.070 0.145 2026-10-10 21:27:20,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:20] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.058 0.115 2026-10-10 21:27:20,704 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:20] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.010 0.151 2026-10-10 21:27:20,890 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:20] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.043 0.091 2026-10-10 21:27:20,983 26 INFO 02120-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-10-10 21:27:21,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:21] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 23 0.048 0.138 2026-10-10 21:27:21,427 26 INFO 02120-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-10-10 21:27:21,480 26 INFO 02120-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-10-10 21:27:21,531 26 INFO 02120-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-10-10 21:27:21,581 26 INFO 02120-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-10-10 21:27:21,633 26 INFO 02120-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-10-10 21:27:21,687 26 INFO 02120-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-10-10 21:27:21,746 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: tour succeeded 2026-10-10 21:27:21,758 26 INFO 02120-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-10-10 21:27:21,931 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: heap 15493488 (allocated 17039360) 2026-10-10 21:27:21,952 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing chrome headless with pid 90308 2026-10-10 21:27:21,959 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing websocket connection 2026-10-10 21:27:21,964 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Terminating chrome headless with pid 90308 2026-10-10 21:27:22,268 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212722_268337_test_settle_order_with_lot.txt 2026-10-10 21:27:22,269 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Removing chrome user profile "/tmp/tmp4imqwl47_chrome_odoo" 2026-10-10 21:27:22,338 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multiple_uom ... 2026-10-10 21:27:23,425 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Chrome pid: 90489 2026-10-10 21:27:23,425 26 INFO 02120-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/tmpy5i7mi0o_chrome_odoo 2026-10-10 21:27:23,425 26 INFO 02120-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:44609/json/version 2026-10-10 21:27:23,427 26 INFO 02120-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-10-10 21:27:23,531 26 INFO 02120-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-10-10 21:27:23,532 26 INFO 02120-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:44609/json 2026-10-10 21:27:23,533 26 INFO 02120-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-10-10 21:27:23,583 26 INFO 02120-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:44609/devtools/page/8CCE63E758C73309CC664882A35E5EC1 2026-10-10 21:27:23,654 26 INFO 02120-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-10-10 21:27:23,666 26 INFO 02120-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-10-10 21:27:23,931 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:27:23,935 26 INFO 02120-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-10-10 21:27:23,938 26 INFO 02120-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/109" in browser 2026-10-10 21:27:23,938 26 INFO 02120-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/109" 2026-10-10 21:27:23,959 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:27:24,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:24] "GET /pos/ui/109 HTTP/1.1" 200 - 82 0.052 0.591 2026-10-10 21:27:24,608 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Navigation result: {'frameId': '8CCE63E758C73309CC664882A35E5EC1', 'loaderId': '3A73A041BDBF1DF71C09E2DFE0571E77', 'isDownload': False} 2026-10-10 21:27:24,608 26 INFO 02120-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-10-10 21:27:24,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:24] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.010 2026-10-10 21:27:24,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:24] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.032 2026-10-10 21:27:24,737 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:24] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.073 2026-10-10 21:27:25,495 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:27:25,509 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:27:25,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:25] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.026 2026-10-10 21:27:25,576 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:27:25,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:25] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.005 2026-10-10 21:27:25,594 26 INFO 02120-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-10-10 21:27:25,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:25] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:27:25,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:25] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:27:25,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:25] "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.020 2026-10-10 21:27:25,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.037 2026-10-10 21:27:25,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:25] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.037 2026-10-10 21:27:25,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.004 2026-10-10 21:27:26,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:26] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.235 0.357 2026-10-10 21:27:26,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.004 2026-10-10 21:27:26,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.013 2026-10-10 21:27:26,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:26] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.015 0.062 2026-10-10 21:27:26,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.013 2026-10-10 21:27:26,961 26 INFO 02120-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-10-10 21:27:26,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:26] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:27:27,231 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:27:27,235 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:27] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:27:27,264 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:27] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 21:27:27,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:27] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.021 0.049 2026-10-10 21:27:27,313 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:27] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.014 0.102 2026-10-10 21:27:27,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:27] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.129 2026-10-10 21:27:27,335 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:27:27,342 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27: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-10-10 21:27:27,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:27] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.004 0.013 2026-10-10 21:27:27,663 26 INFO 02120-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-10-10 21:27:27,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:27] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.003 0.019 2026-10-10 21:27:27,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:27] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.048 2026-10-10 21:27:27,955 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:27:27,978 26 INFO 02120-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-10-10 21:27:27,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:27] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.083 2026-10-10 21:27:28,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:28] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.123 2026-10-10 21:27:28,056 26 INFO 02120-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-10-10 21:27:28,110 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:28] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.195 2026-10-10 21:27:28,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:28] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.252 2026-10-10 21:27:28,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:28] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.283 2026-10-10 21:27:28,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:28] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.283 2026-10-10 21:27:28,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:28] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.297 2026-10-10 21:27:28,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:28] "GET /web/image?model=product.template&field=image_128&id=1959&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.297 2026-10-10 21:27:28,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:28] "GET /web/image?model=product.template&field=image_128&id=1960&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.249 2026-10-10 21:27:28,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:28] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.259 2026-10-10 21:27:28,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:28] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.003 0.200 2026-10-10 21:27:28,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:28] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.062 0.342 2026-10-10 21:27:28,693 26 INFO 02120-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-10-10 21:27:28,776 26 INFO 02120-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-10-10 21:27:28,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:28] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.041 0.108 2026-10-10 21:27:29,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:29] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.033 0.066 2026-10-10 21:27:29,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:29] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.007 0.026 2026-10-10 21:27:29,460 26 INFO 02120-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-10-10 21:27:29,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27: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.063 0.105 2026-10-10 21:27:29,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:29] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 46 0.075 0.102 2026-10-10 21:27:29,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:29] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.008 0.163 2026-10-10 21:27:29,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:29] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.026 0.045 2026-10-10 21:27:30,064 26 INFO 02120-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-10-10 21:27:30,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:30] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 12 0.017 0.035 2026-10-10 21:27:30,357 26 INFO 02120-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-10-10 21:27:30,452 26 INFO 02120-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-10-10 21:27:30,478 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:30] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:27:30,486 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:30] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:27:30,503 26 INFO 02120-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-10-10 21:27:30,548 26 INFO 02120-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-10-10 21:27:30,645 26 INFO 02120-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-10-10 21:27:30,761 26 INFO 02120-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-10-10 21:27:30,778 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #497011 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': '78f33f5e-7321-42b9-aeb2-7a1817fbd1b1'}] 2026-10-10 21:27:30,779 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:30] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:27:31,704 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #497011 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': '78f33f5e-7321-42b9-aeb2-7a1817fbd1b1'} created pos.order #686 2026-10-10 21:27:31,741 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #497011 finished 2026-10-10 21:27:32,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 291 0.462 0.885 2026-10-10 21:27:32,194 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:27:32,450 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: tour succeeded 2026-10-10 21:27:32,454 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-10 21:27:32,464 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22473976 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '78f33f5e-7321-42b9-aeb2-7a1817fbd1b1'}] 2026-10-10 21:27:32,480 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22473976 order {'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '78f33f5e-7321-42b9-aeb2-7a1817fbd1b1'} sync ignored for existing PoS order pos.order(686,) (state: paid) 2026-10-10 21:27:32,509 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22473976 finished 2026-10-10 21:27:32,708 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom.browser: heap 17904856 (allocated 19533824) 2026-10-10 21:27:32,758 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Closing chrome headless with pid 90489 2026-10-10 21:27:32,790 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Closing websocket connection 2026-10-10 21:27:32,797 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Terminating chrome headless with pid 90489 2026-10-10 21:27:32,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.171 0.246 2026-10-10 21:27:32,991 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212732_990541_test_settle_order_with_multiple_uom.txt 2026-10-10 21:27:32,991 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multiple_uom: Removing chrome user profile "/tmp/tmpy5i7mi0o_chrome_odoo" 2026-10-10 21:27:33,052 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery ... 2026-10-10 21:27:34,727 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome pid: 90681 2026-10-10 21:27:34,727 26 INFO 02120-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/tmp2_93ba0n_chrome_odoo 2026-10-10 21:27:34,727 26 INFO 02120-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:38385/json/version 2026-10-10 21:27:34,729 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38385', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:27:34,856 26 INFO 02120-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-10-10 21:27:34,857 26 INFO 02120-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:38385/json 2026-10-10 21:27:34,858 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38385', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:27:34,896 26 INFO 02120-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:38385/devtools/page/61BAE2F18BB936819330AA60B5C0251E 2026-10-10 21:27:34,949 26 INFO 02120-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-10-10 21:27:34,974 26 INFO 02120-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-10-10 21:27:35,339 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:27:35,342 26 INFO 02120-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-10-10 21:27:35,346 26 INFO 02120-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/109" in browser 2026-10-10 21:27:35,346 26 INFO 02120-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/109" 2026-10-10 21:27:35,376 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:27:36,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:36] "GET /pos/ui/109 HTTP/1.1" 200 - 82 0.122 1.126 2026-10-10 21:27:36,625 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigation result: {'frameId': '61BAE2F18BB936819330AA60B5C0251E', 'loaderId': '6CBEE433AF7F3E2398D94CEDBD5F1BC8', 'isDownload': False} 2026-10-10 21:27:36,625 26 INFO 02120-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-10-10 21:27:36,684 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:36] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-10-10 21:27:36,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:36] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-10-10 21:27:36,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:36] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.044 2026-10-10 21:27:37,456 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:37] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:27:37,462 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:37] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:27:37,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:37] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-10-10 21:27:37,529 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:27:37,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:37] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 21:27:37,552 26 INFO 02120-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-10-10 21:27:37,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:37] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 21:27:37,594 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:27:37,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:37] "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.018 2026-10-10 21:27:37,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.039 2026-10-10 21:27:37,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:37] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.023 0.055 2026-10-10 21:27:37,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.047 2026-10-10 21:27:38,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:38] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.341 0.484 2026-10-10 21:27:38,740 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:38] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:27:38,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:27:38,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:38] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.071 2026-10-10 21:27:39,040 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.038 2026-10-10 21:27:39,124 26 INFO 02120-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-10-10 21:27:39,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:39] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:27:39,247 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:27:39,337 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:39] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.035 2026-10-10 21:27:39,373 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:39] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.086 2026-10-10 21:27:39,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:39] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.055 0.099 2026-10-10 21:27:39,415 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:39] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.147 2026-10-10 21:27:39,462 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:27:39,466 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:27:39,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:39] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.028 0.224 2026-10-10 21:27:39,590 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:39] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.004 0.049 2026-10-10 21:27:39,776 26 INFO 02120-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-10-10 21:27:40,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:40] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.076 2026-10-10 21:27:40,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:40] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.109 2026-10-10 21:27:40,145 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:27:40,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:40] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.014 0.156 2026-10-10 21:27:40,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:40] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.016 0.206 2026-10-10 21:27:40,289 26 INFO 02120-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-10-10 21:27:40,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:40] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.269 2026-10-10 21:27:40,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:40] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.303 2026-10-10 21:27:40,369 26 INFO 02120-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-10-10 21:27:40,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:40] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.333 2026-10-10 21:27:40,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:40] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.003 0.255 2026-10-10 21:27:40,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:40] "GET /web/image?model=product.template&field=image_128&id=1961&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.298 2026-10-10 21:27:40,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:40] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.296 2026-10-10 21:27:40,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:40] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.267 2026-10-10 21:27:40,721 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:40] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.038 0.315 2026-10-10 21:27:40,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:40] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.004 0.271 2026-10-10 21:27:40,785 26 INFO 02120-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-10-10 21:27:40,871 26 INFO 02120-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-10-10 21:27:41,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:41] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.049 0.112 2026-10-10 21:27:41,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:41] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.021 0.047 2026-10-10 21:27:41,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:41] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.006 0.022 2026-10-10 21:27:41,559 26 INFO 02120-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-10-10 21:27:42,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:42] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 63 0.170 0.291 2026-10-10 21:27:42,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:42] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 53 0.079 0.101 2026-10-10 21:27:42,303 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:42] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.003 0.178 2026-10-10 21:27:42,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:42] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.023 0.047 2026-10-10 21:27:42,491 26 INFO 02120-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-10-10 21:27:42,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:42] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 11 0.019 0.071 2026-10-10 21:27:42,779 26 INFO 02120-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-10-10 21:27:42,829 26 INFO 02120-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-10-10 21:27:42,883 26 INFO 02120-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-10-10 21:27:42,942 26 INFO 02120-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-10-10 21:27:43,150 26 INFO 02120-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-10-10 21:27:43,204 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:27:43,205 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:27:43,213 26 INFO 02120-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-10-10 21:27:43,278 26 INFO 02120-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-10-10 21:27:43,356 26 INFO 02120-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-10-10 21:27:43,405 26 INFO 02120-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-10-10 21:27:43,478 26 INFO 02120-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-10-10 21:27:43,498 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6829207 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': 'af616579-adb9-442a-8cc1-a053cb895f52'}] 2026-10-10 21:27:43,502 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:27:43,862 26 INFO 02120-19-0-all odoo.models.unlink: User #606 deleted stock.move.line records with IDs: [2340] 2026-10-10 21:27:44,562 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6829207 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': 'af616579-adb9-442a-8cc1-a053cb895f52'} created pos.order #687 2026-10-10 21:27:44,612 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6829207 finished 2026-10-10 21:27:45,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 345 0.497 1.027 2026-10-10 21:27:45,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:45] "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-10-10 21:27:45,632 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: tour succeeded 2026-10-10 21:27:45,641 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-10 21:27:45,663 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11977399 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': 'af616579-adb9-442a-8cc1-a053cb895f52'}] 2026-10-10 21:27:45,688 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11977399 order {'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': 'af616579-adb9-442a-8cc1-a053cb895f52'} sync ignored for existing PoS order pos.order(687,) (state: paid) 2026-10-10 21:27:45,752 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11977399 finished 2026-10-10 21:27:46,021 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: heap 16580060 (allocated 18612224) 2026-10-10 21:27:46,042 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 59 0.128 0.260 2026-10-10 21:27:46,053 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing chrome headless with pid 90681 2026-10-10 21:27:46,063 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing websocket connection 2026-10-10 21:27:46,069 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Terminating chrome headless with pid 90681 2026-10-10 21:27:46,338 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212746_337468_test_settle_order_with_multistep_delivery.txt 2026-10-10 21:27:46,338 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Removing chrome user profile "/tmp/tmp2_93ba0n_chrome_odoo" 2026-10-10 21:27:46,409 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery_receipt ... 2026-10-10 21:27:46,447 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: skipped TestPoSSale.test_settle_order_with_multistep_delivery_receipt : purchase module is required for this test 2026-10-10 21:27:46,451 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_quotation_delivered_qty ... 2026-10-10 21:27:47,696 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome pid: 90869 2026-10-10 21:27:47,697 26 INFO 02120-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/tmpbwkib9k5_chrome_odoo 2026-10-10 21:27:47,697 26 INFO 02120-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:35471/json/version 2026-10-10 21:27:47,702 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35471', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:27:47,948 26 INFO 02120-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-10-10 21:27:47,949 26 INFO 02120-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:35471/json 2026-10-10 21:27:47,951 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35471', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:27:48,001 26 INFO 02120-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:35471/devtools/page/853964947A2C15C83FB9D9E5453103A9 2026-10-10 21:27:48,060 26 INFO 02120-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-10-10 21:27:48,114 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless enable page notifications 2026-10-10 21:27:48,386 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:27:48,391 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Setting session cookie in browser 2026-10-10 21:27:48,395 26 INFO 02120-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/109" in browser 2026-10-10 21:27:48,395 26 INFO 02120-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/109" 2026-10-10 21:27:48,436 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:27:49,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:49] "GET /pos/ui/109 HTTP/1.1" 200 - 83 0.076 0.786 2026-10-10 21:27:49,302 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigation result: {'frameId': '853964947A2C15C83FB9D9E5453103A9', 'loaderId': '65ECC7AC9BF6AC0D8E7F452209D832DB', 'isDownload': False} 2026-10-10 21:27:49,302 26 INFO 02120-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-10-10 21:27:49,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:49] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.011 2026-10-10 21:27:49,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:49] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.024 2026-10-10 21:27:49,415 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:49] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.051 2026-10-10 21:27:50,153 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:27:50,156 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:27:50,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.015 2026-10-10 21:27:50,225 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:27:50,250 26 INFO 02120-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-10-10 21:27:50,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.021 2026-10-10 21:27:50,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:27:50,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:27:50,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.015 2026-10-10 21:27:50,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:50] "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.033 2026-10-10 21:27:50,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-10-10 21:27:50,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.011 0.034 2026-10-10 21:27:51,496 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.384 0.600 2026-10-10 21:27:51,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:51] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:27:51,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27: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.029 2026-10-10 21:27:51,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:51] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.076 2026-10-10 21:27:52,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27: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.013 2026-10-10 21:27:52,075 26 INFO 02120-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-10-10 21:27:52,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:27:52,183 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:27:52,251 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:27:52,272 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.037 2026-10-10 21:27:52,296 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:27:52,310 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:27:52,322 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:52] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.052 0.077 2026-10-10 21:27:52,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:52] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.006 0.115 2026-10-10 21:27:52,380 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:52] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.005 0.075 2026-10-10 21:27:52,386 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.151 2026-10-10 21:27:52,510 26 INFO 02120-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-10-10 21:27:52,637 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:52] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.009 0.042 2026-10-10 21:27:52,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:52] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.045 2026-10-10 21:27:52,825 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:27:52,843 26 INFO 02120-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-10-10 21:27:52,860 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:52] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.086 2026-10-10 21:27:52,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:52] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.143 2026-10-10 21:27:52,942 26 INFO 02120-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-10-10 21:27:52,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:52] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.198 2026-10-10 21:27:53,029 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:53] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.262 2026-10-10 21:27:53,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:53] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.274 2026-10-10 21:27:53,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:53] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.266 2026-10-10 21:27:53,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:53] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.269 2026-10-10 21:27:53,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:53] "GET /web/image?model=product.template&field=image_128&id=1962&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.224 2026-10-10 21:27:53,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:53] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.205 2026-10-10 21:27:53,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.033 0.225 2026-10-10 21:27:53,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:53] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.012 0.251 2026-10-10 21:27:53,365 26 INFO 02120-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-10-10 21:27:53,435 26 INFO 02120-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-10-10 21:27:53,637 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:53] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.067 0.132 2026-10-10 21:27:53,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:53] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.036 0.062 2026-10-10 21:27:53,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:53] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.008 0.046 2026-10-10 21:27:54,199 26 INFO 02120-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-10-10 21:27:54,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:54] "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.082 0.140 2026-10-10 21:27:54,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 45 0.085 0.120 2026-10-10 21:27:54,684 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:54] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.006 0.176 2026-10-10 21:27:54,784 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:54] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.017 0.039 2026-10-10 21:27:54,859 26 INFO 02120-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-10-10 21:27:55,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:55] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 11 0.056 0.118 2026-10-10 21:27:55,245 26 INFO 02120-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-10-10 21:27:55,343 26 INFO 02120-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-10-10 21:27:55,375 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:27:55,385 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:27:55,399 26 INFO 02120-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-10-10 21:27:55,461 26 INFO 02120-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-10-10 21:27:55,598 26 INFO 02120-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-10-10 21:27:55,708 26 INFO 02120-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-10-10 21:27:55,721 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4019254 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': '1ae71be9-53ab-40ec-bca2-f2d2befbf8dd'}] 2026-10-10 21:27:55,734 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:27:56,210 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4019254 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': '1ae71be9-53ab-40ec-bca2-f2d2befbf8dd'} created pos.order #688 2026-10-10 21:27:56,246 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4019254 finished 2026-10-10 21:27:56,909 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 328 0.428 0.768 2026-10-10 21:27:57,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.050 2026-10-10 21:27:57,182 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: tour succeeded 2026-10-10 21:27:57,185 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-10 21:27:57,205 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2121671 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '1ae71be9-53ab-40ec-bca2-f2d2befbf8dd'}] 2026-10-10 21:27:57,238 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2121671 order {'name': 'Shop - 000001', 'pos_reference': '261-109-000001', 'uuid': '1ae71be9-53ab-40ec-bca2-f2d2befbf8dd'} sync ignored for existing PoS order pos.order(688,) (state: paid) 2026-10-10 21:27:57,273 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2121671 finished 2026-10-10 21:27:57,540 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: heap 16454836 (allocated 17825792) 2026-10-10 21:27:57,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:27:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 66 0.135 0.259 2026-10-10 21:27:57,639 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing chrome headless with pid 90869 2026-10-10 21:27:57,676 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing websocket connection 2026-10-10 21:27:57,679 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Terminating chrome headless with pid 90869 2026-10-10 21:27:57,894 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212757_894280_test_settle_quotation_delivered_qty.txt 2026-10-10 21:27:57,894 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Removing chrome user profile "/tmp/tmpbwkib9k5_chrome_odoo" 2026-10-10 21:27:57,953 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_archived_attribute ... 2026-10-10 21:27:58,864 26 INFO 02120-19-0-all odoo.models.unlink: User #606 deleted product.template.attribute.value records with IDs: [590] 2026-10-10 21:27:58,899 26 INFO 02120-19-0-all odoo.models.unlink: User #606 deleted product.template.attribute.value records with IDs: [591] 2026-10-10 21:27:59,758 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute: Chrome pid: 91058 2026-10-10 21:27:59,763 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute: Chrome headless temporary user profile dir: /tmp/tmpjfhxrvjf_chrome_odoo 2026-10-10 21:27:59,763 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute: Issuing json command http://127.0.0.1:42983/json/version 2026-10-10 21:27:59,765 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42983', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:28:00,095 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute: Browser version: Chrome/141.0.7390.54 2026-10-10 21:28:00,095 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute: Issuing json command http://127.0.0.1:42983/json 2026-10-10 21:28:00,109 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42983', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:28:00,228 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute: Websocket url found: ws://127.0.0.1:42983/devtools/page/169B3ADEDC22F917E229BB58D3D1AF3C 2026-10-10 21:28:00,265 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute: Enable chrome headless console log notification 2026-10-10 21:28:00,283 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute: Chrome headless enable page notifications 2026-10-10 21:28:00,535 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:28:00,549 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute: Setting session cookie in browser 2026-10-10 21:28:00,556 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-10-10 21:28:00,556 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-10-10 21:28:00,591 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:28:01,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:01] "GET /pos/ui/109 HTTP/1.1" 200 - 83 0.068 0.686 2026-10-10 21:28:01,346 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute: Navigation result: {'frameId': '169B3ADEDC22F917E229BB58D3D1AF3C', 'loaderId': 'CAE90765BA83A76EE1E5B2F9C30BCE98', 'isDownload': False} 2026-10-10 21:28:01,347 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute: Evaluate ready code "odoo.isTourReady('test_settle_so_archived_attribute')" 2026-10-10 21:28:01,508 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:01] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.070 2026-10-10 21:28:01,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:01] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.149 2026-10-10 21:28:01,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:01] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.145 2026-10-10 21:28:02,475 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:02] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:28:02,628 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:02] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:28:02,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:02] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.040 2026-10-10 21:28:02,875 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute: Evaluate test code "odoo.startTour('test_settle_so_archived_attribute', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:28:02,948 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute.browser: [1/9] Tour test_settle_so_archived_attribute → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:28:02,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:02] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.023 0.024 2026-10-10 21:28:03,098 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:03] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.023 2026-10-10 21:28:03,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:03] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:28:03,199 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:03] "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.022 2026-10-10 21:28:03,221 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.046 2026-10-10 21:28:03,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:03] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.021 0.063 2026-10-10 21:28:03,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.034 2026-10-10 21:28:04,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:04] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.333 0.487 2026-10-10 21:28:04,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:04] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.075 2026-10-10 21:28:04,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.020 2026-10-10 21:28:04,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:04] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.066 2026-10-10 21:28:04,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:28:04,925 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute.browser: Owl is running in 'dev' mode. 2026-10-10 21:28:04,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-10 21:28:05,031 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:28:05,064 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:05] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:28:05,081 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:05] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:28:05,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:05] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 14 0.040 0.048 2026-10-10 21:28:05,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:05] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.004 0.091 2026-10-10 21:28:05,151 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28: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-10-10 21:28:05,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:05] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.100 2026-10-10 21:28:05,164 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:28:05,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:05] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.003 0.022 2026-10-10 21:28:05,363 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute.browser: [2/9] Tour test_settle_so_archived_attribute → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:28:05,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:05] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.003 0.016 2026-10-10 21:28:05,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:05] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.048 2026-10-10 21:28:05,631 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:28:05,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:05] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.112 2026-10-10 21:28:05,693 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute.browser: [3/9] Tour test_settle_so_archived_attribute → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 21:28:05,750 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute.browser: [4/9] Tour test_settle_so_archived_attribute → Step click Actions button (trigger: .more-btn) 2026-10-10 21:28:05,821 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:05] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.248 2026-10-10 21:28:05,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:05] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.292 2026-10-10 21:28:05,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:05] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.316 2026-10-10 21:28:05,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:05] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.331 2026-10-10 21:28:05,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:05] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.297 2026-10-10 21:28:05,980 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:05] "GET /web/image?model=product.template&field=image_128&id=1963&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.250 2026-10-10 21:28:06,020 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:06] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.170 2026-10-10 21:28:06,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:06] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-10-10 21:28:06,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.051 0.296 2026-10-10 21:28:06,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:06] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.012 0.347 2026-10-10 21:28:06,369 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute.browser: [5/9] Tour test_settle_so_archived_attribute → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-10 21:28:06,456 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute.browser: [6/9] Tour test_settle_so_archived_attribute → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-10 21:28:06,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:06] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.044 0.128 2026-10-10 21:28:06,778 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:06] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.042 0.057 2026-10-10 21:28:06,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:06] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.010 0.033 2026-10-10 21:28:07,025 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute.browser: [7/9] Tour test_settle_so_archived_attribute → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-10 21:28:07,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:07] "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.067 0.126 2026-10-10 21:28:07,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.056 0.092 2026-10-10 21:28:07,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:07] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.005 0.144 2026-10-10 21:28:07,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:07] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.018 0.036 2026-10-10 21:28:07,530 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute.browser: [8/9] Tour test_settle_so_archived_attribute → Step body:not(:has(.modal)) 2026-10-10 21:28:07,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:07] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 11 0.014 0.028 2026-10-10 21:28:07,718 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute.browser: [9/9] Tour test_settle_so_archived_attribute → Step Check orderline with attributes: {"productName":"Archived Attr Product"} (trigger: .order-container .orderline:has(.product-name:contains("Archived Attr Product"))) 2026-10-10 21:28:07,769 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute.browser: tour succeeded 2026-10-10 21:28:07,771 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_settle_so_archived_attribute SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-10 21:28:07,962 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute.browser: heap 15292484 (allocated 16777216) 2026-10-10 21:28:07,991 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute: Closing chrome headless with pid 91058 2026-10-10 21:28:07,992 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute: Closing websocket connection 2026-10-10 21:28:07,995 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute: Terminating chrome headless with pid 91058 2026-10-10 21:28:08,215 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212808_215058_test_settle_so_archived_attribute.txt 2026-10-10 21:28:08,216 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_archived_attribute: Removing chrome user profile "/tmp/tmpjfhxrvjf_chrome_odoo" 2026-10-10 21:28:08,264 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_custom_attribute_value ... 2026-10-10 21:28:10,196 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome pid: 91241 2026-10-10 21:28:10,196 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless temporary user profile dir: /tmp/tmppdkgbyy4_chrome_odoo 2026-10-10 21:28:10,196 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:35407/json/version 2026-10-10 21:28:10,202 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35407', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:28:10,309 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Browser version: Chrome/141.0.7390.54 2026-10-10 21:28:10,310 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:35407/json 2026-10-10 21:28:10,310 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35407', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:28:10,362 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Websocket url found: ws://127.0.0.1:35407/devtools/page/3C67E1DB6FB18845FAC2D4BD9F114F3D 2026-10-10 21:28:10,396 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Enable chrome headless console log notification 2026-10-10 21:28:10,458 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless enable page notifications 2026-10-10 21:28:10,652 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:28:10,655 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Setting session cookie in browser 2026-10-10 21:28:10,667 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-10-10 21:28:10,668 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-10-10 21:28:10,707 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:28:11,359 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:11] "GET /pos/ui/109 HTTP/1.1" 200 - 83 0.065 0.595 2026-10-10 21:28:11,366 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Navigation result: {'frameId': '3C67E1DB6FB18845FAC2D4BD9F114F3D', 'loaderId': '1C34F1A8B297272721022B3F6295FEEA', 'isDownload': False} 2026-10-10 21:28:11,371 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Evaluate ready code "odoo.isTourReady('test_settle_so_custom_attribute_value')" 2026-10-10 21:28:11,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:11] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.022 2026-10-10 21:28:11,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:11] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.043 2026-10-10 21:28:11,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:11] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.062 2026-10-10 21:28:12,308 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:28:12,324 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:28:12,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 21:28:12,405 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Evaluate test code "odoo.startTour('test_settle_so_custom_attribute_value', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:28:12,450 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [1/9] Tour test_settle_so_custom_attribute_value → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:28:12,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:12] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.026 2026-10-10 21:28:12,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:12] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.009 2026-10-10 21:28:12,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:12] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.035 2026-10-10 21:28:12,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.016 2026-10-10 21:28:12,774 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:12] "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.041 2026-10-10 21:28:12,779 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.012 2026-10-10 21:28:12,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:12] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.056 2026-10-10 21:28:13,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:13] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.337 0.495 2026-10-10 21:28:13,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:13] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 21:28:13,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:28:14,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:14] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.046 2026-10-10 21:28:14,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28: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-10-10 21:28:14,159 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: Owl is running in 'dev' mode. 2026-10-10 21:28:14,165 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:14] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:28:14,296 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:28:14,322 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:14] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:28:14,346 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:14] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 21:28:14,403 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:28:14,415 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 21:28:14,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:14] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.033 0.108 2026-10-10 21:28:14,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:14] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.014 0.175 2026-10-10 21:28:14,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:14] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.193 2026-10-10 21:28:14,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:14] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.013 0.076 2026-10-10 21:28:14,811 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [2/9] Tour test_settle_so_custom_attribute_value → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:28:14,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:14] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.013 0.043 2026-10-10 21:28:15,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:15] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.088 2026-10-10 21:28:15,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:15] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.129 2026-10-10 21:28:15,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:15] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.155 2026-10-10 21:28:15,147 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:28:15,162 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:15] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.189 2026-10-10 21:28:15,195 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [3/9] Tour test_settle_so_custom_attribute_value → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 21:28:15,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:15] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.222 2026-10-10 21:28:15,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:15] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.268 2026-10-10 21:28:15,264 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:15] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.003 0.117 2026-10-10 21:28:15,294 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [4/9] Tour test_settle_so_custom_attribute_value → Step click Actions button (trigger: .more-btn) 2026-10-10 21:28:15,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:15] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.180 2026-10-10 21:28:15,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:15] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.240 2026-10-10 21:28:15,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:15] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.289 2026-10-10 21:28:15,496 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:15] "GET /web/image?model=product.template&field=image_128&id=1964&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.286 2026-10-10 21:28:15,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:15] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 37 0.041 0.276 2026-10-10 21:28:15,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:15] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.007 0.257 2026-10-10 21:28:15,693 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [5/9] Tour test_settle_so_custom_attribute_value → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-10 21:28:15,802 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [6/9] Tour test_settle_so_custom_attribute_value → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-10 21:28:16,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:16] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.064 0.201 2026-10-10 21:28:16,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:16] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.028 0.095 2026-10-10 21:28:16,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:16] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.010 0.023 2026-10-10 21:28:16,543 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [7/9] Tour test_settle_so_custom_attribute_value → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-10 21:28:16,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:16] "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.061 0.121 2026-10-10 21:28:16,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 62 0.066 0.115 2026-10-10 21:28:16,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:16] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.009 0.171 2026-10-10 21:28:17,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:17] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 21 0.016 0.040 2026-10-10 21:28:17,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:17] "POST /web/dataset/call_kw/product.attribute.custom.value/read#product.attribute.custom.value.read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:28:17,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:17] "POST /web/dataset/call_kw/product.attribute.custom.value/read#product.attribute.custom.value.read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:28:17,142 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [8/9] Tour test_settle_so_custom_attribute_value → Step body:not(:has(.modal)) 2026-10-10 21:28:17,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:17] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 19 0.015 0.034 2026-10-10 21:28:17,334 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: [9/9] Tour test_settle_so_custom_attribute_value → Step Check orderline with attributes: {"productName":"Gift Wrap, Inscription: Custom: Value"} (trigger: .order-container .orderline:has(.product-name:contains("Gift Wrap, Inscription: Custom: Value"))) 2026-10-10 21:28:17,395 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: tour succeeded 2026-10-10 21:28:17,402 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_settle_so_custom_attribute_value SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-10 21:28:17,601 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: heap 15404156 (allocated 17039360) 2026-10-10 21:28:17,633 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing chrome headless with pid 91241 2026-10-10 21:28:17,653 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing websocket connection 2026-10-10 21:28:17,654 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Terminating chrome headless with pid 91241 2026-10-10 21:28:17,849 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212817_848713_test_settle_so_custom_attribute_value.txt 2026-10-10 21:28:17,849 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Removing chrome user profile "/tmp/tmppdkgbyy4_chrome_odoo" 2026-10-10 21:28:17,908 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_non_pos_groupable_uom ... 2026-10-10 21:28:19,602 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome pid: 91425 2026-10-10 21:28:19,607 26 INFO 02120-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/tmpen2ugdkh_chrome_odoo 2026-10-10 21:28:19,607 26 INFO 02120-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:33965/json/version 2026-10-10 21:28:19,614 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33965', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:28:19,837 26 INFO 02120-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-10-10 21:28:19,838 26 INFO 02120-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:33965/json 2026-10-10 21:28:19,865 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33965', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:28:19,933 26 INFO 02120-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:33965/devtools/page/B9D480662A838EE2B2AC2CE58977C566 2026-10-10 21:28:19,967 26 INFO 02120-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-10-10 21:28:20,024 26 INFO 02120-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-10-10 21:28:20,283 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:28:20,291 26 INFO 02120-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-10-10 21:28:20,294 26 INFO 02120-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/109" in browser 2026-10-10 21:28:20,294 26 INFO 02120-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/109" 2026-10-10 21:28:20,329 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:28:21,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:21] "GET /pos/ui/109 HTTP/1.1" 200 - 115 0.116 0.727 2026-10-10 21:28:21,185 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigation result: {'frameId': 'B9D480662A838EE2B2AC2CE58977C566', 'loaderId': '7FB8BCAE2FD0D243EEEFF3959315E737', 'isDownload': False} 2026-10-10 21:28:21,185 26 INFO 02120-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-10-10 21:28:21,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:21] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.034 2026-10-10 21:28:21,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:21] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.044 2026-10-10 21:28:21,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:21] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.049 2026-10-10 21:28:22,272 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:28:22,316 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:28:22,359 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.019 2026-10-10 21:28:22,381 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:28:22,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:22] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 21:28:22,421 26 INFO 02120-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-10-10 21:28:22,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:22] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.019 2026-10-10 21:28:22,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:28:22,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:22] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.020 0.024 2026-10-10 21:28:22,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.062 2026-10-10 21:28:22,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:22] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.031 0.100 2026-10-10 21:28:22,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.062 2026-10-10 21:28:23,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:23] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.308 0.464 2026-10-10 21:28:23,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:23] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.041 2026-10-10 21:28:23,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.010 2026-10-10 21:28:23,990 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:23] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.085 2026-10-10 21:28:24,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.019 2026-10-10 21:28:24,096 26 INFO 02120-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-10-10 21:28:24,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:24] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.023 2026-10-10 21:28:24,249 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:24] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:28:24,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:24] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:28:24,293 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:24] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:28:24,298 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:24] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 21:28:24,349 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:24] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.004 0.061 2026-10-10 21:28:24,423 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:28:24,440 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 21:28:24,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:24] "GET /web/image/res.users/608/avatar_128 HTTP/1.1" 200 - 14 0.046 0.138 2026-10-10 21:28:24,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:24] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.011 0.032 2026-10-10 21:28:24,669 26 INFO 02120-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-10-10 21:28:24,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:24] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.009 0.025 2026-10-10 21:28:25,149 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:25] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.169 2026-10-10 21:28:25,196 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 21:28:25,249 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:25] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.258 2026-10-10 21:28:25,257 26 INFO 02120-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-10-10 21:28:25,346 26 INFO 02120-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-10-10 21:28:25,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:25] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.021 0.389 2026-10-10 21:28:25,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:25] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.018 0.501 2026-10-10 21:28:25,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:25] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.581 2026-10-10 21:28:25,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:25] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.019 0.677 2026-10-10 21:28:25,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:25] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.530 2026-10-10 21:28:25,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:25] "GET /web/image?model=product.template&field=image_128&id=1965&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.477 2026-10-10 21:28:25,804 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:25] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.370 2026-10-10 21:28:25,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:25] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.002 0.290 2026-10-10 21:28:25,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:25] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.036 0.280 2026-10-10 21:28:25,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:25] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.005 0.232 2026-10-10 21:28:25,964 26 INFO 02120-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-10-10 21:28:26,032 26 INFO 02120-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-10-10 21:28:26,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:26] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 32 0.037 0.117 2026-10-10 21:28:26,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:26] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.020 0.042 2026-10-10 21:28:26,375 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:26] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.013 2026-10-10 21:28:26,543 26 INFO 02120-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-10-10 21:28:26,727 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:26] "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.070 0.113 2026-10-10 21:28:26,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:26] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 46 0.053 0.108 2026-10-10 21:28:26,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:26] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.009 0.163 2026-10-10 21:28:27,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:27] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.023 0.038 2026-10-10 21:28:27,067 26 INFO 02120-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-10-10 21:28:27,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:27] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 13 0.022 0.036 2026-10-10 21:28:27,344 26 INFO 02120-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-10-10 21:28:27,393 26 INFO 02120-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-10-10 21:28:27,444 26 INFO 02120-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-10-10 21:28:27,497 26 INFO 02120-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-10-10 21:28:27,498 26 INFO 02120-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-10-10 21:28:27,637 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: heap 15293668 (allocated 17301504) 2026-10-10 21:28:27,656 26 INFO 02120-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 91425 2026-10-10 21:28:27,658 26 INFO 02120-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-10-10 21:28:27,660 26 INFO 02120-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 91425 2026-10-10 21:28:27,879 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212827_878953_test_settle_so_with_non_pos_groupable_uom.txt 2026-10-10 21:28:27,879 26 INFO 02120-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/tmpen2ugdkh_chrome_odoo" 2026-10-10 21:28:27,937 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_pos_downpayment ... 2026-10-10 21:28:29,056 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome pid: 91608 2026-10-10 21:28:29,061 26 INFO 02120-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/tmp57bh539u_chrome_odoo 2026-10-10 21:28:29,062 26 INFO 02120-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:41949/json/version 2026-10-10 21:28:29,067 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41949', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:28:29,303 26 INFO 02120-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-10-10 21:28:29,312 26 INFO 02120-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:41949/json 2026-10-10 21:28:29,313 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41949', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:28:29,339 26 INFO 02120-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:41949/devtools/page/5B40A428A375769FD862908D1C90DD21 2026-10-10 21:28:29,353 26 INFO 02120-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-10-10 21:28:29,355 26 INFO 02120-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-10-10 21:28:29,640 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:28:29,650 26 INFO 02120-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-10-10 21:28:29,652 26 INFO 02120-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/109" in browser 2026-10-10 21:28:29,653 26 INFO 02120-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/109" 2026-10-10 21:28:29,675 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:28:30,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:30] "GET /pos/ui/109 HTTP/1.1" 200 - 82 0.062 1.120 2026-10-10 21:28:30,862 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigation result: {'frameId': '5B40A428A375769FD862908D1C90DD21', 'loaderId': 'C1F71D9A5C8A13FC081CD2618C89B409', 'isDownload': False} 2026-10-10 21:28:30,862 26 INFO 02120-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-10-10 21:28:30,975 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:30] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.018 2026-10-10 21:28:31,022 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:31] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.013 0.052 2026-10-10 21:28:31,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:31] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.076 2026-10-10 21:28:31,996 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:28:32,003 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:28:32,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:32] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.017 2026-10-10 21:28:32,089 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:28:32,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:32] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-10 21:28:32,125 26 INFO 02120-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-10-10 21:28:32,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:32] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:28:32,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:28:32,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.018 2026-10-10 21:28:32,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:32] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.017 0.052 2026-10-10 21:28:32,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.023 2026-10-10 21:28:32,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:32] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.045 2026-10-10 21:28:33,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:33] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.455 0.631 2026-10-10 21:28:33,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:33] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 21:28:33,744 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.017 2026-10-10 21:28:33,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:33] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.068 2026-10-10 21:28:33,918 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.011 2026-10-10 21:28:33,958 26 INFO 02120-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-10-10 21:28:33,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 21:28:34,085 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:28:34,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:34] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:28:34,126 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:34] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:28:34,127 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:34] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:28:34,182 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:34] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 14 0.022 0.062 2026-10-10 21:28:34,207 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:28:34,232 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:28:34,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:34] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.031 0.099 2026-10-10 21:28:34,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:34] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.004 0.029 2026-10-10 21:28:34,397 26 INFO 02120-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-10-10 21:28:34,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:34] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.003 0.012 2026-10-10 21:28:34,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:34] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.046 2026-10-10 21:28:34,605 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:28:34,637 26 INFO 02120-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-10-10 21:28:34,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:34] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.093 2026-10-10 21:28:34,688 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:34] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.133 2026-10-10 21:28:34,736 26 INFO 02120-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-10-10 21:28:34,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:34] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.193 2026-10-10 21:28:34,817 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:34] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.013 0.257 2026-10-10 21:28:34,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:34] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.308 2026-10-10 21:28:34,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:34] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.327 2026-10-10 21:28:34,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:34] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.310 2026-10-10 21:28:35,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:35] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.295 2026-10-10 21:28:35,135 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.042 0.314 2026-10-10 21:28:35,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:35] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.003 0.310 2026-10-10 21:28:35,178 26 INFO 02120-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-10-10 21:28:35,240 26 INFO 02120-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-10-10 21:28:35,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:35] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.048 0.109 2026-10-10 21:28:35,510 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:35] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.019 0.042 2026-10-10 21:28:35,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:35] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.006 0.021 2026-10-10 21:28:35,767 26 INFO 02120-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-10-10 21:28:36,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:36] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 65 0.091 0.164 2026-10-10 21:28:36,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.112 0.176 2026-10-10 21:28:36,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:36] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.012 0.286 2026-10-10 21:28:36,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:36] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.025 0.039 2026-10-10 21:28:36,544 26 INFO 02120-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-10-10 21:28:36,616 26 INFO 02120-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-10-10 21:28:36,756 26 INFO 02120-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-10-10 21:28:37,035 26 INFO 02120-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-10-10 21:28:37,055 26 INFO 02120-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-10-10 21:28:37,083 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:37] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:28:37,086 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:37] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:28:37,114 26 INFO 02120-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-10-10 21:28:37,218 26 INFO 02120-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-10-10 21:28:37,319 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: tour succeeded 2026-10-10 21:28:37,323 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: ╔════════════════════════════════════╗ ║ TOUR PoSApplyDownpayment SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 21:28:37,335 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44027723 started for PoS orders references: [{'name': '/', 'pos_reference': '261-109-000001', 'uuid': '80bb9254-0e9a-4d4a-89e3-c9ee38abdd99'}] 2026-10-10 21:28:37,358 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:37] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:28:37,646 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: heap 16153392 (allocated 17301504) 2026-10-10 21:28:37,685 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing chrome headless with pid 91608 2026-10-10 21:28:37,699 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing websocket connection 2026-10-10 21:28:37,707 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Terminating chrome headless with pid 91608 2026-10-10 21:28:37,764 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44027723 order {'name': '/', 'pos_reference': '261-109-000001', 'uuid': '80bb9254-0e9a-4d4a-89e3-c9ee38abdd99'} created pos.order #689 2026-10-10 21:28:37,771 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44027723 finished 2026-10-10 21:28:37,947 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212837_946648_test_settle_so_with_pos_downpayment.txt 2026-10-10 21:28:37,948 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Removing chrome user profile "/tmp/tmp57bh539u_chrome_odoo" 2026-10-10 21:28:38,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 115 0.316 0.432 2026-10-10 21:28:38,703 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ship_later_no_default ... 2026-10-10 21:28:39,815 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome pid: 91792 2026-10-10 21:28:39,816 26 INFO 02120-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/tmpy4v_fuj8_chrome_odoo 2026-10-10 21:28:39,816 26 INFO 02120-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:39673/json/version 2026-10-10 21:28:39,824 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39673', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:28:40,162 26 INFO 02120-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-10-10 21:28:40,163 26 INFO 02120-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:39673/json 2026-10-10 21:28:40,163 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39673', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:28:40,272 26 INFO 02120-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:39673/devtools/page/839351C6666BB87A01C31DACC65435BC 2026-10-10 21:28:40,368 26 INFO 02120-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-10-10 21:28:40,396 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless enable page notifications 2026-10-10 21:28:40,703 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:28:40,710 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Setting session cookie in browser 2026-10-10 21:28:40,714 26 INFO 02120-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/109" in browser 2026-10-10 21:28:40,714 26 INFO 02120-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/109" 2026-10-10 21:28:40,738 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:28:41,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:41] "GET /pos/ui/109 HTTP/1.1" 200 - 82 0.107 0.688 2026-10-10 21:28:41,532 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigation result: {'frameId': '839351C6666BB87A01C31DACC65435BC', 'loaderId': 'CF5D977FFCE62F2E4EC0B24B02F4DE41', 'isDownload': False} 2026-10-10 21:28:41,534 26 INFO 02120-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-10-10 21:28:41,590 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:41] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.016 2026-10-10 21:28:41,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:41] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.030 2026-10-10 21:28:41,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:41] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.035 2026-10-10 21:28:42,285 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:28:42,297 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:28:42,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:42] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.018 2026-10-10 21:28:42,466 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:28:42,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:42] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.007 2026-10-10 21:28:42,485 26 INFO 02120-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-10-10 21:28:42,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:42] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-10 21:28:42,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:28:42,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.023 2026-10-10 21:28:42,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:42] "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.063 2026-10-10 21:28:42,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.012 2026-10-10 21:28:42,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:42] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.010 0.033 2026-10-10 21:28:43,534 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:43] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.314 0.463 2026-10-10 21:28:43,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:43] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.040 2026-10-10 21:28:43,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:28:43,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:43] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.057 2026-10-10 21:28:43,908 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.015 2026-10-10 21:28:43,979 26 INFO 02120-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-10-10 21:28:44,033 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 21:28:44,139 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:28:44,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.035 2026-10-10 21:28:44,208 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:44] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:28:44,233 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 21:28:44,289 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:28:44,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:44] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 11 0.033 0.102 2026-10-10 21:28:44,299 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:28:44,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:44] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.004 0.133 2026-10-10 21:28:44,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:44] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.010 0.021 2026-10-10 21:28:44,545 26 INFO 02120-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-10-10 21:28:44,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:44] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.005 0.023 2026-10-10 21:28:44,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:44] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.051 2026-10-10 21:28:44,820 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:28:44,825 26 INFO 02120-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-10-10 21:28:44,837 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:44] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.076 2026-10-10 21:28:44,875 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:44] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.112 2026-10-10 21:28:44,913 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:44] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.139 2026-10-10 21:28:44,937 26 INFO 02120-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-10-10 21:28:44,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:44] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.170 2026-10-10 21:28:45,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:45] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.249 2026-10-10 21:28:45,110 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:45] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.268 2026-10-10 21:28:45,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:45] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.295 2026-10-10 21:28:45,192 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:45] "GET /web/image?model=product.template&field=image_128&id=1966&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.300 2026-10-10 21:28:45,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:45] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.304 2026-10-10 21:28:45,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.048 0.335 2026-10-10 21:28:45,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:45] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.008 0.315 2026-10-10 21:28:45,415 26 INFO 02120-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-10-10 21:28:45,481 26 INFO 02120-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-10-10 21:28:45,637 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:45] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.035 0.114 2026-10-10 21:28:45,770 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:45] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.040 0.055 2026-10-10 21:28:45,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:45] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.006 0.021 2026-10-10 21:28:45,967 26 INFO 02120-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-10-10 21:28:46,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:46] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 56 0.054 0.106 2026-10-10 21:28:46,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 46 0.065 0.113 2026-10-10 21:28:46,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:46] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.003 0.181 2026-10-10 21:28:46,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:46] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.017 0.032 2026-10-10 21:28:46,458 26 INFO 02120-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-10-10 21:28:46,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:46] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 11 0.027 0.043 2026-10-10 21:28:46,716 26 INFO 02120-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-10-10 21:28:46,809 26 INFO 02120-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-10-10 21:28:46,836 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:28:46,849 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:28:46,863 26 INFO 02120-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-10-10 21:28:46,921 26 INFO 02120-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-10-10 21:28:46,971 26 INFO 02120-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-10-10 21:28:47,022 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: tour succeeded 2026-10-10 21:28:47,024 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: ╔══════════════════════════════════════╗ ║ TOUR PosShipLaterNoDefault SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-10 21:28:47,216 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: heap 15361256 (allocated 16515072) 2026-10-10 21:28:47,228 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing chrome headless with pid 91792 2026-10-10 21:28:47,230 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing websocket connection 2026-10-10 21:28:47,231 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Terminating chrome headless with pid 91792 2026-10-10 21:28:47,407 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212847_406611_test_ship_later_no_default.txt 2026-10-10 21:28:47,408 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Removing chrome user profile "/tmp/tmpy4v_fuj8_chrome_odoo" 2026-10-10 21:28:47,480 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_show_orders_for_pos_currency_only ... 2026-10-10 21:28:48,978 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome pid: 91978 2026-10-10 21:28:48,978 26 INFO 02120-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/tmp9a64m8iy_chrome_odoo 2026-10-10 21:28:48,979 26 INFO 02120-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:43629/json/version 2026-10-10 21:28:48,980 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43629', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:28:49,128 26 INFO 02120-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-10-10 21:28:49,129 26 INFO 02120-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:43629/json 2026-10-10 21:28:49,141 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43629', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:28:49,200 26 INFO 02120-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:43629/devtools/page/EEBDD1A6D61FFC8D66D458CC13B77044 2026-10-10 21:28:49,231 26 INFO 02120-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-10-10 21:28:49,242 26 INFO 02120-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-10-10 21:28:49,592 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 21:28:49,607 26 INFO 02120-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-10-10 21:28:49,615 26 INFO 02120-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/109" in browser 2026-10-10 21:28:49,616 26 INFO 02120-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/109" 2026-10-10 21:28:49,698 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:28:50,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:50] "GET /pos/ui/109 HTTP/1.1" 200 - 83 0.102 0.660 2026-10-10 21:28:50,438 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigation result: {'frameId': 'EEBDD1A6D61FFC8D66D458CC13B77044', 'loaderId': '8496BEF9B8C8A517AE7DEA393141EB16', 'isDownload': False} 2026-10-10 21:28:50,438 26 INFO 02120-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-10-10 21:28:50,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:50] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.043 2026-10-10 21:28:50,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:50] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.070 2026-10-10 21:28:50,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:50] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.083 2026-10-10 21:28:51,419 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:28:51,423 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:28:51,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.026 2026-10-10 21:28:51,486 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:28:51,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:51] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-10 21:28:51,505 26 INFO 02120-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-10-10 21:28:51,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:51] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-10 21:28:51,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:28:51,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:51] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.017 2026-10-10 21:28:51,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.052 2026-10-10 21:28:51,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:51] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.052 2026-10-10 21:28:51,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.041 2026-10-10 21:28:52,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:52] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.227 0.384 2026-10-10 21:28:52,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:52] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:28:52,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:28:52,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:52] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.042 2026-10-10 21:28:52,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:28:52,682 26 INFO 02120-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-10-10 21:28:52,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 21:28:52,775 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:28:52,849 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 21:28:52,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:52] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.040 0.030 2026-10-10 21:28:52,857 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 21:28:52,888 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:28:52,897 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:28:52,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:52] "GET /web/image/res.users/609/avatar_128 HTTP/1.1" 200 - 14 0.031 0.110 2026-10-10 21:28:52,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-10-10 21:28:52,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:52] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.005 0.028 2026-10-10 21:28:53,108 26 INFO 02120-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-10-10 21:28:53,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:53] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.003 0.017 2026-10-10 21:28:53,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:53] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.020 0.062 2026-10-10 21:28:53,525 26 INFO 02120-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-10-10 21:28:53,525 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:28:53,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:53] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.110 2026-10-10 21:28:53,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:53] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.005 0.165 2026-10-10 21:28:53,627 26 INFO 02120-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-10-10 21:28:53,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:53] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.215 2026-10-10 21:28:53,721 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:53] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.249 2026-10-10 21:28:53,774 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:53] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.291 2026-10-10 21:28:53,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:53] "GET /web/image?model=product.template&field=image_128&id=1967&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.311 2026-10-10 21:28:53,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:53] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.318 2026-10-10 21:28:53,923 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:53] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.281 2026-10-10 21:28:53,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:53] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.010 0.287 2026-10-10 21:28:54,097 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.042 0.309 2026-10-10 21:28:54,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:54] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.005 0.329 2026-10-10 21:28:54,173 26 INFO 02120-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-10-10 21:28:54,287 26 INFO 02120-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-10-10 21:28:54,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:54] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 32 0.059 0.180 2026-10-10 21:28:54,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:54] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 1 0.001 0.021 2026-10-10 21:28:54,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:54] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.008 0.018 2026-10-10 21:28:55,151 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: tour succeeded 2026-10-10 21:28:55,161 26 INFO 02120-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-10-10 21:28:55,505 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: heap 15347948 (allocated 15990784) 2026-10-10 21:28:55,526 26 INFO 02120-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 91978 2026-10-10 21:28:55,527 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing websocket connection 2026-10-10 21:28:55,528 26 INFO 02120-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 91978 2026-10-10 21:28:55,769 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212855_768969_test_show_orders_for_pos_currency_only.txt 2026-10-10 21:28:55,769 26 INFO 02120-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/tmp9a64m8iy_chrome_odoo" 2026-10-10 21:28:55,813 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_so_with_downpayment ... 2026-10-10 21:28:58,039 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome pid: 92158 2026-10-10 21:28:58,039 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmpwj9alsey_chrome_odoo 2026-10-10 21:28:58,039 26 INFO 02120-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:38737/json/version 2026-10-10 21:28:58,042 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38737', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:28:58,210 26 INFO 02120-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-10-10 21:28:58,217 26 INFO 02120-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:38737/json 2026-10-10 21:28:58,225 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38737', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:28:58,254 26 INFO 02120-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:38737/devtools/page/C8FE729B24AFA64C4DD3D7FE516AFF33 2026-10-10 21:28:58,324 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Enable chrome headless console log notification 2026-10-10 21:28:58,362 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless enable page notifications 2026-10-10 21:28:58,665 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:28:58,684 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Setting session cookie in browser 2026-10-10 21:28:58,688 26 INFO 02120-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/109" in browser 2026-10-10 21:28:58,688 26 INFO 02120-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/109" 2026-10-10 21:28:58,721 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:28:59,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:59] "GET /pos/ui/109 HTTP/1.1" 200 - 83 0.085 0.846 2026-10-10 21:28:59,648 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigation result: {'frameId': 'C8FE729B24AFA64C4DD3D7FE516AFF33', 'loaderId': '421A50C5AD3D763B164BED19EAB822D7', 'isDownload': False} 2026-10-10 21:28:59,648 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Evaluate ready code "odoo.isTourReady('PoSSaleOrderWithDownpayment')" 2026-10-10 21:28:59,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:59] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.021 2026-10-10 21:28:59,783 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:59] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.020 0.059 2026-10-10 21:28:59,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:28:59] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.147 2026-10-10 21:29:00,740 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:29:00,757 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:29:00,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:00] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.066 2026-10-10 21:29:00,900 26 INFO 02120-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/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:29:00,940 26 INFO 02120-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-10-10 21:29:00,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:00] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.033 2026-10-10 21:29:00,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:00] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.004 0.021 2026-10-10 21:29:01,022 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:29:01,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:01] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.035 0.062 2026-10-10 21:29:01,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.119 2026-10-10 21:29:01,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:01] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.047 0.071 2026-10-10 21:29:01,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.035 2026-10-10 21:29:03,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.623 0.806 2026-10-10 21:29:03,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:03] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.218 2026-10-10 21:29:03,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.252 2026-10-10 21:29:04,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:04] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.031 0.340 2026-10-10 21:29:04,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29: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-10-10 21:29:04,531 26 INFO 02120-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-10-10 21:29:04,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.008 0.014 2026-10-10 21:29:04,838 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:29:04,882 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:29:04,884 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:29:04,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:04] "GET /web/image/res.users/606/avatar_128 HTTP/1.1" 200 - 14 0.039 0.072 2026-10-10 21:29:04,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 21:29:04,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:04] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.003 0.042 2026-10-10 21:29:04,964 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29: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-10-10 21:29:04,991 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:29:05,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:05] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.026 0.073 2026-10-10 21:29:05,337 26 INFO 02120-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-10-10 21:29:05,463 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:05] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.013 0.040 2026-10-10 21:29:05,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:05] "GET /web/image?model=product.template&field=image_128&id=1908&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.025 0.058 2026-10-10 21:29:05,801 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:29:05,826 26 INFO 02120-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-10-10 21:29:05,861 26 INFO 02120-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-10-10 21:29:05,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:05] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.153 2026-10-10 21:29:05,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:05] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.215 2026-10-10 21:29:05,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:05] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.021 0.250 2026-10-10 21:29:06,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:06] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.301 2026-10-10 21:29:06,081 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:06] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.004 0.321 2026-10-10 21:29:06,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:06] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.008 0.266 2026-10-10 21:29:06,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:06] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.019 0.294 2026-10-10 21:29:06,301 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:06] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.285 2026-10-10 21:29:06,380 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:06] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.011 0.349 2026-10-10 21:29:06,423 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:06] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.347 2026-10-10 21:29:06,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.072 0.454 2026-10-10 21:29:06,677 26 INFO 02120-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-10-10 21:29:06,772 26 INFO 02120-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-10-10 21:29:06,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:06] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 36 0.039 0.117 2026-10-10 21:29:07,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:07] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.029 0.060 2026-10-10 21:29:07,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:07] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.013 0.026 2026-10-10 21:29:07,344 26 INFO 02120-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-10-10 21:29:07,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:07] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 65 0.074 0.120 2026-10-10 21:29:07,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.068 0.127 2026-10-10 21:29:07,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:07] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.006 0.184 2026-10-10 21:29:07,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:07] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.024 0.035 2026-10-10 21:29:07,956 26 INFO 02120-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-10-10 21:29:08,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:08] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 18 0.023 0.061 2026-10-10 21:29:08,247 26 INFO 02120-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-10-10 21:29:08,299 26 INFO 02120-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-10-10 21:29:08,351 26 INFO 02120-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-10-10 21:29:08,404 26 INFO 02120-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-10-10 21:29:08,465 26 INFO 02120-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-10-10 21:29:08,521 26 INFO 02120-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-10-10 21:29:08,571 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: tour succeeded 2026-10-10 21:29:08,585 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: ╔════════════════════════════════════════════╗ ║ TOUR PoSSaleOrderWithDownpayment SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-10 21:29:08,896 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: heap 15619888 (allocated 17039360) 2026-10-10 21:29:08,922 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing chrome headless with pid 92158 2026-10-10 21:29:08,929 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing websocket connection 2026-10-10 21:29:08,932 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Terminating chrome headless with pid 92158 2026-10-10 21:29:09,191 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212909_191013_test_so_with_downpayment.txt 2026-10-10 21:29:09,191 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Removing chrome user profile "/tmp/tmpwj9alsey_chrome_odoo" 2026-10-10 21:29:09,251 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_untaxed_invoiced_amount ... 2026-10-10 21:29:10,036 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46706026 started for PoS orders references: [{'name': None, 'pos_reference': None, 'uuid': None}] 2026-10-10 21:29:10,300 26 INFO 02120-19-0-all odoo.models.unlink: User #606 deleted stock.move.line records with IDs: [2347] 2026-10-10 21:29:12,403 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46706026 order {'name': None, 'pos_reference': None, 'uuid': None} created pos.order #690 2026-10-10 21:29:12,409 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46706026 finished 2026-10-10 21:29:12,635 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_variant_popup_qty_free ... 2026-10-10 21:29:17,499 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free: Chrome pid: 92342 2026-10-10 21:29:17,500 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free: Chrome headless temporary user profile dir: /tmp/tmp2825gvjm_chrome_odoo 2026-10-10 21:29:17,500 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free: Issuing json command http://127.0.0.1:44893/json/version 2026-10-10 21:29:17,507 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44893', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:29:17,613 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free: Browser version: Chrome/141.0.7390.54 2026-10-10 21:29:17,613 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free: Issuing json command http://127.0.0.1:44893/json 2026-10-10 21:29:17,616 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44893', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:29:17,677 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free: Websocket url found: ws://127.0.0.1:44893/devtools/page/8A71A3F4C997FE7E9CA17A4ACA58B8DB 2026-10-10 21:29:17,746 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free: Enable chrome headless console log notification 2026-10-10 21:29:17,784 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free: Chrome headless enable page notifications 2026-10-10 21:29:18,020 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:29:18,034 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free: Setting session cookie in browser 2026-10-10 21:29:18,039 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free: Open "http://127.0.0.1:8069/pos/ui/109" in browser 2026-10-10 21:29:18,039 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free: Navigating to: "http://127.0.0.1:8069/pos/ui/109" 2026-10-10 21:29:18,087 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:29:19,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:19] "GET /pos/ui/109 HTTP/1.1" 200 - 83 0.090 1.131 2026-10-10 21:29:19,298 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free: Navigation result: {'frameId': '8A71A3F4C997FE7E9CA17A4ACA58B8DB', 'loaderId': '477A3D31BF06518BEB1AA84A394CEC4F', 'isDownload': False} 2026-10-10 21:29:19,299 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free: Evaluate ready code "odoo.isTourReady('test_variant_popup_qty_free')" 2026-10-10 21:29:19,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:19] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.035 0.045 2026-10-10 21:29:19,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:19] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.072 2026-10-10 21:29:19,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:19] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.099 2026-10-10 21:29:20,241 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:29:20,249 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:29:20,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:29:20,337 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free: Evaluate test code "odoo.startTour('test_variant_popup_qty_free', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/109", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:29:20,351 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-10 21:29:20,356 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free.browser: [1/6] Tour test_variant_popup_qty_free → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:29:20,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:29:20,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:29:20,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:20] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.017 2026-10-10 21:29:20,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.044 2026-10-10 21:29:20,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:20] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.022 0.042 2026-10-10 21:29:20,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.029 2026-10-10 21:29:21,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 262 0.226 0.371 2026-10-10 21:29:21,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.035 2026-10-10 21:29:21,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.009 2026-10-10 21:29:21,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:21] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 2 0.005 0.014 2026-10-10 21:29:21,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:21] "GET /web/image/res.company/178/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.057 2026-10-10 21:29:21,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.015 2026-10-10 21:29:21,629 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free.browser: Owl is running in 'dev' mode. 2026-10-10 21:29:21,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:21] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.015 2026-10-10 21:29:21,727 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:29:21,774 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:21] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:29:21,780 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:21] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:29:21,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:21] "GET /web/image/res.users/608/avatar_128 HTTP/1.1" 200 - 14 0.037 0.039 2026-10-10 21:29:21,846 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:29:21,866 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:29:21,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:21] "GET /web/image?model=res.company&id=178&field=logo HTTP/1.1" 200 - 3 0.020 0.102 2026-10-10 21:29:21,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:21] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.108 2026-10-10 21:29:22,222 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free.browser: [2/6] Tour test_variant_popup_qty_free → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:29:22,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:22] "GET /web/image/res.company/178/favicon HTTP/1.1" 200 - 4 0.010 0.021 2026-10-10 21:29:22,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:22] "GET /web/image?model=product.template&field=image_128&id=1913&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.012 0.091 2026-10-10 21:29:22,580 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:29:22,630 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free.browser: [3/6] Tour test_variant_popup_qty_free → Step click product 'Color Product' (trigger: article.product .product-content .product-name:contains("Color Product")) 2026-10-10 21:29:22,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:22] "GET /web/image?model=product.template&field=image_128&id=1910&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.037 0.158 2026-10-10 21:29:22,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:22] "GET /web/image?model=product.template&field=image_128&id=1911&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.007 0.219 2026-10-10 21:29:22,774 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:22] "GET /web/image?model=product.template&field=image_128&id=1912&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.015 0.288 2026-10-10 21:29:22,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:22] "GET /web/image?model=product.template&field=image_128&id=1914&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.009 0.349 2026-10-10 21:29:22,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:22] "GET /web/image?model=product.template&field=image_128&id=1915&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.416 2026-10-10 21:29:22,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:22] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.010 0.376 2026-10-10 21:29:23,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:23] "GET /web/image?model=product.template&field=image_128&id=1970&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.006 0.378 2026-10-10 21:29:23,084 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:23] "GET /web/image?model=product.template&field=image_128&id=1916&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.372 2026-10-10 21:29:23,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:23] "GET /web/image?model=product.template&field=image_128&id=1918&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.008 0.333 2026-10-10 21:29:23,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:23] "GET /web/image?model=product.template&field=image_128&id=1917&unique=2026-10-10T21:18:58.000+00:00 HTTP/1.1" 200 - 3 0.003 0.301 2026-10-10 21:29:23,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:23] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.080 0.373 2026-10-10 21:29:23,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:23] "GET /web/image/res.company/178/favicon HTTP/1.1" 304 - 4 0.009 0.390 2026-10-10 21:29:23,503 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free.browser: [4/6] Tour test_variant_popup_qty_free → Step Click on Inventory (trigger: button.accordion-header:contains("Inventory")) 2026-10-10 21:29:24,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:24] "POST /web/dataset/call_kw/product.template/get_product_info_pos#product.template.get_product_info_pos HTTP/1.1" 200 - 82 0.111 0.142 2026-10-10 21:29:24,345 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free.browser: [5/6] Tour test_variant_popup_qty_free → Step Check the variant's qty (trigger: div:not(:has(div)):contains("available,"):has(span.fw-bolder:contains("0"):not(:contains("50")))) 2026-10-10 21:29:24,405 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free.browser: [6/6] Tour test_variant_popup_qty_free → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Add")) 2026-10-10 21:29:24,473 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free.browser: tour succeeded 2026-10-10 21:29:24,478 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_variant_popup_qty_free SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-10 21:29:24,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:24] "POST /web/dataset/call_kw/pos.order.line/get_existing_lots#pos.order.line.get_existing_lots HTTP/1.1" 200 - 9 0.024 0.022 2026-10-10 21:29:24,702 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free.browser: heap 13679444 (allocated 14417920) 2026-10-10 21:29:24,719 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free: Closing chrome headless with pid 92342 2026-10-10 21:29:24,737 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free: Closing websocket connection 2026-10-10 21:29:24,739 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free: Terminating chrome headless with pid 92342 2026-10-10 21:29:24,964 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212924_964184_test_variant_popup_qty_free.txt 2026-10-10 21:29:24,965 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_variant_popup_qty_free: Removing chrome user profile "/tmp/tmp2825gvjm_chrome_odoo" 2026-10-10 21:29:25,078 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 33 checked, 33 removed 2026-10-10 21:29:41,055 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSalePayment.test_consolidated_invoice_mixed_pos_and_so_orders ... 2026-10-10 21:29:43,713 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation ... 2026-10-10 21:29:45,981 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation: Chrome pid: 92517 2026-10-10 21:29:45,981 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation: Chrome headless temporary user profile dir: /tmp/tmp6j9r0uhy_chrome_odoo 2026-10-10 21:29:45,982 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation: Issuing json command http://127.0.0.1:46785/json/version 2026-10-10 21:29:45,989 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46785', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:29:46,139 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation: Browser version: Chrome/141.0.7390.54 2026-10-10 21:29:46,140 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation: Issuing json command http://127.0.0.1:46785/json 2026-10-10 21:29:46,140 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46785', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:29:46,203 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation: Websocket url found: ws://127.0.0.1:46785/devtools/page/D27515D3F332EA92BD9B3718E37E9345 2026-10-10 21:29:46,237 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation: Enable chrome headless console log notification 2026-10-10 21:29:46,282 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation: Chrome headless enable page notifications 2026-10-10 21:29:46,951 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:29:46,958 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation: Setting session cookie in browser 2026-10-10 21:29:46,964 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation: Open "http://127.0.0.1:8069/pos/ui/110" in browser 2026-10-10 21:29:46,964 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation: Navigating to: "http://127.0.0.1:8069/pos/ui/110" 2026-10-10 21:29:46,989 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:29:47,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:47] "GET /pos/ui/110 HTTP/1.1" 200 - 85 0.109 0.849 2026-10-10 21:29:47,956 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation: Navigation result: {'frameId': 'D27515D3F332EA92BD9B3718E37E9345', 'loaderId': 'BA3CC115887A3E5FB6DEB035527A3593', 'isDownload': False} 2026-10-10 21:29:47,956 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation: Evaluate ready code "odoo.isTourReady('PoSApplyDownpaymentInvoice')" 2026-10-10 21:29:48,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:48] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.055 2026-10-10 21:29:48,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:48] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.019 0.052 2026-10-10 21:29:48,139 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:48] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.068 2026-10-10 21:29:48,883 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:29:48,887 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:29:48,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 21:29:48,964 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation: Evaluate test code "odoo.startTour('PoSApplyDownpaymentInvoice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/110", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:29:48,984 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation.browser: [1/15] Tour PoSApplyDownpaymentInvoice → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:29:48,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.009 2026-10-10 21:29:49,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:49] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:29:49,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:29:49,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:49] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.009 0.015 2026-10-10 21:29:49,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.030 2026-10-10 21:29:49,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:49] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.043 2026-10-10 21:29:49,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:49] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.035 2026-10-10 21:29:50,528 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:50] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 264 0.519 0.640 2026-10-10 21:29:50,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:50] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 21:29:50,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.002 0.025 2026-10-10 21:29:50,927 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:50] "GET /web/image/res.company/179/logo/256x256 HTTP/1.1" 200 - 8 0.014 0.086 2026-10-10 21:29:50,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.002 0.021 2026-10-10 21:29:51,057 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation.browser: Owl is running in 'dev' mode. 2026-10-10 21:29:51,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:51] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.016 2026-10-10 21:29:51,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:51] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:29:51,325 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:51] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:29:51,343 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:29:51,347 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:51] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:29:51,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:51] "GET /web/image/res.users/614/avatar_128 HTTP/1.1" 200 - 14 0.054 0.059 2026-10-10 21:29:51,413 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:51] "GET /web/image?model=res.company&id=179&field=logo HTTP/1.1" 200 - 3 0.004 0.117 2026-10-10 21:29:51,439 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:29:51,442 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:29:51,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:51] "GET /web/image/res.company/179/favicon HTTP/1.1" 200 - 4 0.006 0.015 2026-10-10 21:29:51,704 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation.browser: [2/15] Tour PoSApplyDownpaymentInvoice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:29:51,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:51] "GET /web/image/res.company/179/favicon HTTP/1.1" 304 - 4 0.005 0.037 2026-10-10 21:29:52,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:52] "GET /web/image?model=product.template&field=image_128&id=1976&unique=2026-10-10T21:29:25.000+00:00 HTTP/1.1" 200 - 3 0.015 0.090 2026-10-10 21:29:52,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:52] "GET /web/image?model=product.template&field=image_128&id=1977&unique=2026-10-10T21:29:25.000+00:00 HTTP/1.1" 200 - 3 0.005 0.171 2026-10-10 21:29:52,146 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:29:52,169 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:52] "GET /web/image?model=product.template&field=image_128&id=1978&unique=2026-10-10T21:29:25.000+00:00 HTTP/1.1" 200 - 3 0.004 0.217 2026-10-10 21:29:52,217 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation.browser: [3/15] Tour PoSApplyDownpaymentInvoice → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 21:29:52,271 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation.browser: [4/15] Tour PoSApplyDownpaymentInvoice → Step click Actions button (trigger: .more-btn) 2026-10-10 21:29:52,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:52] "GET /web/image?model=product.template&field=image_128&id=1975&unique=2026-10-10T21:29:25.000+00:00 HTTP/1.1" 200 - 3 0.016 0.483 2026-10-10 21:29:52,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:52] "GET /web/image?model=product.template&field=image_128&id=1979&unique=2026-10-10T21:29:25.000+00:00 HTTP/1.1" 200 - 3 0.032 0.589 2026-10-10 21:29:52,737 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:52] "GET /web/image?model=product.template&field=image_128&id=1980&unique=2026-10-10T21:29:25.000+00:00 HTTP/1.1" 200 - 3 0.005 0.756 2026-10-10 21:29:52,813 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:52] "GET /web/image?model=product.template&field=image_128&id=1981&unique=2026-10-10T21:29:25.000+00:00 HTTP/1.1" 200 - 3 0.002 0.751 2026-10-10 21:29:52,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:52] "GET /web/image?model=product.template&field=image_128&id=1982&unique=2026-10-10T21:29:25.000+00:00 HTTP/1.1" 200 - 3 0.005 0.686 2026-10-10 21:29:52,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:52] "GET /web/image?model=product.template&field=image_128&id=1983&unique=2026-10-10T21:29:25.000+00:00 HTTP/1.1" 200 - 3 0.004 0.724 2026-10-10 21:29:52,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:52] "GET /web/image/res.company/179/favicon HTTP/1.1" 304 - 4 0.004 0.457 2026-10-10 21:29:53,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:53] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.051 0.353 2026-10-10 21:29:53,141 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation.browser: [5/15] Tour PoSApplyDownpaymentInvoice → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-10 21:29:53,221 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation.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-10-10 21:29:53,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:53] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 32 0.072 0.183 2026-10-10 21:29:53,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:53] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 16 0.018 0.038 2026-10-10 21:29:53,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:53] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.009 0.025 2026-10-10 21:29:53,893 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation.browser: [7/15] Tour PoSApplyDownpaymentInvoice → Step click on select the order (trigger: .selection-item:contains('Apply a down payment')) 2026-10-10 21:29:54,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:54] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 63 0.092 0.162 2026-10-10 21:29:54,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:54] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 55 0.076 0.153 2026-10-10 21:29:54,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:54] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.009 0.238 2026-10-10 21:29:54,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:54] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.014 0.031 2026-10-10 21:29:54,614 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation.browser: [8/15] Tour PoSApplyDownpaymentInvoice → Step click numpad button: +10 (trigger: div.numpad button:contains(/^\+10$/)) 2026-10-10 21:29:54,763 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation.browser: [9/15] Tour PoSApplyDownpaymentInvoice → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Apply")) 2026-10-10 21:29:54,897 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation.browser: [10/15] Tour PoSApplyDownpaymentInvoice → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 21:29:54,986 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation.browser: [11/15] Tour PoSApplyDownpaymentInvoice → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 21:29:55,031 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:29:55,037 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation.browser: [12/15] Tour PoSApplyDownpaymentInvoice → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 21:29:55,056 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:29:55,091 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation.browser: [13/15] Tour PoSApplyDownpaymentInvoice → Step click 'Bank' payment method (trigger: .paymentmethods .button.paymentmethod .payment-name:contains("Bank")) 2026-10-10 21:29:55,171 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation.browser: [14/15] Tour PoSApplyDownpaymentInvoice → Step click invoice button (trigger: .payment-buttons .js_invoice) 2026-10-10 21:29:55,232 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation.browser: [15/15] Tour PoSApplyDownpaymentInvoice → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 21:29:55,333 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation.browser: tour succeeded 2026-10-10 21:29:55,334 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PoSApplyDownpaymentInvoice SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-10 21:29:55,346 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11787517 started for PoS orders references: [{'name': '/', 'pos_reference': '261-110-000001', 'uuid': 'a63f2a95-5fe9-453c-a723-4e32c267ea3e'}] 2026-10-10 21:29:55,409 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:29:55,654 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation.browser: heap 16091828 (allocated 17563648) 2026-10-10 21:29:55,678 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation: Closing chrome headless with pid 92517 2026-10-10 21:29:55,693 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation: Closing websocket connection 2026-10-10 21:29:55,694 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation: Terminating chrome headless with pid 92517 2026-10-10 21:29:55,911 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_212955_910729_test_pos_downpayment_sale_invoice_creation.txt 2026-10-10 21:29:55,911 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation: Removing chrome user profile "/tmp/tmp6j9r0uhy_chrome_odoo" 2026-10-10 21:29:56,094 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_downpayment_sale_invoice_creation: waiting for threads: [, ] 2026-10-10 21:29:57,475 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11787517 order {'name': '/', 'pos_reference': '261-110-000001', 'uuid': 'a63f2a95-5fe9-453c-a723-4e32c267ea3e'} created pos.order #693 2026-10-10 21:29:57,482 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11787517 finished 2026-10-10 21:29:57,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:29:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 356 0.748 1.720 2026-10-10 21:29:58,715 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSalePayment.test_pos_settle_so_with_downpayment ... 2026-10-10 21:29:59,941 26 INFO 02120-19-0-all odoo.addons.payment.models.payment_transaction: Skipped the update of transaction Test Transaction as it is already in state done. 2026-10-10 21:30:04,626 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome pid: 92700 2026-10-10 21:30:04,627 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmpxkvhnh9g_chrome_odoo 2026-10-10 21:30:04,627 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:37849/json/version 2026-10-10 21:30:04,638 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37849', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:30:04,970 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Browser version: Chrome/141.0.7390.54 2026-10-10 21:30:04,971 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:37849/json 2026-10-10 21:30:04,976 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37849', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:30:05,014 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Websocket url found: ws://127.0.0.1:37849/devtools/page/3028CBAC245759C8B75C1715540DE851 2026-10-10 21:30:05,081 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Enable chrome headless console log notification 2026-10-10 21:30:05,226 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless enable page notifications 2026-10-10 21:30:05,763 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:accountman from n/a 2026-10-10 21:30:05,766 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Setting session cookie in browser 2026-10-10 21:30:05,775 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Open "http://127.0.0.1:8069/pos/ui/110" in browser 2026-10-10 21:30:05,775 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Navigating to: "http://127.0.0.1:8069/pos/ui/110" 2026-10-10 21:30:05,858 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:30:06,610 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:06] "GET /pos/ui/110 HTTP/1.1" 200 - 75 0.067 0.718 2026-10-10 21:30:06,617 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Navigation result: {'frameId': '3028CBAC245759C8B75C1715540DE851', 'loaderId': 'D85B8D23B929DC1B261AB996EB54F577', 'isDownload': False} 2026-10-10 21:30:06,617 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Evaluate ready code "odoo.isTourReady('test_pos_settle_so_with_downpayment')" 2026-10-10 21:30:06,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:06] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.017 2026-10-10 21:30:06,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:06] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.024 2026-10-10 21:30:06,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:06] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.052 2026-10-10 21:30:07,486 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:30:07,497 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:30:07,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 21:30:07,589 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Evaluate test code "odoo.startTour('test_pos_settle_so_with_downpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/110", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:30:07,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-10 21:30:07,625 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [1/12] Tour test_pos_settle_so_with_downpayment → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:30:07,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:30:07,663 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:30:07,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:07] "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.058 2026-10-10 21:30:07,814 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.014 0.097 2026-10-10 21:30:07,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:07] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.018 0.079 2026-10-10 21:30:07,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:07] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.012 2026-10-10 21:30:09,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 259 0.336 0.707 2026-10-10 21:30:09,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:09] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.059 2026-10-10 21:30:09,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30: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.038 2026-10-10 21:30:09,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:09] "GET /web/image/res.company/179/logo/256x256 HTTP/1.1" 200 - 8 0.031 0.084 2026-10-10 21:30:09,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:30:09,893 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-10-10 21:30:09,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 0 0.000 0.031 2026-10-10 21:30:10,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:30:10,380 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:10] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:30:10,425 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.164 2026-10-10 21:30:10,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:10] "GET /web/image/res.users/610/avatar_128 HTTP/1.1" 200 - 7 0.027 0.181 2026-10-10 21:30:10,450 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:10] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.063 2026-10-10 21:30:10,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:10] "GET /web/image?model=res.company&id=179&field=logo HTTP/1.1" 200 - 3 0.017 0.312 2026-10-10 21:30:10,600 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 21:30:10,616 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:30:10,841 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [2/12] Tour test_pos_settle_so_with_downpayment → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:30:11,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:11] "GET /web/image/res.company/179/favicon HTTP/1.1" 200 - 4 0.031 0.062 2026-10-10 21:30:11,442 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:30:11,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:11] "GET /web/image?model=product.template&field=image_128&id=1973&unique=2026-10-10T21:29:25.000+00:00 HTTP/1.1" 200 - 3 0.021 0.101 2026-10-10 21:30:11,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:11] "GET /web/image?model=product.template&field=image_128&id=1975&unique=2026-10-10T21:29:25.000+00:00 HTTP/1.1" 200 - 3 0.004 0.183 2026-10-10 21:30:11,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:11] "GET /web/image/res.company/179/favicon HTTP/1.1" 304 - 4 0.011 0.031 2026-10-10 21:30:11,603 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [3/12] Tour test_pos_settle_so_with_downpayment → Step click Actions button (trigger: .mobile-more-button) 2026-10-10 21:30:11,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:11] "GET /web/image?model=product.template&field=image_128&id=1977&unique=2026-10-10T21:29:25.000+00:00 HTTP/1.1" 200 - 3 0.012 0.273 2026-10-10 21:30:11,794 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [4/12] Tour test_pos_settle_so_with_downpayment → Step click Actions button (trigger: .more-btn) 2026-10-10 21:30:11,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:11] "GET /web/image?model=product.template&field=image_128&id=1978&unique=2026-10-10T21:29:25.000+00:00 HTTP/1.1" 200 - 3 0.008 0.414 2026-10-10 21:30:11,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:11] "GET /web/image?model=product.template&field=image_128&id=1976&unique=2026-10-10T21:29:25.000+00:00 HTTP/1.1" 200 - 3 0.021 0.564 2026-10-10 21:30:12,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:12] "GET /web/image?model=product.template&field=image_128&id=1979&unique=2026-10-10T21:29:25.000+00:00 HTTP/1.1" 200 - 3 0.040 0.596 2026-10-10 21:30:12,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:12] "GET /web/image?model=product.template&field=image_128&id=1980&unique=2026-10-10T21:29:25.000+00:00 HTTP/1.1" 200 - 3 0.020 0.781 2026-10-10 21:30:12,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:12] "GET /web/image?model=product.template&field=image_128&id=1982&unique=2026-10-10T21:29:25.000+00:00 HTTP/1.1" 200 - 3 0.007 0.784 2026-10-10 21:30:12,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:12] "GET /web/image?model=product.template&field=image_128&id=1983&unique=2026-10-10T21:29:25.000+00:00 HTTP/1.1" 200 - 3 0.007 0.925 2026-10-10 21:30:12,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:12] "GET /web/image?model=product.template&field=image_128&id=1981&unique=2026-10-10T21:29:25.000+00:00 HTTP/1.1" 200 - 3 0.002 0.911 2026-10-10 21:30:14,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 34 0.518 1.500 2026-10-10 21:30:14,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:14] "GET /web/image/res.company/179/favicon HTTP/1.1" 304 - 4 0.015 1.772 2026-10-10 21:30:14,264 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [5/12] Tour test_pos_settle_so_with_downpayment → Step click Quotation/Order button (trigger: .control-buttons button:contains("Quotation/Order")) 2026-10-10 21:30:14,358 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [6/12] Tour test_pos_settle_so_with_downpayment → Step select nth order (trigger: .modal:not(.o_inactive_modal) table.o_list_table tbody tr.o_data_row:nth-child(1) td) 2026-10-10 21:30:14,635 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:14] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 34 0.066 0.205 2026-10-10 21:30:14,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:14] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 16 0.023 0.085 2026-10-10 21:30:15,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:15] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 6 0.006 0.023 2026-10-10 21:30:15,260 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [7/12] Tour test_pos_settle_so_with_downpayment → Step Choose to settle the order (trigger: .modal:not(.o_inactive_modal) .selection-item:contains('Settle the order')) 2026-10-10 21:30:15,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:15] "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.118 0.131 2026-10-10 21:30:15,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 56 0.079 0.138 2026-10-10 21:30:15,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:15] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 5 0.003 0.190 2026-10-10 21:30:15,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:15] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.021 0.051 2026-10-10 21:30:16,051 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [8/12] Tour test_pos_settle_so_with_downpayment → Step body:not(:has(.modal)) 2026-10-10 21:30:16,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:30:16] "POST /web/dataset/call_kw/sale.order.line/read_converted#sale.order.line.read_converted HTTP/1.1" 200 - 20 0.024 0.069 2026-10-10 21:30:16,633 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [9/12] Tour test_pos_settle_so_with_downpayment → Step check orderlines number (trigger: .order-container .orderline) 2026-10-10 21:30:16,689 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [10/12] Tour test_pos_settle_so_with_downpayment → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:30:16,737 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [11/12] Tour test_pos_settle_so_with_downpayment → Step order total amount is '755' (trigger: .product-screen .order-summary .total:contains("755")) 2026-10-10 21:30:16,790 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: [12/12] Tour test_pos_settle_so_with_downpayment → Step go back to the products (trigger: .actionpad .back-button) 2026-10-10 21:30:16,843 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: tour succeeded 2026-10-10 21:30:16,845 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_pos_settle_so_with_downpayment SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-10 21:30:16,995 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: heap 16090492 (allocated 17301504) 2026-10-10 21:30:17,029 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing chrome headless with pid 92700 2026-10-10 21:30:17,030 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing websocket connection 2026-10-10 21:30:17,031 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Terminating chrome headless with pid 92700 2026-10-10 21:30:17,333 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213017_333161_test_pos_settle_so_with_downpayment.txt 2026-10-10 21:30:17,333 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Removing chrome user profile "/tmp/tmpxkvhnh9g_chrome_odoo" 2026-10-10 21:30:17,441 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSalePayment.test_settled_so_invoice_keeps_so_customer_reference ... 2026-10-10 21:30:21,225 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 15 checked, 15 removed 2026-10-10 21:30:35,421 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_read_converted_lot_quantities_pick_then_deliver ... 2026-10-10 21:30:37,174 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_ship_later_lots ... 2026-10-10 21:30:38,429 26 INFO 02120-19-0-all odoo.models.unlink: User #616 deleted stock.move.line records with IDs: [2365, 2366] 2026-10-10 21:30:38,740 26 INFO 02120-19-0-all odoo.models.unlink: User #616 deleted stock.move.line records with IDs: [2367] 2026-10-10 21:30:38,983 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 21:30:56,452 26 INFO 02120-19-0-all odoo.models.unlink: User #619 deleted res.currency.rate records with IDs: [65, 66, 67] 2026-10-10 21:30:57,990 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_different_shipping_address ... 2026-10-10 21:30:58,514 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43509217 started for PoS orders references: [{'name': 'Order 29647-937-8565', 'pos_reference': None, 'uuid': '29647-937-8565'}] 2026-10-10 21:31:00,448 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43509217 order {'name': 'Order 29647-937-8565', 'pos_reference': None, 'uuid': '29647-937-8565'} created pos.order #697 2026-10-10 21:31:00,449 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43509217 finished 2026-10-10 21:31:00,914 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_qty_deliverd_qty_to_deliver_in_sales_report ... 2026-10-10 21:31:01,774 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76633646 started for PoS orders references: [{'name': 'Order 17233-311-4599', 'pos_reference': None, 'uuid': '17233-311-4599'}] 2026-10-10 21:31:02,109 26 INFO 02120-19-0-all odoo.models.unlink: User #619 deleted stock.move records with IDs: [2429] 2026-10-10 21:31:02,246 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76633646 order {'name': 'Order 17233-311-4599', 'pos_reference': None, 'uuid': '17233-311-4599'} created pos.order #698 2026-10-10 21:31:02,251 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76633646 finished 2026-10-10 21:31:03,343 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_refund_line_report_prices_sign ... 2026-10-10 21:31:04,682 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Chrome pid: 92883 2026-10-10 21:31:04,683 26 INFO 02120-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/tmp5ilek_6o_chrome_odoo 2026-10-10 21:31:04,683 26 INFO 02120-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:41931/json/version 2026-10-10 21:31:04,693 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41931', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:31:04,849 26 INFO 02120-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-10-10 21:31:04,851 26 INFO 02120-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:41931/json 2026-10-10 21:31:04,852 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41931', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:31:04,894 26 INFO 02120-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:41931/devtools/page/E6B8B5D1880E8FB72B913224F47F1CEA 2026-10-10 21:31:04,945 26 INFO 02120-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-10-10 21:31:04,960 26 INFO 02120-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-10-10 21:31:05,288 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:31:05,306 26 INFO 02120-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-10-10 21:31:05,312 26 INFO 02120-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/113" in browser 2026-10-10 21:31:05,313 26 INFO 02120-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/113" 2026-10-10 21:31:05,353 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:31:06,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:06] "GET /pos/ui/113 HTTP/1.1" 200 - 84 0.113 1.372 2026-10-10 21:31:06,838 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Navigation result: {'frameId': 'E6B8B5D1880E8FB72B913224F47F1CEA', 'loaderId': 'DCF914F0FA3835C768B31C44E5FF4EA5', 'isDownload': False} 2026-10-10 21:31:06,839 26 INFO 02120-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-10-10 21:31:06,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:06] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-10 21:31:06,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:06] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.023 2026-10-10 21:31:06,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:06] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-10 21:31:07,704 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:31:07,705 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:31:07,779 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:07] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.035 2026-10-10 21:31:07,810 26 INFO 02120-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/113", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:31:07,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:07] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.013 0.013 2026-10-10 21:31:07,847 26 INFO 02120-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-10-10 21:31:07,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:07] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.043 2026-10-10 21:31:07,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:07] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:31:08,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:08] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.014 0.047 2026-10-10 21:31:08,139 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.018 0.108 2026-10-10 21:31:08,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:08] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.025 0.114 2026-10-10 21:31:08,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.074 2026-10-10 21:31:09,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:09] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 265 0.396 0.523 2026-10-10 21:31:09,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:09] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.045 2026-10-10 21:31:09,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:31:09,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:09] "GET /web/image/res.company/181/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.057 2026-10-10 21:31:09,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:31:09,728 26 INFO 02120-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-10-10 21:31:09,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:09] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-10-10 21:31:09,855 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:31:09,880 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:09] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:31:09,955 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:09] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:31:10,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:10] "GET /web/image/res.users/621/avatar_128 HTTP/1.1" 200 - 14 0.042 0.105 2026-10-10 21:31:10,079 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31: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-10-10 21:31:10,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:10] "GET /web/image?model=res.company&id=181&field=logo HTTP/1.1" 200 - 3 0.014 0.194 2026-10-10 21:31:10,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:10] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.189 2026-10-10 21:31:10,100 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:31:10,131 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:10] "GET /web/image/res.company/181/favicon HTTP/1.1" 200 - 4 0.015 0.025 2026-10-10 21:31:10,324 26 INFO 02120-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-10-10 21:31:10,415 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:10] "GET /web/image/res.company/181/favicon HTTP/1.1" 304 - 4 0.005 0.016 2026-10-10 21:31:10,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:10] "GET /web/image?model=product.template&field=image_128&id=2010&unique=2026-10-10T21:30:38.000+00:00 HTTP/1.1" 200 - 3 0.010 0.043 2026-10-10 21:31:10,536 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:31:10,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:10] "GET /web/image?model=product.template&field=image_128&id=2011&unique=2026-10-10T21:30:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.069 2026-10-10 21:31:10,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:10] "GET /web/image?model=product.template&field=image_128&id=2018&unique=2026-10-10T21:30:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.031 2026-10-10 21:31:10,625 26 INFO 02120-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-10-10 21:31:10,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:10] "GET /web/image?model=product.template&field=image_128&id=2013&unique=2026-10-10T21:30:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.119 2026-10-10 21:31:10,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:10] "GET /web/image?model=product.template&field=image_128&id=2014&unique=2026-10-10T21:30:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.143 2026-10-10 21:31:10,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:10] "GET /web/image?model=product.template&field=image_128&id=2015&unique=2026-10-10T21:30:38.000+00:00 HTTP/1.1" 200 - 3 0.004 0.166 2026-10-10 21:31:10,715 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:10] "GET /web/image?model=product.template&field=image_128&id=2012&unique=2026-10-10T21:30:38.000+00:00 HTTP/1.1" 200 - 3 0.005 0.219 2026-10-10 21:31:10,744 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:10] "GET /web/image?model=product.template&field=image_128&id=2024&unique=2026-10-10T21:30:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.174 2026-10-10 21:31:10,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:10] "GET /web/image?model=product.template&field=image_128&id=2016&unique=2026-10-10T21:30:38.000+00:00 HTTP/1.1" 200 - 3 0.003 0.162 2026-10-10 21:31:10,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:10] "GET /web/image?model=product.template&field=image_128&id=2017&unique=2026-10-10T21:30:38.000+00:00 HTTP/1.1" 200 - 3 0.002 0.154 2026-10-10 21:31:10,828 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:10] "GET /web/image?model=product.template&field=image_128&id=2025&unique=2026-10-10T21:30:38.000+00:00 HTTP/1.1" 200 - 3 0.006 0.156 2026-10-10 21:31:10,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:10] "GET /web/image/res.company/181/favicon HTTP/1.1" 304 - 4 0.005 0.149 2026-10-10 21:31:10,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:10] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 38 0.045 0.196 2026-10-10 21:31:11,049 26 INFO 02120-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-10-10 21:31:11,144 26 INFO 02120-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-10-10 21:31:11,199 26 INFO 02120-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-10-10 21:31:11,394 26 INFO 02120-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-10-10 21:31:11,442 26 INFO 02120-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-10-10 21:31:11,521 26 INFO 02120-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-10-10 21:31:11,556 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:31:11,563 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:31:11,575 26 INFO 02120-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-10-10 21:31:11,625 26 INFO 02120-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-10-10 21:31:11,705 26 INFO 02120-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-10-10 21:31:11,788 26 INFO 02120-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-10-10 21:31:11,807 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94906122 started for PoS orders references: [{'name': '/', 'pos_reference': '261-113-000001', 'uuid': '66f4902b-2674-4da5-92c2-88f55f383a40'}] 2026-10-10 21:31:11,818 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:31:12,345 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94906122 order {'name': '/', 'pos_reference': '261-113-000001', 'uuid': '66f4902b-2674-4da5-92c2-88f55f383a40'} created pos.order #699 2026-10-10 21:31:12,379 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94906122 finished 2026-10-10 21:31:12,463 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 180 0.251 0.413 2026-10-10 21:31:12,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:12] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 21:31:12,767 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56670997 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-113-000001', 'uuid': '66f4902b-2674-4da5-92c2-88f55f383a40'}] 2026-10-10 21:31:12,783 26 INFO 02120-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-10-10 21:31:12,787 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56670997 order {'name': 'Shop - 000001', 'pos_reference': '261-113-000001', 'uuid': '66f4902b-2674-4da5-92c2-88f55f383a40'} sync ignored for existing PoS order pos.order(699,) (state: paid) 2026-10-10 21:31:12,818 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56670997 finished 2026-10-10 21:31:12,858 26 INFO 02120-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-10-10 21:31:12,911 26 INFO 02120-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-10-10 21:31:12,964 26 INFO 02120-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-10-10 21:31:13,013 26 INFO 02120-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-10-10 21:31:13,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 64 0.087 0.184 2026-10-10 21:31:13,121 26 INFO 02120-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-10-10 21:31:13,222 26 INFO 02120-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-10-10 21:31:13,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:13] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 21:31:13,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.011 0.033 2026-10-10 21:31:13,347 26 INFO 02120-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-10-10 21:31:13,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:13] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids#pos.order.search_paid_order_ids HTTP/1.1" 200 - 6 0.013 0.029 2026-10-10 21:31:13,404 26 INFO 02120-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-10-10 21:31:13,470 26 INFO 02120-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-10-10 21:31:13,518 26 INFO 02120-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-10-10 21:31:13,569 26 INFO 02120-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-10-10 21:31:13,712 26 INFO 02120-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-10-10 21:31:13,757 26 INFO 02120-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-10-10 21:31:13,825 26 INFO 02120-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-10-10 21:31:13,904 26 INFO 02120-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-10-10 21:31:13,945 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23453930 started for PoS orders references: [{'name': '/', 'pos_reference': '261-113-000002', 'uuid': 'cbccc21b-2518-4b64-8eab-261295fd2816'}] 2026-10-10 21:31:14,287 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23453930 order {'name': '/', 'pos_reference': '261-113-000002', 'uuid': 'cbccc21b-2518-4b64-8eab-261295fd2816'} created pos.order #700 2026-10-10 21:31:14,324 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23453930 finished 2026-10-10 21:31:14,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 148 0.173 0.369 2026-10-10 21:31:14,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:14] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.023 2026-10-10 21:31:14,690 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39226160 started for PoS orders references: [{'name': 'Shop - 000001 REFUND', 'pos_reference': '261-113-000002', 'uuid': 'cbccc21b-2518-4b64-8eab-261295fd2816'}] 2026-10-10 21:31:14,695 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: tour succeeded 2026-10-10 21:31:14,700 26 INFO 02120-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-10-10 21:31:14,710 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39226160 order {'name': 'Shop - 000001 REFUND', 'pos_reference': '261-113-000002', 'uuid': 'cbccc21b-2518-4b64-8eab-261295fd2816'} sync ignored for existing PoS order pos.order(700,) (state: paid) 2026-10-10 21:31:14,746 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39226160 finished 2026-10-10 21:31:14,994 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:14] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.105 0.206 2026-10-10 21:31:15,106 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign.browser: heap 18007000 (allocated 20058112) 2026-10-10 21:31:15,128 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Closing chrome headless with pid 92883 2026-10-10 21:31:15,129 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Closing websocket connection 2026-10-10 21:31:15,130 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Terminating chrome headless with pid 92883 2026-10-10 21:31:15,372 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213115_371608_test_refund_line_report_prices_sign.txt 2026-10-10 21:31:15,372 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report.TestPoSSaleReport.test_refund_line_report_prices_sign: Removing chrome user profile "/tmp/tmp5ilek_6o_chrome_odoo" 2026-10-10 21:31:15,988 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_warehouse ... 2026-10-10 21:31:16,638 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81190980 started for PoS orders references: [{'name': 'Order 32240-175-0955', 'pos_reference': None, 'uuid': '32240-175-0955'}] 2026-10-10 21:31:17,072 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81190980 order {'name': 'Order 32240-175-0955', 'pos_reference': None, 'uuid': '32240-175-0955'} created pos.order #701 2026-10-10 21:31:17,074 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81190980 finished 2026-10-10 21:31:17,324 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume ... 2026-10-10 21:31:17,861 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44450889 started for PoS orders references: [{'name': 'Order 61546-379-5620', 'pos_reference': None, 'uuid': '61546-379-5620'}, {'name': 'Order 05032-215-0641', 'pos_reference': None, 'uuid': '05032-215-0641'}] 2026-10-10 21:31:18,408 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44450889 order {'name': 'Order 61546-379-5620', 'pos_reference': None, 'uuid': '61546-379-5620'} created pos.order #702 2026-10-10 21:31:18,660 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44450889 order {'name': 'Order 05032-215-0641', 'pos_reference': None, 'uuid': '05032-215-0641'} created pos.order #703 2026-10-10 21:31:18,660 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44450889 finished 2026-10-10 21:31:19,051 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume_product_variant ... 2026-10-10 21:31:19,922 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54337957 started for PoS orders references: [{'name': 'Order 91105-742-5680', 'pos_reference': None, 'uuid': '91105-742-5680'}] 2026-10-10 21:31:20,415 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54337957 order {'name': 'Order 91105-742-5680', 'pos_reference': None, 'uuid': '91105-742-5680'} created pos.order #704 2026-10-10 21:31:20,416 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54337957 finished 2026-10-10 21:31:21,462 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-10 21:31:39,902 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos ... 2026-10-10 21:31:41,832 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome pid: 93071 2026-10-10 21:31:41,832 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless temporary user profile dir: /tmp/tmp5wxhng1w_chrome_odoo 2026-10-10 21:31:41,833 26 INFO 02120-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:37087/json/version 2026-10-10 21:31:41,850 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37087', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:31:42,226 26 INFO 02120-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-10-10 21:31:42,227 26 INFO 02120-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:37087/json 2026-10-10 21:31:42,230 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37087', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:31:42,461 26 INFO 02120-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:37087/devtools/page/C75905A03175D81E8B667ED312CE0BDA 2026-10-10 21:31:42,570 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Enable chrome headless console log notification 2026-10-10 21:31:42,623 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless enable page notifications 2026-10-10 21:31:42,984 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:31:42,995 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Setting session cookie in browser 2026-10-10 21:31:42,999 26 INFO 02120-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/116" in browser 2026-10-10 21:31:42,999 26 INFO 02120-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/116" 2026-10-10 21:31:43,032 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:31:44,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:44] "GET /pos/ui/116 HTTP/1.1" 200 - 112 0.147 0.883 2026-10-10 21:31:44,061 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': 'C75905A03175D81E8B667ED312CE0BDA', 'loaderId': '7C9533132070765BDD2BA538BBA76D84', 'isDownload': False} 2026-10-10 21:31:44,061 26 INFO 02120-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-10-10 21:31:44,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:44] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.024 2026-10-10 21:31:44,165 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:44] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.036 2026-10-10 21:31:44,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:44] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.056 2026-10-10 21:31:44,956 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:31:44,959 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:31:45,040 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:45] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.025 2026-10-10 21:31:45,082 26 INFO 02120-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/116", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:31:45,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:45] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.008 0.014 2026-10-10 21:31:45,112 26 INFO 02120-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-10-10 21:31:45,136 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:45] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 21:31:45,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:45] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:31:45,239 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.014 0.033 2026-10-10 21:31:45,313 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:45] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.108 2026-10-10 21:31:45,573 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:45] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.056 0.254 2026-10-10 21:31:45,625 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.004 0.140 2026-10-10 21:31:46,821 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:46] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 251 0.457 0.609 2026-10-10 21:31:46,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.033 2026-10-10 21:31:47,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 21:31:47,139 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:47] "GET /web/image/res.company/182/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.067 2026-10-10 21:31:47,208 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 21:31:47,244 26 INFO 02120-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-10-10 21:31:47,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:47] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.016 2026-10-10 21:31:47,350 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:31:47,368 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:47] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:31:47,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:47] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:31:47,405 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:47] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:31:47,440 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:47] "GET /web/image/res.users/627/avatar_128 HTTP/1.1" 200 - 14 0.028 0.047 2026-10-10 21:31:47,460 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:47] "GET /web/image?model=res.company&id=182&field=logo HTTP/1.1" 200 - 3 0.004 0.092 2026-10-10 21:31:47,477 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:31:47,482 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:31:47,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:47] "GET /web/image/res.company/182/favicon HTTP/1.1" 200 - 4 0.003 0.019 2026-10-10 21:31:47,684 26 INFO 02120-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-10-10 21:31:47,780 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:47] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.015 0.031 2026-10-10 21:31:47,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:47] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.074 2026-10-10 21:31:47,926 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:31:47,935 26 INFO 02120-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-10-10 21:31:48,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:48] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.020 0.180 2026-10-10 21:31:48,051 26 INFO 02120-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-10-10 21:31:48,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:48] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.007 0.255 2026-10-10 21:31:48,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:48] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.013 0.324 2026-10-10 21:31:48,231 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:48] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.011 0.386 2026-10-10 21:31:48,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:48] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.013 0.414 2026-10-10 21:31:48,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:48] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.377 2026-10-10 21:31:48,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:48] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.015 0.320 2026-10-10 21:31:48,478 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:48] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.011 0.334 2026-10-10 21:31:48,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:48] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.325 2026-10-10 21:31:48,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:48] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.318 2026-10-10 21:31:48,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:48] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.037 0.330 2026-10-10 21:31:48,672 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:48] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.003 0.331 2026-10-10 21:31:48,727 26 INFO 02120-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-10-10 21:31:48,800 26 INFO 02120-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-10-10 21:31:48,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:48] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 32 0.039 0.130 2026-10-10 21:31:49,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:49] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.021 0.046 2026-10-10 21:31:49,213 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:49] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.015 2026-10-10 21:31:49,404 26 INFO 02120-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-10-10 21:31:49,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:49] "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.103 0.162 2026-10-10 21:31:50,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 51 0.132 0.202 2026-10-10 21:31:50,051 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:50] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.004 0.294 2026-10-10 21:31:50,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:50] "POST /web/dataset/call_kw/product.pricelist/read#product.pricelist.read HTTP/1.1" 200 - 8 0.016 0.023 2026-10-10 21:31:50,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:50] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.013 2026-10-10 21:31:50,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:50] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.022 0.045 2026-10-10 21:31:50,306 26 INFO 02120-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-10-10 21:31:50,398 26 INFO 02120-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-10-10 21:31:50,533 26 INFO 02120-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-10-10 21:31:50,590 26 INFO 02120-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-10-10 21:31:50,637 26 INFO 02120-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-10-10 21:31:50,768 26 INFO 02120-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-10-10 21:31:50,816 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:31:50,827 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:31:50,832 26 INFO 02120-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-10-10 21:31:50,883 26 INFO 02120-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-10-10 21:31:50,941 26 INFO 02120-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-10-10 21:31:51,045 26 INFO 02120-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-10-10 21:31:51,097 26 INFO 02120-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-10-10 21:31:51,159 26 INFO 02120-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-10-10 21:31:51,257 26 INFO 02120-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-10-10 21:31:51,269 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21828436 started for PoS orders references: [{'name': '/', 'pos_reference': '261-116-000001', 'uuid': '80ce15c5-7507-46ee-b60a-21b74e42cb94'}] 2026-10-10 21:31:51,280 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:31:53,758 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21828436 order {'name': '/', 'pos_reference': '261-116-000001', 'uuid': '80ce15c5-7507-46ee-b60a-21b74e42cb94'} created pos.order #705 2026-10-10 21:31:53,850 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21828436 finished 2026-10-10 21:31:54,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 493 0.692 2.223 2026-10-10 21:31:54,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:54] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:31:54,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:54] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.025 0.067 2026-10-10 21:31:54,453 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:54] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:31:54,705 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45701771 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-116-000001', 'uuid': '80ce15c5-7507-46ee-b60a-21b74e42cb94'}] 2026-10-10 21:31:54,738 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45701771 order {'name': 'Shop - 000001', 'pos_reference': '261-116-000001', 'uuid': '80ce15c5-7507-46ee-b60a-21b74e42cb94'} sync ignored for existing PoS order pos.order(705,) (state: done) 2026-10-10 21:31:54,744 26 INFO 02120-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-10-10 21:31:54,775 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45701771 finished 2026-10-10 21:31:54,819 26 INFO 02120-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-10-10 21:31:54,925 26 INFO 02120-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-10-10 21:31:55,025 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-10-10 21:31:55,026 26 INFO 02120-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-10-10 21:31:55,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.121 0.253 2026-10-10 21:31:55,362 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: heap 17712304 (allocated 18874368) 2026-10-10 21:31:55,396 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 93071 2026-10-10 21:31:55,403 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-10-10 21:31:55,405 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 93071 2026-10-10 21:31:55,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:31:55] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.035 0.045 2026-10-10 21:31:55,574 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213155_573705_test_taxes_l10n_be_pos.txt 2026-10-10 21:31:55,574 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmp5wxhng1w_chrome_odoo" 2026-10-10 21:31:57,134 26 INFO 02120-19-0-all odoo.models.unlink: User #624 deleted stock.move.line records with IDs: [2378, 2379] 2026-10-10 21:31:59,097 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome pid: 93264 2026-10-10 21:31:59,097 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless temporary user profile dir: /tmp/tmppn9pyf0__chrome_odoo 2026-10-10 21:31:59,097 26 INFO 02120-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:34395/json/version 2026-10-10 21:31:59,102 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34395', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:31:59,389 26 INFO 02120-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-10-10 21:31:59,389 26 INFO 02120-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:34395/json 2026-10-10 21:31:59,391 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34395', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:31:59,462 26 INFO 02120-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:34395/devtools/page/B8D4A324F2FCAFFB513486831E25CCB1 2026-10-10 21:31:59,513 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Enable chrome headless console log notification 2026-10-10 21:31:59,578 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless enable page notifications 2026-10-10 21:31:59,959 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:31:59,969 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Setting session cookie in browser 2026-10-10 21:31:59,974 26 INFO 02120-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/116" in browser 2026-10-10 21:31:59,974 26 INFO 02120-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/116" 2026-10-10 21:32:00,269 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:00] "GET /pos/ui/116 HTTP/1.1" 200 - 73 0.111 0.140 2026-10-10 21:32:00,278 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': 'B8D4A324F2FCAFFB513486831E25CCB1', 'loaderId': '14AE3A504AF73D2755475469AE33E4C4', 'isDownload': False} 2026-10-10 21:32:00,278 26 INFO 02120-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-10-10 21:32:00,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:00] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.021 2026-10-10 21:32:00,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:00] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.024 2026-10-10 21:32:00,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:00] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.067 2026-10-10 21:32:01,112 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:32:01,134 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:32:01,208 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.042 2026-10-10 21:32:01,265 26 INFO 02120-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/116", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:32:01,288 26 INFO 02120-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-10-10 21:32:01,375 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.075 0.030 2026-10-10 21:32:01,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.055 2026-10-10 21:32:01,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:32:01,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:01] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.033 0.053 2026-10-10 21:32:01,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.087 2026-10-10 21:32:01,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:01] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.031 0.068 2026-10-10 21:32:01,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.106 2026-10-10 21:32:03,223 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:03] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 250 0.631 0.545 2026-10-10 21:32:03,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:03] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.049 2026-10-10 21:32:03,528 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.039 2026-10-10 21:32:03,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:03] "GET /web/image/res.company/182/logo/256x256 HTTP/1.1" 200 - 8 0.039 0.188 2026-10-10 21:32:04,083 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32: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.025 2026-10-10 21:32:04,120 26 INFO 02120-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-10-10 21:32:04,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:04] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-10 21:32:04,275 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 21:32:04,327 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:04] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:32:04,334 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:04] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:32:04,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:04] "GET /web/image/res.users/627/avatar_128 HTTP/1.1" 200 - 14 0.050 0.077 2026-10-10 21:32:04,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:04] "GET /web/image?model=res.company&id=182&field=logo HTTP/1.1" 200 - 3 0.004 0.106 2026-10-10 21:32:04,401 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:04] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.135 2026-10-10 21:32:04,454 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32: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-10-10 21:32:04,475 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:32:04,580 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:04] "GET /web/image/res.company/182/favicon HTTP/1.1" 200 - 4 0.007 0.018 2026-10-10 21:32:04,894 26 INFO 02120-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-10-10 21:32:04,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:04] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.007 0.053 2026-10-10 21:32:05,259 26 INFO 02120-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-10-10 21:32:05,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:05] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.059 0.116 2026-10-10 21:32:05,311 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:32:05,350 26 INFO 02120-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-10-10 21:32:05,380 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:05] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.014 0.262 2026-10-10 21:32:05,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:05] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.332 2026-10-10 21:32:05,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:05] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.039 0.353 2026-10-10 21:32:05,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:05] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.430 2026-10-10 21:32:05,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:05] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.438 2026-10-10 21:32:05,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:05] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.002 0.303 2026-10-10 21:32:05,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:05] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.016 0.288 2026-10-10 21:32:05,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:05] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.264 2026-10-10 21:32:05,837 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:05] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.220 2026-10-10 21:32:05,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:05] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.233 2026-10-10 21:32:05,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:05] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.256 2026-10-10 21:32:05,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:05] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.262 2026-10-10 21:32:05,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:05] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.229 2026-10-10 21:32:06,110 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:06] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.047 0.268 2026-10-10 21:32:06,159 26 INFO 02120-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-10-10 21:32:06,221 26 INFO 02120-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-10-10 21:32:06,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:06] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 14 0.014 0.066 2026-10-10 21:32:06,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:06] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.098 0.110 2026-10-10 21:32:06,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:06] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.018 2026-10-10 21:32:06,860 26 INFO 02120-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-10-10 21:32:07,074 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:07] "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.067 0.129 2026-10-10 21:32:07,298 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:07] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 51 0.074 0.123 2026-10-10 21:32:07,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:07] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.005 0.167 2026-10-10 21:32:07,375 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:07] "POST /web/dataset/call_kw/product.pricelist/read#product.pricelist.read HTTP/1.1" 200 - 8 0.011 0.021 2026-10-10 21:32:07,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:07] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.013 2026-10-10 21:32:07,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:07] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.022 0.038 2026-10-10 21:32:07,553 26 INFO 02120-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-10-10 21:32:07,634 26 INFO 02120-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-10-10 21:32:07,793 26 INFO 02120-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-10-10 21:32:07,846 26 INFO 02120-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-10-10 21:32:07,896 26 INFO 02120-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-10-10 21:32:07,989 26 INFO 02120-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-10-10 21:32:08,031 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:32:08,048 26 INFO 02120-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-10-10 21:32:08,049 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:32:08,095 26 INFO 02120-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-10-10 21:32:08,147 26 INFO 02120-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-10-10 21:32:08,256 26 INFO 02120-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-10-10 21:32:08,308 26 INFO 02120-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-10-10 21:32:08,367 26 INFO 02120-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-10-10 21:32:08,439 26 INFO 02120-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-10-10 21:32:08,461 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63906488 started for PoS orders references: [{'name': '/', 'pos_reference': '262-116-000001', 'uuid': '0089642f-f3b7-4e02-97c0-56138492ffe2'}] 2026-10-10 21:32:08,481 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:32:10,423 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63906488 order {'name': '/', 'pos_reference': '262-116-000001', 'uuid': '0089642f-f3b7-4e02-97c0-56138492ffe2'} created pos.order #706 2026-10-10 21:32:10,486 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63906488 finished 2026-10-10 21:32:10,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 436 0.774 1.609 2026-10-10 21:32:10,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32: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.004 2026-10-10 21:32:10,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:10] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.034 0.044 2026-10-10 21:32:11,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:11] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 21:32:11,232 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43548959 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '262-116-000001', 'uuid': '0089642f-f3b7-4e02-97c0-56138492ffe2'}] 2026-10-10 21:32:11,239 26 INFO 02120-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-10-10 21:32:11,259 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43548959 order {'name': 'Shop - 000001', 'pos_reference': '262-116-000001', 'uuid': '0089642f-f3b7-4e02-97c0-56138492ffe2'} sync ignored for existing PoS order pos.order(706,) (state: done) 2026-10-10 21:32:11,292 26 INFO 02120-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-10-10 21:32:11,324 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43548959 finished 2026-10-10 21:32:11,411 26 INFO 02120-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-10-10 21:32:11,459 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-10-10 21:32:11,464 26 INFO 02120-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-10-10 21:32:11,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 68 0.147 0.251 2026-10-10 21:32:11,891 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: heap 17750444 (allocated 19136512) 2026-10-10 21:32:11,933 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 93264 2026-10-10 21:32:11,943 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-10-10 21:32:11,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:11] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.030 0.041 2026-10-10 21:32:11,950 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 93264 2026-10-10 21:32:12,085 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213212_084311_test_taxes_l10n_be_pos.txt 2026-10-10 21:32:12,085 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmppn9pyf0__chrome_odoo" 2026-10-10 21:32:13,286 26 INFO 02120-19-0-all odoo.models.unlink: User #624 deleted stock.move.line records with IDs: [2381, 2382] 2026-10-10 21:32:15,051 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome pid: 93456 2026-10-10 21:32:15,051 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless temporary user profile dir: /tmp/tmppd0iyah5_chrome_odoo 2026-10-10 21:32:15,051 26 INFO 02120-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:34669/json/version 2026-10-10 21:32:15,057 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34669', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:32:15,244 26 INFO 02120-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-10-10 21:32:15,244 26 INFO 02120-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:34669/json 2026-10-10 21:32:15,252 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34669', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:32:15,296 26 INFO 02120-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:34669/devtools/page/641D3D1DDC506B49B1BD104195A10E79 2026-10-10 21:32:15,334 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Enable chrome headless console log notification 2026-10-10 21:32:15,387 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless enable page notifications 2026-10-10 21:32:15,990 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:32:16,006 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Setting session cookie in browser 2026-10-10 21:32:16,012 26 INFO 02120-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/116" in browser 2026-10-10 21:32:16,012 26 INFO 02120-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/116" 2026-10-10 21:32:16,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:16] "GET /pos/ui/116 HTTP/1.1" 200 - 73 0.093 0.116 2026-10-10 21:32:16,246 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': '641D3D1DDC506B49B1BD104195A10E79', 'loaderId': '821254180987D59E114DB759A105108A', 'isDownload': False} 2026-10-10 21:32:16,247 26 INFO 02120-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-10-10 21:32:16,354 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:16] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.034 2026-10-10 21:32:16,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:16] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.014 0.041 2026-10-10 21:32:16,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:16] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.013 0.083 2026-10-10 21:32:17,792 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:32:17,815 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.037 2026-10-10 21:32:17,820 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:17] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:32:17,859 26 INFO 02120-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/116", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:32:17,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:17] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.022 2026-10-10 21:32:17,895 26 INFO 02120-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-10-10 21:32:17,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:17] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:32:17,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:17] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:32:17,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.008 2026-10-10 21:32:18,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32: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.030 2026-10-10 21:32:18,030 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-10-10 21:32:18,122 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:18] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.021 0.064 2026-10-10 21:32:19,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:19] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 250 0.331 0.523 2026-10-10 21:32:19,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:19] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:32:19,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32: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.013 2026-10-10 21:32:19,432 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:19] "GET /web/image/res.company/182/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.051 2026-10-10 21:32:19,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32: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.013 2026-10-10 21:32:19,582 26 INFO 02120-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-10-10 21:32:19,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:19] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.019 2026-10-10 21:32:19,761 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:19] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 21:32:19,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:19] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:32:19,948 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:19] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-10 21:32:19,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:19] "GET /web/image?model=res.company&id=182&field=logo HTTP/1.1" 200 - 3 0.014 0.047 2026-10-10 21:32:19,961 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:19] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.047 2026-10-10 21:32:20,025 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:32:20,032 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:32:20,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:20] "GET /web/image/res.users/627/avatar_128 HTTP/1.1" 200 - 14 0.024 0.099 2026-10-10 21:32:20,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:20] "GET /web/image/res.company/182/favicon HTTP/1.1" 200 - 4 0.006 0.024 2026-10-10 21:32:20,221 26 INFO 02120-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-10-10 21:32:20,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:20] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.004 0.016 2026-10-10 21:32:20,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:20] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.011 0.077 2026-10-10 21:32:20,436 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:32:20,452 26 INFO 02120-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-10-10 21:32:20,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:20] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.019 0.116 2026-10-10 21:32:20,519 26 INFO 02120-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-10-10 21:32:20,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:20] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.179 2026-10-10 21:32:20,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:20] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.011 0.259 2026-10-10 21:32:20,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:20] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.023 0.375 2026-10-10 21:32:20,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:20] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.020 0.446 2026-10-10 21:32:20,875 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:20] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.003 0.414 2026-10-10 21:32:20,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:20] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.437 2026-10-10 21:32:20,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:20] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.405 2026-10-10 21:32:20,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:20] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.311 2026-10-10 21:32:21,033 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:21] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.008 0.241 2026-10-10 21:32:21,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:21] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.205 2026-10-10 21:32:21,098 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:21] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-10-10 21:32:21,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:21] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.199 2026-10-10 21:32:21,165 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:21] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.196 2026-10-10 21:32:21,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:21] "GET /web/image?model=product.template&field=image_128&id=2057&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.198 2026-10-10 21:32:21,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:21] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.045 0.226 2026-10-10 21:32:21,384 26 INFO 02120-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-10-10 21:32:21,460 26 INFO 02120-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-10-10 21:32:21,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:21] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 14 0.018 0.060 2026-10-10 21:32:21,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:21] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.023 0.048 2026-10-10 21:32:21,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:21] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.019 2026-10-10 21:32:21,914 26 INFO 02120-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-10-10 21:32:22,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:22] "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.077 0.120 2026-10-10 21:32:22,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 51 0.066 0.120 2026-10-10 21:32:22,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:22] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.006 0.154 2026-10-10 21:32:22,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:22] "POST /web/dataset/call_kw/product.pricelist/read#product.pricelist.read HTTP/1.1" 200 - 8 0.010 0.026 2026-10-10 21:32:22,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:22] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.015 2026-10-10 21:32:22,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:22] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.017 0.034 2026-10-10 21:32:22,633 26 INFO 02120-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-10-10 21:32:22,715 26 INFO 02120-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-10-10 21:32:22,841 26 INFO 02120-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-10-10 21:32:22,893 26 INFO 02120-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-10-10 21:32:22,945 26 INFO 02120-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-10-10 21:32:23,078 26 INFO 02120-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-10-10 21:32:23,135 26 INFO 02120-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-10-10 21:32:23,139 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:32:23,149 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:32:23,191 26 INFO 02120-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-10-10 21:32:23,245 26 INFO 02120-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-10-10 21:32:23,331 26 INFO 02120-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-10-10 21:32:23,383 26 INFO 02120-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-10-10 21:32:23,438 26 INFO 02120-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-10-10 21:32:23,535 26 INFO 02120-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-10-10 21:32:23,545 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64890825 started for PoS orders references: [{'name': '/', 'pos_reference': '263-116-000001', 'uuid': 'dd139275-4d54-431c-b29e-fd7a4d56f142'}] 2026-10-10 21:32:23,550 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:32:24,849 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64890825 order {'name': '/', 'pos_reference': '263-116-000001', 'uuid': 'dd139275-4d54-431c-b29e-fd7a4d56f142'} created pos.order #707 2026-10-10 21:32:24,888 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64890825 finished 2026-10-10 21:32:25,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 436 0.542 1.145 2026-10-10 21:32:25,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:25] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:32:25,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:25] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.031 0.055 2026-10-10 21:32:25,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32: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-10-10 21:32:25,803 26 INFO 02120-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-10-10 21:32:25,814 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48883608 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '263-116-000001', 'uuid': 'dd139275-4d54-431c-b29e-fd7a4d56f142'}] 2026-10-10 21:32:25,832 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48883608 order {'name': 'Shop - 000001', 'pos_reference': '263-116-000001', 'uuid': 'dd139275-4d54-431c-b29e-fd7a4d56f142'} sync ignored for existing PoS order pos.order(707,) (state: done) 2026-10-10 21:32:25,845 26 INFO 02120-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-10-10 21:32:25,868 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48883608 finished 2026-10-10 21:32:26,066 26 INFO 02120-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-10-10 21:32:26,119 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-10-10 21:32:26,122 26 INFO 02120-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-10-10 21:32:26,249 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 68 0.199 0.241 2026-10-10 21:32:26,480 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: heap 17777108 (allocated 19136512) 2026-10-10 21:32:26,511 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 93456 2026-10-10 21:32:26,517 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-10-10 21:32:26,518 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 93456 2026-10-10 21:32:26,732 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213226_731482_test_taxes_l10n_be_pos.txt 2026-10-10 21:32:26,732 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmppd0iyah5_chrome_odoo" 2026-10-10 21:32:27,878 26 INFO 02120-19-0-all odoo.models.unlink: User #624 deleted stock.move.line records with IDs: [2384, 2385] 2026-10-10 21:32:29,354 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome pid: 93653 2026-10-10 21:32:29,355 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless temporary user profile dir: /tmp/tmpdouqywhi_chrome_odoo 2026-10-10 21:32:29,355 26 INFO 02120-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:36643/json/version 2026-10-10 21:32:29,357 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36643', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:32:29,468 26 INFO 02120-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-10-10 21:32:29,468 26 INFO 02120-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:36643/json 2026-10-10 21:32:29,474 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36643', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:32:29,503 26 INFO 02120-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:36643/devtools/page/F0F24F4A87E59C5A26FC057794B1F22C 2026-10-10 21:32:29,534 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Enable chrome headless console log notification 2026-10-10 21:32:29,574 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome headless enable page notifications 2026-10-10 21:32:29,875 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:32:29,886 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Setting session cookie in browser 2026-10-10 21:32:29,890 26 INFO 02120-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/116" in browser 2026-10-10 21:32:29,890 26 INFO 02120-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/116" 2026-10-10 21:32:30,165 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:30] "GET /pos/ui/116 HTTP/1.1" 200 - 73 0.114 0.138 2026-10-10 21:32:30,171 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Navigation result: {'frameId': 'F0F24F4A87E59C5A26FC057794B1F22C', 'loaderId': '5DE8516917A89C597A411455AC06908B', 'isDownload': False} 2026-10-10 21:32:30,172 26 INFO 02120-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-10-10 21:32:30,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:30] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.022 0.053 2026-10-10 21:32:30,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:30] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.060 2026-10-10 21:32:30,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:30] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.089 2026-10-10 21:32:31,010 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:32:31,014 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:32:31,083 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 21:32:31,116 26 INFO 02120-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/116", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:32:31,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 21:32:31,146 26 INFO 02120-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-10-10 21:32:31,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:32:31,179 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:32:31,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.006 2026-10-10 21:32:31,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:31] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.026 2026-10-10 21:32:31,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-10-10 21:32:31,301 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.034 2026-10-10 21:32:32,030 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 250 0.263 0.393 2026-10-10 21:32:32,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:32] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 21:32:32,145 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:32:32,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:32] "GET /web/image/res.company/182/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.039 2026-10-10 21:32:32,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.010 2026-10-10 21:32:32,298 26 INFO 02120-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-10-10 21:32:32,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:32] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 21:32:32,426 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:32] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:32:32,441 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:32] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:32:32,462 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:32:32,489 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:32:32,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:32] "GET /web/image/res.users/627/avatar_128 HTTP/1.1" 200 - 14 0.039 0.037 2026-10-10 21:32:32,514 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:32:32,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:32] "GET /web/image?model=res.company&id=182&field=logo HTTP/1.1" 200 - 3 0.005 0.104 2026-10-10 21:32:32,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:32] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.079 2026-10-10 21:32:32,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:32] "GET /web/image/res.company/182/favicon HTTP/1.1" 200 - 4 0.006 0.049 2026-10-10 21:32:32,830 26 INFO 02120-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-10-10 21:32:33,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:33] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.023 0.058 2026-10-10 21:32:33,223 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:32:33,234 26 INFO 02120-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-10-10 21:32:33,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:33] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.126 2026-10-10 21:32:33,312 26 INFO 02120-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-10-10 21:32:33,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:33] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.009 0.222 2026-10-10 21:32:33,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:33] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.017 0.262 2026-10-10 21:32:33,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:33] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.025 0.339 2026-10-10 21:32:33,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:33] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.009 0.419 2026-10-10 21:32:33,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:33] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.014 0.393 2026-10-10 21:32:33,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:33] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.420 2026-10-10 21:32:33,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:33] "GET /web/image?model=product.template&field=image_128&id=2054&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.024 0.344 2026-10-10 21:32:33,819 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:33] "GET /web/image?model=product.template&field=image_128&id=2052&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.388 2026-10-10 21:32:33,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:33] "GET /web/image?model=product.template&field=image_128&id=2059&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.009 0.339 2026-10-10 21:32:33,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:33] "GET /web/image?model=product.template&field=image_128&id=2058&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.326 2026-10-10 21:32:33,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:33] "GET /web/image?model=product.template&field=image_128&id=2055&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.008 0.319 2026-10-10 21:32:34,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:34] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.008 0.336 2026-10-10 21:32:34,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:34] "GET /web/image?model=product.template&field=image_128&id=2056&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.022 0.443 2026-10-10 21:32:34,359 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:34] "GET /web/image?model=product.template&field=image_128&id=2057&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.010 0.515 2026-10-10 21:32:34,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:34] "GET /web/image?model=product.template&field=image_128&id=2053&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.008 0.515 2026-10-10 21:32:34,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:34] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.496 2026-10-10 21:32:34,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:34] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.050 0.530 2026-10-10 21:32:34,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:34] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.004 0.535 2026-10-10 21:32:34,655 26 INFO 02120-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-10-10 21:32:34,727 26 INFO 02120-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-10-10 21:32:34,817 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:34] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 14 0.018 0.067 2026-10-10 21:32:34,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:34] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.027 0.052 2026-10-10 21:32:35,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:35] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.024 2026-10-10 21:32:35,167 26 INFO 02120-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-10-10 21:32:35,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:35] "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.181 0.183 2026-10-10 21:32:35,815 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:35] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 51 0.082 0.166 2026-10-10 21:32:35,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:35] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.014 0.197 2026-10-10 21:32:35,895 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:35] "POST /web/dataset/call_kw/product.pricelist/read#product.pricelist.read HTTP/1.1" 200 - 8 0.008 0.022 2026-10-10 21:32:35,930 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:35] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.016 2026-10-10 21:32:36,006 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:36] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.017 0.041 2026-10-10 21:32:36,066 26 INFO 02120-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-10-10 21:32:36,157 26 INFO 02120-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-10-10 21:32:36,405 26 INFO 02120-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-10-10 21:32:36,469 26 INFO 02120-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-10-10 21:32:36,518 26 INFO 02120-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-10-10 21:32:36,597 26 INFO 02120-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-10-10 21:32:36,635 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:32:36,636 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:32:36,651 26 INFO 02120-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-10-10 21:32:36,700 26 INFO 02120-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-10-10 21:32:36,751 26 INFO 02120-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-10-10 21:32:36,848 26 INFO 02120-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-10-10 21:32:36,901 26 INFO 02120-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-10-10 21:32:36,957 26 INFO 02120-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-10-10 21:32:37,042 26 INFO 02120-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-10-10 21:32:37,061 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85719610 started for PoS orders references: [{'name': '/', 'pos_reference': '264-116-000001', 'uuid': 'e8f02d0b-f301-4232-8470-239410144e8b'}] 2026-10-10 21:32:37,071 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:37] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:32:38,544 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85719610 order {'name': '/', 'pos_reference': '264-116-000001', 'uuid': 'e8f02d0b-f301-4232-8470-239410144e8b'} created pos.order #708 2026-10-10 21:32:38,587 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85719610 finished 2026-10-10 21:32:38,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 436 0.566 1.231 2026-10-10 21:32:38,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32: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.006 2026-10-10 21:32:38,998 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:38] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.021 0.051 2026-10-10 21:32:39,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:39] "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-10-10 21:32:39,293 26 INFO 02120-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-10-10 21:32:39,312 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60666178 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '264-116-000001', 'uuid': 'e8f02d0b-f301-4232-8470-239410144e8b'}] 2026-10-10 21:32:39,328 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60666178 order {'name': 'Shop - 000001', 'pos_reference': '264-116-000001', 'uuid': 'e8f02d0b-f301-4232-8470-239410144e8b'} sync ignored for existing PoS order pos.order(708,) (state: done) 2026-10-10 21:32:39,341 26 INFO 02120-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-10-10 21:32:39,349 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60666178 finished 2026-10-10 21:32:39,465 26 INFO 02120-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-10-10 21:32:39,519 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: tour succeeded 2026-10-10 21:32:39,520 26 INFO 02120-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-10-10 21:32:39,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 68 0.081 0.158 2026-10-10 21:32:39,935 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos.browser: heap 17836956 (allocated 19398656) 2026-10-10 21:32:39,961 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing chrome headless with pid 93653 2026-10-10 21:32:39,990 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Closing websocket connection 2026-10-10 21:32:40,007 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Terminating chrome headless with pid 93653 2026-10-10 21:32:40,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:40] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.081 0.342 2026-10-10 21:32:40,514 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213240_514196_test_taxes_l10n_be_pos.txt 2026-10-10 21:32:40,514 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_be_pos: Removing chrome user profile "/tmp/tmpdouqywhi_chrome_odoo" 2026-10-10 21:32:42,044 26 INFO 02120-19-0-all odoo.models.unlink: User #624 deleted stock.move.line records with IDs: [2387, 2388] 2026-10-10 21:32:42,243 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos ... 2026-10-10 21:32:43,726 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome pid: 93853 2026-10-10 21:32:43,733 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless temporary user profile dir: /tmp/tmpjrkupor7_chrome_odoo 2026-10-10 21:32:43,733 26 INFO 02120-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:42227/json/version 2026-10-10 21:32:43,743 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42227', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:32:44,078 26 INFO 02120-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-10-10 21:32:44,079 26 INFO 02120-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:42227/json 2026-10-10 21:32:44,080 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42227', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:32:44,143 26 INFO 02120-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:42227/devtools/page/28199B341E11FB550DAA53AB251D91DB 2026-10-10 21:32:44,188 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Enable chrome headless console log notification 2026-10-10 21:32:44,208 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless enable page notifications 2026-10-10 21:32:44,579 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:32:44,588 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Setting session cookie in browser 2026-10-10 21:32:44,591 26 INFO 02120-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/116" in browser 2026-10-10 21:32:44,591 26 INFO 02120-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/116" 2026-10-10 21:32:44,627 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:32:45,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:45] "GET /pos/ui/116 HTTP/1.1" 200 - 115 0.122 0.785 2026-10-10 21:32:45,530 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': '28199B341E11FB550DAA53AB251D91DB', 'loaderId': '3C3603D4688C1698C39D7D35D9765FBB', 'isDownload': False} 2026-10-10 21:32:45,530 26 INFO 02120-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-10-10 21:32:45,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:45] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-10-10 21:32:45,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:45] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-10-10 21:32:45,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:45] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.048 2026-10-10 21:32:46,392 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:32:46,435 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:32:46,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.012 2026-10-10 21:32:46,477 26 INFO 02120-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/116", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:32:46,498 26 INFO 02120-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-10-10 21:32:46,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:46] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.005 0.013 2026-10-10 21:32:46,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:46] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:32:46,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:46] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:32:46,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.023 2026-10-10 21:32:46,657 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:46] "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.043 2026-10-10 21:32:46,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.014 2026-10-10 21:32:46,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:46] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.043 2026-10-10 21:32:47,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:47] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 251 0.354 0.465 2026-10-10 21:32:47,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:47] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:32:47,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32: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-10-10 21:32:47,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:47] "GET /web/image/res.company/182/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.078 2026-10-10 21:32:47,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32: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.019 2026-10-10 21:32:47,999 26 INFO 02120-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-10-10 21:32:48,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.016 2026-10-10 21:32:48,120 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:32:48,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 21:32:48,151 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:32:48,164 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:32:48,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "GET /web/image/res.users/627/avatar_128 HTTP/1.1" 200 - 14 0.065 0.110 2026-10-10 21:32:48,308 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.049 2026-10-10 21:32:48,315 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.040 2026-10-10 21:32:48,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "GET /web/image?model=res.company&id=182&field=logo HTTP/1.1" 200 - 3 0.008 0.215 2026-10-10 21:32:48,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "GET /web/image/res.company/182/favicon HTTP/1.1" 200 - 4 0.004 0.041 2026-10-10 21:32:48,530 26 INFO 02120-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-10-10 21:32:48,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.003 0.015 2026-10-10 21:32:48,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.007 0.026 2026-10-10 21:32:48,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.013 0.053 2026-10-10 21:32:48,773 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:32:48,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.007 0.091 2026-10-10 21:32:48,805 26 INFO 02120-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-10-10 21:32:48,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.111 2026-10-10 21:32:48,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.132 2026-10-10 21:32:48,872 26 INFO 02120-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-10-10 21:32:48,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.159 2026-10-10 21:32:48,910 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.162 2026-10-10 21:32:48,930 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.007 0.117 2026-10-10 21:32:48,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.143 2026-10-10 21:32:48,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:48] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.002 0.147 2026-10-10 21:32:49,019 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:49] "GET /web/image?model=product.template&field=image_128&id=2061&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.158 2026-10-10 21:32:49,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:49] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.155 2026-10-10 21:32:49,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:49] "GET /web/image?model=product.template&field=image_128&id=2060&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.170 2026-10-10 21:32:49,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:49] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.031 0.213 2026-10-10 21:32:49,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:49] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.005 0.227 2026-10-10 21:32:49,243 26 INFO 02120-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-10-10 21:32:49,315 26 INFO 02120-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-10-10 21:32:49,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:49] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 32 0.030 0.089 2026-10-10 21:32:49,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:49] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.019 0.041 2026-10-10 21:32:49,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:49] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.017 2026-10-10 21:32:49,786 26 INFO 02120-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-10-10 21:32:49,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:49] "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.068 0.126 2026-10-10 21:32:50,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:50] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 51 0.053 0.104 2026-10-10 21:32:50,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:50] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.004 0.132 2026-10-10 21:32:50,221 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:50] "POST /web/dataset/call_kw/product.pricelist/read#product.pricelist.read HTTP/1.1" 200 - 8 0.014 0.020 2026-10-10 21:32:50,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:50] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.014 2026-10-10 21:32:50,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:50] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.023 0.052 2026-10-10 21:32:50,437 26 INFO 02120-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-10-10 21:32:50,503 26 INFO 02120-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-10-10 21:32:50,667 26 INFO 02120-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-10-10 21:32:50,720 26 INFO 02120-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-10-10 21:32:50,771 26 INFO 02120-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-10-10 21:32:50,869 26 INFO 02120-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-10-10 21:32:50,907 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:50] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:32:50,913 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:50] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:32:50,920 26 INFO 02120-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-10-10 21:32:50,970 26 INFO 02120-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-10-10 21:32:51,023 26 INFO 02120-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-10-10 21:32:51,105 26 INFO 02120-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-10-10 21:32:51,157 26 INFO 02120-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-10-10 21:32:51,214 26 INFO 02120-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-10-10 21:32:51,297 26 INFO 02120-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-10-10 21:32:51,320 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55238160 started for PoS orders references: [{'name': '/', 'pos_reference': '261-116-000001', 'uuid': '72c75cf0-64f2-456b-aa0a-16f5e6a7b8dd'}] 2026-10-10 21:32:51,323 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:51] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:32:54,673 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55238160 order {'name': '/', 'pos_reference': '261-116-000001', 'uuid': '72c75cf0-64f2-456b-aa0a-16f5e6a7b8dd'} created pos.order #709 2026-10-10 21:32:54,742 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55238160 finished 2026-10-10 21:32:55,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 496 1.093 2.674 2026-10-10 21:32:55,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32: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.068 2026-10-10 21:32:55,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:55] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.034 0.140 2026-10-10 21:32:55,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 21:32:55,834 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74547472 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-116-000001', 'uuid': '72c75cf0-64f2-456b-aa0a-16f5e6a7b8dd'}] 2026-10-10 21:32:55,837 26 INFO 02120-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-10-10 21:32:55,851 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74547472 order {'name': 'Shop - 000001', 'pos_reference': '261-116-000001', 'uuid': '72c75cf0-64f2-456b-aa0a-16f5e6a7b8dd'} sync ignored for existing PoS order pos.order(709,) (state: done) 2026-10-10 21:32:55,872 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74547472 finished 2026-10-10 21:32:55,875 26 INFO 02120-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-10-10 21:32:55,959 26 INFO 02120-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-10-10 21:32:56,016 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-10-10 21:32:56,022 26 INFO 02120-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-10-10 21:32:56,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.141 0.209 2026-10-10 21:32:56,313 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: heap 17805264 (allocated 19136512) 2026-10-10 21:32:56,348 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 93853 2026-10-10 21:32:56,352 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-10-10 21:32:56,359 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 93853 2026-10-10 21:32:56,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:56] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.033 0.057 2026-10-10 21:32:56,547 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213256_546901_test_taxes_l10n_br_pos.txt 2026-10-10 21:32:56,547 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmpjrkupor7_chrome_odoo" 2026-10-10 21:32:57,702 26 INFO 02120-19-0-all odoo.models.unlink: User #624 deleted stock.move.line records with IDs: [2390, 2391] 2026-10-10 21:32:59,000 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome pid: 94045 2026-10-10 21:32:59,001 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless temporary user profile dir: /tmp/tmpk8qkps_b_chrome_odoo 2026-10-10 21:32:59,001 26 INFO 02120-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:36833/json/version 2026-10-10 21:32:59,011 26 INFO 02120-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-10-10 21:32:59,212 26 INFO 02120-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-10-10 21:32:59,212 26 INFO 02120-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:36833/json 2026-10-10 21:32:59,213 26 INFO 02120-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-10-10 21:32:59,335 26 INFO 02120-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:36833/devtools/page/404BDDF354113766FDEDDEB88A8EB76F 2026-10-10 21:32:59,353 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Enable chrome headless console log notification 2026-10-10 21:32:59,363 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless enable page notifications 2026-10-10 21:32:59,707 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:32:59,717 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Setting session cookie in browser 2026-10-10 21:32:59,722 26 INFO 02120-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/116" in browser 2026-10-10 21:32:59,723 26 INFO 02120-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/116" 2026-10-10 21:32:59,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:59] "GET /pos/ui/116 HTTP/1.1" 200 - 73 0.040 0.077 2026-10-10 21:32:59,866 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': '404BDDF354113766FDEDDEB88A8EB76F', 'loaderId': '3778BEF86E1D989E1514122A036867D2', 'isDownload': False} 2026-10-10 21:32:59,867 26 INFO 02120-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-10-10 21:32:59,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:59] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-10-10 21:32:59,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:32:59] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.035 2026-10-10 21:33:00,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:00] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.123 2026-10-10 21:33:01,014 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:33:01,015 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:33:01,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:01] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.040 2026-10-10 21:33:01,147 26 INFO 02120-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/116", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:33:01,175 26 INFO 02120-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-10-10 21:33:01,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:01] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.016 2026-10-10 21:33:01,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:01] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.012 2026-10-10 21:33:01,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:01] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:33:01,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:01] "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.032 2026-10-10 21:33:01,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:01] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.040 2026-10-10 21:33:01,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:01] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.013 0.030 2026-10-10 21:33:01,590 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:01] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.017 2026-10-10 21:33:02,805 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:02] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 250 0.411 0.602 2026-10-10 21:33:02,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:02] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 21:33:02,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33: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-10-10 21:33:03,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:03] "GET /web/image/res.company/182/logo/256x256 HTTP/1.1" 200 - 8 0.041 0.114 2026-10-10 21:33:03,467 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33: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.036 2026-10-10 21:33:03,643 26 INFO 02120-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-10-10 21:33:03,663 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:03] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:33:03,817 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:33:03,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:03] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:33:03,891 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:03] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:33:03,905 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:03] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:33:03,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:03] "GET /web/image/res.users/627/avatar_128 HTTP/1.1" 200 - 14 0.049 0.060 2026-10-10 21:33:03,981 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33: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-10-10 21:33:03,990 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:33:04,033 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:04] "GET /web/image?model=res.company&id=182&field=logo HTTP/1.1" 200 - 3 0.022 0.153 2026-10-10 21:33:04,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:04] "GET /web/image/res.company/182/favicon HTTP/1.1" 200 - 4 0.003 0.024 2026-10-10 21:33:04,334 26 INFO 02120-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-10-10 21:33:04,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:04] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.041 0.041 2026-10-10 21:33:04,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:04] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.007 0.047 2026-10-10 21:33:04,711 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:33:04,718 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:04] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.097 2026-10-10 21:33:04,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:04] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.008 0.074 2026-10-10 21:33:04,777 26 INFO 02120-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-10-10 21:33:04,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:04] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.008 0.118 2026-10-10 21:33:04,885 26 INFO 02120-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-10-10 21:33:04,889 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:04] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.015 0.179 2026-10-10 21:33:04,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:04] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.247 2026-10-10 21:33:04,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:04] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.010 0.247 2026-10-10 21:33:05,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:05] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.302 2026-10-10 21:33:05,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:05] "GET /web/image?model=product.template&field=image_128&id=2060&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.014 0.339 2026-10-10 21:33:05,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:05] "GET /web/image?model=product.template&field=image_128&id=2063&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.327 2026-10-10 21:33:05,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:05] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.286 2026-10-10 21:33:05,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:05] "GET /web/image?model=product.template&field=image_128&id=2062&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.277 2026-10-10 21:33:05,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:05] "GET /web/image?model=product.template&field=image_128&id=2061&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.291 2026-10-10 21:33:05,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:05] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.008 0.300 2026-10-10 21:33:05,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:05] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.056 0.344 2026-10-10 21:33:05,592 26 INFO 02120-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-10-10 21:33:05,665 26 INFO 02120-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-10-10 21:33:05,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:05] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 14 0.015 0.063 2026-10-10 21:33:05,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:05] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.041 0.090 2026-10-10 21:33:06,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:06] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.019 2026-10-10 21:33:06,248 26 INFO 02120-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-10-10 21:33:06,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:06] "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.094 0.161 2026-10-10 21:33:06,710 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 51 0.073 0.107 2026-10-10 21:33:06,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:06] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.006 0.153 2026-10-10 21:33:06,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:06] "POST /web/dataset/call_kw/product.pricelist/read#product.pricelist.read HTTP/1.1" 200 - 8 0.013 0.023 2026-10-10 21:33:06,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:06] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.011 0.025 2026-10-10 21:33:06,993 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:06] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.023 0.049 2026-10-10 21:33:07,087 26 INFO 02120-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-10-10 21:33:07,179 26 INFO 02120-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-10-10 21:33:07,300 26 INFO 02120-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-10-10 21:33:07,351 26 INFO 02120-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-10-10 21:33:07,405 26 INFO 02120-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-10-10 21:33:07,498 26 INFO 02120-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-10-10 21:33:07,547 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:07] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:33:07,555 26 INFO 02120-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-10-10 21:33:07,559 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:07] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:33:07,613 26 INFO 02120-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-10-10 21:33:07,661 26 INFO 02120-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-10-10 21:33:07,763 26 INFO 02120-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-10-10 21:33:07,813 26 INFO 02120-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-10-10 21:33:07,872 26 INFO 02120-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-10-10 21:33:08,040 26 INFO 02120-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-10-10 21:33:08,065 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85724573 started for PoS orders references: [{'name': '/', 'pos_reference': '262-116-000001', 'uuid': '2745a9bf-0268-405b-bd41-cdfcefa04a9c'}] 2026-10-10 21:33:08,176 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.056 2026-10-10 21:33:09,611 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85724573 order {'name': '/', 'pos_reference': '262-116-000001', 'uuid': '2745a9bf-0268-405b-bd41-cdfcefa04a9c'} created pos.order #710 2026-10-10 21:33:09,682 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85724573 finished 2026-10-10 21:33:10,019 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 436 0.599 1.363 2026-10-10 21:33:10,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33: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.026 2026-10-10 21:33:10,266 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:10] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.035 0.063 2026-10-10 21:33:10,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.023 2026-10-10 21:33:10,554 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59819065 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '262-116-000001', 'uuid': '2745a9bf-0268-405b-bd41-cdfcefa04a9c'}] 2026-10-10 21:33:10,588 26 INFO 02120-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-10-10 21:33:10,595 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59819065 order {'name': 'Shop - 000001', 'pos_reference': '262-116-000001', 'uuid': '2745a9bf-0268-405b-bd41-cdfcefa04a9c'} sync ignored for existing PoS order pos.order(710,) (state: done) 2026-10-10 21:33:10,664 26 INFO 02120-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-10-10 21:33:10,726 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59819065 finished 2026-10-10 21:33:10,839 26 INFO 02120-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-10-10 21:33:10,908 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-10-10 21:33:10,914 26 INFO 02120-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-10-10 21:33:11,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 68 0.212 0.318 2026-10-10 21:33:11,256 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: heap 17848128 (allocated 19398656) 2026-10-10 21:33:11,285 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 94045 2026-10-10 21:33:11,306 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-10-10 21:33:11,318 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 94045 2026-10-10 21:33:11,486 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213311_486253_test_taxes_l10n_br_pos.txt 2026-10-10 21:33:11,486 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmpk8qkps_b_chrome_odoo" 2026-10-10 21:33:12,577 26 INFO 02120-19-0-all odoo.models.unlink: User #624 deleted stock.move.line records with IDs: [2393, 2394] 2026-10-10 21:33:14,210 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome pid: 94237 2026-10-10 21:33:14,211 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless temporary user profile dir: /tmp/tmphsu7daxi_chrome_odoo 2026-10-10 21:33:14,211 26 INFO 02120-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:36789/json/version 2026-10-10 21:33:14,230 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36789', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:33:14,394 26 INFO 02120-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-10-10 21:33:14,394 26 INFO 02120-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:36789/json 2026-10-10 21:33:14,395 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36789', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:33:14,425 26 INFO 02120-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:36789/devtools/page/D52B98AE122629C0EF70BE73D2C8DE45 2026-10-10 21:33:14,461 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Enable chrome headless console log notification 2026-10-10 21:33:14,480 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless enable page notifications 2026-10-10 21:33:14,914 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:33:14,961 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Setting session cookie in browser 2026-10-10 21:33:14,963 26 INFO 02120-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/116" in browser 2026-10-10 21:33:14,963 26 INFO 02120-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/116" 2026-10-10 21:33:15,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:15] "GET /pos/ui/116 HTTP/1.1" 200 - 73 0.070 0.148 2026-10-10 21:33:15,212 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': 'D52B98AE122629C0EF70BE73D2C8DE45', 'loaderId': '60C78D4BC7B60080A7AED82ADDCD0E92', 'isDownload': False} 2026-10-10 21:33:15,212 26 INFO 02120-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-10-10 21:33:15,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:15] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.022 2026-10-10 21:33:15,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:15] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.035 2026-10-10 21:33:15,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:15] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.049 2026-10-10 21:33:16,054 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:33:16,059 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:33:16,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:16] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:33:16,123 26 INFO 02120-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/116", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:33:16,135 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:16] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-10 21:33:16,143 26 INFO 02120-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-10-10 21:33:16,157 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:16] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:33:16,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:33:16,216 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33: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.017 2026-10-10 21:33:16,224 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:16] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.027 2026-10-10 21:33:16,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:16] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.016 0.053 2026-10-10 21:33:16,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.056 2026-10-10 21:33:17,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:17] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 250 0.230 0.397 2026-10-10 21:33:17,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:17] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:33:17,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.128 2026-10-10 21:33:17,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:17] "GET /web/image/res.company/182/logo/256x256 HTTP/1.1" 200 - 8 0.042 0.142 2026-10-10 21:33:17,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.052 2026-10-10 21:33:17,844 26 INFO 02120-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-10-10 21:33:17,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:17] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.008 2026-10-10 21:33:18,040 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:33:18,134 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:18] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 21:33:18,146 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:18] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:33:18,206 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:33:18,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:18] "GET /web/image/res.users/627/avatar_128 HTTP/1.1" 200 - 14 0.080 0.082 2026-10-10 21:33:18,224 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:18] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.151 2026-10-10 21:33:18,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:18] "GET /web/image?model=res.company&id=182&field=logo HTTP/1.1" 200 - 3 0.006 0.157 2026-10-10 21:33:18,287 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:33:18,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:18] "GET /web/image/res.company/182/favicon HTTP/1.1" 200 - 4 0.005 0.053 2026-10-10 21:33:18,667 26 INFO 02120-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-10-10 21:33:19,103 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:19] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.044 0.049 2026-10-10 21:33:19,124 26 INFO 02120-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-10-10 21:33:19,128 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:33:19,149 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:19] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.013 0.140 2026-10-10 21:33:19,201 26 INFO 02120-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-10-10 21:33:19,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:19] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.196 2026-10-10 21:33:19,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:19] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.007 0.263 2026-10-10 21:33:19,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:19] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.295 2026-10-10 21:33:19,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:19] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.013 0.342 2026-10-10 21:33:19,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:19] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.007 0.255 2026-10-10 21:33:19,440 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:19] "GET /web/image?model=product.template&field=image_128&id=2062&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.267 2026-10-10 21:33:19,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:19] "GET /web/image?model=product.template&field=image_128&id=2064&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.252 2026-10-10 21:33:19,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:19] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.327 2026-10-10 21:33:19,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:19] "GET /web/image?model=product.template&field=image_128&id=2060&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.008 0.377 2026-10-10 21:33:19,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:19] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.007 0.387 2026-10-10 21:33:19,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:19] "GET /web/image?model=product.template&field=image_128&id=2063&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.012 0.398 2026-10-10 21:33:19,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:19] "GET /web/image?model=product.template&field=image_128&id=2061&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.428 2026-10-10 21:33:19,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:19] "GET /web/image?model=product.template&field=image_128&id=2065&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.379 2026-10-10 21:33:19,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:19] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.321 2026-10-10 21:33:20,160 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:20] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.051 0.360 2026-10-10 21:33:20,185 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:20] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.012 0.369 2026-10-10 21:33:20,218 26 INFO 02120-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-10-10 21:33:20,283 26 INFO 02120-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-10-10 21:33:20,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:20] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 14 0.017 0.098 2026-10-10 21:33:20,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:20] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.022 0.056 2026-10-10 21:33:20,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:20] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.026 2026-10-10 21:33:20,817 26 INFO 02120-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-10-10 21:33:21,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:21] "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.136 0.215 2026-10-10 21:33:21,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 51 0.080 0.126 2026-10-10 21:33:21,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:21] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.008 0.174 2026-10-10 21:33:21,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:21] "POST /web/dataset/call_kw/product.pricelist/read#product.pricelist.read HTTP/1.1" 200 - 8 0.021 0.039 2026-10-10 21:33:21,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:21] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.018 2026-10-10 21:33:21,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:21] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.042 0.052 2026-10-10 21:33:21,751 26 INFO 02120-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-10-10 21:33:21,885 26 INFO 02120-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-10-10 21:33:22,040 26 INFO 02120-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-10-10 21:33:22,092 26 INFO 02120-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-10-10 21:33:22,146 26 INFO 02120-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-10-10 21:33:22,300 26 INFO 02120-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-10-10 21:33:22,365 26 INFO 02120-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-10-10 21:33:22,382 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:33:22,384 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:33:22,429 26 INFO 02120-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-10-10 21:33:22,469 26 INFO 02120-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-10-10 21:33:22,565 26 INFO 02120-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-10-10 21:33:22,617 26 INFO 02120-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-10-10 21:33:22,679 26 INFO 02120-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-10-10 21:33:22,764 26 INFO 02120-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-10-10 21:33:22,788 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86290448 started for PoS orders references: [{'name': '/', 'pos_reference': '263-116-000001', 'uuid': '2f3163b8-56f4-4ba9-8087-25386b2ab421'}] 2026-10-10 21:33:22,795 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:22] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:33:24,808 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86290448 order {'name': '/', 'pos_reference': '263-116-000001', 'uuid': '2f3163b8-56f4-4ba9-8087-25386b2ab421'} created pos.order #711 2026-10-10 21:33:24,858 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #86290448 finished 2026-10-10 21:33:25,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 436 0.688 1.702 2026-10-10 21:33:25,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:25] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:33:25,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:25] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.028 0.050 2026-10-10 21:33:25,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 21:33:25,675 26 INFO 02120-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-10-10 21:33:25,730 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53440192 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '263-116-000001', 'uuid': '2f3163b8-56f4-4ba9-8087-25386b2ab421'}] 2026-10-10 21:33:25,734 26 INFO 02120-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-10-10 21:33:25,756 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53440192 order {'name': 'Shop - 000001', 'pos_reference': '263-116-000001', 'uuid': '2f3163b8-56f4-4ba9-8087-25386b2ab421'} sync ignored for existing PoS order pos.order(711,) (state: done) 2026-10-10 21:33:25,810 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53440192 finished 2026-10-10 21:33:25,866 26 INFO 02120-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-10-10 21:33:25,920 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-10-10 21:33:25,923 26 INFO 02120-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-10-10 21:33:26,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 68 0.154 0.274 2026-10-10 21:33:26,406 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: heap 17829344 (allocated 18874368) 2026-10-10 21:33:26,452 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 94237 2026-10-10 21:33:26,456 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-10-10 21:33:26,457 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 94237 2026-10-10 21:33:26,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:26] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.062 0.082 2026-10-10 21:33:26,687 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213326_687033_test_taxes_l10n_br_pos.txt 2026-10-10 21:33:26,688 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmphsu7daxi_chrome_odoo" 2026-10-10 21:33:27,846 26 INFO 02120-19-0-all odoo.models.unlink: User #624 deleted stock.move.line records with IDs: [2396, 2397] 2026-10-10 21:33:29,301 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome pid: 94435 2026-10-10 21:33:29,301 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless temporary user profile dir: /tmp/tmpl5p08np5_chrome_odoo 2026-10-10 21:33:29,302 26 INFO 02120-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:37149/json/version 2026-10-10 21:33:29,340 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37149', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:33:29,494 26 INFO 02120-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-10-10 21:33:29,494 26 INFO 02120-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:37149/json 2026-10-10 21:33:29,495 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37149', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:33:29,593 26 INFO 02120-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:37149/devtools/page/E79107B914FC614ADE95E8B6D2BCB0C7 2026-10-10 21:33:29,676 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Enable chrome headless console log notification 2026-10-10 21:33:29,871 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome headless enable page notifications 2026-10-10 21:33:30,221 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:33:30,230 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Setting session cookie in browser 2026-10-10 21:33:30,233 26 INFO 02120-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/116" in browser 2026-10-10 21:33:30,233 26 INFO 02120-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/116" 2026-10-10 21:33:30,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:30] "GET /pos/ui/116 HTTP/1.1" 200 - 73 0.068 0.109 2026-10-10 21:33:30,436 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Navigation result: {'frameId': 'E79107B914FC614ADE95E8B6D2BCB0C7', 'loaderId': 'CE11A9FEFA4623EF2694626866AC8BBD', 'isDownload': False} 2026-10-10 21:33:30,436 26 INFO 02120-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-10-10 21:33:30,534 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:30] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.028 2026-10-10 21:33:30,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:30] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.044 2026-10-10 21:33:30,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:30] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.078 2026-10-10 21:33:31,425 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:33:31,430 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:33:31,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:33:31,526 26 INFO 02120-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/116", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:33:31,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:31] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.009 0.018 2026-10-10 21:33:31,560 26 INFO 02120-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-10-10 21:33:31,594 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:31] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.013 2026-10-10 21:33:31,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:31] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:33:31,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:31] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.021 2026-10-10 21:33:31,688 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.033 2026-10-10 21:33:31,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:31] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.017 0.037 2026-10-10 21:33:31,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.044 2026-10-10 21:33:32,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:32] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 250 0.310 0.446 2026-10-10 21:33:32,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:32] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.049 2026-10-10 21:33:32,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33: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.016 2026-10-10 21:33:32,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:32] "GET /web/image/res.company/182/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.065 2026-10-10 21:33:33,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.028 2026-10-10 21:33:33,118 26 INFO 02120-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-10-10 21:33:33,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:33] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-10-10 21:33:33,221 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:33:33,248 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:33] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:33:33,249 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:33] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:33:33,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:33] "GET /web/image/res.users/627/avatar_128 HTTP/1.1" 200 - 14 0.019 0.041 2026-10-10 21:33:33,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:33] "GET /web/image?model=res.company&id=182&field=logo HTTP/1.1" 200 - 3 0.007 0.083 2026-10-10 21:33:33,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:33] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.094 2026-10-10 21:33:33,346 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:33:33,349 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:33:33,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:33] "GET /web/image/res.company/182/favicon HTTP/1.1" 200 - 4 0.011 0.036 2026-10-10 21:33:33,746 26 INFO 02120-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-10-10 21:33:33,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:33] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.006 0.033 2026-10-10 21:33:34,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:34] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.042 0.147 2026-10-10 21:33:34,156 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:33:34,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:34] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.017 0.207 2026-10-10 21:33:34,216 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:34] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.222 2026-10-10 21:33:34,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:34] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.221 2026-10-10 21:33:34,314 26 INFO 02120-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-10-10 21:33:34,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:34] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.022 0.258 2026-10-10 21:33:34,409 26 INFO 02120-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-10-10 21:33:34,436 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:34] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.009 0.362 2026-10-10 21:33:34,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:34] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.014 0.341 2026-10-10 21:33:34,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:34] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.306 2026-10-10 21:33:34,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:34] "GET /web/image?model=product.template&field=image_128&id=2063&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.320 2026-10-10 21:33:34,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:34] "GET /web/image?model=product.template&field=image_128&id=2067&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.372 2026-10-10 21:33:34,692 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:34] "GET /web/image?model=product.template&field=image_128&id=2060&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.333 2026-10-10 21:33:34,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:34] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.014 0.306 2026-10-10 21:33:34,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:34] "GET /web/image?model=product.template&field=image_128&id=2064&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.343 2026-10-10 21:33:34,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:34] "GET /web/image?model=product.template&field=image_128&id=2066&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.013 0.367 2026-10-10 21:33:35,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:35] "GET /web/image?model=product.template&field=image_128&id=2062&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.403 2026-10-10 21:33:35,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:35] "GET /web/image?model=product.template&field=image_128&id=2065&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.400 2026-10-10 21:33:35,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:35] "GET /web/image?model=product.template&field=image_128&id=2061&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.377 2026-10-10 21:33:35,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:35] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.043 0.401 2026-10-10 21:33:35,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:35] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.009 0.372 2026-10-10 21:33:35,319 26 INFO 02120-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-10-10 21:33:35,416 26 INFO 02120-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-10-10 21:33:35,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:35] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 14 0.032 0.126 2026-10-10 21:33:35,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:35] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.030 0.046 2026-10-10 21:33:35,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:35] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.017 2026-10-10 21:33:35,972 26 INFO 02120-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-10-10 21:33:36,192 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:36] "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.075 0.131 2026-10-10 21:33:36,391 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 51 0.058 0.117 2026-10-10 21:33:36,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:36] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.004 0.121 2026-10-10 21:33:36,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:36] "POST /web/dataset/call_kw/product.pricelist/read#product.pricelist.read HTTP/1.1" 200 - 8 0.011 0.023 2026-10-10 21:33:36,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:36] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.008 0.031 2026-10-10 21:33:36,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:36] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.016 0.031 2026-10-10 21:33:36,652 26 INFO 02120-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-10-10 21:33:36,741 26 INFO 02120-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-10-10 21:33:36,882 26 INFO 02120-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-10-10 21:33:36,937 26 INFO 02120-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-10-10 21:33:36,989 26 INFO 02120-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-10-10 21:33:37,081 26 INFO 02120-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-10-10 21:33:37,125 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:37] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:33:37,136 26 INFO 02120-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-10-10 21:33:37,139 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:37] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:33:37,190 26 INFO 02120-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-10-10 21:33:37,240 26 INFO 02120-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-10-10 21:33:37,344 26 INFO 02120-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-10-10 21:33:37,397 26 INFO 02120-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-10-10 21:33:37,462 26 INFO 02120-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-10-10 21:33:37,593 26 INFO 02120-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-10-10 21:33:37,631 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59270632 started for PoS orders references: [{'name': '/', 'pos_reference': '264-116-000001', 'uuid': '4ba4413a-d844-4151-8f40-d60686449f07'}] 2026-10-10 21:33:37,638 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:37] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:33:39,204 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59270632 order {'name': '/', 'pos_reference': '264-116-000001', 'uuid': '4ba4413a-d844-4151-8f40-d60686449f07'} created pos.order #712 2026-10-10 21:33:39,249 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59270632 finished 2026-10-10 21:33:39,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 436 0.572 1.332 2026-10-10 21:33:39,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33: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.007 2026-10-10 21:33:39,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:39] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.035 0.056 2026-10-10 21:33:39,780 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:33:39,962 26 INFO 02120-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-10-10 21:33:39,976 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87366026 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '264-116-000001', 'uuid': '4ba4413a-d844-4151-8f40-d60686449f07'}] 2026-10-10 21:33:39,997 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87366026 order {'name': 'Shop - 000001', 'pos_reference': '264-116-000001', 'uuid': '4ba4413a-d844-4151-8f40-d60686449f07'} sync ignored for existing PoS order pos.order(712,) (state: done) 2026-10-10 21:33:40,009 26 INFO 02120-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-10-10 21:33:40,023 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87366026 finished 2026-10-10 21:33:40,129 26 INFO 02120-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-10-10 21:33:40,174 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: tour succeeded 2026-10-10 21:33:40,179 26 INFO 02120-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-10-10 21:33:40,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 68 0.100 0.172 2026-10-10 21:33:40,462 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos.browser: heap 17934772 (allocated 19660800) 2026-10-10 21:33:40,554 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing chrome headless with pid 94435 2026-10-10 21:33:40,557 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Closing websocket connection 2026-10-10 21:33:40,562 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Terminating chrome headless with pid 94435 2026-10-10 21:33:40,850 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213340_850247_test_taxes_l10n_br_pos.txt 2026-10-10 21:33:40,851 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_br_pos: Removing chrome user profile "/tmp/tmpl5p08np5_chrome_odoo" 2026-10-10 21:33:42,010 26 INFO 02120-19-0-all odoo.models.unlink: User #624 deleted stock.move.line records with IDs: [2399, 2400] 2026-10-10 21:33:42,147 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment: Starting TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos ... 2026-10-10 21:33:45,239 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome pid: 94633 2026-10-10 21:33:45,240 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless temporary user profile dir: /tmp/tmpct_axbxl_chrome_odoo 2026-10-10 21:33:45,240 26 INFO 02120-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:45011/json/version 2026-10-10 21:33:45,242 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45011', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:33:45,413 26 INFO 02120-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-10-10 21:33:45,413 26 INFO 02120-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:45011/json 2026-10-10 21:33:45,414 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45011', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:33:45,443 26 INFO 02120-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:45011/devtools/page/605937D064C105A20A5CD5D49DD66D4D 2026-10-10 21:33:45,477 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Enable chrome headless console log notification 2026-10-10 21:33:45,491 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless enable page notifications 2026-10-10 21:33:45,825 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:33:45,835 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Setting session cookie in browser 2026-10-10 21:33:45,839 26 INFO 02120-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/116" in browser 2026-10-10 21:33:45,839 26 INFO 02120-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/116" 2026-10-10 21:33:45,863 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:33:46,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:46] "GET /pos/ui/116 HTTP/1.1" 200 - 115 0.130 0.937 2026-10-10 21:33:46,932 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Navigation result: {'frameId': '605937D064C105A20A5CD5D49DD66D4D', 'loaderId': '310C66E8771A6E77FCA49A08371AF882', 'isDownload': False} 2026-10-10 21:33:46,933 26 INFO 02120-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-10-10 21:33:46,994 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:46] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.013 2026-10-10 21:33:47,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:47] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.014 0.028 2026-10-10 21:33:47,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:47] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.057 2026-10-10 21:33:48,061 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.048 2026-10-10 21:33:48,062 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.043 2026-10-10 21:33:48,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:48] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.013 2026-10-10 21:33:48,192 26 INFO 02120-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/116", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:33:48,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:48] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.011 2026-10-10 21:33:48,237 26 INFO 02120-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-10-10 21:33:48,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:48] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:33:48,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:33:48,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:48] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.006 0.016 2026-10-10 21:33:48,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.032 2026-10-10 21:33:48,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:48] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.055 0.195 2026-10-10 21:33:48,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.158 2026-10-10 21:33:49,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:49] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 252 0.263 0.544 2026-10-10 21:33:49,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:49] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 21:33:49,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:33:49,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:49] "GET /web/image/res.company/182/logo/256x256 HTTP/1.1" 200 - 8 0.032 0.075 2026-10-10 21:33:50,020 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33: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-10-10 21:33:50,064 26 INFO 02120-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-10-10 21:33:50,087 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:50] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-10-10 21:33:50,216 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:33:50,246 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:50] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:33:50,247 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:50] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:33:50,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:50] "GET /web/image/res.users/627/avatar_128 HTTP/1.1" 200 - 14 0.026 0.036 2026-10-10 21:33:50,301 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:50] "GET /web/image?model=res.company&id=182&field=logo HTTP/1.1" 200 - 3 0.005 0.055 2026-10-10 21:33:50,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:50] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.077 2026-10-10 21:33:50,319 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33: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-10-10 21:33:50,325 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:33:50,366 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:50] "GET /web/image/res.company/182/favicon HTTP/1.1" 200 - 4 0.004 0.012 2026-10-10 21:33:50,528 26 INFO 02120-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-10-10 21:33:50,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:50] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.015 0.039 2026-10-10 21:33:50,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:50] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.021 0.195 2026-10-10 21:33:50,926 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:33:50,940 26 INFO 02120-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-10-10 21:33:50,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:50] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.014 0.209 2026-10-10 21:33:50,972 26 INFO 02120-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-10-10 21:33:51,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:51] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.016 0.229 2026-10-10 21:33:51,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:51] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.255 2026-10-10 21:33:51,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:51] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.277 2026-10-10 21:33:51,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:51] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.315 2026-10-10 21:33:51,239 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:51] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.007 0.282 2026-10-10 21:33:51,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:51] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.283 2026-10-10 21:33:51,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:51] "GET /web/image?model=product.template&field=image_128&id=2068&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.007 0.267 2026-10-10 21:33:51,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:51] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.002 0.266 2026-10-10 21:33:51,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:51] "GET /web/image?model=product.template&field=image_128&id=2069&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.265 2026-10-10 21:33:51,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:51] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.003 0.156 2026-10-10 21:33:51,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:51] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 36 0.042 0.277 2026-10-10 21:33:51,565 26 INFO 02120-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-10-10 21:33:51,685 26 INFO 02120-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-10-10 21:33:51,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:51] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 32 0.038 0.112 2026-10-10 21:33:51,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:51] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.032 0.070 2026-10-10 21:33:52,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:52] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.018 0.031 2026-10-10 21:33:52,416 26 INFO 02120-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-10-10 21:33:52,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:52] "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.075 0.139 2026-10-10 21:33:52,838 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:52] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 51 0.073 0.113 2026-10-10 21:33:52,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:52] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.004 0.159 2026-10-10 21:33:52,917 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:52] "POST /web/dataset/call_kw/product.pricelist/read#product.pricelist.read HTTP/1.1" 200 - 8 0.015 0.030 2026-10-10 21:33:52,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:52] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.021 2026-10-10 21:33:53,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:53] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.017 0.036 2026-10-10 21:33:53,101 26 INFO 02120-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-10-10 21:33:53,179 26 INFO 02120-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-10-10 21:33:53,292 26 INFO 02120-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-10-10 21:33:53,346 26 INFO 02120-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-10-10 21:33:53,395 26 INFO 02120-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-10-10 21:33:53,497 26 INFO 02120-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-10-10 21:33:53,536 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:33:53,540 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:33:53,551 26 INFO 02120-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-10-10 21:33:53,604 26 INFO 02120-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-10-10 21:33:53,654 26 INFO 02120-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-10-10 21:33:53,737 26 INFO 02120-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-10-10 21:33:53,787 26 INFO 02120-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-10-10 21:33:53,844 26 INFO 02120-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-10-10 21:33:53,935 26 INFO 02120-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-10-10 21:33:53,943 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:33:53,951 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38275245 started for PoS orders references: [{'name': '/', 'pos_reference': '261-116-000001', 'uuid': 'e7869a89-e521-42d7-b091-b14c9b0a3463'}] 2026-10-10 21:33:56,583 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38275245 order {'name': '/', 'pos_reference': '261-116-000001', 'uuid': 'e7869a89-e521-42d7-b091-b14c9b0a3463'} created pos.order #713 2026-10-10 21:33:56,624 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38275245 finished 2026-10-10 21:33:57,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 495 0.712 2.449 2026-10-10 21:33:57,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33: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.006 2026-10-10 21:33:57,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:57] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.021 0.056 2026-10-10 21:33:57,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 21:33:57,706 26 INFO 02120-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-10-10 21:33:57,750 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64364011 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '261-116-000001', 'uuid': 'e7869a89-e521-42d7-b091-b14c9b0a3463'}] 2026-10-10 21:33:57,757 26 INFO 02120-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-10-10 21:33:57,777 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64364011 order {'name': 'Shop - 000001', 'pos_reference': '261-116-000001', 'uuid': 'e7869a89-e521-42d7-b091-b14c9b0a3463'} sync ignored for existing PoS order pos.order(713,) (state: done) 2026-10-10 21:33:57,807 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64364011 finished 2026-10-10 21:33:57,919 26 INFO 02120-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-10-10 21:33:57,976 26 INFO 02120-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-10-10 21:33:58,025 26 INFO 02120-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-10-10 21:33:58,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 67 0.149 0.286 2026-10-10 21:33:58,182 26 INFO 02120-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-10-10 21:33:58,251 26 INFO 02120-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-10-10 21:33:58,337 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:58] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.031 0.069 2026-10-10 21:33:58,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:58] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.005 0.123 2026-10-10 21:33:58,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:58] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.013 0.035 2026-10-10 21:33:58,529 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:58] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.016 2026-10-10 21:33:58,631 26 INFO 02120-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-10-10 21:33:58,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:58] "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.072 0.116 2026-10-10 21:33:59,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:59] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.061 0.128 2026-10-10 21:33:59,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:59] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.004 0.150 2026-10-10 21:33:59,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:33:59] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.053 0.093 2026-10-10 21:33:59,520 26 INFO 02120-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-10-10 21:33:59,568 26 INFO 02120-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-10-10 21:33:59,638 26 INFO 02120-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-10-10 21:33:59,699 26 INFO 02120-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-10-10 21:33:59,766 26 INFO 02120-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-10-10 21:33:59,889 26 INFO 02120-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-10-10 21:33:59,952 26 INFO 02120-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-10-10 21:34:00,008 26 INFO 02120-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-10-10 21:34:00,132 26 INFO 02120-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-10-10 21:34:00,248 26 INFO 02120-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-10-10 21:34:00,282 26 INFO 02120-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-10-10 21:34:00,323 26 INFO 02120-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-10-10 21:34:00,395 26 INFO 02120-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-10-10 21:34:00,449 26 INFO 02120-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-10-10 21:34:00,507 26 INFO 02120-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-10-10 21:34:00,589 26 INFO 02120-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-10-10 21:34:00,652 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16035867 started for PoS orders references: [{'name': '/', 'pos_reference': '261-116-000002', 'uuid': '8601b011-29a0-46f5-bb41-1aec2d3a6211'}] 2026-10-10 21:34:02,213 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16035867 order {'name': '/', 'pos_reference': '261-116-000002', 'uuid': '8601b011-29a0-46f5-bb41-1aec2d3a6211'} created pos.order #714 2026-10-10 21:34:02,280 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16035867 finished 2026-10-10 21:34:02,780 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 347 0.610 1.562 2026-10-10 21:34:02,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:02] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:34:02,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:02] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.030 0.048 2026-10-10 21:34:03,027 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 21:34:03,114 26 INFO 02120-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-10-10 21:34:03,121 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26744762 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '261-116-000002', 'uuid': '8601b011-29a0-46f5-bb41-1aec2d3a6211'}] 2026-10-10 21:34:03,145 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26744762 order {'name': 'Shop - 000002', 'pos_reference': '261-116-000002', 'uuid': '8601b011-29a0-46f5-bb41-1aec2d3a6211'} sync ignored for existing PoS order pos.order(714,) (state: done) 2026-10-10 21:34:03,165 26 INFO 02120-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-10-10 21:34:03,172 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26744762 finished 2026-10-10 21:34:03,276 26 INFO 02120-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-10-10 21:34:03,340 26 INFO 02120-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-10-10 21:34:03,377 26 INFO 02120-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-10-10 21:34:03,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 56 0.097 0.171 2026-10-10 21:34:03,450 26 INFO 02120-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-10-10 21:34:03,510 26 INFO 02120-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-10-10 21:34:03,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:03] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.051 0.060 2026-10-10 21:34:03,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:03] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.007 0.217 2026-10-10 21:34:03,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:03] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.032 0.095 2026-10-10 21:34:04,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:04] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.019 0.076 2026-10-10 21:34:04,373 26 INFO 02120-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-10-10 21:34:04,808 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:04] "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.120 0.282 2026-10-10 21:34:05,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.093 0.128 2026-10-10 21:34:05,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:05] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.010 0.217 2026-10-10 21:34:05,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:05] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.023 0.048 2026-10-10 21:34:05,350 26 INFO 02120-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-10-10 21:34:05,433 26 INFO 02120-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-10-10 21:34:05,552 26 INFO 02120-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-10-10 21:34:05,602 26 INFO 02120-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-10-10 21:34:05,652 26 INFO 02120-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-10-10 21:34:05,748 26 INFO 02120-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-10-10 21:34:05,822 26 INFO 02120-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-10-10 21:34:05,867 26 INFO 02120-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-10-10 21:34:05,916 26 INFO 02120-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-10-10 21:34:06,001 26 INFO 02120-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-10-10 21:34:06,048 26 INFO 02120-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-10-10 21:34:06,134 26 INFO 02120-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-10-10 21:34:06,220 26 INFO 02120-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-10-10 21:34:06,248 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36627160 started for PoS orders references: [{'name': '/', 'pos_reference': '261-116-000003', 'uuid': 'f9e51086-73a3-4b86-916e-3a892272098c'}] 2026-10-10 21:34:07,810 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36627160 order {'name': '/', 'pos_reference': '261-116-000003', 'uuid': 'f9e51086-73a3-4b86-916e-3a892272098c'} created pos.order #715 2026-10-10 21:34:07,856 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36627160 finished 2026-10-10 21:34:08,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 347 0.651 1.267 2026-10-10 21:34:08,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:08] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:34:08,355 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:08] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.040 0.058 2026-10-10 21:34:08,436 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:08] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 21:34:08,509 26 INFO 02120-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-10-10 21:34:08,520 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40590871 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '261-116-000003', 'uuid': 'f9e51086-73a3-4b86-916e-3a892272098c'}] 2026-10-10 21:34:08,550 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40590871 order {'name': 'Shop - 000003', 'pos_reference': '261-116-000003', 'uuid': 'f9e51086-73a3-4b86-916e-3a892272098c'} sync ignored for existing PoS order pos.order(715,) (state: done) 2026-10-10 21:34:08,559 26 INFO 02120-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-10-10 21:34:08,587 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40590871 finished 2026-10-10 21:34:08,654 26 INFO 02120-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-10-10 21:34:08,712 26 INFO 02120-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-10-10 21:34:08,760 26 INFO 02120-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-10-10 21:34:08,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 56 0.106 0.169 2026-10-10 21:34:08,828 26 INFO 02120-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-10-10 21:34:08,892 26 INFO 02120-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-10-10 21:34:08,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:08] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.028 0.054 2026-10-10 21:34:08,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:08] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.003 0.053 2026-10-10 21:34:09,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:09] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.018 0.044 2026-10-10 21:34:09,103 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:09] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.009 0.018 2026-10-10 21:34:09,178 26 INFO 02120-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-10-10 21:34:09,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:09] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 48 0.061 0.119 2026-10-10 21:34:09,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:09] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.075 0.102 2026-10-10 21:34:09,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:09] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.006 0.160 2026-10-10 21:34:09,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:09] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.026 0.037 2026-10-10 21:34:09,714 26 INFO 02120-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-10-10 21:34:09,771 26 INFO 02120-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-10-10 21:34:09,822 26 INFO 02120-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-10-10 21:34:09,878 26 INFO 02120-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-10-10 21:34:09,935 26 INFO 02120-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-10-10 21:34:10,029 26 INFO 02120-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-10-10 21:34:10,079 26 INFO 02120-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-10-10 21:34:10,130 26 INFO 02120-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-10-10 21:34:10,201 26 INFO 02120-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-10-10 21:34:10,246 26 INFO 02120-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-10-10 21:34:10,297 26 INFO 02120-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-10-10 21:34:10,362 26 INFO 02120-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-10-10 21:34:10,440 26 INFO 02120-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-10-10 21:34:10,526 26 INFO 02120-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-10-10 21:34:10,573 26 INFO 02120-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-10-10 21:34:10,637 26 INFO 02120-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-10-10 21:34:10,645 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4760612 started for PoS orders references: [{'name': '/', 'pos_reference': '261-116-000004', 'uuid': 'ed72bc64-4748-4a07-b943-f8d8a70b9841'}] 2026-10-10 21:34:11,826 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4760612 order {'name': '/', 'pos_reference': '261-116-000004', 'uuid': 'ed72bc64-4748-4a07-b943-f8d8a70b9841'} created pos.order #716 2026-10-10 21:34:11,868 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4760612 finished 2026-10-10 21:34:12,275 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 347 0.490 1.142 2026-10-10 21:34:12,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:12] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:34:12,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:12] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.022 0.047 2026-10-10 21:34:12,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:12] "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-10-10 21:34:12,567 26 INFO 02120-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-10-10 21:34:12,574 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69941878 started for PoS orders references: [{'name': 'Shop - 000004', 'pos_reference': '261-116-000004', 'uuid': 'ed72bc64-4748-4a07-b943-f8d8a70b9841'}] 2026-10-10 21:34:12,589 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69941878 order {'name': 'Shop - 000004', 'pos_reference': '261-116-000004', 'uuid': 'ed72bc64-4748-4a07-b943-f8d8a70b9841'} sync ignored for existing PoS order pos.order(716,) (state: done) 2026-10-10 21:34:12,613 26 INFO 02120-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-10-10 21:34:12,622 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #69941878 finished 2026-10-10 21:34:12,715 26 INFO 02120-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-10-10 21:34:12,759 26 INFO 02120-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-10-10 21:34:12,803 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 56 0.084 0.154 2026-10-10 21:34:12,814 26 INFO 02120-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-10-10 21:34:12,874 26 INFO 02120-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-10-10 21:34:12,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:12] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.030 0.058 2026-10-10 21:34:12,936 26 INFO 02120-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-10-10 21:34:12,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:12] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.044 2026-10-10 21:34:13,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:13] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.026 0.052 2026-10-10 21:34:13,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:13] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.016 2026-10-10 21:34:13,207 26 INFO 02120-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-10-10 21:34:13,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:13] "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.069 0.105 2026-10-10 21:34:13,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.118 0.157 2026-10-10 21:34:13,692 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:13] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.006 0.240 2026-10-10 21:34:13,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:13] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.027 0.046 2026-10-10 21:34:13,858 26 INFO 02120-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-10-10 21:34:13,916 26 INFO 02120-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-10-10 21:34:14,009 26 INFO 02120-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-10-10 21:34:14,104 26 INFO 02120-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-10-10 21:34:14,148 26 INFO 02120-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-10-10 21:34:14,206 26 INFO 02120-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-10-10 21:34:14,300 26 INFO 02120-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-10-10 21:34:14,336 26 INFO 02120-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-10-10 21:34:14,384 26 INFO 02120-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-10-10 21:34:14,439 26 INFO 02120-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-10-10 21:34:14,503 26 INFO 02120-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-10-10 21:34:14,557 26 INFO 02120-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-10-10 21:34:14,620 26 INFO 02120-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-10-10 21:34:14,688 26 INFO 02120-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-10-10 21:34:14,699 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58383638 started for PoS orders references: [{'name': '/', 'pos_reference': '261-116-000005', 'uuid': '544d41ff-bcab-4d06-8aa1-2c70e64d81c1'}] 2026-10-10 21:34:15,980 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58383638 order {'name': '/', 'pos_reference': '261-116-000005', 'uuid': '544d41ff-bcab-4d06-8aa1-2c70e64d81c1'} created pos.order #717 2026-10-10 21:34:16,150 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58383638 finished 2026-10-10 21:34:16,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 347 0.521 1.271 2026-10-10 21:34:16,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:16] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.050 0.080 2026-10-10 21:34:16,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:16] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.138 2026-10-10 21:34:16,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:34:16,870 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12067788 started for PoS orders references: [{'name': 'Shop - 000005', 'pos_reference': '261-116-000005', 'uuid': '544d41ff-bcab-4d06-8aa1-2c70e64d81c1'}] 2026-10-10 21:34:16,872 26 INFO 02120-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-10-10 21:34:16,891 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12067788 order {'name': 'Shop - 000005', 'pos_reference': '261-116-000005', 'uuid': '544d41ff-bcab-4d06-8aa1-2c70e64d81c1'} sync ignored for existing PoS order pos.order(717,) (state: done) 2026-10-10 21:34:16,917 26 INFO 02120-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-10-10 21:34:16,926 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12067788 finished 2026-10-10 21:34:17,013 26 INFO 02120-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-10-10 21:34:17,074 26 INFO 02120-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-10-10 21:34:17,128 26 INFO 02120-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-10-10 21:34:17,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 56 0.102 0.209 2026-10-10 21:34:17,194 26 INFO 02120-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-10-10 21:34:17,284 26 INFO 02120-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-10-10 21:34:17,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:17] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.026 0.119 2026-10-10 21:34:17,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:17] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.006 0.188 2026-10-10 21:34:17,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:17] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.018 0.044 2026-10-10 21:34:17,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:17] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.011 0.018 2026-10-10 21:34:17,745 26 INFO 02120-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-10-10 21:34:17,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:17] "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.074 0.137 2026-10-10 21:34:18,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.096 0.275 2026-10-10 21:34:18,401 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:18] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.021 0.271 2026-10-10 21:34:18,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:18] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.036 0.063 2026-10-10 21:34:18,695 26 INFO 02120-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-10-10 21:34:18,744 26 INFO 02120-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-10-10 21:34:18,805 26 INFO 02120-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-10-10 21:34:18,862 26 INFO 02120-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-10-10 21:34:18,926 26 INFO 02120-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-10-10 21:34:19,051 26 INFO 02120-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-10-10 21:34:19,198 26 INFO 02120-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-10-10 21:34:19,286 26 INFO 02120-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-10-10 21:34:19,421 26 INFO 02120-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-10-10 21:34:19,482 26 INFO 02120-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-10-10 21:34:19,537 26 INFO 02120-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-10-10 21:34:19,591 26 INFO 02120-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-10-10 21:34:19,658 26 INFO 02120-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-10-10 21:34:19,713 26 INFO 02120-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-10-10 21:34:19,774 26 INFO 02120-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-10-10 21:34:19,849 26 INFO 02120-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-10-10 21:34:19,877 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15491616 started for PoS orders references: [{'name': '/', 'pos_reference': '261-116-000006', 'uuid': '780823dc-5910-4d5c-a009-90a13f1cb472'}] 2026-10-10 21:34:21,278 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15491616 order {'name': '/', 'pos_reference': '261-116-000006', 'uuid': '780823dc-5910-4d5c-a009-90a13f1cb472'} created pos.order #718 2026-10-10 21:34:21,327 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15491616 finished 2026-10-10 21:34:21,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 347 0.554 1.144 2026-10-10 21:34:21,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34: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.005 2026-10-10 21:34:21,686 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:21] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.021 0.034 2026-10-10 21:34:21,740 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 21:34:21,772 26 INFO 02120-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-10-10 21:34:21,777 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90398097 started for PoS orders references: [{'name': 'Shop - 000006', 'pos_reference': '261-116-000006', 'uuid': '780823dc-5910-4d5c-a009-90a13f1cb472'}] 2026-10-10 21:34:21,786 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90398097 order {'name': 'Shop - 000006', 'pos_reference': '261-116-000006', 'uuid': '780823dc-5910-4d5c-a009-90a13f1cb472'} sync ignored for existing PoS order pos.order(718,) (state: done) 2026-10-10 21:34:21,803 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90398097 finished 2026-10-10 21:34:21,821 26 INFO 02120-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-10-10 21:34:21,904 26 INFO 02120-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-10-10 21:34:21,962 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: tour succeeded 2026-10-10 21:34:21,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 56 0.058 0.136 2026-10-10 21:34:21,971 26 INFO 02120-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-10-10 21:34:22,568 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: heap 31512812 (allocated 33558528) 2026-10-10 21:34:22,600 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing chrome headless with pid 94633 2026-10-10 21:34:22,603 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing websocket connection 2026-10-10 21:34:22,628 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Terminating chrome headless with pid 94633 2026-10-10 21:34:22,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:22] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.031 0.110 2026-10-10 21:34:22,822 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213422_821706_test_taxes_l10n_in_pos.txt 2026-10-10 21:34:22,823 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Removing chrome user profile "/tmp/tmpct_axbxl_chrome_odoo" 2026-10-10 21:34:24,440 26 INFO 02120-19-0-all odoo.models.unlink: User #624 deleted stock.move.line records with IDs: [2402, 2403, 2404, 2405, 2406, 2407, 2408, 2409, 2410, 2411, 2412, 2413] 2026-10-10 21:34:27,234 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome pid: 94892 2026-10-10 21:34:27,235 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless temporary user profile dir: /tmp/tmpt8ingf51_chrome_odoo 2026-10-10 21:34:27,235 26 INFO 02120-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:39913/json/version 2026-10-10 21:34:27,253 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39913', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:34:27,342 26 INFO 02120-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-10-10 21:34:27,342 26 INFO 02120-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:39913/json 2026-10-10 21:34:27,343 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39913', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:34:27,390 26 INFO 02120-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:39913/devtools/page/89FF638BD17ACFBA5BB2167C5CADE470 2026-10-10 21:34:27,425 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Enable chrome headless console log notification 2026-10-10 21:34:27,483 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless enable page notifications 2026-10-10 21:34:27,915 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:34:27,924 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Setting session cookie in browser 2026-10-10 21:34:27,927 26 INFO 02120-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/116" in browser 2026-10-10 21:34:27,928 26 INFO 02120-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/116" 2026-10-10 21:34:28,120 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:28] "GET /pos/ui/116 HTTP/1.1" 200 - 73 0.061 0.109 2026-10-10 21:34:28,125 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Navigation result: {'frameId': '89FF638BD17ACFBA5BB2167C5CADE470', 'loaderId': '50EB02D4B2F7E29447C70B213D635069', 'isDownload': False} 2026-10-10 21:34:28,126 26 INFO 02120-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-10-10 21:34:28,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:28] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-10-10 21:34:28,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:28] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-10-10 21:34:28,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:28] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.037 2026-10-10 21:34:28,927 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:34:28,941 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:34:29,001 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:29] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:34:29,044 26 INFO 02120-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/116", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:34:29,076 26 INFO 02120-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-10-10 21:34:29,098 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:29] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.017 0.030 2026-10-10 21:34:29,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:29] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 21:34:29,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 21:34:29,348 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.017 0.058 2026-10-10 21:34:29,413 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:29] "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.062 2026-10-10 21:34:29,622 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:29] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.037 0.076 2026-10-10 21:34:29,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.040 2026-10-10 21:34:30,860 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:30] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 251 0.387 0.710 2026-10-10 21:34:30,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:30] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 21:34:31,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34: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.030 2026-10-10 21:34:31,247 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:31] "GET /web/image/res.company/182/logo/256x256 HTTP/1.1" 200 - 8 0.018 0.085 2026-10-10 21:34:31,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.020 2026-10-10 21:34:31,391 26 INFO 02120-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-10-10 21:34:31,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:31] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 21:34:31,489 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:34:31,531 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:31] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:34:31,541 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:31] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:34:31,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:31] "GET /web/image/res.users/627/avatar_128 HTTP/1.1" 200 - 14 0.033 0.082 2026-10-10 21:34:31,663 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:31] "GET /web/image?model=res.company&id=182&field=logo HTTP/1.1" 200 - 3 0.003 0.149 2026-10-10 21:34:31,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:31] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.142 2026-10-10 21:34:31,705 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:34:31,717 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:34:31,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:31] "GET /web/image/res.company/182/favicon HTTP/1.1" 200 - 4 0.004 0.014 2026-10-10 21:34:31,935 26 INFO 02120-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-10-10 21:34:32,022 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:32] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.006 0.034 2026-10-10 21:34:32,165 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:32] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.009 0.062 2026-10-10 21:34:32,180 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:34:32,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:32] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.008 0.115 2026-10-10 21:34:32,237 26 INFO 02120-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-10-10 21:34:32,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:32] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.015 0.172 2026-10-10 21:34:32,323 26 INFO 02120-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-10-10 21:34:32,346 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:32] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.007 0.218 2026-10-10 21:34:32,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:32] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.247 2026-10-10 21:34:32,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:32] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.012 0.306 2026-10-10 21:34:32,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:32] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.009 0.310 2026-10-10 21:34:32,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:32] "GET /web/image?model=product.template&field=image_128&id=2070&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.304 2026-10-10 21:34:32,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:32] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.262 2026-10-10 21:34:32,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:32] "GET /web/image?model=product.template&field=image_128&id=2071&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.235 2026-10-10 21:34:32,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:32] "GET /web/image?model=product.template&field=image_128&id=2068&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.223 2026-10-10 21:34:32,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:32] "GET /web/image?model=product.template&field=image_128&id=2069&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-10-10 21:34:32,713 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:32] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.190 2026-10-10 21:34:32,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:32] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.004 0.136 2026-10-10 21:34:32,828 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:32] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.034 0.235 2026-10-10 21:34:32,889 26 INFO 02120-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-10-10 21:34:32,994 26 INFO 02120-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-10-10 21:34:33,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:33] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 14 0.037 0.206 2026-10-10 21:34:33,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:33] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.023 0.041 2026-10-10 21:34:33,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:33] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.016 2026-10-10 21:34:33,627 26 INFO 02120-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-10-10 21:34:33,811 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:33] "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.065 0.114 2026-10-10 21:34:34,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:34] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 51 0.067 0.117 2026-10-10 21:34:34,029 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:34] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.005 0.170 2026-10-10 21:34:34,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:34] "POST /web/dataset/call_kw/product.pricelist/read#product.pricelist.read HTTP/1.1" 200 - 8 0.013 0.026 2026-10-10 21:34:34,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:34] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.015 2026-10-10 21:34:34,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:34] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.033 0.059 2026-10-10 21:34:34,369 26 INFO 02120-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-10-10 21:34:34,512 26 INFO 02120-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-10-10 21:34:34,634 26 INFO 02120-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-10-10 21:34:34,688 26 INFO 02120-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-10-10 21:34:34,738 26 INFO 02120-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-10-10 21:34:34,836 26 INFO 02120-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-10-10 21:34:34,869 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:34:34,872 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:34:34,888 26 INFO 02120-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-10-10 21:34:34,939 26 INFO 02120-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-10-10 21:34:34,990 26 INFO 02120-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-10-10 21:34:35,066 26 INFO 02120-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-10-10 21:34:35,121 26 INFO 02120-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-10-10 21:34:35,182 26 INFO 02120-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-10-10 21:34:35,273 26 INFO 02120-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-10-10 21:34:35,288 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31785454 started for PoS orders references: [{'name': '/', 'pos_reference': '262-116-000001', 'uuid': '0b53c78c-3888-45cf-8ae2-5adcf9265fb8'}] 2026-10-10 21:34:35,292 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:34:37,225 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31785454 order {'name': '/', 'pos_reference': '262-116-000001', 'uuid': '0b53c78c-3888-45cf-8ae2-5adcf9265fb8'} created pos.order #719 2026-10-10 21:34:37,343 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31785454 finished 2026-10-10 21:34:37,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 434 0.702 1.734 2026-10-10 21:34:37,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34: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.017 2026-10-10 21:34:37,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:37] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.025 0.053 2026-10-10 21:34:38,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.020 2026-10-10 21:34:38,391 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1265152 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '262-116-000001', 'uuid': '0b53c78c-3888-45cf-8ae2-5adcf9265fb8'}] 2026-10-10 21:34:38,411 26 INFO 02120-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-10-10 21:34:38,415 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1265152 order {'name': 'Shop - 000001', 'pos_reference': '262-116-000001', 'uuid': '0b53c78c-3888-45cf-8ae2-5adcf9265fb8'} sync ignored for existing PoS order pos.order(719,) (state: done) 2026-10-10 21:34:38,441 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1265152 finished 2026-10-10 21:34:38,456 26 INFO 02120-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-10-10 21:34:38,596 26 INFO 02120-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-10-10 21:34:38,632 26 INFO 02120-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-10-10 21:34:38,683 26 INFO 02120-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-10-10 21:34:38,689 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 68 0.117 0.184 2026-10-10 21:34:38,753 26 INFO 02120-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-10-10 21:34:38,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:38] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.011 0.028 2026-10-10 21:34:38,820 26 INFO 02120-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-10-10 21:34:38,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:38] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.047 2026-10-10 21:34:38,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:38] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.033 0.043 2026-10-10 21:34:39,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:39] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.010 0.030 2026-10-10 21:34:39,228 26 INFO 02120-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-10-10 21:34:39,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:39] "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.075 0.148 2026-10-10 21:34:39,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:39] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.065 0.124 2026-10-10 21:34:39,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:39] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.012 0.100 2026-10-10 21:34:39,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:39] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.038 0.038 2026-10-10 21:34:39,899 26 INFO 02120-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-10-10 21:34:39,977 26 INFO 02120-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-10-10 21:34:40,038 26 INFO 02120-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-10-10 21:34:40,092 26 INFO 02120-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-10-10 21:34:40,157 26 INFO 02120-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-10-10 21:34:40,259 26 INFO 02120-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-10-10 21:34:40,310 26 INFO 02120-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-10-10 21:34:40,364 26 INFO 02120-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-10-10 21:34:40,444 26 INFO 02120-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-10-10 21:34:40,488 26 INFO 02120-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-10-10 21:34:40,540 26 INFO 02120-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-10-10 21:34:40,592 26 INFO 02120-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-10-10 21:34:40,653 26 INFO 02120-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-10-10 21:34:40,705 26 INFO 02120-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-10-10 21:34:40,759 26 INFO 02120-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-10-10 21:34:40,859 26 INFO 02120-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-10-10 21:34:40,920 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80048992 started for PoS orders references: [{'name': '/', 'pos_reference': '262-116-000002', 'uuid': '3a053350-e06e-4ddb-bce9-cb480b101ecf'}] 2026-10-10 21:34:42,709 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80048992 order {'name': '/', 'pos_reference': '262-116-000002', 'uuid': '3a053350-e06e-4ddb-bce9-cb480b101ecf'} created pos.order #720 2026-10-10 21:34:42,784 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80048992 finished 2026-10-10 21:34:43,249 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 348 0.701 1.642 2026-10-10 21:34:43,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34: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.014 2026-10-10 21:34:43,453 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:43] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.034 0.053 2026-10-10 21:34:43,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:34:43,560 26 INFO 02120-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-10-10 21:34:43,577 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9319905 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '262-116-000002', 'uuid': '3a053350-e06e-4ddb-bce9-cb480b101ecf'}] 2026-10-10 21:34:43,601 26 INFO 02120-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-10-10 21:34:43,620 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9319905 order {'name': 'Shop - 000002', 'pos_reference': '262-116-000002', 'uuid': '3a053350-e06e-4ddb-bce9-cb480b101ecf'} sync ignored for existing PoS order pos.order(720,) (state: done) 2026-10-10 21:34:43,647 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9319905 finished 2026-10-10 21:34:43,771 26 INFO 02120-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-10-10 21:34:43,817 26 INFO 02120-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-10-10 21:34:43,866 26 INFO 02120-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-10-10 21:34:43,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 57 0.117 0.210 2026-10-10 21:34:43,949 26 INFO 02120-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-10-10 21:34:43,995 26 INFO 02120-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-10-10 21:34:44,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:44] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.039 0.061 2026-10-10 21:34:44,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:44] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.005 0.095 2026-10-10 21:34:44,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:44] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.016 0.037 2026-10-10 21:34:44,247 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:44] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.014 2026-10-10 21:34:44,304 26 INFO 02120-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-10-10 21:34:44,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:44] "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.049 0.089 2026-10-10 21:34:44,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:44] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.086 0.117 2026-10-10 21:34:44,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:44] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.004 0.168 2026-10-10 21:34:44,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:44] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.016 0.030 2026-10-10 21:34:44,842 26 INFO 02120-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-10-10 21:34:44,906 26 INFO 02120-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-10-10 21:34:45,005 26 INFO 02120-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-10-10 21:34:45,057 26 INFO 02120-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-10-10 21:34:45,110 26 INFO 02120-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-10-10 21:34:45,189 26 INFO 02120-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-10-10 21:34:45,235 26 INFO 02120-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-10-10 21:34:45,286 26 INFO 02120-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-10-10 21:34:45,336 26 INFO 02120-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-10-10 21:34:45,397 26 INFO 02120-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-10-10 21:34:45,447 26 INFO 02120-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-10-10 21:34:45,504 26 INFO 02120-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-10-10 21:34:45,584 26 INFO 02120-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-10-10 21:34:45,590 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74838591 started for PoS orders references: [{'name': '/', 'pos_reference': '262-116-000003', 'uuid': '8bef5218-6d69-44ae-95cc-4cc639452274'}] 2026-10-10 21:34:47,079 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74838591 order {'name': '/', 'pos_reference': '262-116-000003', 'uuid': '8bef5218-6d69-44ae-95cc-4cc639452274'} created pos.order #721 2026-10-10 21:34:47,137 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74838591 finished 2026-10-10 21:34:47,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 348 0.558 1.255 2026-10-10 21:34:47,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34: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.005 2026-10-10 21:34:47,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:47] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.034 0.050 2026-10-10 21:34:47,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.016 2026-10-10 21:34:47,664 26 INFO 02120-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-10-10 21:34:47,670 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42328906 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '262-116-000003', 'uuid': '8bef5218-6d69-44ae-95cc-4cc639452274'}] 2026-10-10 21:34:47,688 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42328906 order {'name': 'Shop - 000003', 'pos_reference': '262-116-000003', 'uuid': '8bef5218-6d69-44ae-95cc-4cc639452274'} sync ignored for existing PoS order pos.order(721,) (state: done) 2026-10-10 21:34:47,713 26 INFO 02120-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-10-10 21:34:47,717 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42328906 finished 2026-10-10 21:34:47,798 26 INFO 02120-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-10-10 21:34:47,846 26 INFO 02120-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-10-10 21:34:47,860 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 57 0.061 0.132 2026-10-10 21:34:47,898 26 INFO 02120-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-10-10 21:34:47,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:47] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.024 0.044 2026-10-10 21:34:47,964 26 INFO 02120-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-10-10 21:34:48,029 26 INFO 02120-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-10-10 21:34:48,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:48] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.022 0.076 2026-10-10 21:34:48,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:48] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.031 0.051 2026-10-10 21:34:48,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:48] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.006 0.019 2026-10-10 21:34:48,394 26 INFO 02120-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-10-10 21:34:48,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:48] "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.081 0.140 2026-10-10 21:34:48,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.103 0.252 2026-10-10 21:34:49,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:49] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.032 0.291 2026-10-10 21:34:49,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:49] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.036 0.077 2026-10-10 21:34:49,275 26 INFO 02120-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-10-10 21:34:49,331 26 INFO 02120-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-10-10 21:34:49,388 26 INFO 02120-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-10-10 21:34:49,442 26 INFO 02120-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-10-10 21:34:49,499 26 INFO 02120-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-10-10 21:34:49,602 26 INFO 02120-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-10-10 21:34:49,662 26 INFO 02120-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-10-10 21:34:49,720 26 INFO 02120-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-10-10 21:34:49,914 26 INFO 02120-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-10-10 21:34:49,958 26 INFO 02120-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-10-10 21:34:50,017 26 INFO 02120-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-10-10 21:34:50,070 26 INFO 02120-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-10-10 21:34:50,132 26 INFO 02120-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-10-10 21:34:50,181 26 INFO 02120-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-10-10 21:34:50,239 26 INFO 02120-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-10-10 21:34:50,319 26 INFO 02120-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-10-10 21:34:50,326 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54756506 started for PoS orders references: [{'name': '/', 'pos_reference': '262-116-000004', 'uuid': '19b75eb4-44fc-48f4-b8db-acae0d982a41'}] 2026-10-10 21:34:51,557 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54756506 order {'name': '/', 'pos_reference': '262-116-000004', 'uuid': '19b75eb4-44fc-48f4-b8db-acae0d982a41'} created pos.order #722 2026-10-10 21:34:51,614 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54756506 finished 2026-10-10 21:34:51,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 348 0.483 1.053 2026-10-10 21:34:51,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34: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.014 2026-10-10 21:34:52,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:52] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.026 0.073 2026-10-10 21:34:52,084 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 21:34:52,151 26 INFO 02120-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-10-10 21:34:52,159 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28185448 started for PoS orders references: [{'name': 'Shop - 000004', 'pos_reference': '262-116-000004', 'uuid': '19b75eb4-44fc-48f4-b8db-acae0d982a41'}] 2026-10-10 21:34:52,195 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28185448 order {'name': 'Shop - 000004', 'pos_reference': '262-116-000004', 'uuid': '19b75eb4-44fc-48f4-b8db-acae0d982a41'} sync ignored for existing PoS order pos.order(722,) (state: done) 2026-10-10 21:34:52,222 26 INFO 02120-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-10-10 21:34:52,250 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28185448 finished 2026-10-10 21:34:52,333 26 INFO 02120-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-10-10 21:34:52,381 26 INFO 02120-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-10-10 21:34:52,435 26 INFO 02120-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-10-10 21:34:52,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:52] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 57 0.098 0.189 2026-10-10 21:34:52,495 26 INFO 02120-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-10-10 21:34:52,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:52] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.023 0.045 2026-10-10 21:34:52,557 26 INFO 02120-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-10-10 21:34:52,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:52] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.003 0.051 2026-10-10 21:34:52,704 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:52] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.023 0.047 2026-10-10 21:34:52,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:52] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.016 2026-10-10 21:34:52,831 26 INFO 02120-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-10-10 21:34:53,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34: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.061 0.127 2026-10-10 21:34:53,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:53] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.095 0.123 2026-10-10 21:34:53,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:53] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.016 0.211 2026-10-10 21:34:53,436 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:53] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.033 0.071 2026-10-10 21:34:53,484 26 INFO 02120-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-10-10 21:34:53,537 26 INFO 02120-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-10-10 21:34:53,592 26 INFO 02120-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-10-10 21:34:53,679 26 INFO 02120-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-10-10 21:34:53,734 26 INFO 02120-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-10-10 21:34:53,785 26 INFO 02120-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-10-10 21:34:53,856 26 INFO 02120-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-10-10 21:34:53,904 26 INFO 02120-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-10-10 21:34:53,953 26 INFO 02120-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-10-10 21:34:54,006 26 INFO 02120-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-10-10 21:34:54,064 26 INFO 02120-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-10-10 21:34:54,118 26 INFO 02120-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-10-10 21:34:54,182 26 INFO 02120-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-10-10 21:34:54,269 26 INFO 02120-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-10-10 21:34:54,301 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1057569 started for PoS orders references: [{'name': '/', 'pos_reference': '262-116-000005', 'uuid': 'ccece719-3e5c-4a2f-948d-bee3f8ccf42b'}] 2026-10-10 21:34:56,012 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1057569 order {'name': '/', 'pos_reference': '262-116-000005', 'uuid': 'ccece719-3e5c-4a2f-948d-bee3f8ccf42b'} created pos.order #723 2026-10-10 21:34:56,057 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1057569 finished 2026-10-10 21:34:56,376 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 348 0.588 1.492 2026-10-10 21:34:56,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34: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.016 2026-10-10 21:34:56,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:56] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.023 0.046 2026-10-10 21:34:56,704 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.026 2026-10-10 21:34:56,754 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40888281 started for PoS orders references: [{'name': 'Shop - 000005', 'pos_reference': '262-116-000005', 'uuid': 'ccece719-3e5c-4a2f-948d-bee3f8ccf42b'}] 2026-10-10 21:34:56,768 26 INFO 02120-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-10-10 21:34:56,772 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40888281 order {'name': 'Shop - 000005', 'pos_reference': '262-116-000005', 'uuid': 'ccece719-3e5c-4a2f-948d-bee3f8ccf42b'} sync ignored for existing PoS order pos.order(723,) (state: done) 2026-10-10 21:34:56,794 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40888281 finished 2026-10-10 21:34:56,814 26 INFO 02120-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-10-10 21:34:56,952 26 INFO 02120-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-10-10 21:34:56,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 57 0.061 0.152 2026-10-10 21:34:56,997 26 INFO 02120-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-10-10 21:34:57,049 26 INFO 02120-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-10-10 21:34:57,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:57] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.023 0.039 2026-10-10 21:34:57,116 26 INFO 02120-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-10-10 21:34:57,173 26 INFO 02120-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-10-10 21:34:57,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:57] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.006 0.049 2026-10-10 21:34:57,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:57] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.039 0.050 2026-10-10 21:34:57,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:57] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.013 2026-10-10 21:34:57,488 26 INFO 02120-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-10-10 21:34:57,718 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:57] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 48 0.089 0.132 2026-10-10 21:34:57,909 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:57] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.066 0.111 2026-10-10 21:34:57,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:57] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.011 0.158 2026-10-10 21:34:58,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:34:58] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.022 0.044 2026-10-10 21:34:58,083 26 INFO 02120-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-10-10 21:34:58,154 26 INFO 02120-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-10-10 21:34:58,218 26 INFO 02120-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-10-10 21:34:58,305 26 INFO 02120-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-10-10 21:34:58,356 26 INFO 02120-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-10-10 21:34:58,454 26 INFO 02120-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-10-10 21:34:58,519 26 INFO 02120-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-10-10 21:34:58,572 26 INFO 02120-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-10-10 21:34:58,644 26 INFO 02120-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-10-10 21:34:58,692 26 INFO 02120-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-10-10 21:34:58,743 26 INFO 02120-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-10-10 21:34:58,795 26 INFO 02120-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-10-10 21:34:58,857 26 INFO 02120-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-10-10 21:34:58,909 26 INFO 02120-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-10-10 21:34:58,965 26 INFO 02120-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-10-10 21:34:59,034 26 INFO 02120-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-10-10 21:34:59,045 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24215316 started for PoS orders references: [{'name': '/', 'pos_reference': '262-116-000006', 'uuid': 'eadc6aac-33d2-4e6a-afee-47e18029e3e4'}] 2026-10-10 21:35:00,863 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24215316 order {'name': '/', 'pos_reference': '262-116-000006', 'uuid': 'eadc6aac-33d2-4e6a-afee-47e18029e3e4'} created pos.order #724 2026-10-10 21:35:00,928 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24215316 finished 2026-10-10 21:35:01,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 348 0.623 1.877 2026-10-10 21:35:01,692 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35: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.015 2026-10-10 21:35:01,790 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:01] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.025 0.077 2026-10-10 21:35:01,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:01] "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-10-10 21:35:02,139 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54177063 started for PoS orders references: [{'name': 'Shop - 000006', 'pos_reference': '262-116-000006', 'uuid': 'eadc6aac-33d2-4e6a-afee-47e18029e3e4'}] 2026-10-10 21:35:02,159 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54177063 order {'name': 'Shop - 000006', 'pos_reference': '262-116-000006', 'uuid': 'eadc6aac-33d2-4e6a-afee-47e18029e3e4'} sync ignored for existing PoS order pos.order(724,) (state: done) 2026-10-10 21:35:02,187 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54177063 finished 2026-10-10 21:35:02,195 26 INFO 02120-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-10-10 21:35:02,247 26 INFO 02120-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-10-10 21:35:02,369 26 INFO 02120-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-10-10 21:35:02,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 57 0.087 0.193 2026-10-10 21:35:02,549 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: tour succeeded 2026-10-10 21:35:02,550 26 INFO 02120-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-10-10 21:35:02,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:02] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.050 0.163 2026-10-10 21:35:03,336 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: heap 32327404 (allocated 36052992) 2026-10-10 21:35:03,351 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing chrome headless with pid 94892 2026-10-10 21:35:03,355 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing websocket connection 2026-10-10 21:35:03,356 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Terminating chrome headless with pid 94892 2026-10-10 21:35:03,569 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213503_568436_test_taxes_l10n_in_pos.txt 2026-10-10 21:35:03,569 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Removing chrome user profile "/tmp/tmpt8ingf51_chrome_odoo" 2026-10-10 21:35:04,933 26 INFO 02120-19-0-all odoo.models.unlink: User #624 deleted stock.move.line records with IDs: [2420, 2421, 2422, 2423, 2424, 2425, 2426, 2427, 2428, 2429, 2430, 2431] 2026-10-10 21:35:08,855 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome pid: 95154 2026-10-10 21:35:08,855 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless temporary user profile dir: /tmp/tmpwz4j6vts_chrome_odoo 2026-10-10 21:35:08,855 26 INFO 02120-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:44333/json/version 2026-10-10 21:35:08,867 26 INFO 02120-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-10-10 21:35:08,948 26 INFO 02120-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-10-10 21:35:08,952 26 INFO 02120-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:44333/json 2026-10-10 21:35:08,953 26 INFO 02120-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-10-10 21:35:08,967 26 INFO 02120-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:44333/devtools/page/567198C112F50E14D117213BCFD46266 2026-10-10 21:35:09,058 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Enable chrome headless console log notification 2026-10-10 21:35:09,088 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless enable page notifications 2026-10-10 21:35:09,955 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:35:09,966 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Setting session cookie in browser 2026-10-10 21:35:09,968 26 INFO 02120-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/116" in browser 2026-10-10 21:35:09,968 26 INFO 02120-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/116" 2026-10-10 21:35:10,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:10] "GET /pos/ui/116 HTTP/1.1" 200 - 73 0.100 0.147 2026-10-10 21:35:10,238 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Navigation result: {'frameId': '567198C112F50E14D117213BCFD46266', 'loaderId': '76CD305C6108710166F74B1823755C93', 'isDownload': False} 2026-10-10 21:35:10,240 26 INFO 02120-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-10-10 21:35:10,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:10] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.024 2026-10-10 21:35:10,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:10] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.033 2026-10-10 21:35:10,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:10] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.053 2026-10-10 21:35:10,952 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:10] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:35:10,965 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:10] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:35:11,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:11] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:35:11,033 26 INFO 02120-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/116", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:35:11,051 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:11] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.006 0.010 2026-10-10 21:35:11,053 26 INFO 02120-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-10-10 21:35:11,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:11] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:35:11,087 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:11] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:35:11,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:11] "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.037 2026-10-10 21:35:11,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.056 2026-10-10 21:35:11,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:11] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.019 0.040 2026-10-10 21:35:11,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.040 2026-10-10 21:35:12,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:12] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 251 0.292 0.447 2026-10-10 21:35:12,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:12] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:35:12,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.024 2026-10-10 21:35:12,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:12] "GET /web/image/res.company/182/logo/256x256 HTTP/1.1" 200 - 8 0.035 0.071 2026-10-10 21:35:12,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:35:12,445 26 INFO 02120-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-10-10 21:35:12,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:12] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-10 21:35:12,558 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:35:12,577 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:12] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:35:12,581 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:12] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:35:12,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:12] "GET /web/image/res.users/627/avatar_128 HTTP/1.1" 200 - 14 0.041 0.083 2026-10-10 21:35:12,684 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35: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-10-10 21:35:12,709 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:35:12,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:12] "GET /web/image?model=res.company&id=182&field=logo HTTP/1.1" 200 - 3 0.016 0.185 2026-10-10 21:35:12,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:12] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.198 2026-10-10 21:35:12,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:12] "GET /web/image/res.company/182/favicon HTTP/1.1" 200 - 4 0.020 0.069 2026-10-10 21:35:12,897 26 INFO 02120-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-10-10 21:35:13,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:13] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.009 0.038 2026-10-10 21:35:13,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:13] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.027 0.189 2026-10-10 21:35:13,372 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:35:13,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:13] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.008 0.311 2026-10-10 21:35:13,441 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:13] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.329 2026-10-10 21:35:13,467 26 INFO 02120-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-10-10 21:35:13,475 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:13] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.339 2026-10-10 21:35:13,526 26 INFO 02120-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-10-10 21:35:13,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:13] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.010 0.397 2026-10-10 21:35:13,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:13] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.009 0.494 2026-10-10 21:35:13,692 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:13] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.008 0.273 2026-10-10 21:35:13,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:13] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.020 0.421 2026-10-10 21:35:13,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:13] "GET /web/image?model=product.template&field=image_128&id=2068&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.015 0.473 2026-10-10 21:35:14,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:14] "GET /web/image?model=product.template&field=image_128&id=2071&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.007 0.517 2026-10-10 21:35:14,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:14] "GET /web/image?model=product.template&field=image_128&id=2070&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.526 2026-10-10 21:35:14,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:14] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.013 0.525 2026-10-10 21:35:14,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:14] "GET /web/image?model=product.template&field=image_128&id=2072&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.486 2026-10-10 21:35:14,269 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:14] "GET /web/image?model=product.template&field=image_128&id=2073&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.373 2026-10-10 21:35:14,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:14] "GET /web/image?model=product.template&field=image_128&id=2069&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.007 0.347 2026-10-10 21:35:14,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:14] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.005 0.169 2026-10-10 21:35:14,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:14] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.037 0.381 2026-10-10 21:35:14,563 26 INFO 02120-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-10-10 21:35:14,673 26 INFO 02120-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-10-10 21:35:14,826 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:14] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 14 0.023 0.111 2026-10-10 21:35:14,975 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:14] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.030 0.074 2026-10-10 21:35:15,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:15] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.132 0.023 2026-10-10 21:35:15,412 26 INFO 02120-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-10-10 21:35:15,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:15] "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.088 0.151 2026-10-10 21:35:15,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:15] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 51 0.110 0.177 2026-10-10 21:35:15,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:15] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.003 0.239 2026-10-10 21:35:16,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:16] "POST /web/dataset/call_kw/product.pricelist/read#product.pricelist.read HTTP/1.1" 200 - 8 0.048 0.033 2026-10-10 21:35:16,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:16] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.019 2026-10-10 21:35:16,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:16] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.031 0.069 2026-10-10 21:35:16,395 26 INFO 02120-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-10-10 21:35:16,530 26 INFO 02120-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-10-10 21:35:16,686 26 INFO 02120-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-10-10 21:35:16,746 26 INFO 02120-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-10-10 21:35:16,794 26 INFO 02120-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-10-10 21:35:16,893 26 INFO 02120-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-10-10 21:35:16,942 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:16] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:35:16,944 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:16] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:35:16,952 26 INFO 02120-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-10-10 21:35:16,998 26 INFO 02120-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-10-10 21:35:17,052 26 INFO 02120-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-10-10 21:35:17,166 26 INFO 02120-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-10-10 21:35:17,211 26 INFO 02120-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-10-10 21:35:17,274 26 INFO 02120-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-10-10 21:35:17,371 26 INFO 02120-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-10-10 21:35:17,387 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50647768 started for PoS orders references: [{'name': '/', 'pos_reference': '263-116-000001', 'uuid': '4dfe6c50-96ac-4876-9b45-d9aeb3d63ec9'}] 2026-10-10 21:35:17,397 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:35:19,741 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50647768 order {'name': '/', 'pos_reference': '263-116-000001', 'uuid': '4dfe6c50-96ac-4876-9b45-d9aeb3d63ec9'} created pos.order #725 2026-10-10 21:35:19,825 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50647768 finished 2026-10-10 21:35:20,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 434 0.823 2.009 2026-10-10 21:35:20,413 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:20] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:35:20,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:20] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.031 0.095 2026-10-10 21:35:20,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.003 0.028 2026-10-10 21:35:21,166 26 INFO 02120-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-10-10 21:35:21,174 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16723541 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '263-116-000001', 'uuid': '4dfe6c50-96ac-4876-9b45-d9aeb3d63ec9'}] 2026-10-10 21:35:21,208 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16723541 order {'name': 'Shop - 000001', 'pos_reference': '263-116-000001', 'uuid': '4dfe6c50-96ac-4876-9b45-d9aeb3d63ec9'} sync ignored for existing PoS order pos.order(725,) (state: done) 2026-10-10 21:35:21,225 26 INFO 02120-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-10-10 21:35:21,283 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16723541 finished 2026-10-10 21:35:21,336 26 INFO 02120-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-10-10 21:35:21,460 26 INFO 02120-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-10-10 21:35:21,508 26 INFO 02120-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-10-10 21:35:21,586 26 INFO 02120-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-10-10 21:35:21,688 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 68 0.195 0.341 2026-10-10 21:35:21,741 26 INFO 02120-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-10-10 21:35:21,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:21] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.145 2026-10-10 21:35:21,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:21] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.052 0.116 2026-10-10 21:35:22,051 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:22] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.021 0.085 2026-10-10 21:35:22,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:22] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.028 2026-10-10 21:35:22,273 26 INFO 02120-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-10-10 21:35:22,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:22] "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.071 0.123 2026-10-10 21:35:22,824 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:22] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.127 0.160 2026-10-10 21:35:22,867 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:22] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.006 0.267 2026-10-10 21:35:23,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:23] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.025 0.044 2026-10-10 21:35:23,094 26 INFO 02120-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-10-10 21:35:23,145 26 INFO 02120-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-10-10 21:35:23,217 26 INFO 02120-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-10-10 21:35:23,271 26 INFO 02120-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-10-10 21:35:23,331 26 INFO 02120-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-10-10 21:35:23,482 26 INFO 02120-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-10-10 21:35:23,560 26 INFO 02120-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-10-10 21:35:23,608 26 INFO 02120-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-10-10 21:35:23,687 26 INFO 02120-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-10-10 21:35:23,736 26 INFO 02120-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-10-10 21:35:23,787 26 INFO 02120-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-10-10 21:35:23,841 26 INFO 02120-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-10-10 21:35:23,916 26 INFO 02120-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-10-10 21:35:23,969 26 INFO 02120-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-10-10 21:35:24,033 26 INFO 02120-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-10-10 21:35:24,140 26 INFO 02120-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-10-10 21:35:24,150 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4418998 started for PoS orders references: [{'name': '/', 'pos_reference': '263-116-000002', 'uuid': '2fd546b8-b286-4599-835e-61b500007ab8'}] 2026-10-10 21:35:25,645 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4418998 order {'name': '/', 'pos_reference': '263-116-000002', 'uuid': '2fd546b8-b286-4599-835e-61b500007ab8'} created pos.order #726 2026-10-10 21:35:25,690 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4418998 finished 2026-10-10 21:35:26,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 348 0.581 1.307 2026-10-10 21:35:26,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35: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.008 2026-10-10 21:35:26,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:26] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.028 0.042 2026-10-10 21:35:26,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:35:26,339 26 INFO 02120-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-10-10 21:35:26,358 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53476091 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '263-116-000002', 'uuid': '2fd546b8-b286-4599-835e-61b500007ab8'}] 2026-10-10 21:35:26,394 26 INFO 02120-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-10-10 21:35:26,403 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53476091 order {'name': 'Shop - 000002', 'pos_reference': '263-116-000002', 'uuid': '2fd546b8-b286-4599-835e-61b500007ab8'} sync ignored for existing PoS order pos.order(726,) (state: done) 2026-10-10 21:35:26,457 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53476091 finished 2026-10-10 21:35:26,545 26 INFO 02120-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-10-10 21:35:26,598 26 INFO 02120-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-10-10 21:35:26,715 26 INFO 02120-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-10-10 21:35:26,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 57 0.108 0.298 2026-10-10 21:35:26,819 26 INFO 02120-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-10-10 21:35:26,900 26 INFO 02120-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-10-10 21:35:27,049 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:27] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.046 0.147 2026-10-10 21:35:27,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:27] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.006 0.232 2026-10-10 21:35:27,275 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:27] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.021 0.055 2026-10-10 21:35:27,349 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:27] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.020 2026-10-10 21:35:27,454 26 INFO 02120-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-10-10 21:35:27,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:27] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 48 0.075 0.126 2026-10-10 21:35:27,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:27] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.070 0.127 2026-10-10 21:35:27,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:27] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.007 0.202 2026-10-10 21:35:27,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:27] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.027 0.051 2026-10-10 21:35:28,048 26 INFO 02120-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-10-10 21:35:28,114 26 INFO 02120-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-10-10 21:35:28,221 26 INFO 02120-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-10-10 21:35:28,273 26 INFO 02120-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-10-10 21:35:28,325 26 INFO 02120-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-10-10 21:35:28,386 26 INFO 02120-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-10-10 21:35:28,435 26 INFO 02120-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-10-10 21:35:28,486 26 INFO 02120-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-10-10 21:35:28,538 26 INFO 02120-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-10-10 21:35:28,610 26 INFO 02120-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-10-10 21:35:28,655 26 INFO 02120-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-10-10 21:35:28,712 26 INFO 02120-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-10-10 21:35:28,794 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5236939 started for PoS orders references: [{'name': '/', 'pos_reference': '263-116-000003', 'uuid': 'b52e1e00-9cca-4d81-beec-25af846e107e'}] 2026-10-10 21:35:28,798 26 INFO 02120-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-10-10 21:35:30,409 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5236939 order {'name': '/', 'pos_reference': '263-116-000003', 'uuid': 'b52e1e00-9cca-4d81-beec-25af846e107e'} created pos.order #727 2026-10-10 21:35:30,477 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5236939 finished 2026-10-10 21:35:30,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 348 0.631 1.407 2026-10-10 21:35:30,886 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35: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.005 2026-10-10 21:35:30,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:30] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.019 0.036 2026-10-10 21:35:30,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:30] "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-10-10 21:35:31,045 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92593960 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '263-116-000003', 'uuid': 'b52e1e00-9cca-4d81-beec-25af846e107e'}] 2026-10-10 21:35:31,056 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92593960 order {'name': 'Shop - 000003', 'pos_reference': '263-116-000003', 'uuid': 'b52e1e00-9cca-4d81-beec-25af846e107e'} sync ignored for existing PoS order pos.order(727,) (state: done) 2026-10-10 21:35:31,064 26 INFO 02120-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-10-10 21:35:31,077 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92593960 finished 2026-10-10 21:35:31,119 26 INFO 02120-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-10-10 21:35:31,208 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 57 0.049 0.117 2026-10-10 21:35:31,222 26 INFO 02120-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-10-10 21:35:31,280 26 INFO 02120-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-10-10 21:35:31,328 26 INFO 02120-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-10-10 21:35:31,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:31] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.023 0.045 2026-10-10 21:35:31,388 26 INFO 02120-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-10-10 21:35:31,456 26 INFO 02120-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-10-10 21:35:31,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:31] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.038 0.179 2026-10-10 21:35:31,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:31] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.017 0.049 2026-10-10 21:35:31,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:31] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.016 2026-10-10 21:35:31,894 26 INFO 02120-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-10-10 21:35:32,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:32] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 48 0.079 0.134 2026-10-10 21:35:32,313 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:32] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.064 0.122 2026-10-10 21:35:32,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:32] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.007 0.187 2026-10-10 21:35:32,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:32] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.017 0.037 2026-10-10 21:35:32,473 26 INFO 02120-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-10-10 21:35:32,530 26 INFO 02120-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-10-10 21:35:32,584 26 INFO 02120-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-10-10 21:35:32,637 26 INFO 02120-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-10-10 21:35:32,699 26 INFO 02120-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-10-10 21:35:32,783 26 INFO 02120-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-10-10 21:35:32,836 26 INFO 02120-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-10-10 21:35:32,887 26 INFO 02120-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-10-10 21:35:32,948 26 INFO 02120-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-10-10 21:35:32,996 26 INFO 02120-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-10-10 21:35:33,048 26 INFO 02120-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-10-10 21:35:33,099 26 INFO 02120-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-10-10 21:35:33,159 26 INFO 02120-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-10-10 21:35:33,213 26 INFO 02120-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-10-10 21:35:33,272 26 INFO 02120-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-10-10 21:35:33,348 26 INFO 02120-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-10-10 21:35:33,360 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6685817 started for PoS orders references: [{'name': '/', 'pos_reference': '263-116-000004', 'uuid': '767fc6b5-396e-4121-8c14-3f2996d1975f'}] 2026-10-10 21:35:34,766 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6685817 order {'name': '/', 'pos_reference': '263-116-000004', 'uuid': '767fc6b5-396e-4121-8c14-3f2996d1975f'} created pos.order #728 2026-10-10 21:35:34,812 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6685817 finished 2026-10-10 21:35:35,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 348 0.525 1.177 2026-10-10 21:35:35,142 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35: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.005 2026-10-10 21:35:35,223 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:35] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.035 0.045 2026-10-10 21:35:35,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:35] "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-10-10 21:35:35,323 26 INFO 02120-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-10-10 21:35:35,328 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65833695 started for PoS orders references: [{'name': 'Shop - 000004', 'pos_reference': '263-116-000004', 'uuid': '767fc6b5-396e-4121-8c14-3f2996d1975f'}] 2026-10-10 21:35:35,339 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65833695 order {'name': 'Shop - 000004', 'pos_reference': '263-116-000004', 'uuid': '767fc6b5-396e-4121-8c14-3f2996d1975f'} sync ignored for existing PoS order pos.order(728,) (state: done) 2026-10-10 21:35:35,369 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65833695 finished 2026-10-10 21:35:35,372 26 INFO 02120-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-10-10 21:35:35,461 26 INFO 02120-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-10-10 21:35:35,511 26 INFO 02120-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-10-10 21:35:35,534 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 57 0.068 0.145 2026-10-10 21:35:35,564 26 INFO 02120-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-10-10 21:35:35,625 26 INFO 02120-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-10-10 21:35:35,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:35] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.029 0.047 2026-10-10 21:35:35,714 26 INFO 02120-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-10-10 21:35:35,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:35] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.007 0.061 2026-10-10 21:35:35,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:35] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.016 0.042 2026-10-10 21:35:35,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:35] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.020 2026-10-10 21:35:35,993 26 INFO 02120-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-10-10 21:35:36,184 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:36] "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.066 0.121 2026-10-10 21:35:36,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:36] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.073 0.117 2026-10-10 21:35:36,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:36] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.014 0.168 2026-10-10 21:35:36,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:36] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.034 0.074 2026-10-10 21:35:36,680 26 INFO 02120-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-10-10 21:35:36,716 26 INFO 02120-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-10-10 21:35:36,768 26 INFO 02120-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-10-10 21:35:36,862 26 INFO 02120-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-10-10 21:35:36,916 26 INFO 02120-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-10-10 21:35:36,967 26 INFO 02120-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-10-10 21:35:37,031 26 INFO 02120-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-10-10 21:35:37,079 26 INFO 02120-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-10-10 21:35:37,130 26 INFO 02120-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-10-10 21:35:37,182 26 INFO 02120-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-10-10 21:35:37,272 26 INFO 02120-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-10-10 21:35:37,332 26 INFO 02120-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-10-10 21:35:37,415 26 INFO 02120-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-10-10 21:35:37,498 26 INFO 02120-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-10-10 21:35:37,506 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95950345 started for PoS orders references: [{'name': '/', 'pos_reference': '263-116-000005', 'uuid': 'b1204e18-7af4-4250-8580-42184b8dc641'}] 2026-10-10 21:35:38,619 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95950345 order {'name': '/', 'pos_reference': '263-116-000005', 'uuid': 'b1204e18-7af4-4250-8580-42184b8dc641'} created pos.order #729 2026-10-10 21:35:38,672 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #95950345 finished 2026-10-10 21:35:38,917 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 348 0.424 0.990 2026-10-10 21:35:38,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35: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.004 2026-10-10 21:35:39,098 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:39] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.070 0.043 2026-10-10 21:35:39,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:35:39,284 26 INFO 02120-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-10-10 21:35:39,284 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20568489 started for PoS orders references: [{'name': 'Shop - 000005', 'pos_reference': '263-116-000005', 'uuid': 'b1204e18-7af4-4250-8580-42184b8dc641'}] 2026-10-10 21:35:39,314 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20568489 order {'name': 'Shop - 000005', 'pos_reference': '263-116-000005', 'uuid': 'b1204e18-7af4-4250-8580-42184b8dc641'} sync ignored for existing PoS order pos.order(729,) (state: done) 2026-10-10 21:35:39,326 26 INFO 02120-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-10-10 21:35:39,335 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20568489 finished 2026-10-10 21:35:39,416 26 INFO 02120-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-10-10 21:35:39,464 26 INFO 02120-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-10-10 21:35:39,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 57 0.075 0.157 2026-10-10 21:35:39,524 26 INFO 02120-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-10-10 21:35:39,581 26 INFO 02120-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-10-10 21:35:39,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:39] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.036 0.062 2026-10-10 21:35:39,653 26 INFO 02120-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-10-10 21:35:39,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:39] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.005 0.087 2026-10-10 21:35:39,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:39] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.034 0.057 2026-10-10 21:35:39,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:39] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.015 2026-10-10 21:35:39,984 26 INFO 02120-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-10-10 21:35:40,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:40] "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.074 0.111 2026-10-10 21:35:40,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:40] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.075 0.116 2026-10-10 21:35:40,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:40] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.010 0.177 2026-10-10 21:35:40,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:40] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.028 0.045 2026-10-10 21:35:40,570 26 INFO 02120-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-10-10 21:35:40,624 26 INFO 02120-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-10-10 21:35:40,680 26 INFO 02120-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-10-10 21:35:40,737 26 INFO 02120-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-10-10 21:35:40,793 26 INFO 02120-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-10-10 21:35:40,932 26 INFO 02120-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-10-10 21:35:40,989 26 INFO 02120-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-10-10 21:35:41,040 26 INFO 02120-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-10-10 21:35:41,110 26 INFO 02120-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-10-10 21:35:41,156 26 INFO 02120-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-10-10 21:35:41,210 26 INFO 02120-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-10-10 21:35:41,261 26 INFO 02120-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-10-10 21:35:41,335 26 INFO 02120-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-10-10 21:35:41,381 26 INFO 02120-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-10-10 21:35:41,438 26 INFO 02120-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-10-10 21:35:41,524 26 INFO 02120-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-10-10 21:35:41,529 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43093950 started for PoS orders references: [{'name': '/', 'pos_reference': '263-116-000006', 'uuid': 'b3830892-29dd-4e14-9d07-3a07894cf69f'}] 2026-10-10 21:35:42,892 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43093950 order {'name': '/', 'pos_reference': '263-116-000006', 'uuid': 'b3830892-29dd-4e14-9d07-3a07894cf69f'} created pos.order #730 2026-10-10 21:35:42,939 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #43093950 finished 2026-10-10 21:35:43,200 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 348 0.495 1.182 2026-10-10 21:35:43,331 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35: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.012 2026-10-10 21:35:43,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:43] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.029 0.047 2026-10-10 21:35:43,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 21:35:43,562 26 INFO 02120-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-10-10 21:35:43,568 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19474064 started for PoS orders references: [{'name': 'Shop - 000006', 'pos_reference': '263-116-000006', 'uuid': 'b3830892-29dd-4e14-9d07-3a07894cf69f'}] 2026-10-10 21:35:43,588 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19474064 order {'name': 'Shop - 000006', 'pos_reference': '263-116-000006', 'uuid': 'b3830892-29dd-4e14-9d07-3a07894cf69f'} sync ignored for existing PoS order pos.order(730,) (state: done) 2026-10-10 21:35:43,612 26 INFO 02120-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-10-10 21:35:43,624 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19474064 finished 2026-10-10 21:35:43,715 26 INFO 02120-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-10-10 21:35:43,781 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: tour succeeded 2026-10-10 21:35:43,789 26 INFO 02120-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-10-10 21:35:43,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 57 0.102 0.169 2026-10-10 21:35:44,215 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: heap 31605016 (allocated 33296384) 2026-10-10 21:35:44,254 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing chrome headless with pid 95154 2026-10-10 21:35:44,258 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing websocket connection 2026-10-10 21:35:44,262 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Terminating chrome headless with pid 95154 2026-10-10 21:35:44,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:44] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.044 0.048 2026-10-10 21:35:44,462 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213544_460912_test_taxes_l10n_in_pos.txt 2026-10-10 21:35:44,462 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Removing chrome user profile "/tmp/tmpwz4j6vts_chrome_odoo" 2026-10-10 21:35:45,724 26 INFO 02120-19-0-all odoo.models.unlink: User #624 deleted stock.move.line records with IDs: [2438, 2439, 2440, 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449] 2026-10-10 21:35:48,495 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome pid: 95417 2026-10-10 21:35:48,495 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless temporary user profile dir: /tmp/tmpmtiiqlli_chrome_odoo 2026-10-10 21:35:48,495 26 INFO 02120-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:36963/json/version 2026-10-10 21:35:48,499 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36963', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:35:48,686 26 INFO 02120-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-10-10 21:35:48,687 26 INFO 02120-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:36963/json 2026-10-10 21:35:48,696 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36963', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:35:48,771 26 INFO 02120-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:36963/devtools/page/0E106829F6F62F9878824BC2012057B0 2026-10-10 21:35:48,784 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Enable chrome headless console log notification 2026-10-10 21:35:48,817 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome headless enable page notifications 2026-10-10 21:35:49,293 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:35:49,304 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Setting session cookie in browser 2026-10-10 21:35:49,307 26 INFO 02120-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/116" in browser 2026-10-10 21:35:49,308 26 INFO 02120-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/116" 2026-10-10 21:35:49,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:49] "GET /pos/ui/116 HTTP/1.1" 200 - 73 0.088 0.123 2026-10-10 21:35:49,540 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Navigation result: {'frameId': '0E106829F6F62F9878824BC2012057B0', 'loaderId': '06439468E294EE8C53891E0506BD4D5C', 'isDownload': False} 2026-10-10 21:35:49,540 26 INFO 02120-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-10-10 21:35:49,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:49] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-10-10 21:35:49,645 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:49] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.043 2026-10-10 21:35:49,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:49] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.057 2026-10-10 21:35:50,275 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:35:50,285 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:35:50,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:50] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:35:50,362 26 INFO 02120-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/116", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:35:50,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:50] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.010 0.013 2026-10-10 21:35:50,402 26 INFO 02120-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-10-10 21:35:50,421 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:50] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.003 0.010 2026-10-10 21:35:50,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:35:50,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.013 0.019 2026-10-10 21:35:50,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.030 2026-10-10 21:35:50,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:50] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.023 0.055 2026-10-10 21:35:50,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.049 2026-10-10 21:35:51,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:51] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 251 0.302 0.483 2026-10-10 21:35:51,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.139 2026-10-10 21:35:51,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.033 2026-10-10 21:35:52,022 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:52] "GET /web/image/res.company/182/logo/256x256 HTTP/1.1" 200 - 8 0.023 0.146 2026-10-10 21:35:52,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:35:52,146 26 INFO 02120-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-10-10 21:35:52,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:52] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.004 0.011 2026-10-10 21:35:52,247 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:35:52,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:52] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 21:35:52,328 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:52] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:35:52,330 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:52] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:35:52,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:52] "GET /web/image/res.users/627/avatar_128 HTTP/1.1" 200 - 14 0.035 0.086 2026-10-10 21:35:52,413 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:52] "GET /web/image?model=res.company&id=182&field=logo HTTP/1.1" 200 - 3 0.003 0.138 2026-10-10 21:35:52,446 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:35:52,447 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:35:52,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:52] "GET /web/image/res.company/182/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 21:35:52,693 26 INFO 02120-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-10-10 21:35:52,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:52] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.006 0.017 2026-10-10 21:35:53,027 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:53] "GET /web/image?model=product.template&field=image_128&id=2043&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.016 0.089 2026-10-10 21:35:53,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:53] "GET /web/image?model=product.template&field=image_128&id=2042&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.008 0.192 2026-10-10 21:35:53,139 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:35:53,231 26 INFO 02120-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-10-10 21:35:53,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:53] "GET /web/image?model=product.template&field=image_128&id=2046&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.016 0.282 2026-10-10 21:35:53,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:53] "GET /web/image?model=product.template&field=image_128&id=2044&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.356 2026-10-10 21:35:53,357 26 INFO 02120-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-10-10 21:35:53,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:53] "GET /web/image?model=product.template&field=image_128&id=2045&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.010 0.487 2026-10-10 21:35:53,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:53] "GET /web/image?model=product.template&field=image_128&id=2047&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.013 0.528 2026-10-10 21:35:53,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:53] "GET /web/image?model=product.template&field=image_128&id=2048&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.007 0.528 2026-10-10 21:35:53,635 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:53] "GET /web/image?model=product.template&field=image_128&id=2050&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.010 0.460 2026-10-10 21:35:53,683 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:53] "GET /web/image?model=product.template&field=image_128&id=2070&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.396 2026-10-10 21:35:53,718 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:53] "GET /web/image?model=product.template&field=image_128&id=2075&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.008 0.375 2026-10-10 21:35:53,815 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:53] "GET /web/image?model=product.template&field=image_128&id=2072&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.007 0.339 2026-10-10 21:35:53,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:53] "GET /web/image?model=product.template&field=image_128&id=2074&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.343 2026-10-10 21:35:53,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:53] "GET /web/image?model=product.template&field=image_128&id=2071&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.349 2026-10-10 21:35:54,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:54] "GET /web/image?model=product.template&field=image_128&id=2068&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.396 2026-10-10 21:35:54,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:54] "GET /web/image?model=product.template&field=image_128&id=2073&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.412 2026-10-10 21:35:54,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:54] "GET /web/image?model=product.template&field=image_128&id=2049&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.007 0.436 2026-10-10 21:35:54,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:54] "GET /web/image?model=product.template&field=image_128&id=2069&unique=2026-10-10T21:31:21.000+00:00 HTTP/1.1" 200 - 3 0.007 0.388 2026-10-10 21:35:54,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:54] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 31 0.051 0.420 2026-10-10 21:35:54,412 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:54] "GET /web/image/res.company/182/favicon HTTP/1.1" 304 - 4 0.007 0.432 2026-10-10 21:35:54,455 26 INFO 02120-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-10-10 21:35:54,524 26 INFO 02120-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-10-10 21:35:54,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:54] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 14 0.030 0.111 2026-10-10 21:35:54,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:54] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 18 0.045 0.081 2026-10-10 21:35:54,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:54] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.010 0.024 2026-10-10 21:35:55,369 26 INFO 02120-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-10-10 21:35:55,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:55] "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.063 0.146 2026-10-10 21:35:55,861 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:55] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 51 0.074 0.172 2026-10-10 21:35:55,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:55] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.005 0.239 2026-10-10 21:35:55,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:55] "POST /web/dataset/call_kw/product.pricelist/read#product.pricelist.read HTTP/1.1" 200 - 8 0.008 0.034 2026-10-10 21:35:55,984 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:55] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.019 2026-10-10 21:35:56,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:56] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.021 0.040 2026-10-10 21:35:56,130 26 INFO 02120-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-10-10 21:35:56,250 26 INFO 02120-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-10-10 21:35:56,372 26 INFO 02120-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-10-10 21:35:56,440 26 INFO 02120-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-10-10 21:35:56,492 26 INFO 02120-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-10-10 21:35:56,573 26 INFO 02120-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-10-10 21:35:56,624 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:35:56,626 26 INFO 02120-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-10-10 21:35:56,630 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:35:56,673 26 INFO 02120-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-10-10 21:35:56,725 26 INFO 02120-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-10-10 21:35:56,810 26 INFO 02120-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-10-10 21:35:56,862 26 INFO 02120-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-10-10 21:35:56,937 26 INFO 02120-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-10-10 21:35:57,035 26 INFO 02120-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-10-10 21:35:57,088 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72903038 started for PoS orders references: [{'name': '/', 'pos_reference': '264-116-000001', 'uuid': 'ad3d0422-d2e3-48ba-9f35-08d3f0a11024'}] 2026-10-10 21:35:57,095 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:57] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:35:59,441 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72903038 order {'name': '/', 'pos_reference': '264-116-000001', 'uuid': 'ad3d0422-d2e3-48ba-9f35-08d3f0a11024'} created pos.order #731 2026-10-10 21:35:59,534 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72903038 finished 2026-10-10 21:35:59,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:35:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 434 0.941 1.986 2026-10-10 21:36:00,103 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36: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.013 2026-10-10 21:36:00,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:00] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.026 0.058 2026-10-10 21:36:00,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.004 0.039 2026-10-10 21:36:00,814 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2845303 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '264-116-000001', 'uuid': 'ad3d0422-d2e3-48ba-9f35-08d3f0a11024'}] 2026-10-10 21:36:00,835 26 INFO 02120-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-10-10 21:36:00,842 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2845303 order {'name': 'Shop - 000001', 'pos_reference': '264-116-000001', 'uuid': 'ad3d0422-d2e3-48ba-9f35-08d3f0a11024'} sync ignored for existing PoS order pos.order(731,) (state: done) 2026-10-10 21:36:00,871 26 INFO 02120-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-10-10 21:36:00,873 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2845303 finished 2026-10-10 21:36:01,046 26 INFO 02120-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-10-10 21:36:01,070 26 INFO 02120-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-10-10 21:36:01,109 26 INFO 02120-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-10-10 21:36:01,185 26 INFO 02120-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-10-10 21:36:01,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 68 0.209 0.240 2026-10-10 21:36:01,277 26 INFO 02120-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-10-10 21:36:01,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:01] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.012 0.182 2026-10-10 21:36:02,029 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:02] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.202 0.357 2026-10-10 21:36:02,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:02] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.022 0.186 2026-10-10 21:36:02,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:02] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.028 2026-10-10 21:36:02,677 26 INFO 02120-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-10-10 21:36:03,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:03] "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.139 0.209 2026-10-10 21:36:03,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.107 0.158 2026-10-10 21:36:03,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:03] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.007 0.238 2026-10-10 21:36:03,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:03] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.021 0.043 2026-10-10 21:36:03,754 26 INFO 02120-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-10-10 21:36:03,819 26 INFO 02120-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-10-10 21:36:03,927 26 INFO 02120-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-10-10 21:36:03,973 26 INFO 02120-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-10-10 21:36:04,053 26 INFO 02120-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-10-10 21:36:04,157 26 INFO 02120-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-10-10 21:36:04,211 26 INFO 02120-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-10-10 21:36:04,279 26 INFO 02120-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-10-10 21:36:04,338 26 INFO 02120-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-10-10 21:36:04,396 26 INFO 02120-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-10-10 21:36:04,551 26 INFO 02120-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-10-10 21:36:04,556 26 INFO 02120-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-10-10 21:36:04,611 26 INFO 02120-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-10-10 21:36:04,665 26 INFO 02120-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-10-10 21:36:04,728 26 INFO 02120-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-10-10 21:36:04,835 26 INFO 02120-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-10-10 21:36:04,866 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84747976 started for PoS orders references: [{'name': '/', 'pos_reference': '264-116-000002', 'uuid': '2a071b67-f5e9-4f13-818a-a9cab7d00115'}] 2026-10-10 21:36:06,882 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84747976 order {'name': '/', 'pos_reference': '264-116-000002', 'uuid': '2a071b67-f5e9-4f13-818a-a9cab7d00115'} created pos.order #732 2026-10-10 21:36:06,977 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84747976 finished 2026-10-10 21:36:07,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 348 0.741 1.723 2026-10-10 21:36:07,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36: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.018 2026-10-10 21:36:07,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:07] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.034 0.083 2026-10-10 21:36:07,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:36:07,659 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41590461 started for PoS orders references: [{'name': 'Shop - 000002', 'pos_reference': '264-116-000002', 'uuid': '2a071b67-f5e9-4f13-818a-a9cab7d00115'}] 2026-10-10 21:36:07,667 26 INFO 02120-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-10-10 21:36:07,686 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41590461 order {'name': 'Shop - 000002', 'pos_reference': '264-116-000002', 'uuid': '2a071b67-f5e9-4f13-818a-a9cab7d00115'} sync ignored for existing PoS order pos.order(732,) (state: done) 2026-10-10 21:36:07,699 26 INFO 02120-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-10-10 21:36:07,730 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41590461 finished 2026-10-10 21:36:07,837 26 INFO 02120-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-10-10 21:36:07,890 26 INFO 02120-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-10-10 21:36:07,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 57 0.080 0.175 2026-10-10 21:36:07,941 26 INFO 02120-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-10-10 21:36:07,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:07] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.026 0.038 2026-10-10 21:36:08,009 26 INFO 02120-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-10-10 21:36:08,075 26 INFO 02120-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-10-10 21:36:08,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:08] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.003 0.054 2026-10-10 21:36:08,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:08] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.017 0.042 2026-10-10 21:36:08,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:08] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.004 0.018 2026-10-10 21:36:08,364 26 INFO 02120-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-10-10 21:36:08,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:08] "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.065 0.106 2026-10-10 21:36:08,744 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:08] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.064 0.112 2026-10-10 21:36:08,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:08] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.007 0.156 2026-10-10 21:36:08,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:08] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.028 0.039 2026-10-10 21:36:08,912 26 INFO 02120-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-10-10 21:36:08,969 26 INFO 02120-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-10-10 21:36:09,056 26 INFO 02120-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-10-10 21:36:09,108 26 INFO 02120-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-10-10 21:36:09,159 26 INFO 02120-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-10-10 21:36:09,234 26 INFO 02120-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-10-10 21:36:09,276 26 INFO 02120-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-10-10 21:36:09,330 26 INFO 02120-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-10-10 21:36:09,382 26 INFO 02120-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-10-10 21:36:09,452 26 INFO 02120-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-10-10 21:36:09,505 26 INFO 02120-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-10-10 21:36:09,559 26 INFO 02120-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-10-10 21:36:09,648 26 INFO 02120-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-10-10 21:36:09,657 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28995085 started for PoS orders references: [{'name': '/', 'pos_reference': '264-116-000003', 'uuid': 'db028c3b-47b4-4cd0-b065-a1289751d46a'}] 2026-10-10 21:36:11,117 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28995085 order {'name': '/', 'pos_reference': '264-116-000003', 'uuid': 'db028c3b-47b4-4cd0-b065-a1289751d46a'} created pos.order #733 2026-10-10 21:36:11,159 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28995085 finished 2026-10-10 21:36:11,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 348 0.556 1.247 2026-10-10 21:36:11,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36: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.009 2026-10-10 21:36:11,637 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:11] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.039 0.059 2026-10-10 21:36:11,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:11] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:36:11,759 26 INFO 02120-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-10-10 21:36:11,765 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52917653 started for PoS orders references: [{'name': 'Shop - 000003', 'pos_reference': '264-116-000003', 'uuid': 'db028c3b-47b4-4cd0-b065-a1289751d46a'}] 2026-10-10 21:36:11,780 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52917653 order {'name': 'Shop - 000003', 'pos_reference': '264-116-000003', 'uuid': 'db028c3b-47b4-4cd0-b065-a1289751d46a'} sync ignored for existing PoS order pos.order(733,) (state: done) 2026-10-10 21:36:11,803 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52917653 finished 2026-10-10 21:36:11,817 26 INFO 02120-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-10-10 21:36:11,936 26 INFO 02120-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-10-10 21:36:11,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 57 0.061 0.161 2026-10-10 21:36:11,996 26 INFO 02120-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-10-10 21:36:12,055 26 INFO 02120-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-10-10 21:36:12,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:12] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.036 0.060 2026-10-10 21:36:12,151 26 INFO 02120-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-10-10 21:36:12,239 26 INFO 02120-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-10-10 21:36:12,322 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:12] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.007 0.064 2026-10-10 21:36:12,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:12] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.045 0.046 2026-10-10 21:36:12,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:12] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.020 2026-10-10 21:36:12,555 26 INFO 02120-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-10-10 21:36:12,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:12] "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.093 0.128 2026-10-10 21:36:12,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.074 0.114 2026-10-10 21:36:12,996 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:12] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.005 0.167 2026-10-10 21:36:13,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:13] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.023 0.052 2026-10-10 21:36:13,169 26 INFO 02120-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-10-10 21:36:13,235 26 INFO 02120-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-10-10 21:36:13,288 26 INFO 02120-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-10-10 21:36:13,342 26 INFO 02120-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-10-10 21:36:13,403 26 INFO 02120-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-10-10 21:36:13,502 26 INFO 02120-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-10-10 21:36:13,552 26 INFO 02120-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-10-10 21:36:13,604 26 INFO 02120-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-10-10 21:36:13,670 26 INFO 02120-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-10-10 21:36:13,715 26 INFO 02120-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-10-10 21:36:13,773 26 INFO 02120-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-10-10 21:36:13,834 26 INFO 02120-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-10-10 21:36:13,906 26 INFO 02120-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-10-10 21:36:13,962 26 INFO 02120-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-10-10 21:36:14,016 26 INFO 02120-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-10-10 21:36:14,115 26 INFO 02120-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-10-10 21:36:14,133 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88050916 started for PoS orders references: [{'name': '/', 'pos_reference': '264-116-000004', 'uuid': '3ee6d916-195c-44e1-aaac-19a9061035f2'}] 2026-10-10 21:36:15,403 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88050916 order {'name': '/', 'pos_reference': '264-116-000004', 'uuid': '3ee6d916-195c-44e1-aaac-19a9061035f2'} created pos.order #734 2026-10-10 21:36:15,467 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88050916 finished 2026-10-10 21:36:15,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:15] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 348 0.536 1.139 2026-10-10 21:36:15,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36: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.008 2026-10-10 21:36:15,939 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:15] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.030 0.044 2026-10-10 21:36:15,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:15] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 21:36:16,028 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63006819 started for PoS orders references: [{'name': 'Shop - 000004', 'pos_reference': '264-116-000004', 'uuid': '3ee6d916-195c-44e1-aaac-19a9061035f2'}] 2026-10-10 21:36:16,051 26 INFO 02120-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-10-10 21:36:16,052 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63006819 order {'name': 'Shop - 000004', 'pos_reference': '264-116-000004', 'uuid': '3ee6d916-195c-44e1-aaac-19a9061035f2'} sync ignored for existing PoS order pos.order(734,) (state: done) 2026-10-10 21:36:16,069 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63006819 finished 2026-10-10 21:36:16,103 26 INFO 02120-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-10-10 21:36:16,183 26 INFO 02120-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-10-10 21:36:16,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 57 0.067 0.131 2026-10-10 21:36:16,229 26 INFO 02120-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-10-10 21:36:16,281 26 INFO 02120-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-10-10 21:36:16,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:16] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.020 0.046 2026-10-10 21:36:16,339 26 INFO 02120-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-10-10 21:36:16,399 26 INFO 02120-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-10-10 21:36:16,463 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:16] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.004 0.056 2026-10-10 21:36:16,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:16] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.032 0.047 2026-10-10 21:36:16,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:16] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.007 0.019 2026-10-10 21:36:16,722 26 INFO 02120-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-10-10 21:36:16,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:16] "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.063 0.121 2026-10-10 21:36:17,149 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:17] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.078 0.144 2026-10-10 21:36:17,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:17] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.014 0.213 2026-10-10 21:36:17,376 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:17] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.058 0.094 2026-10-10 21:36:17,424 26 INFO 02120-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-10-10 21:36:17,484 26 INFO 02120-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-10-10 21:36:17,543 26 INFO 02120-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-10-10 21:36:17,643 26 INFO 02120-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-10-10 21:36:17,696 26 INFO 02120-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-10-10 21:36:17,753 26 INFO 02120-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-10-10 21:36:17,838 26 INFO 02120-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-10-10 21:36:17,887 26 INFO 02120-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-10-10 21:36:17,938 26 INFO 02120-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-10-10 21:36:17,992 26 INFO 02120-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-10-10 21:36:18,053 26 INFO 02120-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-10-10 21:36:18,111 26 INFO 02120-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-10-10 21:36:18,167 26 INFO 02120-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-10-10 21:36:18,254 26 INFO 02120-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-10-10 21:36:18,259 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81995592 started for PoS orders references: [{'name': '/', 'pos_reference': '264-116-000005', 'uuid': '79a97162-50be-4210-ba7c-6b8cff11ab0e'}] 2026-10-10 21:36:19,928 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81995592 order {'name': '/', 'pos_reference': '264-116-000005', 'uuid': '79a97162-50be-4210-ba7c-6b8cff11ab0e'} created pos.order #735 2026-10-10 21:36:19,977 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81995592 finished 2026-10-10 21:36:20,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 348 0.586 1.419 2026-10-10 21:36:20,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:20] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.017 0.035 2026-10-10 21:36:20,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:20] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.058 2026-10-10 21:36:20,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:20] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.023 2026-10-10 21:36:20,573 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19945240 started for PoS orders references: [{'name': 'Shop - 000005', 'pos_reference': '264-116-000005', 'uuid': '79a97162-50be-4210-ba7c-6b8cff11ab0e'}] 2026-10-10 21:36:20,582 26 INFO 02120-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-10-10 21:36:20,589 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19945240 order {'name': 'Shop - 000005', 'pos_reference': '264-116-000005', 'uuid': '79a97162-50be-4210-ba7c-6b8cff11ab0e'} sync ignored for existing PoS order pos.order(735,) (state: done) 2026-10-10 21:36:20,637 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19945240 finished 2026-10-10 21:36:20,645 26 INFO 02120-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-10-10 21:36:20,733 26 INFO 02120-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-10-10 21:36:20,787 26 INFO 02120-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-10-10 21:36:20,826 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 57 0.094 0.165 2026-10-10 21:36:20,844 26 INFO 02120-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-10-10 21:36:20,907 26 INFO 02120-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-10-10 21:36:20,908 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:20] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.022 0.040 2026-10-10 21:36:20,961 26 INFO 02120-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-10-10 21:36:21,022 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:21] "POST /web/dataset/call_kw/sale.order/get_views#sale.order.get_views HTTP/1.1" 200 - 3 0.005 0.048 2026-10-10 21:36:21,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:21] "POST /web/dataset/call_kw/sale.order/web_search_read#sale.order.web_search_read HTTP/1.1" 200 - 13 0.015 0.035 2026-10-10 21:36:21,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:21] "POST /web/dataset/call_kw/res.currency/read#res.currency.read HTTP/1.1" 200 - 4 0.005 0.016 2026-10-10 21:36:21,313 26 INFO 02120-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-10-10 21:36:21,528 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:21] "POST /web/dataset/call_kw/sale.order/load_sale_order_from_pos#sale.order.load_sale_order_from_pos HTTP/1.1" 200 - 48 0.058 0.131 2026-10-10 21:36:21,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 50 0.082 0.142 2026-10-10 21:36:21,800 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:21] "POST /web/dataset/call_kw/sale.order/read#sale.order.read HTTP/1.1" 200 - 4 0.006 0.194 2026-10-10 21:36:21,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:21] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.022 0.040 2026-10-10 21:36:21,966 26 INFO 02120-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-10-10 21:36:22,036 26 INFO 02120-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-10-10 21:36:22,091 26 INFO 02120-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-10-10 21:36:22,150 26 INFO 02120-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-10-10 21:36:22,210 26 INFO 02120-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-10-10 21:36:22,325 26 INFO 02120-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-10-10 21:36:22,388 26 INFO 02120-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-10-10 21:36:22,440 26 INFO 02120-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-10-10 21:36:22,517 26 INFO 02120-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-10-10 21:36:22,558 26 INFO 02120-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-10-10 21:36:22,611 26 INFO 02120-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-10-10 21:36:22,663 26 INFO 02120-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-10-10 21:36:22,726 26 INFO 02120-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-10-10 21:36:22,780 26 INFO 02120-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-10-10 21:36:22,833 26 INFO 02120-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-10-10 21:36:22,906 26 INFO 02120-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-10-10 21:36:22,924 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73602912 started for PoS orders references: [{'name': '/', 'pos_reference': '264-116-000006', 'uuid': 'c85a1644-0b8a-4196-bd30-bda867fd5953'}] 2026-10-10 21:36:24,682 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73602912 order {'name': '/', 'pos_reference': '264-116-000006', 'uuid': 'c85a1644-0b8a-4196-bd30-bda867fd5953'} created pos.order #736 2026-10-10 21:36:24,812 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #73602912 finished 2026-10-10 21:36:25,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 348 0.715 1.616 2026-10-10 21:36:25,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:25] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf#account.move.action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:36:25,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:25] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 14 0.025 0.043 2026-10-10 21:36:25,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:36:25,512 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80577255 started for PoS orders references: [{'name': 'Shop - 000006', 'pos_reference': '264-116-000006', 'uuid': 'c85a1644-0b8a-4196-bd30-bda867fd5953'}] 2026-10-10 21:36:25,526 26 INFO 02120-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-10-10 21:36:25,529 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80577255 order {'name': 'Shop - 000006', 'pos_reference': '264-116-000006', 'uuid': 'c85a1644-0b8a-4196-bd30-bda867fd5953'} sync ignored for existing PoS order pos.order(736,) (state: done) 2026-10-10 21:36:25,552 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80577255 finished 2026-10-10 21:36:25,573 26 INFO 02120-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-10-10 21:36:25,689 26 INFO 02120-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-10-10 21:36:25,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 57 0.056 0.137 2026-10-10 21:36:25,761 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: tour succeeded 2026-10-10 21:36:25,768 26 INFO 02120-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-10-10 21:36:25,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:25] "POST /web/dataset/call_kw/sale.order.line/read#sale.order.line.read HTTP/1.1" 200 - 13 0.043 0.108 2026-10-10 21:36:26,265 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos.browser: heap 32510648 (allocated 35266560) 2026-10-10 21:36:26,274 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing chrome headless with pid 95417 2026-10-10 21:36:26,277 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Closing websocket connection 2026-10-10 21:36:26,283 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Terminating chrome headless with pid 95417 2026-10-10 21:36:26,470 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213626_469842_test_taxes_l10n_in_pos.txt 2026-10-10 21:36:26,470 26 INFO 02120-19-0-all odoo.addons.pos_sale.tests.test_taxes_downpayment.TestTaxesDownPaymentPOS.test_taxes_l10n_in_pos: Removing chrome user profile "/tmp/tmpmtiiqlli_chrome_odoo" 2026-10-10 21:36:27,809 26 INFO 02120-19-0-all odoo.models.unlink: User #624 deleted stock.move.line records with IDs: [2456, 2457, 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, 2467] 2026-10-10 21:36:28,019 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 70 checked, 70 removed 2026-10-10 21:36:29,414 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_frontend: Starting TestFrontendMobile.test_order_fiscal_position ... 2026-10-10 21:36:34,241 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:36:35,023 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98846673 started for PoS orders references: [{'name': None, 'pos_reference': '260-117-000001', 'uuid': '6ea1d1bd-9cca-426d-86d1-9997f5208470'}] 2026-10-10 21:36:35,079 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98846673 order {'name': None, 'pos_reference': '260-117-000001', 'uuid': '6ea1d1bd-9cca-426d-86d1-9997f5208470'} created pos.order #737 2026-10-10 21:36:35,080 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98846673 finished 2026-10-10 21:36:35,142 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:35] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 81 0.134 0.774 2026-10-10 21:36:35,199 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-10 21:36:37,060 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_res_config_settings: Starting TestSelfOrderSettings.test_self_order_qr_generation ... 2026-10-10 21:36:41,742 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-10 21:36:43,481 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_always_attribute ... 2026-10-10 21:36:48,336 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 95681 2026-10-10 21:36:48,336 26 INFO 02120-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/tmpfy0cbmvs_chrome_odoo 2026-10-10 21:36:48,337 26 INFO 02120-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:46113/json/version 2026-10-10 21:36:48,343 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46113', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:36:48,770 26 INFO 02120-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-10-10 21:36:48,770 26 INFO 02120-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:46113/json 2026-10-10 21:36:48,780 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46113', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:36:48,956 26 INFO 02120-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:46113/devtools/page/0C44D37EE865344C5045E86C1961009F 2026-10-10 21:36:49,009 26 INFO 02120-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-10-10 21:36:49,022 26 INFO 02120-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-10-10 21:36:49,131 26 INFO 02120-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-10-10 21:36:49,347 26 INFO 02120-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/119?access_token=57bcbedd6fa04303" in browser 2026-10-10 21:36:49,351 26 INFO 02120-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/119?access_token=57bcbedd6fa04303" 2026-10-10 21:36:49,421 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:36:50,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:50] "GET /pos-self/119?access_token=57bcbedd6fa04303 HTTP/1.1" 200 - 58 0.056 0.633 2026-10-10 21:36:50,088 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': '0C44D37EE865344C5045E86C1961009F', 'loaderId': '9AB2A37F116B889DD9C3AACA87762CA2', 'isDownload': False} 2026-10-10 21:36:50,089 26 INFO 02120-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-10-10 21:36:50,168 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:36:50,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:50] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.053 0.048 2026-10-10 21:36:50,257 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:36:50,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:50] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.142 2026-10-10 21:36:50,325 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:36:50,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:50] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.018 0.186 2026-10-10 21:36:50,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:50] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-10-10 21:36:50,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:50] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.007 0.017 2026-10-10 21:36:50,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:50] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.023 2026-10-10 21:36:50,590 26 INFO 02120-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/119?access_token=57bcbedd6fa04303", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:36:50,604 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:36:50,606 26 INFO 02120-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-10-10 21:36:50,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:50] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:36:50,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:50] "POST /pos-self/relations/119 HTTP/1.1" 200 - 18 0.021 0.037 2026-10-10 21:36:50,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.075 2026-10-10 21:36:51,160 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:51] "POST /pos-self/data/119 HTTP/1.1" 200 - 178 0.165 0.272 2026-10-10 21:36:51,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.438 2026-10-10 21:36:51,242 26 INFO 02120-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-10-10 21:36:51,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:51] "GET /web/image/ir.attachment/10921/raw HTTP/1.1" 200 - 4 0.005 0.051 2026-10-10 21:36:51,441 26 INFO 02120-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-10-10 21:36:51,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:51] "GET /web/image/ir.attachment/10920/raw HTTP/1.1" 200 - 4 0.004 0.011 2026-10-10 21:36:51,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:51] "GET /web/image/pos.category/281/image_128?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 2 0.013 0.035 2026-10-10 21:36:51,619 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:36:51,628 26 INFO 02120-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-10-10 21:36:51,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:51] "GET /web/image/pos.category/280/image_128?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 2 0.006 0.102 2026-10-10 21:36:51,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:51] "GET /web/image/product.template/2087/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.007 0.075 2026-10-10 21:36:51,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:51] "GET /web/image/product.template/2086/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.008 0.117 2026-10-10 21:36:51,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:51] "GET /web/image/product.template/2091/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.004 0.137 2026-10-10 21:36:51,761 26 INFO 02120-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-10-10 21:36:51,808 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:51] "GET /web/image/product.template/2090/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.014 0.182 2026-10-10 21:36:51,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:51] "GET /web/image/product.template/2088/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.007 0.219 2026-10-10 21:36:51,896 26 INFO 02120-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-10-10 21:36:51,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:51] "GET /web/image/product.template/2089/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.007 0.239 2026-10-10 21:36:52,010 26 INFO 02120-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-10-10 21:36:52,107 26 INFO 02120-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-10-10 21:36:52,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:52] "GET /web/image/ir.attachment/10885/raw HTTP/1.1" 200 - 4 0.004 0.014 2026-10-10 21:36:52,169 26 INFO 02120-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-10-10 21:36:52,178 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36: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-10-10 21:36:52,233 26 INFO 02120-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-10-10 21:36:52,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:52] "GET /web/image/product.product/2287/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 6 0.022 0.071 2026-10-10 21:36:52,298 26 INFO 02120-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-10-10 21:36:52,395 26 INFO 02120-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-10-10 21:36:52,451 26 INFO 02120-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-10-10 21:36:52,548 26 INFO 02120-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-10-10 21:36:52,642 26 INFO 02120-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-10-10 21:36:52,692 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:52] "GET /web/image/product.product/2288/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 6 0.004 0.017 2026-10-10 21:36:52,699 26 INFO 02120-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-10-10 21:36:52,752 26 INFO 02120-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-10-10 21:36:52,834 26 INFO 02120-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-10-10 21:36:52,889 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63998859 started for PoS orders references: [{'name': None, 'pos_reference': '260-119-000001', 'uuid': 'a226885e-5a49-4536-b44d-d3cac28e8c6f'}] 2026-10-10 21:36:52,960 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63998859 order {'name': None, 'pos_reference': '260-119-000001', 'uuid': 'a226885e-5a49-4536-b44d-d3cac28e8c6f'} created pos.order #738 2026-10-10 21:36:52,987 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63998859 finished 2026-10-10 21:36:53,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:53] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 107 0.122 0.191 2026-10-10 21:36:53,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:53] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.005 0.017 2026-10-10 21:36:53,258 26 INFO 02120-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-10-10 21:36:53,320 26 INFO 02120-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-10-10 21:36:53,389 26 INFO 02120-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-10-10 21:36:53,443 26 INFO 02120-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-10-10 21:36:53,491 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-10-10 21:36:53,492 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariants SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-10 21:36:53,565 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8976060 (allocated 10223616) 2026-10-10 21:36:53,573 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 95681 2026-10-10 21:36:53,579 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-10-10 21:36:53,582 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 95681 2026-10-10 21:36:53,777 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213653_777162_test_self_order_always_attribute.txt 2026-10-10 21:36:53,777 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmpfy0cbmvs_chrome_odoo" 2026-10-10 21:36:53,867 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_attribute ... 2026-10-10 21:36:58,520 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome pid: 95840 2026-10-10 21:36:58,521 26 INFO 02120-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/tmpu1qw1mys_chrome_odoo 2026-10-10 21:36:58,521 26 INFO 02120-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:46011/json/version 2026-10-10 21:36:58,524 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46011', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:36:58,622 26 INFO 02120-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-10-10 21:36:58,622 26 INFO 02120-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:46011/json 2026-10-10 21:36:58,623 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46011', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:36:58,671 26 INFO 02120-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:46011/devtools/page/E3ED8ED9DAF4EE653732DAC10104C1C2 2026-10-10 21:36:58,728 26 INFO 02120-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-10-10 21:36:58,775 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless enable page notifications 2026-10-10 21:36:58,920 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Setting session cookie in browser 2026-10-10 21:36:59,099 26 INFO 02120-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/120?access_token=6fe79e19f9ff4d7c" in browser 2026-10-10 21:36:59,099 26 INFO 02120-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/120?access_token=6fe79e19f9ff4d7c" 2026-10-10 21:36:59,126 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:36:59,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:59] "GET /pos-self/120?access_token=6fe79e19f9ff4d7c HTTP/1.1" 200 - 58 0.034 0.391 2026-10-10 21:36:59,549 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Navigation result: {'frameId': 'E3ED8ED9DAF4EE653732DAC10104C1C2', 'loaderId': 'B7C5D3BBACEE1B3AB4DAA5C6E5255079', 'isDownload': False} 2026-10-10 21:36:59,550 26 INFO 02120-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-10-10 21:36:59,651 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:36:59,704 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:59] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.042 0.047 2026-10-10 21:36:59,737 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:36:59,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:59] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.018 0.128 2026-10-10 21:36:59,796 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:36:59,820 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:36:59] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.014 0.172 2026-10-10 21:37:00,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:00] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.014 2026-10-10 21:37:00,098 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:00] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.004 0.015 2026-10-10 21:37:00,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:00] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.012 2026-10-10 21:37:00,142 26 INFO 02120-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/120?access_token=6fe79e19f9ff4d7c", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:37:00,156 26 INFO 02120-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-10-10 21:37:00,163 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:37:00,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:00] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 21:37:00,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:00] "POST /pos-self/relations/120 HTTP/1.1" 200 - 18 0.026 0.046 2026-10-10 21:37:00,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.081 2026-10-10 21:37:00,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.004 0.012 2026-10-10 21:37:00,836 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:00] "POST /pos-self/data/120 HTTP/1.1" 200 - 177 0.186 0.312 2026-10-10 21:37:00,929 26 INFO 02120-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-10-10 21:37:01,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:01] "GET /web/image/ir.attachment/10964/raw HTTP/1.1" 200 - 4 0.002 0.011 2026-10-10 21:37:01,111 26 INFO 02120-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-10-10 21:37:01,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:01] "GET /web/image/ir.attachment/10963/raw HTTP/1.1" 200 - 4 0.006 0.014 2026-10-10 21:37:01,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:01] "GET /web/image/pos.category/280/image_128?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 2 0.002 0.024 2026-10-10 21:37:01,306 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:37:01,324 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:01] "GET /web/image/product.template/2086/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.014 0.028 2026-10-10 21:37:01,347 26 INFO 02120-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-10-10 21:37:01,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:01] "GET /web/image/product.template/2087/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.008 0.070 2026-10-10 21:37:01,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:01] "GET /web/image/product.template/2090/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.015 0.103 2026-10-10 21:37:01,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:01] "GET /web/image/product.template/2088/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.006 0.138 2026-10-10 21:37:01,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:01] "GET /web/image/product.template/2089/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.004 0.150 2026-10-10 21:37:01,473 26 INFO 02120-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-10-10 21:37:01,526 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:37:01,548 26 INFO 02120-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-10-10 21:37:01,765 26 INFO 02120-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-10-10 21:37:01,926 26 INFO 02120-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-10-10 21:37:01,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:01] "GET /web/image/ir.attachment/10928/raw HTTP/1.1" 200 - 4 0.004 0.030 2026-10-10 21:37:02,049 26 INFO 02120-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-10-10 21:37:02,081 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:02] "GET /web/image/product.product/2286/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 6 0.015 0.056 2026-10-10 21:37:02,116 26 INFO 02120-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-10-10 21:37:02,192 26 INFO 02120-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-10-10 21:37:02,351 26 INFO 02120-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-10-10 21:37:02,408 26 INFO 02120-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-10-10 21:37:02,468 26 INFO 02120-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-10-10 21:37:02,561 26 INFO 02120-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-10-10 21:37:02,648 26 INFO 02120-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-10-10 21:37:02,707 26 INFO 02120-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-10-10 21:37:02,892 26 INFO 02120-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-10-10 21:37:02,996 26 INFO 02120-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-10-10 21:37:03,102 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97454023 started for PoS orders references: [{'name': None, 'pos_reference': '260-120-000001', 'uuid': 'bec822f0-ff2e-428a-b8d6-22751b15165f'}] 2026-10-10 21:37:03,281 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97454023 order {'name': None, 'pos_reference': '260-120-000001', 'uuid': 'bec822f0-ff2e-428a-b8d6-22751b15165f'} created pos.order #739 2026-10-10 21:37:03,300 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97454023 finished 2026-10-10 21:37:03,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:03] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 107 0.361 0.454 2026-10-10 21:37:03,975 26 INFO 02120-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-10-10 21:37:04,005 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:04] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.018 0.036 2026-10-10 21:37:04,044 26 INFO 02120-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-10-10 21:37:04,119 26 INFO 02120-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-10-10 21:37:04,169 26 INFO 02120-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-10-10 21:37:04,236 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: tour succeeded 2026-10-10 21:37:04,238 26 INFO 02120-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-10-10 21:37:04,313 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: heap 8952976 (allocated 10223616) 2026-10-10 21:37:04,322 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing chrome headless with pid 95840 2026-10-10 21:37:04,323 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing websocket connection 2026-10-10 21:37:04,326 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Terminating chrome headless with pid 95840 2026-10-10 21:37:04,483 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213704_482768_test_self_order_attribute.txt 2026-10-10 21:37:04,483 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Removing chrome user profile "/tmp/tmpu1qw1mys_chrome_odoo" 2026-10-10 21:37:04,541 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_check_attributes_show_images ... 2026-10-10 21:37:08,704 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [6080] 2026-10-10 21:37:08,842 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2286] 2026-10-10 21:37:09,427 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Chrome pid: 95995 2026-10-10 21:37:09,429 26 INFO 02120-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/tmp6htzcy3v_chrome_odoo 2026-10-10 21:37:09,430 26 INFO 02120-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:39231/json/version 2026-10-10 21:37:09,431 26 INFO 02120-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-10-10 21:37:09,584 26 INFO 02120-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-10-10 21:37:09,585 26 INFO 02120-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:39231/json 2026-10-10 21:37:09,585 26 INFO 02120-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-10-10 21:37:09,654 26 INFO 02120-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:39231/devtools/page/CFB6A7426EE87F05A4813F342AB8BF45 2026-10-10 21:37:09,714 26 INFO 02120-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-10-10 21:37:09,758 26 INFO 02120-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-10-10 21:37:10,009 26 INFO 02120-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-10-10 21:37:10,044 26 INFO 02120-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/121?access_token=e22acb3715014705" in browser 2026-10-10 21:37:10,045 26 INFO 02120-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/121?access_token=e22acb3715014705" 2026-10-10 21:37:10,078 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:37:10,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:10] "GET /pos-self/121?access_token=e22acb3715014705 HTTP/1.1" 200 - 58 0.085 0.525 2026-10-10 21:37:10,689 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Navigation result: {'frameId': 'CFB6A7426EE87F05A4813F342AB8BF45', 'loaderId': '3E365FE4B7CDA897330447CC7B51C9CF', 'isDownload': False} 2026-10-10 21:37:10,689 26 INFO 02120-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-10-10 21:37:10,837 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:37:10,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:10] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.069 0.067 2026-10-10 21:37:10,962 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:37:11,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:11] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.025 0.232 2026-10-10 21:37:11,102 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:37:11,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:11] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.019 0.314 2026-10-10 21:37:11,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:11] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.026 2026-10-10 21:37:11,472 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:11] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.012 2026-10-10 21:37:11,492 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:11] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.004 0.024 2026-10-10 21:37:11,497 26 INFO 02120-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/121?access_token=e22acb3715014705", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:37:11,513 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:37:11,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:11] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:37:11,516 26 INFO 02120-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-10-10 21:37:11,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:11] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.020 2026-10-10 21:37:11,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:11] "POST /pos-self/relations/121 HTTP/1.1" 200 - 18 0.021 0.059 2026-10-10 21:37:11,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:11] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.040 2026-10-10 21:37:12,231 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:12] "POST /pos-self/data/121 HTTP/1.1" 200 - 176 0.213 0.339 2026-10-10 21:37:12,356 26 INFO 02120-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-10-10 21:37:12,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:12] "GET /web/image/ir.attachment/11007/raw HTTP/1.1" 200 - 4 0.009 0.022 2026-10-10 21:37:12,771 26 INFO 02120-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-10-10 21:37:12,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:12] "GET /web/image/pos.category/280/image_128?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 2 0.006 0.067 2026-10-10 21:37:12,961 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 21:37:13,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:13] "GET /web/image/product.template/2086/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.069 0.114 2026-10-10 21:37:13,080 26 INFO 02120-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-10-10 21:37:13,157 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:13] "GET /web/image/product.template/2087/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.045 0.200 2026-10-10 21:37:13,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:13] "GET /web/image/product.template/2090/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.020 0.307 2026-10-10 21:37:13,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:13] "GET /web/image/product.template/2088/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.005 0.345 2026-10-10 21:37:13,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:13] "GET /web/image/product.template/2089/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.004 0.333 2026-10-10 21:37:13,369 26 INFO 02120-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-10-10 21:37:13,426 26 INFO 02120-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-10-10 21:37:13,439 26 INFO 02120-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-10-10 21:37:13,767 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images.browser: heap 7041968 (allocated 7864320) 2026-10-10 21:37:13,774 26 INFO 02120-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 95995 2026-10-10 21:37:13,775 26 INFO 02120-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-10-10 21:37:13,777 26 INFO 02120-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 95995 2026-10-10 21:37:14,054 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_check_attributes_show_images: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213714_053204_test_self_order_check_attributes_show_images.txt 2026-10-10 21:37:14,054 26 INFO 02120-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/tmp6htzcy3v_chrome_odoo" 2026-10-10 21:37:14,116 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_multi_check_attribute ... 2026-10-10 21:37:20,032 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome pid: 96146 2026-10-10 21:37:20,032 26 INFO 02120-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/tmp8f9yxyon_chrome_odoo 2026-10-10 21:37:20,033 26 INFO 02120-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:44907/json/version 2026-10-10 21:37:20,049 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44907', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:37:20,204 26 INFO 02120-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-10-10 21:37:20,205 26 INFO 02120-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:44907/json 2026-10-10 21:37:20,206 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44907', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:37:20,253 26 INFO 02120-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:44907/devtools/page/747EB139A15775E23544FABC7A79DD94 2026-10-10 21:37:20,286 26 INFO 02120-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-10-10 21:37:20,296 26 INFO 02120-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-10-10 21:37:20,567 26 INFO 02120-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-10-10 21:37:20,816 26 INFO 02120-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/122?access_token=ed6ac24aeed24359" in browser 2026-10-10 21:37:20,817 26 INFO 02120-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/122?access_token=ed6ac24aeed24359" 2026-10-10 21:37:20,898 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:37:21,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:21] "GET /pos-self/122?access_token=ed6ac24aeed24359 HTTP/1.1" 200 - 58 0.061 0.962 2026-10-10 21:37:21,876 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Navigation result: {'frameId': '747EB139A15775E23544FABC7A79DD94', 'loaderId': '3156C7D6E184B3A22B5827BCA9F50548', 'isDownload': False} 2026-10-10 21:37:21,876 26 INFO 02120-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-10-10 21:37:21,981 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:37:22,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:22] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.062 0.081 2026-10-10 21:37:22,142 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:37:22,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:22] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.015 0.231 2026-10-10 21:37:22,237 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:37:22,256 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:22] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.023 0.283 2026-10-10 21:37:22,528 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:22] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-10-10 21:37:22,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:22] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.007 0.014 2026-10-10 21:37:22,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:22] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-10-10 21:37:22,592 26 INFO 02120-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/122?access_token=ed6ac24aeed24359", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:37:22,609 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:37:22,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:22] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 21:37:22,614 26 INFO 02120-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-10-10 21:37:22,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:22] "POST /pos-self/relations/122 HTTP/1.1" 200 - 18 0.019 0.036 2026-10-10 21:37:22,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.066 2026-10-10 21:37:22,778 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.008 2026-10-10 21:37:23,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:23] "POST /pos-self/data/122 HTTP/1.1" 200 - 178 0.191 0.289 2026-10-10 21:37:23,368 26 INFO 02120-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-10-10 21:37:23,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:23] "GET /web/image/ir.attachment/11051/raw HTTP/1.1" 200 - 4 0.003 0.008 2026-10-10 21:37:23,569 26 INFO 02120-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-10-10 21:37:23,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:23] "GET /web/image/ir.attachment/11050/raw HTTP/1.1" 200 - 4 0.005 0.021 2026-10-10 21:37:23,704 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:23] "GET /web/image/pos.category/280/image_128?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 2 0.003 0.035 2026-10-10 21:37:23,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:23] "GET /web/image/pos.category/282/image_128?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 2 0.003 0.080 2026-10-10 21:37:23,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:23] "GET /web/image/product.template/2086/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.016 0.052 2026-10-10 21:37:23,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:23] "GET /web/image/product.template/2087/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.006 0.080 2026-10-10 21:37:23,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:23] "GET /web/image/product.template/2090/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.003 0.112 2026-10-10 21:37:23,994 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:23] "GET /web/image/product.template/2088/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.014 0.221 2026-10-10 21:37:24,012 26 INFO 02120-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-10-10 21:37:24,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:24] "GET /web/image/product.template/2092/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.006 0.250 2026-10-10 21:37:24,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:24] "GET /web/image/product.template/2089/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.003 0.276 2026-10-10 21:37:24,119 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:37:24,141 26 INFO 02120-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-10-10 21:37:24,204 26 INFO 02120-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-10-10 21:37:24,260 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: tour succeeded 2026-10-10 21:37:24,262 26 INFO 02120-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-10-10 21:37:24,377 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: heap 6997972 (allocated 7602176) 2026-10-10 21:37:24,386 26 INFO 02120-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 96146 2026-10-10 21:37:24,389 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing websocket connection 2026-10-10 21:37:24,393 26 INFO 02120-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 96146 2026-10-10 21:37:24,630 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213724_629157_test_self_order_multi_check_attribute.txt 2026-10-10 21:37:24,630 26 INFO 02120-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/tmp8f9yxyon_chrome_odoo" 2026-10-10 21:37:24,691 26 INFO 02120-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-10-10 21:37:28,959 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [6080] 2026-10-10 21:37:29,062 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2286] 2026-10-10 21:37:29,836 26 INFO 02120-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: 96299 2026-10-10 21:37:29,836 26 INFO 02120-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/tmpk0svv6vg_chrome_odoo 2026-10-10 21:37:29,836 26 INFO 02120-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:45817/json/version 2026-10-10 21:37:29,843 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45817', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:37:29,972 26 INFO 02120-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-10-10 21:37:29,972 26 INFO 02120-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:45817/json 2026-10-10 21:37:29,975 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45817', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:37:30,074 26 INFO 02120-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:45817/devtools/page/5B5D2D2796ACA11C973C81DB25A45F93 2026-10-10 21:37:30,171 26 INFO 02120-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-10-10 21:37:30,226 26 INFO 02120-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-10-10 21:37:30,474 26 INFO 02120-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-10-10 21:37:30,522 26 INFO 02120-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/123?access_token=36db022965c7422b" in browser 2026-10-10 21:37:30,522 26 INFO 02120-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/123?access_token=36db022965c7422b" 2026-10-10 21:37:30,570 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:37:31,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:31] "GET /pos-self/123?access_token=36db022965c7422b HTTP/1.1" 200 - 58 0.085 0.806 2026-10-10 21:37:31,452 26 INFO 02120-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': '5B5D2D2796ACA11C973C81DB25A45F93', 'loaderId': '93C0755980FDD852BCDE70DE314CF1FF', 'isDownload': False} 2026-10-10 21:37:31,453 26 INFO 02120-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-10-10 21:37:31,554 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:37:31,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:31] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.030 0.066 2026-10-10 21:37:31,645 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:37:31,689 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:31] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.021 0.144 2026-10-10 21:37:31,722 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:37:31,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:31] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.198 2026-10-10 21:37:31,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:31] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.016 2026-10-10 21:37:32,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:32] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.012 0.044 2026-10-10 21:37:32,130 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:32] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.014 0.067 2026-10-10 21:37:32,165 26 INFO 02120-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/123?access_token=36db022965c7422b", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:37:32,190 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:37:32,191 26 INFO 02120-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-10-10 21:37:32,192 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:32] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.020 2026-10-10 21:37:32,359 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:32] "POST /pos-self/relations/123 HTTP/1.1" 200 - 18 0.033 0.091 2026-10-10 21:37:32,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.138 2026-10-10 21:37:32,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.006 0.013 2026-10-10 21:37:32,926 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:32] "POST /pos-self/data/123 HTTP/1.1" 200 - 176 0.158 0.296 2026-10-10 21:37:33,047 26 INFO 02120-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-10-10 21:37:33,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:33] "GET /web/image/ir.attachment/11094/raw HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 21:37:33,326 26 INFO 02120-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-10-10 21:37:33,481 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:33] "GET /web/image/ir.attachment/11093/raw HTTP/1.1" 200 - 4 0.027 0.092 2026-10-10 21:37:33,828 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:33] "GET /web/image/product.template/2086/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.006 0.025 2026-10-10 21:37:33,843 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:37:33,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:33] "GET /web/image/product.template/2089/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.005 0.015 2026-10-10 21:37:33,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:33] "GET /web/image/product.template/2087/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.003 0.061 2026-10-10 21:37:33,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:33] "GET /web/image/product.template/2090/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.002 0.065 2026-10-10 21:37:33,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:33] "GET /web/image/product.template/2088/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.004 0.074 2026-10-10 21:37:33,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:33] "GET /web/image/pos.category/280/image_128?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 2 0.002 0.128 2026-10-10 21:37:34,013 26 INFO 02120-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-10-10 21:37:34,091 26 INFO 02120-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-10-10 21:37:34,144 26 INFO 02120-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-10-10 21:37:34,216 26 INFO 02120-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-10-10 21:37:34,259 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:37:34,280 26 INFO 02120-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-10-10 21:37:34,339 26 INFO 02120-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-10-10 21:37:34,427 26 INFO 02120-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-10-10 21:37:34,478 26 INFO 02120-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-10-10 21:37:34,545 26 INFO 02120-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-10-10 21:37:34,645 26 INFO 02120-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-10-10 21:37:34,759 26 INFO 02120-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-10-10 21:37:34,815 26 INFO 02120-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-10-10 21:37:35,018 26 INFO 02120-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-10-10 21:37:35,178 26 INFO 02120-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-10-10 21:37:35,259 26 INFO 02120-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-10-10 21:37:35,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:35] "GET /web/image/ir.attachment/11058/raw HTTP/1.1" 200 - 4 0.002 0.020 2026-10-10 21:37:35,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:35] "GET /web/image/product.product/2293/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 6 0.007 0.038 2026-10-10 21:37:35,380 26 INFO 02120-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-10-10 21:37:35,439 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33538384 started for PoS orders references: [{'name': None, 'pos_reference': '260-123-000001', 'uuid': '0de1fb47-9b47-4206-9f2e-aec662a7e033'}] 2026-10-10 21:37:35,519 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33538384 order {'name': None, 'pos_reference': '260-123-000001', 'uuid': '0de1fb47-9b47-4206-9f2e-aec662a7e033'} created pos.order #740 2026-10-10 21:37:35,553 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33538384 finished 2026-10-10 21:37:35,737 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:35] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 104 0.116 0.250 2026-10-10 21:37:35,883 26 INFO 02120-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-10-10 21:37:35,938 26 INFO 02120-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-10-10 21:37:35,940 26 INFO 02120-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-10-10 21:37:36,070 26 INFO 02120-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 8333192 (allocated 9175040) 2026-10-10 21:37:36,078 26 INFO 02120-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 96299 2026-10-10 21:37:36,083 26 INFO 02120-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-10-10 21:37:36,089 26 INFO 02120-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 96299 2026-10-10 21:37:36,297 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute_with_extra_price: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213736_295224_test_self_order_multi_check_attribute_with_extra_price.txt 2026-10-10 21:37:36,298 26 INFO 02120-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/tmpk0svv6vg_chrome_odoo" 2026-10-10 21:37:36,431 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_product_info ... 2026-10-10 21:37:41,699 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome pid: 96451 2026-10-10 21:37:41,702 26 INFO 02120-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/tmppyjnbu5k_chrome_odoo 2026-10-10 21:37:41,703 26 INFO 02120-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:39713/json/version 2026-10-10 21:37:41,712 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39713', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:37:41,996 26 INFO 02120-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-10-10 21:37:42,000 26 INFO 02120-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:39713/json 2026-10-10 21:37:42,002 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39713', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:37:42,074 26 INFO 02120-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:39713/devtools/page/68B7CF21A7DE6113C96874C933EC5464 2026-10-10 21:37:42,099 26 INFO 02120-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-10-10 21:37:42,133 26 INFO 02120-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-10-10 21:37:42,252 26 INFO 02120-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-10-10 21:37:42,447 26 INFO 02120-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/124?access_token=b830e9abcf93483f&table_identifier=0bad48ca" in browser 2026-10-10 21:37:42,448 26 INFO 02120-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/124?access_token=b830e9abcf93483f&table_identifier=0bad48ca" 2026-10-10 21:37:42,479 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:37:43,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:43] "GET /pos-self/124?access_token=b830e9abcf93483f&table_identifier=0bad48ca HTTP/1.1" 200 - 60 0.112 0.651 2026-10-10 21:37:43,240 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Navigation result: {'frameId': '68B7CF21A7DE6113C96874C933EC5464', 'loaderId': 'BC7EE11A5B05FD2EBD0CBD6A6D75BFE5', 'isDownload': False} 2026-10-10 21:37:43,241 26 INFO 02120-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-10-10 21:37:43,332 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:37:43,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:43] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.053 0.047 2026-10-10 21:37:43,435 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:37:43,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:43] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.158 2026-10-10 21:37:43,551 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:37:43,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:43] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.029 0.257 2026-10-10 21:37:43,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:43] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-10-10 21:37:43,980 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:43] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.018 0.026 2026-10-10 21:37:44,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:44] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.061 2026-10-10 21:37:44,084 26 INFO 02120-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/124?access_token=b830e9abcf93483f&table_identifier=0bad48ca", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:37:44,131 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:37:44,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:44] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.052 2026-10-10 21:37:44,148 26 INFO 02120-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-10-10 21:37:44,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:44] "POST /pos-self/relations/124 HTTP/1.1" 200 - 18 0.040 0.087 2026-10-10 21:37:44,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.121 2026-10-10 21:37:44,476 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.019 2026-10-10 21:37:44,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:44] "POST /pos-self/data/124 HTTP/1.1" 200 - 165 0.165 0.258 2026-10-10 21:37:44,950 26 INFO 02120-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-10-10 21:37:45,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:45] "GET /web/image/ir.attachment/11137/raw HTTP/1.1" 200 - 4 0.006 0.018 2026-10-10 21:37:45,078 26 INFO 02120-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-10-10 21:37:45,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:45] "GET /web/image/ir.attachment/11101/raw HTTP/1.1" 200 - 4 0.002 0.008 2026-10-10 21:37:45,144 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:37:45,226 26 INFO 02120-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-10-10 21:37:45,346 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:37:45,408 26 INFO 02120-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-10-10 21:37:45,412 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:45] "GET /web/image/pos.category/283/image_128?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 2 0.018 0.089 2026-10-10 21:37:45,470 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: tour succeeded 2026-10-10 21:37:45,474 26 INFO 02120-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-10-10 21:37:45,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:45] "GET /web/image/product.template/2093/image_512?unique=2026-10-10T21:36:41.000+00:00 HTTP/1.1" 200 - 3 0.007 0.162 2026-10-10 21:37:45,548 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: heap 6542968 (allocated 7864320) 2026-10-10 21:37:45,559 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing chrome headless with pid 96451 2026-10-10 21:37:45,562 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing websocket connection 2026-10-10 21:37:45,563 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Terminating chrome headless with pid 96451 2026-10-10 21:37:45,796 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213745_796487_test_self_order_product_info.txt 2026-10-10 21:37:45,797 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Removing chrome user profile "/tmp/tmppyjnbu5k_chrome_odoo" 2026-10-10 21:37:45,925 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-10 21:37:47,477 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_combo_extra_price_is_not_trusted_from_the_frontend ... 2026-10-10 21:37:51,916 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:37:52,192 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87586767 started for PoS orders references: [{'name': None, 'pos_reference': '260-125-000001', 'uuid': '69d30d5d-947a-498b-8fb3-7c54e95735b9'}] 2026-10-10 21:37:52,311 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87586767 order {'name': None, 'pos_reference': '260-125-000001', 'uuid': '69d30d5d-947a-498b-8fb3-7c54e95735b9'} created pos.order #741 2026-10-10 21:37:52,315 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87586767 finished 2026-10-10 21:37:52,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:52] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 125 0.207 0.376 2026-10-10 21:37:52,894 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48061659 started for PoS orders references: [{'name': None, 'pos_reference': '260-125-000002', 'uuid': '5232e8b2-fbff-42da-b994-4aabdef486cc'}] 2026-10-10 21:37:52,958 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48061659 order {'name': None, 'pos_reference': '260-125-000002', 'uuid': '5232e8b2-fbff-42da-b994-4aabdef486cc'} created pos.order #742 2026-10-10 21:37:52,960 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48061659 finished 2026-10-10 21:37:53,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:53] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 134 0.169 0.192 2026-10-10 21:37:53,165 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_combo_line_subtotals_are_not_trusted_from_the_frontend ... 2026-10-10 21:37:57,971 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:37:58,541 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49579586 started for PoS orders references: [{'name': None, 'pos_reference': '260-126-000001', 'uuid': '35b39632-0bc2-41fc-9e8d-fb9d4dc1810c'}] 2026-10-10 21:37:58,602 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49579586 order {'name': None, 'pos_reference': '260-126-000001', 'uuid': '35b39632-0bc2-41fc-9e8d-fb9d4dc1810c'} created pos.order #743 2026-10-10 21:37:58,604 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49579586 finished 2026-10-10 21:37:58,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:58] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 125 0.132 0.625 2026-10-10 21:37:59,092 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75728334 started for PoS orders references: [{'name': None, 'pos_reference': '260-126-000002', 'uuid': '2942ae7a-3419-4aac-a695-4414e1ab9208'}] 2026-10-10 21:37:59,167 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75728334 order {'name': None, 'pos_reference': '260-126-000002', 'uuid': '2942ae7a-3419-4aac-a695-4414e1ab9208'} created pos.order #744 2026-10-10 21:37:59,168 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75728334 finished 2026-10-10 21:37:59,275 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:37:59] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 134 0.139 0.170 2026-10-10 21:37:59,292 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_combo_parent_from_another_order_is_refused ... 2026-10-10 21:38:04,413 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:38:04,869 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97594966 started for PoS orders references: [{'name': None, 'pos_reference': '260-127-000001', 'uuid': 'ce717781-2490-4d13-bff4-41b41d7ebd6e'}] 2026-10-10 21:38:04,920 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97594966 order {'name': None, 'pos_reference': '260-127-000001', 'uuid': 'ce717781-2490-4d13-bff4-41b41d7ebd6e'} created pos.order #745 2026-10-10 21:38:04,924 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97594966 finished 2026-10-10 21:38:05,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:05] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 122 0.176 0.505 2026-10-10 21:38:05,168 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37701619 started for PoS orders references: [{'name': None, 'pos_reference': '260-127-000002', 'uuid': 'ec0b3cc3-445d-49d4-8a27-b9ad5bf2a5ea'}] 2026-10-10 21:38:05,216 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37701619 order {'name': None, 'pos_reference': '260-127-000002', 'uuid': 'ec0b3cc3-445d-49d4-8a27-b9ad5bf2a5ea'} created pos.order #746 2026-10-10 21:38:05,218 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37701619 finished 2026-10-10 21:38:05,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:05] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 45 0.054 0.115 2026-10-10 21:38:05,285 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_combo_price_free_items_multi_qty ... 2026-10-10 21:38:09,381 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_combo_price_no_free_items ... 2026-10-10 21:38:13,368 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_combo_price_unit_mulitple_qty ... 2026-10-10 21:38:18,533 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_external_child_stolen_through_combo_line_ids_is_refused ... 2026-10-10 21:38:23,315 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:38:23,693 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54070981 started for PoS orders references: [{'name': None, 'pos_reference': '260-131-000001', 'uuid': 'b692dc08-bf22-4607-ab2e-725bd563a291'}] 2026-10-10 21:38:23,759 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54070981 order {'name': None, 'pos_reference': '260-131-000001', 'uuid': 'b692dc08-bf22-4607-ab2e-725bd563a291'} created pos.order #751 2026-10-10 21:38:23,762 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54070981 finished 2026-10-10 21:38:23,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:23] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 125 0.144 0.442 2026-10-10 21:38:24,189 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85380601 started for PoS orders references: [{'name': None, 'pos_reference': '260-131-000002', 'uuid': '2397187e-3203-48ec-b588-f7af598ab34c'}] 2026-10-10 21:38:24,235 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85380601 order {'name': None, 'pos_reference': '260-131-000002', 'uuid': '2397187e-3203-48ec-b588-f7af598ab34c'} created pos.order #752 2026-10-10 21:38:24,242 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85380601 finished 2026-10-10 21:38:24,269 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:24] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 45 0.139 0.186 2026-10-10 21:38:24,309 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_external_child_stolen_through_relations_uuid_mapping_is_refused ... 2026-10-10 21:38:29,018 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:38:29,591 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56279747 started for PoS orders references: [{'name': None, 'pos_reference': '260-132-000001', 'uuid': 'a846cbab-c4a8-4104-a820-d522e05079a9'}] 2026-10-10 21:38:29,706 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56279747 order {'name': None, 'pos_reference': '260-132-000001', 'uuid': 'a846cbab-c4a8-4104-a820-d522e05079a9'} created pos.order #753 2026-10-10 21:38:29,708 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56279747 finished 2026-10-10 21:38:29,816 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:29] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 125 0.300 0.510 2026-10-10 21:38:29,892 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40266391 started for PoS orders references: [{'name': None, 'pos_reference': '260-132-000002', 'uuid': '652d045c-b3ef-4301-989e-8edf79358db7'}] 2026-10-10 21:38:30,047 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40266391 order {'name': None, 'pos_reference': '260-132-000002', 'uuid': '652d045c-b3ef-4301-989e-8edf79358db7'} created pos.order #754 2026-10-10 21:38:30,052 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40266391 finished 2026-10-10 21:38:30,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:30] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 47 0.123 0.129 2026-10-10 21:38:30,141 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_foreign_negative_attribute_on_combo_child_is_refused ... 2026-10-10 21:38:36,373 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:38:36,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:36] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 49 0.047 0.549 2026-10-10 21:38:36,981 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_forged_combo_composition_is_refused ... 2026-10-10 21:38:41,522 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:38:41,911 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8181835 started for PoS orders references: [{'name': None, 'pos_reference': '260-134-000001', 'uuid': '9a79e599-fe29-4724-a347-7db11ae62630'}] 2026-10-10 21:38:41,964 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8181835 order {'name': None, 'pos_reference': '260-134-000001', 'uuid': '9a79e599-fe29-4724-a347-7db11ae62630'} created pos.order #755 2026-10-10 21:38:41,965 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8181835 finished 2026-10-10 21:38:41,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:41] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 92 0.109 0.365 2026-10-10 21:38:42,005 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_negative_combo_parent_quantity_is_refused ... 2026-10-10 21:38:46,650 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:38:46,885 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:46] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 42 0.037 0.202 2026-10-10 21:38:46,914 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_product_dont_display_all_variants ... 2026-10-10 21:38:52,608 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Chrome pid: 96613 2026-10-10 21:38:52,608 26 INFO 02120-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/tmpnw1yypfn_chrome_odoo 2026-10-10 21:38:52,608 26 INFO 02120-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:38065/json/version 2026-10-10 21:38:52,611 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38065', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:38:52,789 26 INFO 02120-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-10-10 21:38:52,796 26 INFO 02120-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:38065/json 2026-10-10 21:38:52,797 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38065', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:38:52,855 26 INFO 02120-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:38065/devtools/page/5AE1720F520C4B9FC13FD6777CEF5380 2026-10-10 21:38:52,909 26 INFO 02120-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-10-10 21:38:52,979 26 INFO 02120-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-10-10 21:38:53,126 26 INFO 02120-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-10-10 21:38:53,412 26 INFO 02120-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/136?access_token=391611b701504c32" in browser 2026-10-10 21:38:53,412 26 INFO 02120-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/136?access_token=391611b701504c32" 2026-10-10 21:38:53,433 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:38:53,923 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:53] "GET /pos-self/136?access_token=391611b701504c32 HTTP/1.1" 200 - 56 0.046 0.448 2026-10-10 21:38:53,928 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Navigation result: {'frameId': '5AE1720F520C4B9FC13FD6777CEF5380', 'loaderId': '32524CA728045468852A8AF315534B56', 'isDownload': False} 2026-10-10 21:38:53,928 26 INFO 02120-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-10-10 21:38:54,020 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:38:54,070 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:54] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.045 0.046 2026-10-10 21:38:54,130 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:38:54,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:54] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.031 0.172 2026-10-10 21:38:54,219 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:38:54,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:54] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.022 0.265 2026-10-10 21:38:54,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:54] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.033 2026-10-10 21:38:54,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:54] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.008 0.036 2026-10-10 21:38:54,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:54] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.050 2026-10-10 21:38:54,662 26 INFO 02120-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/136?access_token=391611b701504c32", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:38:54,677 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:38:54,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:54] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:38:54,680 26 INFO 02120-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-10-10 21:38:54,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.019 2026-10-10 21:38:54,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:54] "POST /pos-self/relations/136 HTTP/1.1" 200 - 18 0.015 0.051 2026-10-10 21:38:54,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.007 2026-10-10 21:38:55,359 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:55] "POST /pos-self/data/136 HTTP/1.1" 200 - 186 0.215 0.348 2026-10-10 21:38:55,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:55] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.040 2026-10-10 21:38:55,521 26 INFO 02120-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-10-10 21:38:55,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:55] "GET /web/image/ir.attachment/11621/raw HTTP/1.1" 200 - 4 0.006 0.012 2026-10-10 21:38:55,668 26 INFO 02120-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-10-10 21:38:55,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:55] "GET /web/image/ir.attachment/11585/raw HTTP/1.1" 200 - 4 0.001 0.007 2026-10-10 21:38:55,750 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:38:55,898 26 INFO 02120-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-10-10 21:38:55,975 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:55] "GET /web/image/pos.category/284/image_128?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 2 0.002 0.022 2026-10-10 21:38:56,026 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:56] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 4 0.002 0.054 2026-10-10 21:38:56,039 26 INFO 02120-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-10-10 21:38:56,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:56] "GET /web/image/product.template/2095/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.006 0.053 2026-10-10 21:38:56,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:56] "GET /web/image/product.template/2098/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.006 0.101 2026-10-10 21:38:56,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:56] "GET /web/image/product.template/2094/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.008 0.173 2026-10-10 21:38:56,293 26 INFO 02120-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-10-10 21:38:56,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:56] "GET /web/image/product.template/2096/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.017 0.294 2026-10-10 21:38:56,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:56] "GET /web/image/product.template/2097/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.003 0.341 2026-10-10 21:38:56,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:56] "GET /web/image/product.template/2123/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.015 0.400 2026-10-10 21:38:56,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:56] "GET /web/image/product.template/2124/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.014 0.451 2026-10-10 21:38:56,588 26 INFO 02120-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-10-10 21:38:56,628 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:56] "GET /web/image/product.template/2125/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.007 0.474 2026-10-10 21:38:56,672 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:56] "GET /web/image/product.template/2126/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.008 0.428 2026-10-10 21:38:56,720 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:56] "GET /web/image/product.product/2325/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.007 0.292 2026-10-10 21:38:56,800 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:56] "GET /web/image/product.product/2327/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.012 0.357 2026-10-10 21:38:56,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:38:56] "GET /web/image/product.product/2328/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.013 0.307 2026-10-10 21:38:56,853 26 INFO 02120-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-10-10 21:38:56,999 26 INFO 02120-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-10-10 21:38:57,200 26 INFO 02120-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-10-10 21:38:57,330 26 INFO 02120-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-10-10 21:38:57,464 26 INFO 02120-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-10-10 21:38:57,562 26 INFO 02120-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-10-10 21:38:57,632 26 INFO 02120-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-10-10 21:38:57,719 26 INFO 02120-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-10-10 21:38:57,765 26 INFO 02120-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-10-10 21:38:57,873 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: tour succeeded 2026-10-10 21:38:57,877 26 INFO 02120-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-10-10 21:38:58,033 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants.browser: heap 11217996 (allocated 12718080) 2026-10-10 21:38:58,045 26 INFO 02120-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 96613 2026-10-10 21:38:58,047 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Closing websocket connection 2026-10-10 21:38:58,050 26 INFO 02120-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 96613 2026-10-10 21:38:58,264 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_product_dont_display_all_variants: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213858_259328_test_product_dont_display_all_variants.txt 2026-10-10 21:38:58,264 26 INFO 02120-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/tmpnw1yypfn_chrome_odoo" 2026-10-10 21:38:58,353 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation ... 2026-10-10 21:39:06,513 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation: Chrome pid: 96774 2026-10-10 21:39:06,514 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation: Chrome headless temporary user profile dir: /tmp/tmpmzfj71ds_chrome_odoo 2026-10-10 21:39:06,514 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation: Issuing json command http://127.0.0.1:34543/json/version 2026-10-10 21:39:06,522 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34543', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:39:06,780 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation: Browser version: Chrome/141.0.7390.54 2026-10-10 21:39:06,780 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation: Issuing json command http://127.0.0.1:34543/json 2026-10-10 21:39:06,781 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34543', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:39:06,847 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation: Websocket url found: ws://127.0.0.1:34543/devtools/page/C98BAEDF804E57FFD7C9B0D683739FAD 2026-10-10 21:39:06,913 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation: Enable chrome headless console log notification 2026-10-10 21:39:06,948 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation: Chrome headless enable page notifications 2026-10-10 21:39:07,220 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation: Setting session cookie in browser 2026-10-10 21:39:07,462 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation: Open "http://127.0.0.1:8069/pos-self/137?access_token=56ecedecdf544832" in browser 2026-10-10 21:39:07,462 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation: Navigating to: "http://127.0.0.1:8069/pos-self/137?access_token=56ecedecdf544832" 2026-10-10 21:39:07,485 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:39:08,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:08] "GET /pos-self/137?access_token=56ecedecdf544832 HTTP/1.1" 200 - 58 0.167 1.070 2026-10-10 21:39:08,725 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation: Navigation result: {'frameId': 'C98BAEDF804E57FFD7C9B0D683739FAD', 'loaderId': '29BF8FCAE2CAF6FC85D427C0FA725DA7', 'isDownload': False} 2026-10-10 21:39:08,726 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation: Evaluate ready code "odoo.isTourReady('test_self_combo_extra_price_selection_and_confirmation')" 2026-10-10 21:39:08,861 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:39:08,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:08] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.083 0.066 2026-10-10 21:39:09,014 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:39:09,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:09] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.020 0.175 2026-10-10 21:39:09,084 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:39:09,149 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:09] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.284 2026-10-10 21:39:09,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:09] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.034 2026-10-10 21:39:09,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:09] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-10 21:39:09,611 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation: Evaluate test code "odoo.startTour('test_self_combo_extra_price_selection_and_confirmation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/137?access_token=56ecedecdf544832", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:39:09,624 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: [1/20] Tour test_self_combo_extra_price_selection_and_confirmation → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-10 21:39:09,628 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:09] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.010 0.034 2026-10-10 21:39:09,637 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:39:09,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:09] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.023 2026-10-10 21:39:09,688 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.028 2026-10-10 21:39:09,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:09] "POST /pos-self/relations/137 HTTP/1.1" 200 - 18 0.023 0.061 2026-10-10 21:39:09,802 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.021 2026-10-10 21:39:10,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:10] "POST /pos-self/data/137 HTTP/1.1" 200 - 184 0.310 0.420 2026-10-10 21:39:10,829 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: Owl is running in 'dev' mode. 2026-10-10 21:39:10,914 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:10] "GET /web/image/ir.attachment/11664/raw HTTP/1.1" 200 - 4 0.006 0.015 2026-10-10 21:39:11,054 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: [2/20] Tour test_self_combo_extra_price_selection_and_confirmation → Step Click on product 'Office Combo' (trigger: .product_list .o_self_product_box span:contains('Office Combo')) 2026-10-10 21:39:11,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:11] "GET /web/image/ir.attachment/11663/raw HTTP/1.1" 200 - 4 0.006 0.049 2026-10-10 21:39:11,221 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:11] "GET /web/image/pos.category/285/image_128?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 2 0.002 0.052 2026-10-10 21:39:11,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:11] "GET /web/image/pos.category/286/image_128?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 2 0.003 0.092 2026-10-10 21:39:11,286 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:39:11,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:11] "GET /web/image/pos.category/284/image_128?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 2 0.001 0.108 2026-10-10 21:39:11,310 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39: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-10-10 21:39:11,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:11] "GET /web/image/pos.category/287/image_128?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 2 0.001 0.138 2026-10-10 21:39:11,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:11] "GET /web/image/product.template/2127/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.005 0.134 2026-10-10 21:39:11,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:11] "GET /web/image/product.template/2128/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.007 0.177 2026-10-10 21:39:11,444 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: [3/20] Tour test_self_combo_extra_price_selection_and_confirmation → Step Verify 'Combo Product 1' does NOT show Extra badge (trigger: .combo_product_box:has(span:contains('Combo Product 1'))) 2026-10-10 21:39:11,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:11] "GET /web/image/product.template/2129/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-10-10 21:39:11,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:11] "GET /web/image/product.template/2130/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.006 0.181 2026-10-10 21:39:11,520 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:11] "GET /web/image/product.template/2131/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.005 0.194 2026-10-10 21:39:11,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:11] "GET /web/image/product.template/2136/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.014 0.202 2026-10-10 21:39:11,578 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: [4/20] Tour test_self_combo_extra_price_selection_and_confirmation → Step Click on combo product 'Combo Product 1' (trigger: .combo_product_box span:contains('Combo Product 1')) 2026-10-10 21:39:11,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:11] "GET /web/image/product.template/2132/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.010 0.203 2026-10-10 21:39:11,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:11] "GET /web/image/product.template/2133/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.007 0.163 2026-10-10 21:39:11,652 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:11] "GET /web/image/product.template/2134/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.007 0.164 2026-10-10 21:39:11,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:11] "GET /web/image/product.template/2135/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.004 0.152 2026-10-10 21:39:11,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:11] "GET /web/image/product.template/2094/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.008 0.223 2026-10-10 21:39:11,801 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: [5/20] Tour test_self_combo_extra_price_selection_and_confirmation → Step Verify 'Combo Product 1' does NOT show Extra badge (trigger: .combo_product_box:has(span:contains('Combo Product 1'))) 2026-10-10 21:39:11,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:11] "GET /web/image/product.product/2330/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.031 0.249 2026-10-10 21:39:11,866 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: [6/20] Tour test_self_combo_extra_price_selection_and_confirmation → Step Click on combo product 'Combo Product 1' (trigger: .combo_product_box span:contains('Combo Product 1')) 2026-10-10 21:39:11,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:11] "GET /web/image/product.product/2331/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.016 0.282 2026-10-10 21:39:11,934 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: [7/20] Tour test_self_combo_extra_price_selection_and_confirmation → Step Verify 'Combo Product 1' shows Extra badge with price 10 (trigger: .combo_product_box:has(span:contains('Combo Product 1')) .badge:contains('Extra: $ 10')) 2026-10-10 21:39:11,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:11] "GET /web/image/product.product/2332/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.015 0.314 2026-10-10 21:39:12,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:12] "GET /web/image/product.template/2095/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.014 0.381 2026-10-10 21:39:12,165 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: [8/20] Tour test_self_combo_extra_price_selection_and_confirmation → Step Click on combo product 'Combo Product 3' (trigger: .combo_product_box span:contains('Combo Product 3')) 2026-10-10 21:39:12,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:12] "GET /web/image/product.template/2098/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.004 0.352 2026-10-10 21:39:12,223 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:12] "GET /web/image/product.template/2096/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.003 0.377 2026-10-10 21:39:12,230 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: [9/20] Tour test_self_combo_extra_price_selection_and_confirmation → Step Verify 'Combo Product 3' shows Extra badge with price 12 (trigger: .combo_product_box:has(span:contains('Combo Product 3')) .badge:contains('Extra: $ 12')) 2026-10-10 21:39:12,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:12] "GET /web/image/product.template/2097/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.004 0.371 2026-10-10 21:39:12,289 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: [10/20] Tour test_self_combo_extra_price_selection_and_confirmation → Step Click on button 'Next' (trigger: .btn:contains('Next')) 2026-10-10 21:39:12,543 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: [11/20] Tour test_self_combo_extra_price_selection_and_confirmation → Step Verify 'Combo Product 4' shows price badge with price 20 (trigger: .combo_product_box:has(span:contains('Combo Product 4')) .badge:contains('+ $ 20')) 2026-10-10 21:39:12,616 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: [12/20] Tour test_self_combo_extra_price_selection_and_confirmation → Step Verify 'Combo Product 5' shows price badge with price 22 (trigger: .combo_product_box:has(span:contains('Combo Product 5')) .badge:contains('+ $ 22')) 2026-10-10 21:39:12,650 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: [13/20] Tour test_self_combo_extra_price_selection_and_confirmation → Step Click on combo product 'Combo Product 4' (trigger: .combo_product_box span:contains('Combo Product 4')) 2026-10-10 21:39:12,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:12] "GET /web/image/product.product/2334/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.008 0.025 2026-10-10 21:39:12,720 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:12] "GET /web/image/product.product/2333/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.010 0.067 2026-10-10 21:39:12,736 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: [14/20] Tour test_self_combo_extra_price_selection_and_confirmation → Step Click on button 'Next' (trigger: .btn:contains('Next')) 2026-10-10 21:39:12,829 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: [15/20] Tour test_self_combo_extra_price_selection_and_confirmation → Step Click on combo product 'Combo Product 6' (trigger: .combo_product_box span:contains('Combo Product 6')) 2026-10-10 21:39:12,905 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: [16/20] Tour test_self_combo_extra_price_selection_and_confirmation → Step Verify confirmation page is shown (trigger: .o_self_combo_confirmation:contains('Validate your selection')) 2026-10-10 21:39:12,906 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:12] "GET /web/image/product.product/2335/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.008 0.026 2026-10-10 21:39:12,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:12] "GET /web/image/product.product/2336/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.007 0.061 2026-10-10 21:39:12,968 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: [17/20] Tour test_self_combo_extra_price_selection_and_confirmation → Step Verify confirmation shows extra price for 'Combo Product 1' (trigger: .o_self_combo_confirmation .badge:contains('Extra:')) 2026-10-10 21:39:12,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:12] "GET /web/image/product.product/2337/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.006 0.093 2026-10-10 21:39:13,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:13] "GET /web/image/product.product/2338/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.008 0.122 2026-10-10 21:39:13,025 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: [18/20] Tour test_self_combo_extra_price_selection_and_confirmation → Step Verify confirmation shows extra price for 'Combo Product 3' (trigger: .o_self_combo_confirmation .badge:contains('Extra:')) 2026-10-10 21:39:13,078 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: [19/20] Tour test_self_combo_extra_price_selection_and_confirmation → Step Verify confirmation shows extra price for 'Combo Product 4' (trigger: .o_self_combo_confirmation .badge:contains('Extra:')) 2026-10-10 21:39:13,130 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: [20/20] Tour test_self_combo_extra_price_selection_and_confirmation → Step Click on button 'Add to cart' (trigger: .btn:contains('Add to cart')) 2026-10-10 21:39:13,298 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: tour succeeded 2026-10-10 21:39:13,305 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: ╔═══════════════════════════════════════════════════════════════════════╗ ║ TOUR test_self_combo_extra_price_selection_and_confirmation SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════════╝ 2026-10-10 21:39:13,539 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation.browser: heap 13831260 (allocated 14692352) 2026-10-10 21:39:13,546 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation: Closing chrome headless with pid 96774 2026-10-10 21:39:13,550 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation: Closing websocket connection 2026-10-10 21:39:13,552 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation: Terminating chrome headless with pid 96774 2026-10-10 21:39:13,770 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213913_769753_test_self_combo_extra_price_selection_and_confirmation.txt 2026-10-10 21:39:13,770 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_combo_extra_price_selection_and_confirmation: Removing chrome user profile "/tmp/tmpmzfj71ds_chrome_odoo" 2026-10-10 21:39:13,834 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo ... 2026-10-10 21:39:19,722 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome pid: 96948 2026-10-10 21:39:19,723 26 INFO 02120-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/tmp6x7js6q5_chrome_odoo 2026-10-10 21:39:19,723 26 INFO 02120-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:38599/json/version 2026-10-10 21:39:19,728 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38599', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:39:19,926 26 INFO 02120-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-10-10 21:39:19,927 26 INFO 02120-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:38599/json 2026-10-10 21:39:19,937 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38599', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:39:20,003 26 INFO 02120-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:38599/devtools/page/741459E4FDDD38E6225DD960B70F1140 2026-10-10 21:39:20,046 26 INFO 02120-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-10-10 21:39:20,060 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless enable page notifications 2026-10-10 21:39:20,266 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Setting session cookie in browser 2026-10-10 21:39:20,401 26 INFO 02120-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/138?access_token=8459d7ee66f4450c" in browser 2026-10-10 21:39:20,402 26 INFO 02120-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/138?access_token=8459d7ee66f4450c" 2026-10-10 21:39:20,439 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:39:20,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:20] "GET /pos-self/138?access_token=8459d7ee66f4450c HTTP/1.1" 200 - 58 0.038 0.382 2026-10-10 21:39:20,863 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Navigation result: {'frameId': '741459E4FDDD38E6225DD960B70F1140', 'loaderId': 'B50309C79AD516AED004B0203A04D154', 'isDownload': False} 2026-10-10 21:39:20,864 26 INFO 02120-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-10-10 21:39:20,939 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:39:20,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:20] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.031 0.044 2026-10-10 21:39:21,040 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:39:21,079 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:21] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.013 0.148 2026-10-10 21:39:21,118 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:39:21,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:21] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.012 0.203 2026-10-10 21:39:21,375 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:21] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.023 2026-10-10 21:39:21,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:21] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.009 0.020 2026-10-10 21:39:21,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:21] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.047 2026-10-10 21:39:21,463 26 INFO 02120-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/138?access_token=8459d7ee66f4450c", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:39:21,477 26 INFO 02120-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-10-10 21:39:21,479 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:39:21,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:21] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 21:39:21,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:21] "POST /pos-self/relations/138 HTTP/1.1" 200 - 18 0.013 0.034 2026-10-10 21:39:21,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:21] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.055 2026-10-10 21:39:22,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:22] "POST /pos-self/data/138 HTTP/1.1" 200 - 185 0.181 0.336 2026-10-10 21:39:22,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.520 2026-10-10 21:39:22,263 26 INFO 02120-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-10-10 21:39:22,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:22] "GET /web/image/ir.attachment/11707/raw HTTP/1.1" 200 - 4 0.004 0.013 2026-10-10 21:39:22,604 26 INFO 02120-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-10-10 21:39:22,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:22] "GET /web/image/ir.attachment/11706/raw HTTP/1.1" 200 - 4 0.009 0.018 2026-10-10 21:39:22,770 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:22] "GET /web/image/pos.category/288/image_128?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 2 0.005 0.040 2026-10-10 21:39:22,783 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:39:22,804 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:39:22,821 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:22] "GET /web/image/pos.category/289/image_128?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 2 0.006 0.089 2026-10-10 21:39:22,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:22] "GET /web/image/pos.category/290/image_128?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 2 0.001 0.118 2026-10-10 21:39:22,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:22] "GET /web/image/pos.category/284/image_128?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 2 0.005 0.133 2026-10-10 21:39:22,898 26 INFO 02120-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-10-10 21:39:22,914 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:22] "GET /web/image/product.template/2137/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.007 0.158 2026-10-10 21:39:22,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:22] "GET /web/image/product.template/2138/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.007 0.202 2026-10-10 21:39:22,990 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:22] "GET /web/image/product.template/2139/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.008 0.153 2026-10-10 21:39:23,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.template/2140/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.007 0.172 2026-10-10 21:39:23,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.template/2141/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.004 0.177 2026-10-10 21:39:23,068 26 INFO 02120-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-10-10 21:39:23,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.template/2146/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.008 0.161 2026-10-10 21:39:23,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.template/2142/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.006 0.152 2026-10-10 21:39:23,119 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.template/2143/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.006 0.140 2026-10-10 21:39:23,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.product/2340/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.006 0.138 2026-10-10 21:39:23,170 26 INFO 02120-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-10-10 21:39:23,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.product/2341/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.010 0.149 2026-10-10 21:39:23,269 26 INFO 02120-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-10-10 21:39:23,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.product/2342/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.022 0.204 2026-10-10 21:39:23,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.template/2144/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.005 0.237 2026-10-10 21:39:23,373 26 INFO 02120-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-10-10 21:39:23,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.product/2299/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.023 0.259 2026-10-10 21:39:23,441 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.template/2145/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.013 0.287 2026-10-10 21:39:23,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.template/2094/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.011 0.307 2026-10-10 21:39:23,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.template/2095/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.005 0.302 2026-10-10 21:39:23,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.template/2098/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.004 0.239 2026-10-10 21:39:23,556 26 INFO 02120-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-10-10 21:39:23,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.template/2096/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.007 0.250 2026-10-10 21:39:23,623 26 INFO 02120-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-10-10 21:39:23,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.template/2097/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.006 0.217 2026-10-10 21:39:23,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.product/2343/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.009 0.209 2026-10-10 21:39:23,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.product/2344/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.006 0.190 2026-10-10 21:39:23,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.product/2345/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.008 0.128 2026-10-10 21:39:23,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.product/2346/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.010 0.172 2026-10-10 21:39:23,792 26 INFO 02120-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-10-10 21:39:23,819 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.product/2347/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.006 0.196 2026-10-10 21:39:23,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.product/2348/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.007 0.198 2026-10-10 21:39:23,928 26 INFO 02120-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-10-10 21:39:23,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/ir.attachment/11671/raw HTTP/1.1" 200 - 4 0.001 0.007 2026-10-10 21:39:23,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:23] "GET /web/image/product.product/2349/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.004 0.018 2026-10-10 21:39:24,050 26 INFO 02120-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-10-10 21:39:24,106 26 INFO 02120-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-10-10 21:39:24,159 26 INFO 02120-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-10-10 21:39:24,215 26 INFO 02120-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-10-10 21:39:24,401 26 INFO 02120-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-10-10 21:39:24,549 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #149510 started for PoS orders references: [{'name': None, 'pos_reference': '260-138-000001', 'uuid': '683f6a6f-5cff-4cf5-8b5a-fa12229df4d6'}] 2026-10-10 21:39:24,632 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #149510 order {'name': None, 'pos_reference': '260-138-000001', 'uuid': '683f6a6f-5cff-4cf5-8b5a-fa12229df4d6'} created pos.order #756 2026-10-10 21:39:24,652 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #149510 finished 2026-10-10 21:39:24,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:24] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 149 0.193 0.411 2026-10-10 21:39:25,142 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:25] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.020 0.039 2026-10-10 21:39:25,160 26 INFO 02120-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-10-10 21:39:25,215 26 INFO 02120-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-10-10 21:39:25,282 26 INFO 02120-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-10-10 21:39:25,328 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: tour succeeded 2026-10-10 21:39:25,329 26 INFO 02120-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-10-10 21:39:25,442 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: heap 11580344 (allocated 13242368) 2026-10-10 21:39:25,456 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing chrome headless with pid 96948 2026-10-10 21:39:25,463 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing websocket connection 2026-10-10 21:39:25,465 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Terminating chrome headless with pid 96948 2026-10-10 21:39:25,638 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213925_638226_test_self_order_combo.txt 2026-10-10 21:39:25,638 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Removing chrome user profile "/tmp/tmp6x7js6q5_chrome_odoo" 2026-10-10 21:39:25,699 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo_categories ... 2026-10-10 21:39:31,351 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome pid: 97126 2026-10-10 21:39:31,351 26 INFO 02120-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/tmpq21b871w_chrome_odoo 2026-10-10 21:39:31,351 26 INFO 02120-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:35585/json/version 2026-10-10 21:39:31,353 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35585', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:39:31,537 26 INFO 02120-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-10-10 21:39:31,538 26 INFO 02120-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:35585/json 2026-10-10 21:39:31,547 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35585', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:39:31,587 26 INFO 02120-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:35585/devtools/page/28FEF35ED35F7D619365253B696BDF56 2026-10-10 21:39:31,626 26 INFO 02120-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-10-10 21:39:31,639 26 INFO 02120-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-10-10 21:39:31,729 26 INFO 02120-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-10-10 21:39:31,867 26 INFO 02120-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/139?access_token=6e63af168eac4154" in browser 2026-10-10 21:39:31,868 26 INFO 02120-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/139?access_token=6e63af168eac4154" 2026-10-10 21:39:31,891 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:39:32,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:32] "GET /pos-self/139?access_token=6e63af168eac4154 HTTP/1.1" 200 - 58 0.048 0.467 2026-10-10 21:39:32,403 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Navigation result: {'frameId': '28FEF35ED35F7D619365253B696BDF56', 'loaderId': '2FE4A083969EBA74A03F878D6F54908D', 'isDownload': False} 2026-10-10 21:39:32,404 26 INFO 02120-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-10-10 21:39:32,486 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:39:32,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:32] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.039 0.045 2026-10-10 21:39:32,548 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:39:32,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:32] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.102 2026-10-10 21:39:32,592 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:39:32,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:32] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.017 0.129 2026-10-10 21:39:32,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:32] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-10-10 21:39:32,913 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:32] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.008 0.027 2026-10-10 21:39:32,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:32] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.038 2026-10-10 21:39:32,941 26 INFO 02120-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/139?access_token=6e63af168eac4154", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:39:32,953 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:39:32,953 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:32] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:39:32,955 26 INFO 02120-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-10-10 21:39:33,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:33] "POST /pos-self/relations/139 HTTP/1.1" 200 - 18 0.023 0.045 2026-10-10 21:39:33,054 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.076 2026-10-10 21:39:33,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:33] "POST /pos-self/data/139 HTTP/1.1" 200 - 184 0.208 0.439 2026-10-10 21:39:33,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.630 2026-10-10 21:39:33,888 26 INFO 02120-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-10-10 21:39:33,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:33] "GET /web/image/ir.attachment/11750/raw HTTP/1.1" 200 - 4 0.002 0.010 2026-10-10 21:39:34,141 26 INFO 02120-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-10-10 21:39:34,348 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:34] "GET /web/image/pos.category/291/image_128?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 2 0.003 0.039 2026-10-10 21:39:34,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:34] "GET /web/image/pos.category/292/image_128?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 2 0.001 0.075 2026-10-10 21:39:34,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:34] "GET /web/image/pos.category/293/image_128?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 2 0.002 0.123 2026-10-10 21:39:34,471 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:39:34,482 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:39:34,507 26 INFO 02120-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-10-10 21:39:34,511 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:34] "GET /web/image/pos.category/284/image_128?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 2 0.002 0.176 2026-10-10 21:39:34,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:34] "GET /web/image/pos.category/294/image_128?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 2 0.001 0.197 2026-10-10 21:39:34,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:34] "GET /web/image/product.template/2148/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.003 0.144 2026-10-10 21:39:34,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:34] "GET /web/image/product.template/2147/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.003 0.168 2026-10-10 21:39:34,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:34] "GET /web/image/product.template/2149/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.018 0.170 2026-10-10 21:39:34,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:34] "GET /web/image/product.template/2150/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.005 0.134 2026-10-10 21:39:34,647 26 INFO 02120-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-10-10 21:39:34,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:34] "GET /web/image/product.template/2151/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.007 0.136 2026-10-10 21:39:34,699 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:34] "GET /web/image/product.template/2156/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.004 0.148 2026-10-10 21:39:34,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:34] "GET /web/image/product.template/2157/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.005 0.171 2026-10-10 21:39:34,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:34] "GET /web/image/product.template/2152/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.013 0.223 2026-10-10 21:39:35,002 26 INFO 02120-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-10-10 21:39:35,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:35] "GET /web/image/product.product/2354/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.025 0.414 2026-10-10 21:39:35,107 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:35] "GET /web/image/product.product/2353/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.010 0.449 2026-10-10 21:39:35,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:35] "GET /web/image/product.template/2153/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.013 0.464 2026-10-10 21:39:35,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:35] "GET /web/image/product.template/2154/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.006 0.475 2026-10-10 21:39:35,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:35] "GET /web/image/product.template/2155/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.005 0.456 2026-10-10 21:39:35,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:35] "GET /web/image/product.template/2094/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.005 0.318 2026-10-10 21:39:35,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:35] "GET /web/image/product.template/2095/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.003 0.191 2026-10-10 21:39:35,296 26 INFO 02120-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-10-10 21:39:35,322 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:35] "GET /web/image/product.template/2098/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.002 0.178 2026-10-10 21:39:35,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:35] "GET /web/image/product.template/2096/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.003 0.171 2026-10-10 21:39:35,391 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:35] "GET /web/image/product.template/2097/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 3 0.006 0.171 2026-10-10 21:39:35,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:35] "GET /web/image/ir.attachment/11714/raw HTTP/1.1" 200 - 4 0.010 0.081 2026-10-10 21:39:35,436 26 INFO 02120-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-10-10 21:39:35,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:35] "GET /web/image/product.product/2360/image_512?unique=2026-10-10T21:37:45.000+00:00 HTTP/1.1" 200 - 6 0.007 0.074 2026-10-10 21:39:35,526 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14970480 started for PoS orders references: [{'name': None, 'pos_reference': '260-139-000001', 'uuid': '419b42ad-1a1d-46d9-9abe-b342aa171d37'}] 2026-10-10 21:39:35,577 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14970480 order {'name': None, 'pos_reference': '260-139-000001', 'uuid': '419b42ad-1a1d-46d9-9abe-b342aa171d37'} created pos.order #757 2026-10-10 21:39:35,590 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14970480 finished 2026-10-10 21:39:35,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:35] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 123 0.100 0.211 2026-10-10 21:39:35,819 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:35] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.007 0.023 2026-10-10 21:39:35,848 26 INFO 02120-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-10-10 21:39:35,903 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: tour succeeded 2026-10-10 21:39:35,904 26 INFO 02120-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-10-10 21:39:35,980 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: heap 9004376 (allocated 10485760) 2026-10-10 21:39:36,001 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:36] "GET /web/image/ir.attachment/11749/raw HTTP/1.1" 200 - 4 0.005 0.010 2026-10-10 21:39:36,005 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing chrome headless with pid 97126 2026-10-10 21:39:36,006 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing websocket connection 2026-10-10 21:39:36,007 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Terminating chrome headless with pid 97126 2026-10-10 21:39:36,158 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_213936_158431_test_self_order_combo_categories.txt 2026-10-10 21:39:36,159 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Removing chrome user profile "/tmp/tmpq21b871w_chrome_odoo" 2026-10-10 21:39:36,205 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_valid_combo_order_is_still_accepted ... 2026-10-10 21:39:40,543 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:39:40,857 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18237917 started for PoS orders references: [{'name': None, 'pos_reference': '260-140-000001', 'uuid': 'b9408480-9bb2-4037-a092-8d9a4c32d055'}] 2026-10-10 21:39:40,918 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18237917 order {'name': None, 'pos_reference': '260-140-000001', 'uuid': 'b9408480-9bb2-4037-a092-8d9a4c32d055'} created pos.order #758 2026-10-10 21:39:40,920 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18237917 finished 2026-10-10 21:39:41,020 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:41] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 125 0.112 0.371 2026-10-10 21:39:41,064 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_zero_and_fractional_quantities_are_refused ... 2026-10-10 21:39:45,122 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:39:45,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:45] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 41 0.042 0.744 2026-10-10 21:39:45,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:45] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 18 0.017 0.037 2026-10-10 21:39:46,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:46] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 18 0.024 0.047 2026-10-10 21:39:46,122 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 18 checked, 18 removed 2026-10-10 21:39:47,638 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_common ... 2026-10-10 21:39:56,992 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome pid: 97303 2026-10-10 21:39:56,992 26 INFO 02120-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/tmpew4qronw_chrome_odoo 2026-10-10 21:39:56,992 26 INFO 02120-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:35701/json/version 2026-10-10 21:39:56,994 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35701', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:39:57,385 26 INFO 02120-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-10-10 21:39:57,391 26 INFO 02120-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:35701/json 2026-10-10 21:39:57,468 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35701', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:39:57,552 26 INFO 02120-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:35701/devtools/page/61BF5E3BD4194C5075CD9628DF4517C4 2026-10-10 21:39:57,695 26 INFO 02120-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-10-10 21:39:57,717 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless enable page notifications 2026-10-10 21:39:57,886 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Setting session cookie in browser 2026-10-10 21:39:58,292 26 INFO 02120-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/142?access_token=f31b6c5e492643da" in browser 2026-10-10 21:39:58,294 26 INFO 02120-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/142?access_token=f31b6c5e492643da" 2026-10-10 21:39:58,400 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:39:58,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:58] "GET /pos-self/142?access_token=f31b6c5e492643da HTTP/1.1" 200 - 56 0.073 0.526 2026-10-10 21:39:58,998 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Navigation result: {'frameId': '61BF5E3BD4194C5075CD9628DF4517C4', 'loaderId': 'F016E526402D5E72D42B5CFE616626FA', 'isDownload': False} 2026-10-10 21:39:58,998 26 INFO 02120-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-10-10 21:39:59,110 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:39:59,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:59] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.033 0.069 2026-10-10 21:39:59,168 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:39:59,192 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:59] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.014 0.109 2026-10-10 21:39:59,245 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:39:59,281 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:59] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.214 2026-10-10 21:39:59,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:59] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.014 2026-10-10 21:39:59,663 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:59] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.027 0.055 2026-10-10 21:39:59,713 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:59] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.038 2026-10-10 21:39:59,850 26 INFO 02120-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/142?access_token=f31b6c5e492643da", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:39:59,871 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:39:59,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:39:59] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 21:39:59,889 26 INFO 02120-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-10-10 21:40:00,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:00] "POST /pos-self/relations/142 HTTP/1.1" 200 - 16 0.066 0.116 2026-10-10 21:40:00,124 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:00] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.184 2026-10-10 21:40:00,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:00] "POST /pos-self/data/142 HTTP/1.1" 200 - 175 0.184 0.245 2026-10-10 21:40:00,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:00] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.395 2026-10-10 21:40:00,755 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:00] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.040 2026-10-10 21:40:00,777 26 INFO 02120-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-10-10 21:40:00,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:00] "GET /web/image/ir.attachment/11883/raw HTTP/1.1" 200 - 4 0.002 0.068 2026-10-10 21:40:00,990 26 INFO 02120-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-10-10 21:40:01,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:01] "GET /web/image/ir.attachment/11882/raw HTTP/1.1" 200 - 4 0.001 0.006 2026-10-10 21:40:01,649 26 INFO 02120-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-10-10 21:40:02,393 26 INFO 02120-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-10-10 21:40:02,394 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: tour succeeded 2026-10-10 21:40:02,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:02] "GET /web/image/pos.category/295/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.065 0.497 2026-10-10 21:40:02,422 26 INFO 02120-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-10-10 21:40:02,483 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:02] "GET /web/image/product.template/2160/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.023 0.589 2026-10-10 21:40:02,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:02] "GET /web/image/product.template/2161/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.671 2026-10-10 21:40:02,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:02] "GET /web/image/product.template/2164/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.014 0.389 2026-10-10 21:40:02,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:02] "GET /web/image/product.template/2162/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.508 2026-10-10 21:40:02,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:02] "GET /web/image/product.template/2163/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.497 2026-10-10 21:40:02,982 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: heap 6543500 (allocated 7602176) 2026-10-10 21:40:03,102 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing chrome headless with pid 97303 2026-10-10 21:40:03,104 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing websocket connection 2026-10-10 21:40:03,171 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Terminating chrome headless with pid 97303 2026-10-10 21:40:03,581 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214003_580463_test_self_order_common.txt 2026-10-10 21:40:03,581 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Removing chrome user profile "/tmp/tmpew4qronw_chrome_odoo" 2026-10-10 21:40:03,688 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_config_default_user ... 2026-10-10 21:40:09,250 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_consultation_open ... 2026-10-10 21:40:14,700 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome pid: 97455 2026-10-10 21:40:14,700 26 INFO 02120-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/tmppdvurvbl_chrome_odoo 2026-10-10 21:40:14,701 26 INFO 02120-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:39809/json/version 2026-10-10 21:40:14,704 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39809', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:40:14,863 26 INFO 02120-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-10-10 21:40:14,864 26 INFO 02120-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:39809/json 2026-10-10 21:40:14,865 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39809', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:40:14,971 26 INFO 02120-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:39809/devtools/page/03CFCCE431E9BE05E11879626C1A296F 2026-10-10 21:40:15,095 26 INFO 02120-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-10-10 21:40:15,168 26 INFO 02120-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-10-10 21:40:15,383 26 INFO 02120-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-10-10 21:40:15,547 26 INFO 02120-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/144" in browser 2026-10-10 21:40:15,547 26 INFO 02120-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/144" 2026-10-10 21:40:15,576 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:40:16,084 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:16] "GET /pos-self/144 HTTP/1.1" 200 - 56 0.051 0.463 2026-10-10 21:40:16,090 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Navigation result: {'frameId': '03CFCCE431E9BE05E11879626C1A296F', 'loaderId': '12EC081C8FE723D4724146C49A800DB7', 'isDownload': False} 2026-10-10 21:40:16,091 26 INFO 02120-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-10-10 21:40:16,187 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:40:16,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:16] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.063 0.057 2026-10-10 21:40:16,307 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:40:16,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:16] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.016 0.189 2026-10-10 21:40:16,430 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:40:16,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:16] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.030 0.267 2026-10-10 21:40:16,874 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:16] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-10-10 21:40:16,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:16] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.020 0.022 2026-10-10 21:40:17,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:17] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.022 2026-10-10 21:40:17,053 26 INFO 02120-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/144", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:40:17,074 26 INFO 02120-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-10-10 21:40:17,088 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:40:17,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:17] "POST /pos/ping HTTP/1.1" 200 - 1 0.006 0.015 2026-10-10 21:40:17,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:17] "POST /pos-self/relations/144 HTTP/1.1" 200 - 18 0.026 0.059 2026-10-10 21:40:17,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.113 2026-10-10 21:40:17,790 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:17] "POST /pos-self/data/144 HTTP/1.1" 200 - 177 0.233 0.306 2026-10-10 21:40:17,802 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.507 2026-10-10 21:40:17,883 26 INFO 02120-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-10-10 21:40:17,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:17] "GET /web/image/ir.attachment/11972/raw HTTP/1.1" 200 - 4 0.008 0.023 2026-10-10 21:40:18,029 26 INFO 02120-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-10-10 21:40:18,070 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:18] "GET /web/image/ir.attachment/11971/raw HTTP/1.1" 200 - 4 0.010 0.016 2026-10-10 21:40:18,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:18] "GET /web/image/ir.attachment/11936/raw HTTP/1.1" 200 - 4 0.008 0.025 2026-10-10 21:40:18,114 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:40:18,235 26 INFO 02120-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-10-10 21:40:18,337 26 INFO 02120-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-10-10 21:40:18,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:18] "GET /web/image/pos.category/295/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.001 0.040 2026-10-10 21:40:18,382 26 INFO 02120-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-10-10 21:40:18,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:18] "GET /web/image/product.template/2160/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.054 2026-10-10 21:40:18,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:18] "GET /web/image/product.template/2161/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.007 0.072 2026-10-10 21:40:18,455 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: tour succeeded 2026-10-10 21:40:18,460 26 INFO 02120-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-10-10 21:40:18,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:18] "GET /web/image/product.template/2164/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.008 0.145 2026-10-10 21:40:18,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:18] "GET /web/image/product.template/2163/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.163 2026-10-10 21:40:18,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:18] "GET /web/image/product.template/2162/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.187 2026-10-10 21:40:18,558 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: heap 6703548 (allocated 7602176) 2026-10-10 21:40:18,564 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing chrome headless with pid 97455 2026-10-10 21:40:18,565 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing websocket connection 2026-10-10 21:40:18,567 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Terminating chrome headless with pid 97455 2026-10-10 21:40:18,740 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214018_739692_test_self_order_consultation_open.txt 2026-10-10 21:40:18,740 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Removing chrome user profile "/tmp/tmppdvurvbl_chrome_odoo" 2026-10-10 21:40:18,786 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_closed ... 2026-10-10 21:40:24,923 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 97606 2026-10-10 21:40:24,924 26 INFO 02120-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/tmpu22s4agl_chrome_odoo 2026-10-10 21:40:24,924 26 INFO 02120-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:37205/json/version 2026-10-10 21:40:24,930 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37205', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:40:25,212 26 INFO 02120-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-10-10 21:40:25,213 26 INFO 02120-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:37205/json 2026-10-10 21:40:25,214 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37205', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:40:25,263 26 INFO 02120-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:37205/devtools/page/FE0B8B1F55673C263885C8B396621420 2026-10-10 21:40:25,352 26 INFO 02120-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-10-10 21:40:25,401 26 INFO 02120-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-10-10 21:40:25,493 26 INFO 02120-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-10-10 21:40:25,687 26 INFO 02120-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/145?access_token=2cf28894e6ea4636" in browser 2026-10-10 21:40:25,688 26 INFO 02120-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/145?access_token=2cf28894e6ea4636" 2026-10-10 21:40:25,759 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:40:26,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:26] "GET /pos-self/145?access_token=2cf28894e6ea4636 HTTP/1.1" 200 - 56 0.055 0.591 2026-10-10 21:40:26,398 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'FE0B8B1F55673C263885C8B396621420', 'loaderId': '05EC8A0EE1FFABE3078D89B263AB6E74', 'isDownload': False} 2026-10-10 21:40:26,399 26 INFO 02120-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-10-10 21:40:26,546 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:40:26,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:26] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.044 0.104 2026-10-10 21:40:26,647 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:40:26,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:26] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.015 0.151 2026-10-10 21:40:26,721 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:40:26,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:26] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.236 2026-10-10 21:40:27,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:27] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.033 2026-10-10 21:40:27,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:27] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.026 0.046 2026-10-10 21:40:27,349 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:27] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.086 2026-10-10 21:40:27,397 26 INFO 02120-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/145?access_token=2cf28894e6ea4636", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:40:27,404 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:40:27,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:27] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:40:27,418 26 INFO 02120-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-10-10 21:40:27,453 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.019 2026-10-10 21:40:27,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:27] "POST /pos-self/relations/145 HTTP/1.1" 200 - 16 0.014 0.049 2026-10-10 21:40:27,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:27] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.028 2026-10-10 21:40:28,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:28] "POST /pos-self/data/145 HTTP/1.1" 200 - 182 0.250 0.377 2026-10-10 21:40:28,293 26 INFO 02120-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-10-10 21:40:28,388 26 INFO 02120-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-10-10 21:40:28,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:28] "GET /web/image/ir.attachment/12015/raw HTTP/1.1" 200 - 4 0.008 0.023 2026-10-10 21:40:28,503 26 INFO 02120-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-10-10 21:40:28,556 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:40:28,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:28] "GET /web/image/ir.attachment/11979/raw HTTP/1.1" 200 - 4 0.008 0.031 2026-10-10 21:40:28,727 26 INFO 02120-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-10-10 21:40:28,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:28] "GET /web/image/pos.category/295/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.001 0.030 2026-10-10 21:40:28,835 26 INFO 02120-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-10-10 21:40:28,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:28] "GET /web/image/pos.category/296/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.001 0.081 2026-10-10 21:40:28,857 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:40:28,879 26 INFO 02120-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-10-10 21:40:28,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:28] "GET /web/image/pos.category/298/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.003 0.107 2026-10-10 21:40:28,964 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:28] "GET /web/image/pos.category/297/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.010 0.184 2026-10-10 21:40:29,014 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:29] "GET /web/image/product.template/2166/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.190 2026-10-10 21:40:29,046 26 INFO 02120-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-10-10 21:40:29,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:29] "GET /web/image/product.template/2165/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.231 2026-10-10 21:40:29,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:29] "GET /web/image/product.template/2167/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.264 2026-10-10 21:40:29,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:29] "GET /web/image/product.template/2168/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.007 0.286 2026-10-10 21:40:29,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:29] "GET /web/image/product.template/2169/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.009 0.315 2026-10-10 21:40:29,237 26 INFO 02120-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-10-10 21:40:29,249 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:29] "GET /web/image/product.template/2174/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.235 2026-10-10 21:40:29,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:29] "GET /web/image/product.template/2170/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.023 0.279 2026-10-10 21:40:29,347 26 INFO 02120-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-10-10 21:40:29,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:29] "GET /web/image/product.template/2171/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.288 2026-10-10 21:40:29,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:29] "GET /web/image/product.template/2164/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.291 2026-10-10 21:40:29,401 26 INFO 02120-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-10-10 21:40:29,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:29] "GET /web/image/product.template/2172/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.237 2026-10-10 21:40:29,499 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:29] "GET /web/image/product.template/2173/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.007 0.244 2026-10-10 21:40:29,530 26 INFO 02120-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-10-10 21:40:29,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:29] "GET /web/image/product.template/2160/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.246 2026-10-10 21:40:29,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:29] "GET /web/image/product.template/2161/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.214 2026-10-10 21:40:29,610 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:29] "GET /web/image/product.template/2162/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.219 2026-10-10 21:40:29,642 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:29] "GET /web/image/product.template/2163/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.198 2026-10-10 21:40:29,766 26 INFO 02120-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-10-10 21:40:29,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:29] "GET /web/image/product.product/2368/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.042 0.060 2026-10-10 21:40:30,013 26 INFO 02120-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-10-10 21:40:30,046 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:30] "GET /web/image/product.product/2369/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.014 0.141 2026-10-10 21:40:30,096 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:30] "GET /web/image/product.product/2367/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.011 0.181 2026-10-10 21:40:30,100 26 INFO 02120-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-10-10 21:40:30,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:30] "GET /web/image/product.product/2370/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.007 0.248 2026-10-10 21:40:30,178 26 INFO 02120-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-10-10 21:40:30,302 26 INFO 02120-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-10-10 21:40:30,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:30] "GET /web/image/product.product/2371/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.005 0.038 2026-10-10 21:40:30,413 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:30] "GET /web/image/product.product/2372/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.008 0.052 2026-10-10 21:40:30,462 26 INFO 02120-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-10-10 21:40:30,614 26 INFO 02120-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-10-10 21:40:30,653 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-10-10 21:40:30,662 26 INFO 02120-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-10-10 21:40:30,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:30] "GET /web/image/product.product/2373/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.071 0.077 2026-10-10 21:40:30,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:30] "GET /web/image/product.product/2374/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.008 0.161 2026-10-10 21:40:30,771 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:30] "GET /web/image/product.product/2375/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.004 0.128 2026-10-10 21:40:30,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:30] "GET /web/image/product.product/2376/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.007 0.158 2026-10-10 21:40:30,881 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 10450008 (allocated 11407360) 2026-10-10 21:40:30,892 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 97606 2026-10-10 21:40:30,896 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-10-10 21:40:30,900 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 97606 2026-10-10 21:40:31,171 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214031_170730_test_self_order_pos_closed.txt 2026-10-10 21:40:31,171 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpu22s4agl_chrome_odoo" 2026-10-10 21:40:31,986 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 97779 2026-10-10 21:40:31,986 26 INFO 02120-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/tmp1o7ij9dj_chrome_odoo 2026-10-10 21:40:31,986 26 INFO 02120-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:45503/json/version 2026-10-10 21:40:31,988 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45503', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:40:32,153 26 INFO 02120-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-10-10 21:40:32,154 26 INFO 02120-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:45503/json 2026-10-10 21:40:32,155 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45503', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:40:32,198 26 INFO 02120-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:45503/devtools/page/288F8436659E8C36A6AD7D43683F3CF4 2026-10-10 21:40:32,251 26 INFO 02120-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-10-10 21:40:32,320 26 INFO 02120-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-10-10 21:40:32,418 26 INFO 02120-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-10-10 21:40:32,425 26 INFO 02120-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/145" in browser 2026-10-10 21:40:32,425 26 INFO 02120-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/145" 2026-10-10 21:40:32,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:32] "GET /pos-self/145 HTTP/1.1" 200 - 5 0.006 0.030 2026-10-10 21:40:32,493 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '288F8436659E8C36A6AD7D43683F3CF4', 'loaderId': 'DD2FF144F4EAD6927272A81AEE5B6398', 'isDownload': False} 2026-10-10 21:40:32,493 26 INFO 02120-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-10-10 21:40:32,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:32] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.012 2026-10-10 21:40:32,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:32] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.028 2026-10-10 21:40:32,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:32] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.041 2026-10-10 21:40:32,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:32] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-10-10 21:40:32,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:32] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.005 0.019 2026-10-10 21:40:32,886 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:32] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:40:32,906 26 INFO 02120-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/145", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:40:32,916 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:40:32,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:32] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:40:32,923 26 INFO 02120-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-10-10 21:40:32,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:32] "POST /pos-self/relations/145 HTTP/1.1" 200 - 6 0.006 0.026 2026-10-10 21:40:32,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.038 2026-10-10 21:40:33,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:33] "POST /pos-self/data/145 HTTP/1.1" 200 - 116 0.113 0.255 2026-10-10 21:40:33,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:33] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.336 2026-10-10 21:40:33,438 26 INFO 02120-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-10-10 21:40:33,520 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:33] "GET /web/image/ir.attachment/12021/raw HTTP/1.1" 200 - 4 0.002 0.014 2026-10-10 21:40:33,542 26 INFO 02120-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-10-10 21:40:33,670 26 INFO 02120-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-10-10 21:40:33,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:33] "GET /web/image/ir.attachment/11979/raw HTTP/1.1" 200 - 4 0.001 0.008 2026-10-10 21:40:33,718 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:40:33,796 26 INFO 02120-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-10-10 21:40:33,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:33] "GET /web/image/pos.category/296/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.003 0.030 2026-10-10 21:40:33,900 26 INFO 02120-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-10-10 21:40:33,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:33] "GET /web/image/pos.category/298/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.002 0.056 2026-10-10 21:40:33,921 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:40:33,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:33] "GET /web/image/pos.category/297/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.001 0.095 2026-10-10 21:40:33,943 26 INFO 02120-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-10-10 21:40:33,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:33] "GET /web/image/pos.category/295/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.002 0.115 2026-10-10 21:40:33,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:33] "GET /web/image/product.template/2165/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.119 2026-10-10 21:40:34,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:34] "GET /web/image/product.template/2166/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.008 0.154 2026-10-10 21:40:34,059 26 INFO 02120-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-10-10 21:40:34,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:34] "GET /web/image/product.template/2167/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.164 2026-10-10 21:40:34,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:34] "GET /web/image/product.template/2168/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.154 2026-10-10 21:40:34,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:34] "GET /web/image/product.template/2169/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.010 0.194 2026-10-10 21:40:34,177 26 INFO 02120-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-10-10 21:40:34,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:34] "GET /web/image/product.template/2174/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.007 0.206 2026-10-10 21:40:34,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:34] "GET /web/image/product.template/2170/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.193 2026-10-10 21:40:34,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:34] "GET /web/image/product.template/2171/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.181 2026-10-10 21:40:34,290 26 INFO 02120-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-10-10 21:40:34,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:34] "GET /web/image/product.template/2172/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.205 2026-10-10 21:40:34,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:34] "GET /web/image/product.template/2164/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.164 2026-10-10 21:40:34,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:34] "GET /web/image/product.template/2173/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.152 2026-10-10 21:40:34,348 26 INFO 02120-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-10-10 21:40:34,359 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:34] "GET /web/image/product.template/2160/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.008 0.145 2026-10-10 21:40:34,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:34] "GET /web/image/product.template/2161/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.148 2026-10-10 21:40:34,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:34] "GET /web/image/product.template/2162/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.199 2026-10-10 21:40:34,488 26 INFO 02120-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-10-10 21:40:34,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:34] "GET /web/image/product.template/2163/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.010 0.232 2026-10-10 21:40:34,767 26 INFO 02120-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-10-10 21:40:34,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:34] "GET /web/image/product.product/2368/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.017 0.043 2026-10-10 21:40:35,023 26 INFO 02120-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-10-10 21:40:35,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:35] "GET /web/image/product.product/2369/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.033 0.098 2026-10-10 21:40:35,097 26 INFO 02120-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-10-10 21:40:35,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:35] "GET /web/image/product.product/2370/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.010 0.163 2026-10-10 21:40:35,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:35] "GET /web/image/product.product/2367/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.005 0.208 2026-10-10 21:40:35,189 26 INFO 02120-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-10-10 21:40:35,313 26 INFO 02120-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-10-10 21:40:35,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:35] "GET /web/image/product.product/2371/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.013 0.061 2026-10-10 21:40:35,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:35] "GET /web/image/product.product/2372/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.016 0.107 2026-10-10 21:40:35,524 26 INFO 02120-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-10-10 21:40:35,613 26 INFO 02120-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-10-10 21:40:35,659 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-10-10 21:40:35,663 26 INFO 02120-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-10-10 21:40:35,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:35] "GET /web/image/product.product/2376/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.019 0.057 2026-10-10 21:40:35,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:35] "GET /web/image/product.product/2374/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.013 0.132 2026-10-10 21:40:35,850 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 10352616 (allocated 11145216) 2026-10-10 21:40:35,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:35] "GET /web/image/product.product/2375/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.011 0.201 2026-10-10 21:40:35,885 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 97779 2026-10-10 21:40:35,886 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-10-10 21:40:35,887 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 97779 2026-10-10 21:40:35,935 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:35] "GET /web/image/product.product/2373/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.010 0.276 2026-10-10 21:40:36,040 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214036_039705_test_self_order_pos_closed.txt 2026-10-10 21:40:36,040 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmp1o7ij9dj_chrome_odoo" 2026-10-10 21:40:36,647 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 97954 2026-10-10 21:40:36,647 26 INFO 02120-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/tmp1jl6rdn__chrome_odoo 2026-10-10 21:40:36,647 26 INFO 02120-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:44437/json/version 2026-10-10 21:40:36,649 26 INFO 02120-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-10-10 21:40:36,764 26 INFO 02120-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-10-10 21:40:36,765 26 INFO 02120-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:44437/json 2026-10-10 21:40:36,776 26 INFO 02120-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-10-10 21:40:36,803 26 INFO 02120-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:44437/devtools/page/C5441EE19AB423B210711B1343C894DD 2026-10-10 21:40:36,849 26 INFO 02120-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-10-10 21:40:36,877 26 INFO 02120-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-10-10 21:40:37,045 26 INFO 02120-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-10-10 21:40:37,075 26 INFO 02120-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/145?access_token=2cf28894e6ea4636" in browser 2026-10-10 21:40:37,075 26 INFO 02120-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/145?access_token=2cf28894e6ea4636" 2026-10-10 21:40:37,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:37] "GET /pos-self/145?access_token=2cf28894e6ea4636 HTTP/1.1" 200 - 5 0.004 0.022 2026-10-10 21:40:37,119 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'C5441EE19AB423B210711B1343C894DD', 'loaderId': 'BBAF39FB0C874AF1AD76DADD7E50F3CD', 'isDownload': False} 2026-10-10 21:40:37,119 26 INFO 02120-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-10-10 21:40:37,192 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:37] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.007 0.037 2026-10-10 21:40:37,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:37] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.007 0.037 2026-10-10 21:40:37,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:37] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.006 0.067 2026-10-10 21:40:37,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:37] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-10-10 21:40:37,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:37] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:40:37,764 26 INFO 02120-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/145?access_token=2cf28894e6ea4636", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:40:37,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:37] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.005 0.018 2026-10-10 21:40:37,774 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:40:37,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:40:37,793 26 INFO 02120-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-10-10 21:40:37,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:37] "POST /pos-self/relations/145 HTTP/1.1" 200 - 6 0.008 0.030 2026-10-10 21:40:37,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.043 2026-10-10 21:40:38,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:38] "POST /pos-self/data/145 HTTP/1.1" 200 - 116 0.158 0.322 2026-10-10 21:40:38,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.481 2026-10-10 21:40:38,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:38] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.006 0.040 2026-10-10 21:40:38,583 26 INFO 02120-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-10-10 21:40:38,663 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:38] "GET /web/image/ir.attachment/12024/raw HTTP/1.1" 200 - 4 0.004 0.015 2026-10-10 21:40:38,679 26 INFO 02120-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-10-10 21:40:38,772 26 INFO 02120-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-10-10 21:40:38,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:38] "GET /web/image/ir.attachment/12023/raw HTTP/1.1" 200 - 4 0.009 0.022 2026-10-10 21:40:38,838 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:38] "GET /web/image/ir.attachment/11979/raw HTTP/1.1" 200 - 4 0.010 0.031 2026-10-10 21:40:38,859 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:40:38,965 26 INFO 02120-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-10-10 21:40:39,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:39] "GET /web/image/pos.category/296/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.005 0.038 2026-10-10 21:40:39,056 26 INFO 02120-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-10-10 21:40:39,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:39] "GET /web/image/pos.category/297/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.001 0.084 2026-10-10 21:40:39,109 26 INFO 02120-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-10-10 21:40:39,136 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:39] "GET /web/image/pos.category/298/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.001 0.128 2026-10-10 21:40:39,162 26 INFO 02120-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-10-10 21:40:39,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:39] "GET /web/image/pos.category/295/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.002 0.149 2026-10-10 21:40:39,205 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:39] "GET /web/image/product.template/2165/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.007 0.179 2026-10-10 21:40:39,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:39] "GET /web/image/product.template/2166/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.213 2026-10-10 21:40:39,278 26 INFO 02120-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-10-10 21:40:39,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:39] "GET /web/image/product.template/2167/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.014 0.220 2026-10-10 21:40:39,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:39] "GET /web/image/product.template/2160/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.007 0.195 2026-10-10 21:40:39,345 26 INFO 02120-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-10-10 21:40:39,348 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:39] "GET /web/image/product.template/2161/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.203 2026-10-10 21:40:39,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:39] "GET /web/image/product.template/2164/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.200 2026-10-10 21:40:39,392 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:40:39,420 26 INFO 02120-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-10-10 21:40:39,421 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:39] "GET /web/image/product.template/2162/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.007 0.197 2026-10-10 21:40:39,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:39] "GET /web/image/product.template/2163/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.169 2026-10-10 21:40:39,478 26 INFO 02120-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-10-10 21:40:39,554 26 INFO 02120-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-10-10 21:40:39,645 26 INFO 02120-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-10-10 21:40:39,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:39] "GET /web/image/product.template/2168/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.039 2026-10-10 21:40:39,744 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:39] "GET /web/image/product.template/2169/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.047 2026-10-10 21:40:39,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:39] "GET /web/image/product.template/2174/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.070 2026-10-10 21:40:39,779 26 INFO 02120-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-10-10 21:40:39,990 26 INFO 02120-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-10-10 21:40:40,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:40] "GET /web/image/product.product/2370/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.043 0.112 2026-10-10 21:40:40,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:40] "GET /web/image/product.product/2368/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.008 0.195 2026-10-10 21:40:40,062 26 INFO 02120-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-10-10 21:40:40,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:40] "GET /web/image/product.product/2369/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.017 0.271 2026-10-10 21:40:40,147 26 INFO 02120-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-10-10 21:40:40,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:40] "GET /web/image/product.product/2367/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.006 0.267 2026-10-10 21:40:40,231 26 INFO 02120-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-10-10 21:40:40,301 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:40] "GET /web/image/product.product/2371/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.007 0.028 2026-10-10 21:40:40,333 26 INFO 02120-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-10-10 21:40:40,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:40] "GET /web/image/product.product/2372/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.005 0.055 2026-10-10 21:40:40,417 26 INFO 02120-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-10-10 21:40:40,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:40] "GET /web/image/product.product/2373/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.015 0.052 2026-10-10 21:40:40,462 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-10-10 21:40:40,464 26 INFO 02120-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-10-10 21:40:40,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:40] "GET /web/image/product.product/2374/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.010 0.082 2026-10-10 21:40:40,528 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:40] "GET /web/image/product.product/2376/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.006 0.101 2026-10-10 21:40:40,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:40] "GET /web/image/product.product/2375/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.006 0.136 2026-10-10 21:40:40,604 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 10266888 (allocated 11145216) 2026-10-10 21:40:40,632 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 97954 2026-10-10 21:40:40,635 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-10-10 21:40:40,636 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 97954 2026-10-10 21:40:40,882 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214040_882143_test_self_order_pos_closed.txt 2026-10-10 21:40:40,882 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmp1jl6rdn__chrome_odoo" 2026-10-10 21:40:40,938 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_landing_page_carousel ... 2026-10-10 21:40:45,520 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 98127 2026-10-10 21:40:45,520 26 INFO 02120-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/tmpuxggwirj_chrome_odoo 2026-10-10 21:40:45,521 26 INFO 02120-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:33971/json/version 2026-10-10 21:40:45,530 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33971', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:40:45,741 26 INFO 02120-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-10-10 21:40:45,754 26 INFO 02120-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:33971/json 2026-10-10 21:40:45,755 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33971', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:40:45,855 26 INFO 02120-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:33971/devtools/page/867AC6BFAB7BA7C764EC3EA28CE7FD25 2026-10-10 21:40:45,918 26 INFO 02120-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-10-10 21:40:45,984 26 INFO 02120-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-10-10 21:40:46,082 26 INFO 02120-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-10-10 21:40:46,298 26 INFO 02120-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/146?access_token=0f04998f17f54554" in browser 2026-10-10 21:40:46,298 26 INFO 02120-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/146?access_token=0f04998f17f54554" 2026-10-10 21:40:46,329 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:40:47,165 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:47] "GET /pos-self/146?access_token=0f04998f17f54554 HTTP/1.1" 200 - 56 0.055 0.791 2026-10-10 21:40:47,173 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '867AC6BFAB7BA7C764EC3EA28CE7FD25', 'loaderId': 'DF28FF8F051EDC8A78F71DE76C58E9F4', 'isDownload': False} 2026-10-10 21:40:47,173 26 INFO 02120-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-10-10 21:40:47,282 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:40:47,346 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:47] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.018 0.077 2026-10-10 21:40:47,409 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:40:47,467 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:47] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.035 0.173 2026-10-10 21:40:47,505 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:40:47,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:47] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.034 0.262 2026-10-10 21:40:47,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:47] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.033 2026-10-10 21:40:47,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:47] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.008 0.030 2026-10-10 21:40:47,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:47] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.018 0.122 2026-10-10 21:40:47,930 26 INFO 02120-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/146?access_token=0f04998f17f54554", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:40:47,960 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:40:47,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:47] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.026 2026-10-10 21:40:48,002 26 INFO 02120-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-10-10 21:40:48,044 26 INFO 02120-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-10-10 21:40:48,081 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.039 2026-10-10 21:40:48,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:48] "POST /pos-self/relations/146 HTTP/1.1" 200 - 16 0.031 0.083 2026-10-10 21:40:48,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.039 2026-10-10 21:40:48,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:48] "POST /pos-self/data/146 HTTP/1.1" 200 - 175 0.202 0.424 2026-10-10 21:40:48,965 26 INFO 02120-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-10-10 21:40:49,062 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:49] "GET /web/image/ir.attachment/12064/raw HTTP/1.1" 200 - 4 0.007 0.015 2026-10-10 21:40:49,218 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:49] "GET /web/image/ir.attachment/12063/raw HTTP/1.1" 200 - 4 0.010 0.037 2026-10-10 21:40:49,303 26 INFO 02120-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-10-10 21:40:49,304 26 INFO 02120-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-10-10 21:40:49,419 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 5719316 (allocated 6553600) 2026-10-10 21:40:49,438 26 INFO 02120-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 98127 2026-10-10 21:40:49,441 26 INFO 02120-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-10-10 21:40:49,442 26 INFO 02120-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 98127 2026-10-10 21:40:49,663 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214049_662248_test_self_order_pos_landing_page_carousel.txt 2026-10-10 21:40:49,663 26 INFO 02120-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/tmpuxggwirj_chrome_odoo" 2026-10-10 21:40:50,253 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 98269 2026-10-10 21:40:50,254 26 INFO 02120-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/tmp9jp9gzy2_chrome_odoo 2026-10-10 21:40:50,254 26 INFO 02120-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:35355/json/version 2026-10-10 21:40:50,256 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35355', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:40:50,423 26 INFO 02120-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-10-10 21:40:50,423 26 INFO 02120-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:35355/json 2026-10-10 21:40:50,428 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35355', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:40:50,454 26 INFO 02120-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:35355/devtools/page/5749665054B2BCEAFC9ACFE39A4B89C9 2026-10-10 21:40:50,479 26 INFO 02120-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-10-10 21:40:50,564 26 INFO 02120-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-10-10 21:40:50,750 26 INFO 02120-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-10-10 21:40:50,766 26 INFO 02120-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/146" in browser 2026-10-10 21:40:50,767 26 INFO 02120-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/146" 2026-10-10 21:40:50,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:50] "GET /pos-self/146 HTTP/1.1" 200 - 5 0.004 0.031 2026-10-10 21:40:50,836 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '5749665054B2BCEAFC9ACFE39A4B89C9', 'loaderId': 'C5672EEBD1A8DA92D1E79FB1AD710F14', 'isDownload': False} 2026-10-10 21:40:50,837 26 INFO 02120-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-10-10 21:40:50,897 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:50] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.009 0.017 2026-10-10 21:40:50,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:50] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.030 2026-10-10 21:40:50,931 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:50] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.038 2026-10-10 21:40:51,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:51] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-10-10 21:40:51,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:51] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:40:51,313 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:51] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.007 0.018 2026-10-10 21:40:51,354 26 INFO 02120-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/146", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:40:51,367 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:40:51,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:51] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:40:51,375 26 INFO 02120-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-10-10 21:40:51,419 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.017 2026-10-10 21:40:51,439 26 INFO 02120-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-10-10 21:40:51,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:51] "POST /pos-self/relations/146 HTTP/1.1" 200 - 6 0.006 0.046 2026-10-10 21:40:51,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.008 2026-10-10 21:40:51,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:51] "POST /pos-self/data/146 HTTP/1.1" 200 - 109 0.087 0.210 2026-10-10 21:40:51,874 26 INFO 02120-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-10-10 21:40:51,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:51] "GET /web/image/ir.attachment/12070/raw HTTP/1.1" 200 - 4 0.009 0.020 2026-10-10 21:40:52,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:52] "GET /web/image/ir.attachment/12069/raw HTTP/1.1" 200 - 4 0.008 0.014 2026-10-10 21:40:52,117 26 INFO 02120-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-10-10 21:40:52,119 26 INFO 02120-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-10-10 21:40:52,198 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 5639120 (allocated 6553600) 2026-10-10 21:40:52,207 26 INFO 02120-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 98269 2026-10-10 21:40:52,209 26 INFO 02120-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-10-10 21:40:52,210 26 INFO 02120-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 98269 2026-10-10 21:40:52,912 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214052_912413_test_self_order_pos_landing_page_carousel.txt 2026-10-10 21:40:52,912 26 INFO 02120-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/tmp9jp9gzy2_chrome_odoo" 2026-10-10 21:40:53,876 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 98410 2026-10-10 21:40:53,877 26 INFO 02120-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/tmp463u_lcq_chrome_odoo 2026-10-10 21:40:53,877 26 INFO 02120-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:40189/json/version 2026-10-10 21:40:53,890 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40189', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:40:54,358 26 INFO 02120-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-10-10 21:40:54,359 26 INFO 02120-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:40189/json 2026-10-10 21:40:54,381 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40189', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:40:54,525 26 INFO 02120-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:40189/devtools/page/32F3F2184E868BFC9E1680C093057088 2026-10-10 21:40:54,593 26 INFO 02120-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-10-10 21:40:54,912 26 INFO 02120-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-10-10 21:40:55,147 26 INFO 02120-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-10-10 21:40:55,181 26 INFO 02120-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/146?access_token=0f04998f17f54554" in browser 2026-10-10 21:40:55,181 26 INFO 02120-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/146?access_token=0f04998f17f54554" 2026-10-10 21:40:55,278 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:55] "GET /pos-self/146?access_token=0f04998f17f54554 HTTP/1.1" 200 - 5 0.007 0.061 2026-10-10 21:40:55,302 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '32F3F2184E868BFC9E1680C093057088', 'loaderId': 'F9906D2059AE9E3D70AF2C8E53AD2ACA', 'isDownload': False} 2026-10-10 21:40:55,303 26 INFO 02120-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-10-10 21:40:55,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:55] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.039 2026-10-10 21:40:55,453 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:55] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.053 2026-10-10 21:40:55,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:55] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.079 2026-10-10 21:40:55,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:55] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.021 2026-10-10 21:40:55,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:55] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.007 0.025 2026-10-10 21:40:55,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:55] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:40:55,856 26 INFO 02120-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/146?access_token=0f04998f17f54554", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:40:55,869 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:40:55,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:55] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:40:55,882 26 INFO 02120-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-10-10 21:40:55,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.011 2026-10-10 21:40:55,939 26 INFO 02120-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-10-10 21:40:55,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:55] "POST /pos-self/relations/146 HTTP/1.1" 200 - 6 0.006 0.059 2026-10-10 21:40:55,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-10-10 21:40:56,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:56] "POST /pos-self/data/146 HTTP/1.1" 200 - 109 0.168 0.375 2026-10-10 21:40:56,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:56] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.064 2026-10-10 21:40:56,755 26 INFO 02120-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-10-10 21:40:56,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:56] "GET /web/image/ir.attachment/12073/raw HTTP/1.1" 200 - 4 0.005 0.029 2026-10-10 21:40:57,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:40:57] "GET /web/image/ir.attachment/12072/raw HTTP/1.1" 200 - 4 0.005 0.034 2026-10-10 21:40:57,108 26 INFO 02120-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-10-10 21:40:57,109 26 INFO 02120-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-10-10 21:40:57,190 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 5666996 (allocated 6553600) 2026-10-10 21:40:57,195 26 INFO 02120-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 98410 2026-10-10 21:40:57,196 26 INFO 02120-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-10-10 21:40:57,197 26 INFO 02120-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 98410 2026-10-10 21:40:57,378 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214057_377544_test_self_order_pos_landing_page_carousel.txt 2026-10-10 21:40:57,378 26 INFO 02120-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/tmp463u_lcq_chrome_odoo" 2026-10-10 21:40:57,424 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_product_availability ... 2026-10-10 21:41:04,483 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Chrome pid: 98555 2026-10-10 21:41:04,498 26 INFO 02120-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/tmp9zdbu6js_chrome_odoo 2026-10-10 21:41:04,498 26 INFO 02120-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:39985/json/version 2026-10-10 21:41:04,524 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39985', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:41:04,678 26 INFO 02120-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-10-10 21:41:04,679 26 INFO 02120-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:39985/json 2026-10-10 21:41:04,680 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39985', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:41:04,818 26 INFO 02120-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:39985/devtools/page/3779DC8383A598EF5C0A0C7DA64A497F 2026-10-10 21:41:04,907 26 INFO 02120-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-10-10 21:41:04,922 26 INFO 02120-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-10-10 21:41:05,418 26 INFO 02120-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-10-10 21:41:06,127 26 INFO 02120-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/147?access_token=94652dd4487c4357" in browser 2026-10-10 21:41:06,128 26 INFO 02120-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/147?access_token=94652dd4487c4357" 2026-10-10 21:41:06,244 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:41:07,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:07] "GET /pos-self/147?access_token=94652dd4487c4357 HTTP/1.1" 200 - 56 0.124 0.892 2026-10-10 21:41:07,278 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Navigation result: {'frameId': '3779DC8383A598EF5C0A0C7DA64A497F', 'loaderId': '9E681EF53FF8B67AFCE9B2938D57DECE', 'isDownload': False} 2026-10-10 21:41:07,278 26 INFO 02120-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-10-10 21:41:07,471 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:41:07,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:07] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.029 0.048 2026-10-10 21:41:07,536 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:41:07,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:07] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.167 2026-10-10 21:41:07,604 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:41:07,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:07] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.080 0.202 2026-10-10 21:41:07,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:07] "GET /favicon.ico HTTP/1.1" 301 - 1 0.020 0.017 2026-10-10 21:41:07,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:07] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.029 2026-10-10 21:41:08,015 26 INFO 02120-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/147?access_token=94652dd4487c4357", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:41:08,031 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:08] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.006 0.034 2026-10-10 21:41:08,033 26 INFO 02120-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-10-10 21:41:08,042 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:41:08,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:08] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.021 2026-10-10 21:41:08,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:08] "POST /pos-self/relations/147 HTTP/1.1" 200 - 18 0.031 0.050 2026-10-10 21:41:08,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.102 2026-10-10 21:41:08,774 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:08] "POST /pos-self/data/147 HTTP/1.1" 200 - 184 0.225 0.364 2026-10-10 21:41:08,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.546 2026-10-10 21:41:08,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:08] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.027 0.056 2026-10-10 21:41:08,952 26 INFO 02120-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-10-10 21:41:09,029 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:09] "GET /web/image/ir.attachment/12113/raw HTTP/1.1" 200 - 4 0.002 0.011 2026-10-10 21:41:09,104 26 INFO 02120-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-10-10 21:41:09,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:09] "GET /web/image/ir.attachment/12077/raw HTTP/1.1" 200 - 4 0.006 0.017 2026-10-10 21:41:09,160 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:41:09,323 26 INFO 02120-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-10-10 21:41:09,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:09] "GET /web/image/pos.category/299/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.005 0.035 2026-10-10 21:41:09,400 26 INFO 02120-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-10-10 21:41:09,423 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:09] "GET /web/image/pos.category/300/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.002 0.063 2026-10-10 21:41:09,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:09] "GET /web/image/pos.category/301/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.003 0.087 2026-10-10 21:41:09,470 26 INFO 02120-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-10-10 21:41:09,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:09] "GET /web/image/pos.category/295/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.001 0.114 2026-10-10 21:41:09,519 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:09] "GET /web/image/product.template/2175/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.009 0.135 2026-10-10 21:41:09,532 26 INFO 02120-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-10-10 21:41:09,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:09] "GET /web/image/product.template/2176/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.161 2026-10-10 21:41:09,566 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:09] "GET /web/image/product.template/2177/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.159 2026-10-10 21:41:09,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:09] "GET /web/image/product.template/2178/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.153 2026-10-10 21:41:09,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:09] "GET /web/image/product.template/2179/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.149 2026-10-10 21:41:09,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:09] "GET /web/image/product.template/2184/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.127 2026-10-10 21:41:09,639 26 INFO 02120-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-10-10 21:41:09,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:09] "GET /web/image/product.product/2381/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.007 0.037 2026-10-10 21:41:09,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:09] "GET /web/image/product.product/2382/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.006 0.055 2026-10-10 21:41:09,762 26 INFO 02120-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-10-10 21:41:09,864 26 INFO 02120-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-10-10 21:41:09,953 26 INFO 02120-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-10-10 21:41:09,989 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:41:10,007 26 INFO 02120-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-10-10 21:41:10,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:10] "GET /web/image/product.product/2387/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.005 0.028 2026-10-10 21:41:10,086 26 INFO 02120-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-10-10 21:41:10,142 26 INFO 02120-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-10-10 21:41:10,229 26 INFO 02120-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-10-10 21:41:10,371 26 INFO 02120-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-10-10 21:41:10,429 26 INFO 02120-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-10-10 21:41:10,533 26 INFO 02120-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-10-10 21:41:10,623 26 INFO 02120-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-10-10 21:41:10,703 26 INFO 02120-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-10-10 21:41:10,784 26 INFO 02120-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-10-10 21:41:10,848 26 INFO 02120-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-10-10 21:41:10,905 26 INFO 02120-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-10-10 21:41:10,991 26 INFO 02120-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-10-10 21:41:11,100 26 INFO 02120-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-10-10 21:41:11,158 26 INFO 02120-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-10-10 21:41:11,300 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4599376 started for PoS orders references: [{'name': None, 'pos_reference': '260-147-000001', 'uuid': 'a7ee0546-7b5d-494f-823c-86f62dbb86f7'}] 2026-10-10 21:41:11,365 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4599376 order {'name': None, 'pos_reference': '260-147-000001', 'uuid': 'a7ee0546-7b5d-494f-823c-86f62dbb86f7'} created pos.order #759 2026-10-10 21:41:11,401 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4599376 finished 2026-10-10 21:41:11,625 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:11] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 100 0.139 0.251 2026-10-10 21:41:11,714 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: tour succeeded 2026-10-10 21:41:11,715 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:11] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.016 0.027 2026-10-10 21:41:11,716 26 INFO 02120-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-10-10 21:41:11,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:11] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.005 0.045 2026-10-10 21:41:11,829 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: heap 9717452 (allocated 10747904) 2026-10-10 21:41:11,843 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Closing chrome headless with pid 98555 2026-10-10 21:41:11,845 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Closing websocket connection 2026-10-10 21:41:11,851 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Terminating chrome headless with pid 98555 2026-10-10 21:41:11,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:11] "GET /web/image/ir.attachment/12112/raw HTTP/1.1" 200 - 4 0.014 0.022 2026-10-10 21:41:12,200 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214112_200225_test_self_order_product_availability.txt 2026-10-10 21:41:12,200 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Removing chrome user profile "/tmp/tmp9zdbu6js_chrome_odoo" 2026-10-10 21:41:12,938 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Chrome pid: 98718 2026-10-10 21:41:12,938 26 INFO 02120-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/tmpm2fceqtn_chrome_odoo 2026-10-10 21:41:12,938 26 INFO 02120-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:42797/json/version 2026-10-10 21:41:12,941 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42797', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:41:13,112 26 INFO 02120-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-10-10 21:41:13,113 26 INFO 02120-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:42797/json 2026-10-10 21:41:13,119 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42797', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:41:13,153 26 INFO 02120-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:42797/devtools/page/4AA4EBCA025D2854100A2CE79CD81B68 2026-10-10 21:41:13,223 26 INFO 02120-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-10-10 21:41:13,256 26 INFO 02120-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-10-10 21:41:13,322 26 INFO 02120-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-10-10 21:41:13,353 26 INFO 02120-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/147?access_token=94652dd4487c4357&table_identifier=2e02b27d" in browser 2026-10-10 21:41:13,354 26 INFO 02120-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/147?access_token=94652dd4487c4357&table_identifier=2e02b27d" 2026-10-10 21:41:13,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:13] "GET /pos-self/147?access_token=94652dd4487c4357&table_identifier=2e02b27d HTTP/1.1" 200 - 9 0.012 0.073 2026-10-10 21:41:13,503 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Navigation result: {'frameId': '4AA4EBCA025D2854100A2CE79CD81B68', 'loaderId': '20F1B1A9D4539C045C75C4C52B87C4F0', 'isDownload': False} 2026-10-10 21:41:13,504 26 INFO 02120-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-10-10 21:41:13,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:13] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.007 0.022 2026-10-10 21:41:13,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:13] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.005 0.026 2026-10-10 21:41:13,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:13] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.006 0.038 2026-10-10 21:41:13,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:13] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.022 2026-10-10 21:41:13,919 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:13] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:41:13,940 26 INFO 02120-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/147?access_token=94652dd4487c4357&table_identifier=2e02b27d", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:41:13,955 26 INFO 02120-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-10-10 21:41:13,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:13] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.005 0.023 2026-10-10 21:41:13,965 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:41:13,968 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:13] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:41:14,027 26 INFO 02120-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-10-10 21:41:14,037 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:14] "POST /pos-self/relations/147 HTTP/1.1" 200 - 8 0.015 0.035 2026-10-10 21:41:14,049 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.055 2026-10-10 21:41:14,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-10-10 21:41:14,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:14] "POST /pos-self/data/147 HTTP/1.1" 200 - 118 0.139 0.307 2026-10-10 21:41:14,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:14] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.003 0.011 2026-10-10 21:41:14,702 26 INFO 02120-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-10-10 21:41:14,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:14] "GET /web/image/ir.attachment/12119/raw HTTP/1.1" 200 - 4 0.002 0.015 2026-10-10 21:41:14,869 26 INFO 02120-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-10-10 21:41:14,906 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:14] "GET /web/image/ir.attachment/12077/raw HTTP/1.1" 200 - 4 0.002 0.010 2026-10-10 21:41:14,926 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:41:15,078 26 INFO 02120-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-10-10 21:41:15,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:15] "GET /web/image/pos.category/299/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.006 0.029 2026-10-10 21:41:15,185 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:15] "GET /web/image/pos.category/300/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.001 0.051 2026-10-10 21:41:15,219 26 INFO 02120-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-10-10 21:41:15,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:15] "GET /web/image/pos.category/301/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.012 0.086 2026-10-10 21:41:15,245 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41: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-10-10 21:41:15,253 26 INFO 02120-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-10-10 21:41:15,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:15] "GET /web/image/pos.category/295/image_128?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 2 0.004 0.125 2026-10-10 21:41:15,301 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:15] "GET /web/image/product.template/2176/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.009 0.107 2026-10-10 21:41:15,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:15] "GET /web/image/product.template/2175/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.005 0.141 2026-10-10 21:41:15,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:15] "GET /web/image/product.template/2178/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.147 2026-10-10 21:41:15,359 26 INFO 02120-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-10-10 21:41:15,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:15] "GET /web/image/product.template/2177/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.008 0.182 2026-10-10 21:41:15,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:15] "GET /web/image/product.template/2179/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.152 2026-10-10 21:41:15,449 26 INFO 02120-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-10-10 21:41:15,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:15] "GET /web/image/product.template/2184/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.009 0.169 2026-10-10 21:41:15,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:15] "GET /web/image/product.template/2180/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.007 0.183 2026-10-10 21:41:15,537 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:15] "GET /web/image/product.template/2181/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.200 2026-10-10 21:41:15,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:15] "GET /web/image/product.template/2182/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.006 0.190 2026-10-10 21:41:15,590 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:15] "GET /web/image/product.template/2183/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.175 2026-10-10 21:41:15,594 26 INFO 02120-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-10-10 21:41:15,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:15] "GET /web/image/product.product/2381/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.008 0.199 2026-10-10 21:41:15,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:15] "GET /web/image/product.product/2382/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.012 0.242 2026-10-10 21:41:15,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:15] "GET /web/image/product.template/2160/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.008 0.239 2026-10-10 21:41:15,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:15] "GET /web/image/product.template/2161/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.245 2026-10-10 21:41:15,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:15] "GET /web/image/product.template/2164/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.004 0.261 2026-10-10 21:41:15,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:15] "GET /web/image/product.template/2162/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.010 0.371 2026-10-10 21:41:16,048 26 INFO 02120-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-10-10 21:41:16,049 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:16] "GET /web/image/product.template/2163/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 3 0.003 0.341 2026-10-10 21:41:16,096 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:16] "GET /web/image/product.product/2387/image_512?unique=2026-10-10T21:39:46.000+00:00 HTTP/1.1" 200 - 6 0.006 0.024 2026-10-10 21:41:16,099 26 INFO 02120-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-10-10 21:41:16,192 26 INFO 02120-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-10-10 21:41:16,248 26 INFO 02120-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-10-10 21:41:16,331 26 INFO 02120-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-10-10 21:41:16,489 26 INFO 02120-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-10-10 21:41:16,572 26 INFO 02120-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-10-10 21:41:16,660 26 INFO 02120-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-10-10 21:41:16,745 26 INFO 02120-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-10-10 21:41:16,801 26 INFO 02120-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-10-10 21:41:16,874 26 INFO 02120-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-10-10 21:41:16,925 26 INFO 02120-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-10-10 21:41:17,000 26 INFO 02120-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-10-10 21:41:17,150 26 INFO 02120-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-10-10 21:41:17,204 26 INFO 02120-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-10-10 21:41:17,287 26 INFO 02120-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-10-10 21:41:17,355 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12950129 started for PoS orders references: [{'name': None, 'pos_reference': '260-147-000002', 'uuid': '707c49a4-01ff-41ba-a1f1-10e3e56e8461'}] 2026-10-10 21:41:17,394 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12950129 order {'name': None, 'pos_reference': '260-147-000002', 'uuid': '707c49a4-01ff-41ba-a1f1-10e3e56e8461'} created pos.order #760 2026-10-10 21:41:17,408 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12950129 finished 2026-10-10 21:41:17,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:17] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 69 0.062 0.148 2026-10-10 21:41:17,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:17] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.009 0.022 2026-10-10 21:41:17,635 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: tour succeeded 2026-10-10 21:41:17,636 26 INFO 02120-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-10-10 21:41:17,739 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability.browser: heap 10329016 (allocated 12320768) 2026-10-10 21:41:17,748 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Closing chrome headless with pid 98718 2026-10-10 21:41:17,749 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Closing websocket connection 2026-10-10 21:41:17,750 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Terminating chrome headless with pid 98718 2026-10-10 21:41:17,971 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214117_971005_test_self_order_product_availability.txt 2026-10-10 21:41:17,971 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_product_availability: Removing chrome user profile "/tmp/tmpm2fceqtn_chrome_odoo" 2026-10-10 21:41:18,245 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-10 21:41:19,922 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller: Starting TestSelfOrderController.test_access_right_with_message_follower ... 2026-10-10 21:41:24,238 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:41:24,586 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44949783 started for PoS orders references: [{'name': None, 'pos_reference': '260-148-000001', 'uuid': '61f8181c-18e1-4b83-8a7b-21224750fe2f'}] 2026-10-10 21:41:24,632 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44949783 order {'name': None, 'pos_reference': '260-148-000001', 'uuid': '61f8181c-18e1-4b83-8a7b-21224750fe2f'} created pos.order #761 2026-10-10 21:41:24,634 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44949783 finished 2026-10-10 21:41:24,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:24] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 126 0.155 0.407 2026-10-10 21:41:24,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:24] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 41 0.072 0.075 2026-10-10 21:41:24,970 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller: Starting TestSelfOrderController.test_config_session_loaded_fields ... 2026-10-10 21:41:29,276 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:41:30,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:30] "POST /pos-self/data/149 HTTP/1.1" 200 - 196 0.232 0.506 2026-10-10 21:41:30,072 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller: Starting TestSelfOrderController.test_foreign_line_update_is_dropped ... 2026-10-10 21:41:34,339 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller: Starting TestSelfOrderController.test_generate_return_values_includes_payment_method ... 2026-10-10 21:41:39,561 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:41:40,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:40] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 75 0.093 0.709 2026-10-10 21:41:40,375 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller: Starting TestSelfOrderController.test_get_orders_by_access_token ... 2026-10-10 21:41:45,415 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:41:45,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:45] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 26 0.030 0.204 2026-10-10 21:41:45,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:45] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 59 0.064 0.080 2026-10-10 21:41:45,836 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:45] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 6 0.007 0.014 2026-10-10 21:41:45,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:45] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 30 0.025 0.050 2026-10-10 21:41:46,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:46] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 30 0.037 0.073 2026-10-10 21:41:46,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:46] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 25 0.117 0.057 2026-10-10 21:41:46,471 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:46] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 9 0.027 0.086 2026-10-10 21:41:46,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:46] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 25 0.051 0.080 2026-10-10 21:41:46,722 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:46] "POST /pos-self-order/get-user-data HTTP/1.1" 200 - 25 0.028 0.059 2026-10-10 21:41:46,756 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller: Starting TestSelfOrderController.test_order_sanatization ... 2026-10-10 21:41:50,889 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller: Starting TestSelfOrderController.test_preparation_categories_are_loaded ... 2026-10-10 21:41:54,755 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:41:55,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:55] "POST /pos-self/data/154 HTTP/1.1" 200 - 188 0.158 0.573 2026-10-10 21:41:56,348 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Chrome pid: 98904 2026-10-10 21:41:56,349 26 INFO 02120-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/tmpopjyyqes_chrome_odoo 2026-10-10 21:41:56,349 26 INFO 02120-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:34797/json/version 2026-10-10 21:41:56,355 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34797', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:41:56,505 26 INFO 02120-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-10-10 21:41:56,506 26 INFO 02120-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:34797/json 2026-10-10 21:41:56,516 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34797', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:41:56,581 26 INFO 02120-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:34797/devtools/page/D2B6F9C6804793D1B3B8E596942D6D88 2026-10-10 21:41:56,825 26 INFO 02120-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-10-10 21:41:56,899 26 INFO 02120-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-10-10 21:41:57,058 26 INFO 02120-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-10-10 21:41:57,060 26 INFO 02120-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/154?access_token=a120dfa23497451e" in browser 2026-10-10 21:41:57,060 26 INFO 02120-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/154?access_token=a120dfa23497451e" 2026-10-10 21:41:57,423 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:57] "GET /pos-self/154?access_token=a120dfa23497451e HTTP/1.1" 200 - 37 0.062 0.275 2026-10-10 21:41:57,447 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Navigation result: {'frameId': 'D2B6F9C6804793D1B3B8E596942D6D88', 'loaderId': 'FA882B2893F36532C1C39030F40111EF', 'isDownload': False} 2026-10-10 21:41:57,448 26 INFO 02120-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-10-10 21:41:57,565 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:41:57,688 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:57] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.082 0.108 2026-10-10 21:41:57,755 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:41:57,805 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:57] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.024 0.269 2026-10-10 21:41:57,879 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:41:57,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:57] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.052 0.318 2026-10-10 21:41:58,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:58] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.020 2026-10-10 21:41:58,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:58] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.013 0.049 2026-10-10 21:41:58,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:58] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.039 2026-10-10 21:41:58,374 26 INFO 02120-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/154?access_token=a120dfa23497451e", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:41:58,384 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:41:58,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:58] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:41:58,398 26 INFO 02120-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-10-10 21:41:58,483 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:58] "POST /pos-self/relations/154 HTTP/1.1" 200 - 18 0.019 0.046 2026-10-10 21:41:58,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.079 2026-10-10 21:41:58,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-10-10 21:41:58,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:58] "POST /pos-self/data/154 HTTP/1.1" 200 - 105 0.083 0.204 2026-10-10 21:41:59,058 26 INFO 02120-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-10-10 21:41:59,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:59] "GET /web/image/ir.attachment/12409/raw HTTP/1.1" 200 - 4 0.010 0.025 2026-10-10 21:41:59,344 26 INFO 02120-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-10-10 21:41:59,442 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:59] "GET /web/image/ir.attachment/12408/raw HTTP/1.1" 200 - 4 0.010 0.048 2026-10-10 21:41:59,488 26 INFO 02120-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-10-10 21:41:59,496 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:41:59,529 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:59] "GET /web/image/pos.category/309/image_128?unique=2026-10-10T21:41:18.000+00:00 HTTP/1.1" 200 - 2 0.006 0.052 2026-10-10 21:41:59,544 26 INFO 02120-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-10-10 21:41:59,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:41:59] "GET /web/image/product.template/2185/image_512?unique=2026-10-10T21:41:18.000+00:00 HTTP/1.1" 200 - 3 0.004 0.062 2026-10-10 21:41:59,591 26 INFO 02120-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-10-10 21:41:59,643 26 INFO 02120-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-10-10 21:41:59,696 26 INFO 02120-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-10-10 21:41:59,749 26 INFO 02120-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-10-10 21:41:59,802 26 INFO 02120-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-10-10 21:41:59,856 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded.browser: tour succeeded 2026-10-10 21:41:59,863 26 INFO 02120-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-10-10 21:41:59,967 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded.browser: heap 6545472 (allocated 7602176) 2026-10-10 21:41:59,984 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Closing chrome headless with pid 98904 2026-10-10 21:41:59,994 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Closing websocket connection 2026-10-10 21:41:59,996 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Terminating chrome headless with pid 98904 2026-10-10 21:42:00,236 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214200_231902_test_preparation_categories_are_loaded.txt 2026-10-10 21:42:00,237 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_controller.TestSelfOrderController.test_preparation_categories_are_loaded: Removing chrome user profile "/tmp/tmpopjyyqes_chrome_odoo" 2026-10-10 21:42:00,342 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-10 21:42:02,096 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_duplicate_order_kiosk ... 2026-10-10 21:42:07,868 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome pid: 99047 2026-10-10 21:42:07,869 26 INFO 02120-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/tmperofc9ur_chrome_odoo 2026-10-10 21:42:07,869 26 INFO 02120-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:42073/json/version 2026-10-10 21:42:07,876 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42073', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:42:08,119 26 INFO 02120-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-10-10 21:42:08,119 26 INFO 02120-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:42073/json 2026-10-10 21:42:08,130 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42073', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:42:08,206 26 INFO 02120-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:42073/devtools/page/D04F502929C7A5CE2577D7135FFA0BE3 2026-10-10 21:42:08,258 26 INFO 02120-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-10-10 21:42:08,316 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless enable page notifications 2026-10-10 21:42:08,506 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Setting session cookie in browser 2026-10-10 21:42:08,697 26 INFO 02120-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/155?access_token=b5d27e30218146a8" in browser 2026-10-10 21:42:08,697 26 INFO 02120-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/155?access_token=b5d27e30218146a8" 2026-10-10 21:42:08,730 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:42:09,382 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:09] "GET /pos-self/155?access_token=b5d27e30218146a8 HTTP/1.1" 200 - 56 0.110 0.548 2026-10-10 21:42:09,388 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Navigation result: {'frameId': 'D04F502929C7A5CE2577D7135FFA0BE3', 'loaderId': '8E5B334F179252151FCB0D14AE9EE1A3', 'isDownload': False} 2026-10-10 21:42:09,388 26 INFO 02120-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-10-10 21:42:09,504 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:42:09,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:09] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.039 0.063 2026-10-10 21:42:09,606 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:42:09,628 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:09] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.157 2026-10-10 21:42:09,674 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:42:09,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:09] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.014 0.224 2026-10-10 21:42:10,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:10] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-10-10 21:42:10,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:10] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.015 2026-10-10 21:42:10,113 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:10] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.009 0.017 2026-10-10 21:42:10,131 26 INFO 02120-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/155?access_token=b5d27e30218146a8", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:42:10,135 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:42:10,135 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:10] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:42:10,158 26 INFO 02120-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-10-10 21:42:10,221 26 INFO 02120-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-10-10 21:42:10,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:10] "POST /pos-self/relations/155 HTTP/1.1" 200 - 18 0.028 0.045 2026-10-10 21:42:10,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.082 2026-10-10 21:42:10,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:10] "POST /pos-self/data/155 HTTP/1.1" 200 - 167 0.273 0.362 2026-10-10 21:42:10,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.004 0.602 2026-10-10 21:42:11,096 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:11] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.048 2026-10-10 21:42:11,139 26 INFO 02120-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-10-10 21:42:11,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:11] "GET /web/image/ir.attachment/12462/raw HTTP/1.1" 200 - 4 0.006 0.024 2026-10-10 21:42:11,368 26 INFO 02120-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-10-10 21:42:11,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:11] "GET /web/image/pos.category/310/image_128?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 2 0.006 0.062 2026-10-10 21:42:11,545 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:42:11,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:11] "GET /web/image/product.template/2190/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.008 0.077 2026-10-10 21:42:11,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:11] "GET /web/image/product.template/2191/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.004 0.096 2026-10-10 21:42:11,590 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:11] "GET /web/image/product.template/2194/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.003 0.092 2026-10-10 21:42:11,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:11] "GET /web/image/product.template/2192/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.002 0.108 2026-10-10 21:42:11,624 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:11] "GET /web/image/product.template/2193/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.003 0.118 2026-10-10 21:42:11,720 26 INFO 02120-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-10-10 21:42:11,853 26 INFO 02120-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-10-10 21:42:11,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:11] "GET /web/image/ir.attachment/12426/raw HTTP/1.1" 200 - 4 0.005 0.022 2026-10-10 21:42:12,019 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.038 2026-10-10 21:42:12,026 26 INFO 02120-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-10-10 21:42:12,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:12] "GET /web/image/product.product/2393/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 6 0.013 0.058 2026-10-10 21:42:12,105 26 INFO 02120-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-10-10 21:42:12,209 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89469986 started for PoS orders references: [{'name': None, 'pos_reference': '260-155-000001', 'uuid': '632a358d-228b-4b2a-94b0-99c4de08297f'}] 2026-10-10 21:42:12,278 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89469986 order {'name': None, 'pos_reference': '260-155-000001', 'uuid': '632a358d-228b-4b2a-94b0-99c4de08297f'} created pos.order #766 2026-10-10 21:42:12,304 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89469986 finished 2026-10-10 21:42:12,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:12] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 98 0.125 0.283 2026-10-10 21:42:12,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:12] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.010 0.059 2026-10-10 21:42:12,766 26 INFO 02120-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-10-10 21:42:12,804 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: tour succeeded 2026-10-10 21:42:12,825 26 INFO 02120-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-10-10 21:42:12,837 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:12] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.044 0.142 2026-10-10 21:42:12,910 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: heap 7390752 (allocated 8126464) 2026-10-10 21:42:12,925 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing chrome headless with pid 99047 2026-10-10 21:42:12,926 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing websocket connection 2026-10-10 21:42:12,927 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Terminating chrome headless with pid 99047 2026-10-10 21:42:13,077 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214213_076603_test_duplicate_order_kiosk.txt 2026-10-10 21:42:13,077 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Removing chrome user profile "/tmp/tmperofc9ur_chrome_odoo" 2026-10-10 21:42:13,129 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_order_price_null ... 2026-10-10 21:42:19,000 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome pid: 99205 2026-10-10 21:42:19,001 26 INFO 02120-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/tmpzc8r_8b__chrome_odoo 2026-10-10 21:42:19,001 26 INFO 02120-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:33695/json/version 2026-10-10 21:42:19,004 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33695', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:42:19,212 26 INFO 02120-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-10-10 21:42:19,212 26 INFO 02120-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:33695/json 2026-10-10 21:42:19,222 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33695', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:42:19,350 26 INFO 02120-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:33695/devtools/page/5580CD4862909009F43D3E6AFEDC10AA 2026-10-10 21:42:19,440 26 INFO 02120-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-10-10 21:42:19,525 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless enable page notifications 2026-10-10 21:42:20,182 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Setting session cookie in browser 2026-10-10 21:42:20,348 26 INFO 02120-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/156?access_token=d361e044930e4617" in browser 2026-10-10 21:42:20,348 26 INFO 02120-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/156?access_token=d361e044930e4617" 2026-10-10 21:42:20,373 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:42:21,363 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:21] "GET /pos-self/156?access_token=d361e044930e4617 HTTP/1.1" 200 - 56 0.087 0.909 2026-10-10 21:42:21,379 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Navigation result: {'frameId': '5580CD4862909009F43D3E6AFEDC10AA', 'loaderId': '41102856A050541A923193FFAEB2B9D0', 'isDownload': False} 2026-10-10 21:42:21,379 26 INFO 02120-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-10-10 21:42:21,528 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:42:21,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:21] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.019 0.081 2026-10-10 21:42:21,705 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:42:21,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:21] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.080 0.202 2026-10-10 21:42:21,793 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:42:21,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:21] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.021 0.331 2026-10-10 21:42:22,098 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:22] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-10-10 21:42:22,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:22] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.010 0.022 2026-10-10 21:42:22,155 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:22] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.029 2026-10-10 21:42:22,180 26 INFO 02120-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/156?access_token=d361e044930e4617", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:42:22,193 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:42:22,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:22] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 21:42:22,194 26 INFO 02120-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-10-10 21:42:22,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.029 2026-10-10 21:42:22,259 26 INFO 02120-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-10-10 21:42:22,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:22] "POST /pos-self/relations/156 HTTP/1.1" 200 - 18 0.026 0.068 2026-10-10 21:42:22,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.033 2026-10-10 21:42:22,945 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:22] "POST /pos-self/data/156 HTTP/1.1" 200 - 167 0.244 0.303 2026-10-10 21:42:23,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:23] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.011 0.047 2026-10-10 21:42:23,081 26 INFO 02120-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-10-10 21:42:23,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:23] "GET /web/image/ir.attachment/12505/raw HTTP/1.1" 200 - 4 0.002 0.013 2026-10-10 21:42:23,248 26 INFO 02120-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-10-10 21:42:23,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:23] "GET /web/image/ir.attachment/12504/raw HTTP/1.1" 200 - 4 0.009 0.019 2026-10-10 21:42:23,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:23] "GET /web/image/pos.category/310/image_128?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 2 0.002 0.073 2026-10-10 21:42:23,398 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:42:23,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:23] "GET /web/image/product.template/2190/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.005 0.053 2026-10-10 21:42:23,460 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:23] "GET /web/image/product.template/2191/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.004 0.083 2026-10-10 21:42:23,471 26 INFO 02120-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-10-10 21:42:23,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:23] "GET /web/image/product.template/2194/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.004 0.113 2026-10-10 21:42:23,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:23] "GET /web/image/product.template/2192/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.004 0.132 2026-10-10 21:42:23,586 26 INFO 02120-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-10-10 21:42:23,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:23] "GET /web/image/product.template/2193/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.013 0.157 2026-10-10 21:42:23,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:23] "GET /web/image/ir.attachment/12469/raw HTTP/1.1" 200 - 4 0.001 0.009 2026-10-10 21:42:23,659 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42: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-10-10 21:42:23,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:23] "GET /web/image/product.product/2393/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 6 0.008 0.030 2026-10-10 21:42:23,740 26 INFO 02120-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-10-10 21:42:23,834 26 INFO 02120-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-10-10 21:42:23,879 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10257763 started for PoS orders references: [{'name': None, 'pos_reference': '260-156-000001', 'uuid': '1578a4af-0130-4cca-9af1-2e822ebbe97b'}] 2026-10-10 21:42:23,923 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10257763 order {'name': None, 'pos_reference': '260-156-000001', 'uuid': '1578a4af-0130-4cca-9af1-2e822ebbe97b'} created pos.order #767 2026-10-10 21:42:23,940 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10257763 finished 2026-10-10 21:42:24,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:24] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 223 0.253 0.396 2026-10-10 21:42:24,547 26 INFO 02120-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-10-10 21:42:24,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:24] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.007 0.013 2026-10-10 21:42:24,609 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: tour succeeded 2026-10-10 21:42:24,621 26 INFO 02120-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-10-10 21:42:24,710 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: heap 7313124 (allocated 8126464) 2026-10-10 21:42:24,720 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing chrome headless with pid 99205 2026-10-10 21:42:24,721 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing websocket connection 2026-10-10 21:42:24,724 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Terminating chrome headless with pid 99205 2026-10-10 21:42:24,908 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214224_907729_test_order_price_null.txt 2026-10-10 21:42:24,909 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Removing chrome user profile "/tmp/tmpzc8r_8b__chrome_odoo" 2026-10-10 21:42:24,964 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk ... 2026-10-10 21:42:30,287 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 99362 2026-10-10 21:42:30,288 26 INFO 02120-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/tmp_8pwct3n_chrome_odoo 2026-10-10 21:42:30,288 26 INFO 02120-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:35221/json/version 2026-10-10 21:42:30,303 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35221', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:42:30,497 26 INFO 02120-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-10-10 21:42:30,497 26 INFO 02120-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:35221/json 2026-10-10 21:42:30,499 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35221', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:42:30,535 26 INFO 02120-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:35221/devtools/page/8024B66A4595193C5812D68FC2A5B114 2026-10-10 21:42:30,587 26 INFO 02120-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-10-10 21:42:30,606 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-10 21:42:30,734 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-10 21:42:30,964 26 INFO 02120-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/157?access_token=86133faa6f48432c" in browser 2026-10-10 21:42:30,964 26 INFO 02120-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/157?access_token=86133faa6f48432c" 2026-10-10 21:42:30,986 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:42:31,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:31] "GET /pos-self/157?access_token=86133faa6f48432c HTTP/1.1" 200 - 58 0.058 0.495 2026-10-10 21:42:31,536 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '8024B66A4595193C5812D68FC2A5B114', 'loaderId': 'C23FC9E16CD3F7A99ACAC5C7B9F741DD', 'isDownload': False} 2026-10-10 21:42:31,537 26 INFO 02120-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-10-10 21:42:31,620 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:42:31,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:31] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 9 0.010 0.037 2026-10-10 21:42:31,656 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:42:31,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:31] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.028 0.089 2026-10-10 21:42:31,740 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:42:31,783 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:31] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.187 2026-10-10 21:42:32,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:32] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.022 2026-10-10 21:42:32,230 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:32] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.035 2026-10-10 21:42:32,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:32] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.003 0.028 2026-10-10 21:42:32,256 26 INFO 02120-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/157?access_token=86133faa6f48432c", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:42:32,276 26 INFO 02120-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-10-10 21:42:32,284 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:42:32,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:32] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 21:42:32,335 26 INFO 02120-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-10-10 21:42:32,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:32] "POST /pos-self/relations/157 HTTP/1.1" 200 - 18 0.018 0.040 2026-10-10 21:42:32,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.068 2026-10-10 21:42:32,815 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:32] "POST /pos-self/data/157 HTTP/1.1" 200 - 176 0.142 0.262 2026-10-10 21:42:32,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.398 2026-10-10 21:42:33,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:33] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.008 0.106 2026-10-10 21:42:33,088 26 INFO 02120-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-10-10 21:42:33,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:33] "GET /web/image/ir.attachment/12548/raw HTTP/1.1" 200 - 4 0.004 0.017 2026-10-10 21:42:33,266 26 INFO 02120-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-10-10 21:42:33,330 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:42:33,331 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:33] "GET /web/image/ir.attachment/12512/raw HTTP/1.1" 200 - 4 0.011 0.028 2026-10-10 21:42:33,397 26 INFO 02120-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-10-10 21:42:33,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:33] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 4 0.002 0.041 2026-10-10 21:42:33,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:33] "GET /web/image/pos.category/310/image_128?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 2 0.001 0.075 2026-10-10 21:42:33,525 26 INFO 02120-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-10-10 21:42:33,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:33] "GET /web/image/product.template/2190/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.005 0.077 2026-10-10 21:42:33,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:33] "GET /web/image/product.template/2194/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.012 0.101 2026-10-10 21:42:33,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:33] "GET /web/image/product.template/2192/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.008 0.158 2026-10-10 21:42:33,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:33] "GET /web/image/product.template/2191/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.010 0.226 2026-10-10 21:42:33,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:33] "GET /web/image/product.template/2193/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.005 0.253 2026-10-10 21:42:33,746 26 INFO 02120-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-10-10 21:42:33,815 26 INFO 02120-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-10-10 21:42:33,890 26 INFO 02120-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-10-10 21:42:33,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:33] "GET /web/image/product.template/2196/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.015 0.039 2026-10-10 21:42:33,939 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:33] "GET /web/image/product.template/2195/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.009 0.077 2026-10-10 21:42:34,009 26 INFO 02120-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-10-10 21:42:34,180 26 INFO 02120-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-10-10 21:42:34,386 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:42:34,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:34] "GET /web/image/product.product/2398/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 6 0.017 0.051 2026-10-10 21:42:34,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:34] "GET /web/image/product.product/2393/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 6 0.010 0.107 2026-10-10 21:42:34,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:34] "GET /web/image/product.product/2399/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 6 0.006 0.105 2026-10-10 21:42:34,537 26 INFO 02120-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-10-10 21:42:34,587 26 INFO 02120-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-10-10 21:42:34,646 26 INFO 02120-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-10-10 21:42:34,696 26 INFO 02120-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-10-10 21:42:34,807 26 INFO 02120-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-10-10 21:42:35,139 26 INFO 02120-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-10-10 21:42:35,243 26 INFO 02120-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-10-10 21:42:35,351 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64240928 started for PoS orders references: [{'name': None, 'pos_reference': '260-157-000001', 'uuid': '72fb2430-d325-450a-a8dc-ddbad653a6b2'}] 2026-10-10 21:42:35,431 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64240928 order {'name': None, 'pos_reference': '260-157-000001', 'uuid': '72fb2430-d325-450a-a8dc-ddbad653a6b2'} created pos.order #768 2026-10-10 21:42:35,470 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64240928 finished 2026-10-10 21:42:35,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:35] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 129 0.163 0.309 2026-10-10 21:42:35,816 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:35] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.011 0.017 2026-10-10 21:42:35,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:35] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.004 0.023 2026-10-10 21:42:35,840 26 INFO 02120-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-10-10 21:42:35,887 26 INFO 02120-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-10-10 21:42:35,955 26 INFO 02120-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-10-10 21:42:36,015 26 INFO 02120-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-10-10 21:42:36,073 26 INFO 02120-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-10-10 21:42:36,124 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-10 21:42:36,129 26 INFO 02120-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-10-10 21:42:36,239 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 8514628 (allocated 9437184) 2026-10-10 21:42:36,255 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 99362 2026-10-10 21:42:36,258 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-10 21:42:36,261 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 99362 2026-10-10 21:42:36,418 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214236_417524_test_self_order_kiosk.txt 2026-10-10 21:42:36,418 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp_8pwct3n_chrome_odoo" 2026-10-10 21:42:36,975 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 99523 2026-10-10 21:42:36,975 26 INFO 02120-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/tmp16qbijy0_chrome_odoo 2026-10-10 21:42:36,975 26 INFO 02120-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:34495/json/version 2026-10-10 21:42:36,993 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34495', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:42:37,246 26 INFO 02120-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-10-10 21:42:37,246 26 INFO 02120-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:34495/json 2026-10-10 21:42:37,249 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34495', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:42:37,311 26 INFO 02120-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:34495/devtools/page/552DFDB07DE511856F34781412CC1C15 2026-10-10 21:42:37,352 26 INFO 02120-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-10-10 21:42:37,361 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-10 21:42:37,480 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-10 21:42:37,485 26 INFO 02120-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/157?access_token=86133faa6f48432c" in browser 2026-10-10 21:42:37,485 26 INFO 02120-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/157?access_token=86133faa6f48432c" 2026-10-10 21:42:37,559 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:37] "GET /pos-self/157?access_token=86133faa6f48432c HTTP/1.1" 200 - 7 0.010 0.045 2026-10-10 21:42:37,565 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '552DFDB07DE511856F34781412CC1C15', 'loaderId': '0FCCD0AF3BB095FDEF11C762399532DE', 'isDownload': False} 2026-10-10 21:42:37,566 26 INFO 02120-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-10-10 21:42:37,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:37] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.025 2026-10-10 21:42:37,737 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:37] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.019 0.077 2026-10-10 21:42:37,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:37] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.038 0.135 2026-10-10 21:42:38,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:38] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-10-10 21:42:38,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:38] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.004 0.032 2026-10-10 21:42:38,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:38] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 21:42:38,170 26 INFO 02120-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/157?access_token=86133faa6f48432c", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:42:38,181 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:42:38,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:38] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:42:38,190 26 INFO 02120-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-10-10 21:42:38,246 26 INFO 02120-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-10-10 21:42:38,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:38] "POST /pos-self/relations/157 HTTP/1.1" 200 - 8 0.011 0.033 2026-10-10 21:42:38,273 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.005 0.049 2026-10-10 21:42:38,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:38] "POST /pos-self/data/157 HTTP/1.1" 200 - 111 0.123 0.425 2026-10-10 21:42:38,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.522 2026-10-10 21:42:38,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:38] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 3 0.006 0.044 2026-10-10 21:42:39,000 26 INFO 02120-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-10-10 21:42:39,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:39] "GET /web/image/ir.attachment/12548/raw HTTP/1.1" 200 - 4 0.003 0.019 2026-10-10 21:42:39,136 26 INFO 02120-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-10-10 21:42:39,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:39] "GET /web/image/ir.attachment/12512/raw HTTP/1.1" 200 - 4 0.005 0.029 2026-10-10 21:42:39,349 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 21:42:39,502 26 INFO 02120-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-10-10 21:42:39,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:39] "GET /web/image/pos.category/310/image_128?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 2 0.002 0.051 2026-10-10 21:42:39,635 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:39] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 3 0.002 0.083 2026-10-10 21:42:39,667 26 INFO 02120-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-10-10 21:42:39,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:39] "GET /web/image/product.template/2190/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.008 0.118 2026-10-10 21:42:39,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:39] "GET /web/image/product.template/2191/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.003 0.137 2026-10-10 21:42:39,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:39] "GET /web/image/product.template/2194/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.005 0.155 2026-10-10 21:42:39,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:39] "GET /web/image/product.template/2192/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.003 0.182 2026-10-10 21:42:39,838 26 INFO 02120-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-10-10 21:42:39,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:39] "GET /web/image/product.template/2193/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.007 0.301 2026-10-10 21:42:40,008 26 INFO 02120-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-10-10 21:42:40,056 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:42:40,087 26 INFO 02120-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-10-10 21:42:40,103 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:40] "GET /web/image/product.product/2393/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 6 0.005 0.040 2026-10-10 21:42:40,168 26 INFO 02120-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-10-10 21:42:40,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:40] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.008 0.022 2026-10-10 21:42:40,301 26 INFO 02120-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-10-10 21:42:40,444 26 INFO 02120-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-10-10 21:42:40,509 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25176728 started for PoS orders references: [{'name': None, 'pos_reference': '260-157-000002', 'uuid': '360e3816-9ba9-4db0-a1cf-90de9fd2f82f'}] 2026-10-10 21:42:40,639 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25176728 order {'name': None, 'pos_reference': '260-157-000002', 'uuid': '360e3816-9ba9-4db0-a1cf-90de9fd2f82f'} created pos.order #769 2026-10-10 21:42:40,716 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25176728 finished 2026-10-10 21:42:41,026 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:41] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 69 0.189 0.390 2026-10-10 21:42:41,224 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:41] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.014 0.032 2026-10-10 21:42:41,261 26 INFO 02120-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-10-10 21:42:41,319 26 INFO 02120-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-10-10 21:42:41,396 26 INFO 02120-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-10-10 21:42:41,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:41] "GET /web/image/ir.attachment/12547/raw HTTP/1.1" 200 - 4 0.005 0.021 2026-10-10 21:42:41,461 26 INFO 02120-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-10-10 21:42:41,527 26 INFO 02120-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-10-10 21:42:41,580 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-10 21:42:41,583 26 INFO 02120-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-10-10 21:42:41,668 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 8255480 (allocated 9437184) 2026-10-10 21:42:41,674 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 99523 2026-10-10 21:42:41,675 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-10 21:42:41,677 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 99523 2026-10-10 21:42:41,864 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214241_863894_test_self_order_kiosk.txt 2026-10-10 21:42:41,864 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp16qbijy0_chrome_odoo" 2026-10-10 21:42:42,857 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 99683 2026-10-10 21:42:42,858 26 INFO 02120-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/tmpnv_qt5hr_chrome_odoo 2026-10-10 21:42:42,858 26 INFO 02120-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:33437/json/version 2026-10-10 21:42:42,862 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33437', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:42:43,063 26 INFO 02120-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-10-10 21:42:43,078 26 INFO 02120-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:33437/json 2026-10-10 21:42:43,079 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33437', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:42:43,175 26 INFO 02120-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:33437/devtools/page/00CF3ECDCA1EDD3E3359776B2942A17D 2026-10-10 21:42:43,218 26 INFO 02120-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-10-10 21:42:43,232 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-10 21:42:43,373 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-10 21:42:43,382 26 INFO 02120-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/157?access_token=86133faa6f48432c" in browser 2026-10-10 21:42:43,385 26 INFO 02120-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/157?access_token=86133faa6f48432c" 2026-10-10 21:42:43,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:43] "GET /pos-self/157?access_token=86133faa6f48432c HTTP/1.1" 200 - 7 0.024 0.038 2026-10-10 21:42:43,487 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '00CF3ECDCA1EDD3E3359776B2942A17D', 'loaderId': '30B26C5127D36829C8DB685314D5091A', 'isDownload': False} 2026-10-10 21:42:43,487 26 INFO 02120-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-10-10 21:42:43,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:43] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.016 0.034 2026-10-10 21:42:43,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:43] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.052 2026-10-10 21:42:43,813 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:43] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.008 0.234 2026-10-10 21:42:44,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:44] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.043 2026-10-10 21:42:44,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:44] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:42:44,287 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:44] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.005 0.027 2026-10-10 21:42:44,291 26 INFO 02120-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/157?access_token=86133faa6f48432c", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:42:44,315 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:42:44,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:42:44,320 26 INFO 02120-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-10-10 21:42:44,383 26 INFO 02120-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-10-10 21:42:44,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:44] "POST /pos-self/relations/157 HTTP/1.1" 200 - 8 0.011 0.050 2026-10-10 21:42:44,419 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.069 2026-10-10 21:42:45,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:45] "POST /pos-self/data/157 HTTP/1.1" 200 - 111 0.182 0.415 2026-10-10 21:42:45,084 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:45] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.549 2026-10-10 21:42:45,216 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:45] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 3 0.004 0.044 2026-10-10 21:42:45,232 26 INFO 02120-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-10-10 21:42:45,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:45] "GET /web/image/ir.attachment/12548/raw HTTP/1.1" 200 - 4 0.005 0.015 2026-10-10 21:42:45,446 26 INFO 02120-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-10-10 21:42:45,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:45] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 3 0.004 0.036 2026-10-10 21:42:45,614 26 INFO 02120-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-10-10 21:42:45,624 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:42:45,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:45] "GET /web/image/pos.category/310/image_128?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 2 0.001 0.101 2026-10-10 21:42:45,668 26 INFO 02120-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-10-10 21:42:45,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:45] "GET /web/image/product.template/2190/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.005 0.081 2026-10-10 21:42:45,704 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:45] "GET /web/image/product.template/2194/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.004 0.102 2026-10-10 21:42:45,753 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:45] "GET /web/image/product.template/2193/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.010 0.141 2026-10-10 21:42:45,789 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:45] "GET /web/image/product.template/2191/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.005 0.183 2026-10-10 21:42:45,792 26 INFO 02120-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-10-10 21:42:45,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:45] "GET /web/image/product.template/2192/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.011 0.199 2026-10-10 21:42:45,927 26 INFO 02120-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-10-10 21:42:45,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:45] "GET /web/image/ir.attachment/12512/raw HTTP/1.1" 200 - 4 0.014 0.018 2026-10-10 21:42:46,000 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42: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-10-10 21:42:46,031 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:46] "GET /web/image/product.product/2393/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 6 0.005 0.026 2026-10-10 21:42:46,052 26 INFO 02120-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-10-10 21:42:46,125 26 INFO 02120-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-10-10 21:42:46,206 26 INFO 02120-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-10-10 21:42:46,279 26 INFO 02120-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-10-10 21:42:46,358 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72130412 started for PoS orders references: [{'name': None, 'pos_reference': '260-157-000003', 'uuid': 'b6a5b707-4b04-4595-a103-e98d40e660c0'}] 2026-10-10 21:42:46,406 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72130412 order {'name': None, 'pos_reference': '260-157-000003', 'uuid': 'b6a5b707-4b04-4595-a103-e98d40e660c0'} created pos.order #770 2026-10-10 21:42:46,437 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72130412 finished 2026-10-10 21:42:46,625 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:46] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 69 0.116 0.224 2026-10-10 21:42:46,761 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:46] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.006 0.022 2026-10-10 21:42:46,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:46] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.001 0.030 2026-10-10 21:42:46,792 26 INFO 02120-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-10-10 21:42:46,840 26 INFO 02120-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-10-10 21:42:46,908 26 INFO 02120-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-10-10 21:42:46,959 26 INFO 02120-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-10-10 21:42:47,060 26 INFO 02120-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-10-10 21:42:47,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:47] "GET /web/image/ir.attachment/12547/raw HTTP/1.1" 200 - 4 0.007 0.017 2026-10-10 21:42:47,151 26 INFO 02120-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-10-10 21:42:47,205 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-10 21:42:47,208 26 INFO 02120-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-10-10 21:42:47,347 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7950556 (allocated 8912896) 2026-10-10 21:42:47,364 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 99683 2026-10-10 21:42:47,370 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-10 21:42:47,373 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 99683 2026-10-10 21:42:47,559 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214247_557065_test_self_order_kiosk.txt 2026-10-10 21:42:47,559 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpnv_qt5hr_chrome_odoo" 2026-10-10 21:42:48,152 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 99843 2026-10-10 21:42:48,152 26 INFO 02120-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/tmpn2aqk5yj_chrome_odoo 2026-10-10 21:42:48,152 26 INFO 02120-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:34011/json/version 2026-10-10 21:42:48,156 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34011', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:42:48,320 26 INFO 02120-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-10-10 21:42:48,321 26 INFO 02120-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:34011/json 2026-10-10 21:42:48,323 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34011', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:42:48,351 26 INFO 02120-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:34011/devtools/page/C7900EDD3D280C6EEB4E34FA443EF62B 2026-10-10 21:42:48,397 26 INFO 02120-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-10-10 21:42:48,440 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-10 21:42:48,545 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-10 21:42:48,559 26 INFO 02120-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/157?access_token=86133faa6f48432c" in browser 2026-10-10 21:42:48,560 26 INFO 02120-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/157?access_token=86133faa6f48432c" 2026-10-10 21:42:48,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:48] "GET /pos-self/157?access_token=86133faa6f48432c HTTP/1.1" 200 - 7 0.012 0.066 2026-10-10 21:42:48,675 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'C7900EDD3D280C6EEB4E34FA443EF62B', 'loaderId': '300436C0FFEF519CF9DF34F7B2D07A45', 'isDownload': False} 2026-10-10 21:42:48,676 26 INFO 02120-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-10-10 21:42:48,815 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:48] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.041 2026-10-10 21:42:48,834 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:48] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.053 2026-10-10 21:42:48,860 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:48] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.007 0.052 2026-10-10 21:42:49,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:49] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.028 2026-10-10 21:42:49,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:49] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:42:49,269 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:49] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.005 0.019 2026-10-10 21:42:49,280 26 INFO 02120-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/157?access_token=86133faa6f48432c", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:42:49,294 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:42:49,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:49] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:42:49,296 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [1/13] Tour self_kiosk_each_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-10-10 21:42:49,362 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [2/13] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-10 21:42:49,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:49] "POST /pos-self/relations/157 HTTP/1.1" 200 - 8 0.029 0.098 2026-10-10 21:42:49,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:49] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.170 2026-10-10 21:42:50,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:50] "POST /pos-self/data/157 HTTP/1.1" 200 - 111 0.167 0.297 2026-10-10 21:42:50,046 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.380 2026-10-10 21:42:50,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:50] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 3 0.003 0.047 2026-10-10 21:42:50,266 26 INFO 02120-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-10-10 21:42:50,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:50] "GET /web/image/ir.attachment/12548/raw HTTP/1.1" 200 - 4 0.002 0.017 2026-10-10 21:42:50,531 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [3/13] Tour self_kiosk_each_table_takeaway_out → Step Click on category 'Miscellaneous' (trigger: .category_btn:contains('Miscellaneous')) 2026-10-10 21:42:50,652 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:42:50,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:50] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 3 0.005 0.060 2026-10-10 21:42:50,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:50] "GET /web/image/pos.category/310/image_128?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 2 0.004 0.119 2026-10-10 21:42:50,751 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [4/13] 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-10-10 21:42:50,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:50] "GET /web/image/product.template/2190/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.010 0.130 2026-10-10 21:42:50,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:50] "GET /web/image/product.template/2191/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.006 0.145 2026-10-10 21:42:50,816 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:50] "GET /web/image/product.template/2194/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.003 0.159 2026-10-10 21:42:50,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:50] "GET /web/image/product.template/2192/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.008 0.193 2026-10-10 21:42:50,910 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [5/13] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-10-10 21:42:50,945 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:50] "GET /web/image/product.template/2193/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.011 0.258 2026-10-10 21:42:51,067 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [6/13] 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-10-10 21:42:51,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:51] "GET /web/image/ir.attachment/12512/raw HTTP/1.1" 200 - 4 0.002 0.035 2026-10-10 21:42:51,134 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 21:42:51,135 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [7/13] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-10 21:42:51,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:51] "GET /web/image/product.product/2393/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 6 0.009 0.064 2026-10-10 21:42:51,257 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [8/13] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Close' (trigger: .btn:contains('Close')) 2026-10-10 21:42:51,454 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41435297 started for PoS orders references: [{'name': None, 'pos_reference': '260-157-000004', 'uuid': '219e1334-977c-44da-9abe-f8a7a36583ba'}] 2026-10-10 21:42:51,487 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41435297 order {'name': None, 'pos_reference': '260-157-000004', 'uuid': '219e1334-977c-44da-9abe-f8a7a36583ba'} created pos.order #771 2026-10-10 21:42:51,526 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41435297 finished 2026-10-10 21:42:51,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:51] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 69 0.171 0.308 2026-10-10 21:42:51,839 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:51] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.016 0.028 2026-10-10 21:42:51,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:51] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.022 2026-10-10 21:42:51,877 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [9/13] Tour self_kiosk_each_table_takeaway_out → Step Check that 'My Order' do not exist (trigger: body:not(:has(.btn:text(My Order)))) 2026-10-10 21:42:51,928 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [10/13] Tour self_kiosk_each_table_takeaway_out → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-10 21:42:52,011 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [11/13] Tour self_kiosk_each_table_takeaway_out → Step Click on category 'Miscellaneous' (trigger: .category_btn:contains('Miscellaneous')) 2026-10-10 21:42:52,096 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [12/13] Tour self_kiosk_each_table_takeaway_out → Step Check if button 'Checkout' is disabled (trigger: button.disabled:contains("Checkout")) 2026-10-10 21:42:52,142 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: [13/13] Tour self_kiosk_each_table_takeaway_out → Step Check for base url (trigger: body) 2026-10-10 21:42:52,195 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-10 21:42:52,196 26 INFO 02120-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-10-10 21:42:52,286 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7866728 (allocated 8650752) 2026-10-10 21:42:52,302 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 99843 2026-10-10 21:42:52,304 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-10 21:42:52,305 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 99843 2026-10-10 21:42:52,513 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214252_512580_test_self_order_kiosk.txt 2026-10-10 21:42:52,513 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpn2aqk5yj_chrome_odoo" 2026-10-10 21:42:53,289 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 100002 2026-10-10 21:42:53,289 26 INFO 02120-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/tmpl0d29ue2_chrome_odoo 2026-10-10 21:42:53,290 26 INFO 02120-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:34365/json/version 2026-10-10 21:42:53,297 26 INFO 02120-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-10-10 21:42:53,474 26 INFO 02120-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-10-10 21:42:53,475 26 INFO 02120-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:34365/json 2026-10-10 21:42:53,476 26 INFO 02120-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-10-10 21:42:53,523 26 INFO 02120-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:34365/devtools/page/78662DFC268A3C15B2AE6CE6D985BC1F 2026-10-10 21:42:53,570 26 INFO 02120-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-10-10 21:42:53,626 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-10 21:42:53,727 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-10 21:42:53,735 26 INFO 02120-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/157?access_token=86133faa6f48432c" in browser 2026-10-10 21:42:53,735 26 INFO 02120-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/157?access_token=86133faa6f48432c" 2026-10-10 21:42:53,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:53] "GET /pos-self/157?access_token=86133faa6f48432c HTTP/1.1" 200 - 7 0.034 0.094 2026-10-10 21:42:53,921 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '78662DFC268A3C15B2AE6CE6D985BC1F', 'loaderId': '164C641BABF361FFA02D50A14A40CCE8', 'isDownload': False} 2026-10-10 21:42:53,921 26 INFO 02120-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-10-10 21:42:54,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:54] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.034 0.045 2026-10-10 21:42:54,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:54] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.068 2026-10-10 21:42:54,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:54] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.009 0.059 2026-10-10 21:42:54,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:54] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.011 2026-10-10 21:42:54,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:54] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.007 0.018 2026-10-10 21:42:54,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:54] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:42:54,488 26 INFO 02120-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/157?access_token=86133faa6f48432c", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:42:54,494 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:42:54,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:54] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:42:54,501 26 INFO 02120-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-10-10 21:42:54,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:54] "POST /pos-self/relations/157 HTTP/1.1" 200 - 8 0.011 0.031 2026-10-10 21:42:54,563 26 INFO 02120-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-10-10 21:42:54,566 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:54] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.048 2026-10-10 21:42:55,113 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:55] "POST /pos-self/data/157 HTTP/1.1" 200 - 111 0.183 0.339 2026-10-10 21:42:55,126 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:55] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.507 2026-10-10 21:42:55,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:55] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 3 0.008 0.145 2026-10-10 21:42:55,482 26 INFO 02120-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-10-10 21:42:55,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:55] "GET /web/image/ir.attachment/12548/raw HTTP/1.1" 200 - 4 0.002 0.028 2026-10-10 21:42:55,868 26 INFO 02120-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-10-10 21:42:56,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:56] "GET /web/image/pos.category/310/image_128?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 2 0.004 0.296 2026-10-10 21:42:56,296 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:42:56,307 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:56] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 3 0.003 0.333 2026-10-10 21:42:56,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:56] "GET /web/image/product.template/2193/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.007 0.024 2026-10-10 21:42:56,365 26 INFO 02120-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-10-10 21:42:56,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:56] "GET /web/image/product.template/2191/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.011 0.381 2026-10-10 21:42:56,440 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:56] "GET /web/image/product.template/2194/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.005 0.357 2026-10-10 21:42:56,511 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:56] "GET /web/image/product.template/2192/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.008 0.424 2026-10-10 21:42:56,539 26 INFO 02120-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-10-10 21:42:56,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:56] "GET /web/image/product.template/2190/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.009 0.559 2026-10-10 21:42:56,657 26 INFO 02120-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-10-10 21:42:56,765 26 INFO 02120-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-10-10 21:42:56,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:56] "GET /web/image/ir.attachment/12512/raw HTTP/1.1" 200 - 4 0.003 0.014 2026-10-10 21:42:56,822 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:42:56,889 26 INFO 02120-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-10-10 21:42:56,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:56] "GET /web/image/product.product/2393/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 6 0.038 0.057 2026-10-10 21:42:56,934 26 INFO 02120-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-10-10 21:42:56,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:42:56] "GET /web/image/product.product/2395/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 6 0.009 0.105 2026-10-10 21:42:56,995 26 INFO 02120-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-10-10 21:42:57,071 26 INFO 02120-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-10-10 21:42:57,146 26 INFO 02120-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-10-10 21:42:57,275 26 INFO 02120-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-10-10 21:42:57,350 26 INFO 02120-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-10-10 21:42:57,409 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-10 21:42:57,420 26 INFO 02120-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-10-10 21:42:57,577 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7979292 (allocated 9175040) 2026-10-10 21:42:57,593 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 100002 2026-10-10 21:42:57,605 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-10 21:42:57,608 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 100002 2026-10-10 21:42:57,814 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214257_813138_test_self_order_kiosk.txt 2026-10-10 21:42:57,818 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpl0d29ue2_chrome_odoo" 2026-10-10 21:42:57,894 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free ... 2026-10-10 21:43:05,234 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.combo.item records with IDs: [344] 2026-10-10 21:43:05,958 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free: Chrome pid: 100160 2026-10-10 21:43:05,958 26 INFO 02120-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/tmpyle3zau8_chrome_odoo 2026-10-10 21:43:05,959 26 INFO 02120-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:37295/json/version 2026-10-10 21:43:05,961 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37295', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:43:06,048 26 INFO 02120-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-10-10 21:43:06,049 26 INFO 02120-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:37295/json 2026-10-10 21:43:06,054 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37295', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:43:06,087 26 INFO 02120-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:37295/devtools/page/96BE4C1F5144EFD8E43610259C2CC9E2 2026-10-10 21:43:06,121 26 INFO 02120-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-10-10 21:43:06,134 26 INFO 02120-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-10-10 21:43:06,306 26 INFO 02120-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-10-10 21:43:06,483 26 INFO 02120-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/158?access_token=a8f920b2dd134de2" in browser 2026-10-10 21:43:06,483 26 INFO 02120-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/158?access_token=a8f920b2dd134de2" 2026-10-10 21:43:06,506 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:43:07,110 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:07] "GET /pos-self/158?access_token=a8f920b2dd134de2 HTTP/1.1" 200 - 56 0.043 0.569 2026-10-10 21:43:07,116 26 INFO 02120-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': '96BE4C1F5144EFD8E43610259C2CC9E2', 'loaderId': 'C66C6C94EAAADB1EA6903FF4E5B6757D', 'isDownload': False} 2026-10-10 21:43:07,117 26 INFO 02120-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-10-10 21:43:07,170 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:43:07,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:07] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.029 0.040 2026-10-10 21:43:07,247 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:43:07,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:07] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.112 2026-10-10 21:43:07,292 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:43:07,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:07] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.012 0.142 2026-10-10 21:43:07,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:07] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-10-10 21:43:07,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:07] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.003 0.011 2026-10-10 21:43:07,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:07] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:43:07,619 26 INFO 02120-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/158?access_token=a8f920b2dd134de2", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:43:07,634 26 INFO 02120-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-10-10 21:43:07,645 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:43:07,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:07] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.023 2026-10-10 21:43:07,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:07] "POST /pos-self/relations/158 HTTP/1.1" 200 - 18 0.021 0.057 2026-10-10 21:43:07,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:07] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.081 2026-10-10 21:43:08,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:08] "POST /pos-self/data/158 HTTP/1.1" 200 - 184 0.183 0.323 2026-10-10 21:43:08,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.474 2026-10-10 21:43:08,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:08] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.021 0.060 2026-10-10 21:43:08,519 26 INFO 02120-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-10-10 21:43:08,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:08] "GET /web/image/ir.attachment/12591/raw HTTP/1.1" 200 - 4 0.004 0.019 2026-10-10 21:43:08,733 26 INFO 02120-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-10-10 21:43:08,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:08] "GET /web/image/ir.attachment/12555/raw HTTP/1.1" 200 - 4 0.008 0.037 2026-10-10 21:43:08,927 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:43:09,029 26 INFO 02120-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-10-10 21:43:09,099 26 INFO 02120-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-10-10 21:43:09,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:09] "GET /web/image/pos.category/311/image_128?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 2 0.012 0.033 2026-10-10 21:43:09,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:09] "GET /web/image/pos.category/312/image_128?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 2 0.002 0.070 2026-10-10 21:43:09,169 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:09] "GET /web/image/pos.category/313/image_128?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 2 0.001 0.095 2026-10-10 21:43:09,209 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:09] "GET /web/image/pos.category/310/image_128?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 2 0.001 0.122 2026-10-10 21:43:09,249 26 INFO 02120-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-10-10 21:43:09,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:09] "GET /web/image/product.template/2197/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.015 0.152 2026-10-10 21:43:09,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:09] "GET /web/image/product.template/2198/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.008 0.201 2026-10-10 21:43:09,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:09] "GET /web/image/product.template/2199/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.003 0.204 2026-10-10 21:43:09,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:09] "GET /web/image/product.template/2200/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.004 0.201 2026-10-10 21:43:09,427 26 INFO 02120-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-10-10 21:43:09,453 26 INFO 02120-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-10-10 21:43:09,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:09] "GET /web/image/product.template/2201/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.011 0.280 2026-10-10 21:43:09,507 26 INFO 02120-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-10-10 21:43:09,528 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:09] "GET /web/image/product.template/2206/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.018 0.275 2026-10-10 21:43:09,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:09] "GET /web/image/product.product/2403/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 6 0.027 0.281 2026-10-10 21:43:09,610 26 INFO 02120-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-10-10 21:43:09,661 26 INFO 02120-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-10-10 21:43:09,744 26 INFO 02120-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-10-10 21:43:09,823 26 INFO 02120-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-10-10 21:43:09,937 26 INFO 02120-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-10-10 21:43:09,942 26 INFO 02120-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-10-10 21:43:10,122 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free.browser: heap 9150692 (allocated 9699328) 2026-10-10 21:43:10,131 26 INFO 02120-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 100160 2026-10-10 21:43:10,137 26 INFO 02120-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-10-10 21:43:10,141 26 INFO 02120-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 100160 2026-10-10 21:43:10,352 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_qty_max_free: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214310_351935_test_self_order_kiosk_combo_qty_max_free.txt 2026-10-10 21:43:10,352 26 INFO 02120-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/tmpyle3zau8_chrome_odoo" 2026-10-10 21:43:10,410 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_sides ... 2026-10-10 21:43:16,082 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome pid: 100316 2026-10-10 21:43:16,082 26 INFO 02120-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/tmpayz9vpxs_chrome_odoo 2026-10-10 21:43:16,083 26 INFO 02120-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:36367/json/version 2026-10-10 21:43:16,084 26 INFO 02120-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-10-10 21:43:16,299 26 INFO 02120-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-10-10 21:43:16,299 26 INFO 02120-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:36367/json 2026-10-10 21:43:16,301 26 INFO 02120-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-10-10 21:43:16,336 26 INFO 02120-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:36367/devtools/page/2A994C293DF84A70D14429D1F1FE4443 2026-10-10 21:43:16,371 26 INFO 02120-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-10-10 21:43:16,392 26 INFO 02120-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-10-10 21:43:16,561 26 INFO 02120-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-10-10 21:43:16,739 26 INFO 02120-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/159?access_token=6b91f0efffdf4960" in browser 2026-10-10 21:43:16,739 26 INFO 02120-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/159?access_token=6b91f0efffdf4960" 2026-10-10 21:43:16,763 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:43:17,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:17] "GET /pos-self/159?access_token=6b91f0efffdf4960 HTTP/1.1" 200 - 56 0.099 0.669 2026-10-10 21:43:17,533 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Navigation result: {'frameId': '2A994C293DF84A70D14429D1F1FE4443', 'loaderId': '71EB8A4734ECBE1C52A40DE625139A67', 'isDownload': False} 2026-10-10 21:43:17,533 26 INFO 02120-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-10-10 21:43:18,041 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:43:18,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:18] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.036 0.439 2026-10-10 21:43:18,098 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:43:18,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:18] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.029 0.512 2026-10-10 21:43:18,210 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:43:18,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:18] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.014 0.414 2026-10-10 21:43:18,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:18] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.034 2026-10-10 21:43:18,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:18] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.022 0.037 2026-10-10 21:43:19,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:19] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-10-10 21:43:19,073 26 INFO 02120-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/159?access_token=6b91f0efffdf4960", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:43:19,100 26 INFO 02120-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-10-10 21:43:19,131 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:43:19,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:19] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.050 2026-10-10 21:43:19,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.026 2026-10-10 21:43:19,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:19] "POST /pos-self/relations/159 HTTP/1.1" 200 - 18 0.036 0.101 2026-10-10 21:43:19,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.004 0.082 2026-10-10 21:43:19,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:19] "POST /pos-self/data/159 HTTP/1.1" 200 - 183 0.224 0.348 2026-10-10 21:43:20,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:20] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.034 0.099 2026-10-10 21:43:20,273 26 INFO 02120-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-10-10 21:43:20,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:20] "GET /web/image/ir.attachment/12634/raw HTTP/1.1" 200 - 4 0.002 0.009 2026-10-10 21:43:20,452 26 INFO 02120-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-10-10 21:43:20,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:20] "GET /web/image/ir.attachment/12633/raw HTTP/1.1" 200 - 4 0.003 0.032 2026-10-10 21:43:20,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:20] "GET /web/image/ir.attachment/12598/raw HTTP/1.1" 200 - 4 0.010 0.042 2026-10-10 21:43:20,611 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:43:20,772 26 INFO 02120-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-10-10 21:43:20,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:20] "GET /web/image/pos.category/310/image_128?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 2 0.001 0.033 2026-10-10 21:43:20,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:20] "GET /web/image/pos.category/0/image_128?unique=undefined HTTP/1.1" 200 - 4 0.001 0.045 2026-10-10 21:43:20,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:20] "GET /web/image/product.template/2190/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.003 0.041 2026-10-10 21:43:20,879 26 INFO 02120-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-10-10 21:43:20,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:20] "GET /web/image/product.template/2194/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.007 0.065 2026-10-10 21:43:20,917 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:20] "GET /web/image/product.template/2192/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.003 0.087 2026-10-10 21:43:20,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:20] "GET /web/image/product.template/2191/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.012 0.121 2026-10-10 21:43:20,977 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:20] "GET /web/image/product.template/2193/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.003 0.126 2026-10-10 21:43:21,005 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:21] "GET /web/image/product.template/2207/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.006 0.104 2026-10-10 21:43:21,017 26 INFO 02120-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-10-10 21:43:21,192 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:21] "GET /web/image/product.product/2397/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 6 0.014 0.044 2026-10-10 21:43:21,230 26 INFO 02120-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-10-10 21:43:21,291 26 INFO 02120-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-10-10 21:43:21,365 26 INFO 02120-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-10-10 21:43:21,518 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:43:21,596 26 INFO 02120-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-10-10 21:43:21,673 26 INFO 02120-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-10-10 21:43:21,912 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: tour succeeded 2026-10-10 21:43:21,914 26 INFO 02120-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-10-10 21:43:22,077 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: heap 9137272 (allocated 9961472) 2026-10-10 21:43:22,081 26 INFO 02120-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 100316 2026-10-10 21:43:22,085 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing websocket connection 2026-10-10 21:43:22,085 26 INFO 02120-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 100316 2026-10-10 21:43:22,334 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214322_333786_test_self_order_kiosk_combo_sides.txt 2026-10-10 21:43:22,334 26 INFO 02120-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/tmpayz9vpxs_chrome_odoo" 2026-10-10 21:43:22,396 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_ordering_images_clear ... 2026-10-10 21:43:26,695 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_ordering_images_public ... 2026-10-10 21:43:31,158 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment ... 2026-10-10 21:43:36,054 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Chrome pid: 100471 2026-10-10 21:43:36,054 26 INFO 02120-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/tmpmei48vy7_chrome_odoo 2026-10-10 21:43:36,054 26 INFO 02120-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:35759/json/version 2026-10-10 21:43:36,057 26 INFO 02120-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-10-10 21:43:36,259 26 INFO 02120-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-10-10 21:43:36,260 26 INFO 02120-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:35759/json 2026-10-10 21:43:36,261 26 INFO 02120-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-10-10 21:43:36,281 26 INFO 02120-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:35759/devtools/page/304AB6AD1871E7770E7BFB6191D61030 2026-10-10 21:43:36,342 26 INFO 02120-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-10-10 21:43:36,358 26 INFO 02120-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-10-10 21:43:36,459 26 INFO 02120-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-10-10 21:43:36,647 26 INFO 02120-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/162?access_token=69dcbecac2da4cca" in browser 2026-10-10 21:43:36,648 26 INFO 02120-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/162?access_token=69dcbecac2da4cca" 2026-10-10 21:43:36,674 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:43:37,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:37] "GET /pos-self/162?access_token=69dcbecac2da4cca HTTP/1.1" 200 - 56 0.079 0.745 2026-10-10 21:43:37,504 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Navigation result: {'frameId': '304AB6AD1871E7770E7BFB6191D61030', 'loaderId': '0BF4F9055598FCBF66ED68166CEAAD65', 'isDownload': False} 2026-10-10 21:43:37,505 26 INFO 02120-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-10-10 21:43:37,565 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:43:37,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:37] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.025 0.040 2026-10-10 21:43:37,660 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:43:37,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:37] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.131 2026-10-10 21:43:37,718 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:43:37,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:37] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.171 2026-10-10 21:43:38,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:38] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.022 2026-10-10 21:43:38,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:38] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.011 2026-10-10 21:43:38,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:38] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.004 0.034 2026-10-10 21:43:38,096 26 INFO 02120-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/162?access_token=69dcbecac2da4cca", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:43:38,110 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:43:38,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:38] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:43:38,134 26 INFO 02120-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-10-10 21:43:38,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:38] "POST /pos-self/relations/162 HTTP/1.1" 200 - 18 0.032 0.074 2026-10-10 21:43:38,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.143 2026-10-10 21:43:38,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:38] "POST /pos-self/data/162 HTTP/1.1" 200 - 168 0.245 0.402 2026-10-10 21:43:38,993 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.562 2026-10-10 21:43:39,116 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:39] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.009 0.055 2026-10-10 21:43:39,141 26 INFO 02120-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-10-10 21:43:39,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:39] "GET /web/image/ir.attachment/12760/raw HTTP/1.1" 200 - 4 0.004 0.021 2026-10-10 21:43:39,333 26 INFO 02120-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-10-10 21:43:39,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:39] "GET /web/image/ir.attachment/12759/raw HTTP/1.1" 200 - 4 0.006 0.015 2026-10-10 21:43:39,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:39] "GET /web/image/pos.category/310/image_128?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 2 0.001 0.040 2026-10-10 21:43:39,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:39] "GET /web/image/product.template/2191/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.019 0.034 2026-10-10 21:43:39,529 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:43:39,547 26 INFO 02120-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-10-10 21:43:39,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:39] "GET /web/image/product.template/2190/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.030 0.274 2026-10-10 21:43:39,787 26 INFO 02120-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-10-10 21:43:39,802 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:39] "GET /web/image/product.template/2192/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.008 0.313 2026-10-10 21:43:39,824 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:39] "GET /web/image/product.template/2194/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.003 0.351 2026-10-10 21:43:39,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:39] "GET /web/image/product.template/2193/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.002 0.329 2026-10-10 21:43:39,936 26 INFO 02120-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-10-10 21:43:39,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:39] "GET /web/image/ir.attachment/12724/raw HTTP/1.1" 200 - 4 0.004 0.019 2026-10-10 21:43:40,015 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 21:43:40,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:40] "GET /web/image/product.product/2393/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 6 0.015 0.067 2026-10-10 21:43:40,083 26 INFO 02120-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-10-10 21:43:40,118 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56140539 started for PoS orders references: [{'name': None, 'pos_reference': '260-162-000001', 'uuid': '238271a8-c1fd-40f5-868c-b2f9d288a543'}] 2026-10-10 21:43:40,165 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56140539 order {'name': None, 'pos_reference': '260-162-000001', 'uuid': '238271a8-c1fd-40f5-868c-b2f9d288a543'} created pos.order #772 2026-10-10 21:43:40,180 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56140539 finished 2026-10-10 21:43:40,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:40] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 98 0.116 0.206 2026-10-10 21:43:40,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:40] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.005 0.015 2026-10-10 21:43:40,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:40] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.009 2026-10-10 21:43:40,513 26 INFO 02120-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-10-10 21:43:40,514 26 INFO 02120-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-10-10 21:43:40,624 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: heap 7323420 (allocated 8126464) 2026-10-10 21:43:40,638 26 INFO 02120-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 100471 2026-10-10 21:43:40,644 26 INFO 02120-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-10-10 21:43:40,645 26 INFO 02120-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 100471 2026-10-10 21:43:40,811 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214340_811196_test_self_order_kiosk_to_cashier_payment.txt 2026-10-10 21:43:40,812 26 INFO 02120-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/tmpmei48vy7_chrome_odoo" 2026-10-10 21:43:41,596 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Chrome pid: 100630 2026-10-10 21:43:41,598 26 INFO 02120-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/tmp5rt5zx8v_chrome_odoo 2026-10-10 21:43:41,604 26 INFO 02120-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:42153/json/version 2026-10-10 21:43:41,626 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42153', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:43:41,916 26 INFO 02120-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-10-10 21:43:41,916 26 INFO 02120-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:42153/json 2026-10-10 21:43:41,917 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42153', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:43:41,955 26 INFO 02120-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:42153/devtools/page/5DCF50CB53C1F8848D8DE078BB25FC86 2026-10-10 21:43:41,990 26 INFO 02120-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-10-10 21:43:42,051 26 INFO 02120-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-10-10 21:43:42,202 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 21:43:42,213 26 INFO 02120-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-10-10 21:43:42,219 26 INFO 02120-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/163" in browser 2026-10-10 21:43:42,219 26 INFO 02120-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/163" 2026-10-10 21:43:42,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:42] "GET /pos/ui/163 HTTP/1.1" 200 - 93 0.077 0.433 2026-10-10 21:43:42,761 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Navigation result: {'frameId': '5DCF50CB53C1F8848D8DE078BB25FC86', 'loaderId': '61DDAEC3B5403C51B5474830B9AAF7AC', 'isDownload': False} 2026-10-10 21:43:42,762 26 INFO 02120-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-10-10 21:43:42,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:42] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.018 2026-10-10 21:43:42,837 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:42] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.033 2026-10-10 21:43:42,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:42] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.041 2026-10-10 21:43:43,512 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:43:43,516 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:43:43,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:43] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:43:43,601 26 INFO 02120-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/163", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:43:43,635 26 INFO 02120-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-10-10 21:43:43,637 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 21:43:43,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:43] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 29 0.028 0.060 2026-10-10 21:43:43,692 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:43] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.069 2026-10-10 21:43:43,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:43] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:43:43,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:43] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:43:43,783 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:43] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 11 0.013 0.022 2026-10-10 21:43:43,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.031 2026-10-10 21:43:43,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:43] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.033 2026-10-10 21:43:43,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.037 2026-10-10 21:43:44,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:44] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 244 0.212 0.340 2026-10-10 21:43:44,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:44] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:43:44,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:43:44,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:44] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.045 2026-10-10 21:43:44,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:43:44,745 26 INFO 02120-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-10-10 21:43:44,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:44] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 21:43:44,834 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:43:44,858 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:44] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:43:44,872 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:44] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.009 0.014 2026-10-10 21:43:44,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:44] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:43:44,930 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:43:44,941 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:43:44,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.008 0.051 2026-10-10 21:43:45,118 26 INFO 02120-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-10-10 21:43:45,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.013 2026-10-10 21:43:45,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:45] "GET /web/image?model=product.template&field=image_128&id=2190&unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.005 0.052 2026-10-10 21:43:45,426 26 INFO 02120-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-10-10 21:43:45,453 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:45] "GET /web/image?model=product.template&field=image_128&id=2191&unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.005 0.091 2026-10-10 21:43:45,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:45] "GET /web/image?model=product.template&field=image_128&id=2193&unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.004 0.130 2026-10-10 21:43:45,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:45] "GET /web/image?model=product.template&field=image_128&id=2192&unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.007 0.277 2026-10-10 21:43:45,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:45] "GET /web/image?model=product.template&field=image_128&id=2194&unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.003 0.299 2026-10-10 21:43:45,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.250 2026-10-10 21:43:45,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:45] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 21 0.043 0.329 2026-10-10 21:43:45,919 26 INFO 02120-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-10-10 21:43:46,213 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:46] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 57 0.098 0.163 2026-10-10 21:43:46,262 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:46] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.005 0.021 2026-10-10 21:43:46,335 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:43:46,343 26 INFO 02120-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-10-10 21:43:46,411 26 INFO 02120-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-10-10 21:43:46,481 26 INFO 02120-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-10-10 21:43:46,531 26 INFO 02120-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-10-10 21:43:46,647 26 INFO 02120-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-10-10 21:43:46,673 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:43:46,705 26 INFO 02120-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-10-10 21:43:46,767 26 INFO 02120-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-10-10 21:43:46,910 26 INFO 02120-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-10-10 21:43:46,988 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:43:46,997 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55337357 started for PoS orders references: [{'name': '/', 'pos_reference': '260-162-000001', 'uuid': '238271a8-c1fd-40f5-868c-b2f9d288a543'}] 2026-10-10 21:43:47,234 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [661] to pos.order #772 2026-10-10 21:43:47,829 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55337357 order {'name': '/', 'pos_reference': '260-162-000001', 'uuid': '238271a8-c1fd-40f5-868c-b2f9d288a543'} updated pos.order #772 2026-10-10 21:43:47,858 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55337357 finished 2026-10-10 21:43:48,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 208 0.406 0.670 2026-10-10 21:43:48,301 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:48] "POST /web/dataset/call_kw/pos.order/get_preparation_change#pos.order.get_preparation_change HTTP/1.1" 200 - 1 0.001 0.019 2026-10-10 21:43:48,521 26 INFO 02120-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-10-10 21:43:48,525 26 INFO 02120-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-10-10 21:43:48,527 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67917851 started for PoS orders references: [{'name': 'Shop - 000001', 'pos_reference': '260-162-000001', 'uuid': '238271a8-c1fd-40f5-868c-b2f9d288a543'}] 2026-10-10 21:43:48,537 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67917851 order {'name': 'Shop - 000001', 'pos_reference': '260-162-000001', 'uuid': '238271a8-c1fd-40f5-868c-b2f9d288a543'} sync ignored for existing PoS order pos.order(772,) (state: paid) 2026-10-10 21:43:48,563 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67917851 finished 2026-10-10 21:43:48,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 50 0.049 0.124 2026-10-10 21:43:48,827 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment.browser: heap 16286020 (allocated 18612224) 2026-10-10 21:43:48,837 26 INFO 02120-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 100630 2026-10-10 21:43:48,841 26 INFO 02120-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-10-10 21:43:48,845 26 INFO 02120-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 100630 2026-10-10 21:43:48,971 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_to_cashier_payment: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214348_969803_test_self_order_kiosk_to_cashier_payment.txt 2026-10-10 21:43:48,971 26 INFO 02120-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/tmp5rt5zx8v_chrome_odoo" 2026-10-10 21:43:49,028 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_language_changes ... 2026-10-10 21:43:53,560 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome pid: 100806 2026-10-10 21:43:53,561 26 INFO 02120-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/tmpt1wsfn7b_chrome_odoo 2026-10-10 21:43:53,561 26 INFO 02120-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:34981/json/version 2026-10-10 21:43:53,564 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34981', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:43:53,824 26 INFO 02120-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-10-10 21:43:53,825 26 INFO 02120-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:34981/json 2026-10-10 21:43:53,825 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34981', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:43:53,849 26 INFO 02120-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:34981/devtools/page/0B5379344941C288B75FD39BB54A920F 2026-10-10 21:43:53,884 26 INFO 02120-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-10-10 21:43:53,946 26 INFO 02120-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-10-10 21:43:54,135 26 INFO 02120-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-10-10 21:43:54,274 26 INFO 02120-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/164?access_token=b92f6298cbdd458d" in browser 2026-10-10 21:43:54,274 26 INFO 02120-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/164?access_token=b92f6298cbdd458d" 2026-10-10 21:43:54,290 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:43:54,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:54] "GET /pos-self/164?access_token=b92f6298cbdd458d HTTP/1.1" 200 - 56 0.049 0.396 2026-10-10 21:43:54,740 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Navigation result: {'frameId': '0B5379344941C288B75FD39BB54A920F', 'loaderId': '0CB9A0FE5062086C781E086454124C9A', 'isDownload': False} 2026-10-10 21:43:54,741 26 INFO 02120-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-10-10 21:43:54,817 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:43:54,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:54] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.047 0.051 2026-10-10 21:43:54,914 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:43:54,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:54] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.128 2026-10-10 21:43:54,958 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:43:54,976 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:54] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.156 2026-10-10 21:43:55,244 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:55] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-10-10 21:43:55,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:55] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.008 0.020 2026-10-10 21:43:55,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:55] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:43:55,337 26 INFO 02120-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/164?access_token=b92f6298cbdd458d", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:43:55,342 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:43:55,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:55] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:43:55,354 26 INFO 02120-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-10-10 21:43:55,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:55] "POST /pos-self/relations/164 HTTP/1.1" 200 - 18 0.018 0.074 2026-10-10 21:43:55,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.087 2026-10-10 21:43:56,124 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:56] "POST /pos-self/data/164 HTTP/1.1" 200 - 177 0.244 0.360 2026-10-10 21:43:56,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.575 2026-10-10 21:43:56,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:56] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.040 2026-10-10 21:43:56,247 26 INFO 02120-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-10-10 21:43:56,313 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:56] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:43:56,318 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:56] "GET /web/image/ir.attachment/12803/raw HTTP/1.1" 200 - 4 0.002 0.011 2026-10-10 21:43:56,429 26 INFO 02120-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-10-10 21:43:56,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:56] "GET /web/image/ir.attachment/12802/raw HTTP/1.1" 200 - 4 0.002 0.007 2026-10-10 21:43:56,540 26 INFO 02120-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-10-10 21:43:56,640 26 INFO 02120-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-10-10 21:43:56,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:56] "GET /web/image/ir.attachment/12767/raw HTTP/1.1" 200 - 4 0.006 0.017 2026-10-10 21:43:56,707 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:43:56,800 26 INFO 02120-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-10-10 21:43:56,966 26 INFO 02120-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-10-10 21:43:57,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:57] "GET /web/image/pos.category/310/image_128?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 2 0.002 0.152 2026-10-10 21:43:57,049 26 INFO 02120-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-10-10 21:43:57,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:57] "GET /web/image/pos.category/314/image_128?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 2 0.005 0.114 2026-10-10 21:43:57,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:57] "GET /web/image/product.template/2191/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.008 0.108 2026-10-10 21:43:57,131 26 INFO 02120-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-10-10 21:43:57,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:57] "GET /web/image/product.template/2194/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.004 0.137 2026-10-10 21:43:57,236 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43: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-10-10 21:43:57,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:57] "GET /web/image/product.template/2190/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.022 0.237 2026-10-10 21:43:57,292 26 INFO 02120-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-10-10 21:43:57,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:57] "GET /web/image/product.template/2192/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.008 0.277 2026-10-10 21:43:57,313 26 INFO 02120-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-10-10 21:43:57,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:57] "GET /web/image/product.template/2193/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.006 0.288 2026-10-10 21:43:57,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:57] "GET /web/image/product.template/2208/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.005 0.275 2026-10-10 21:43:57,365 26 INFO 02120-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-10-10 21:43:57,427 26 INFO 02120-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-10-10 21:43:57,435 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:57] "GET /base/static/img/country_flags/fr.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:43:57,521 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:57] "GET /pos-self/164?access_token=b92f6298cbdd458d HTTP/1.1" 303 - 2 0.007 0.010 2026-10-10 21:43:57,590 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:57] "GET /fr/pos-self/164?access_token=b92f6298cbdd458d HTTP/1.1" 200 - 10 0.012 0.043 2026-10-10 21:43:57,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:57] "GET /website/translations?hash=&lang=fr_FR HTTP/1.1" 200 - 0 0.000 0.159 2026-10-10 21:43:58,021 26 INFO 02120-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-10-10 21:43:58,037 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:43:58,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:58] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:43:58,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:58] "POST /pos-self/relations/164 HTTP/1.1" 200 - 8 0.010 0.026 2026-10-10 21:43:58,113 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.048 2026-10-10 21:43:58,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:58] "POST /pos-self/data/164 HTTP/1.1" 200 - 112 0.114 0.223 2026-10-10 21:43:58,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.306 2026-10-10 21:43:58,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:58] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 304 - 3 0.006 0.017 2026-10-10 21:43:58,557 26 INFO 02120-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-10-10 21:43:58,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:58] "GET /web/image/ir.attachment/12803/raw HTTP/1.1" 304 - 4 0.004 0.009 2026-10-10 21:43:58,709 26 INFO 02120-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-10-10 21:43:58,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:58] "GET /web/image/ir.attachment/12802/raw HTTP/1.1" 304 - 4 0.006 0.019 2026-10-10 21:43:58,898 26 INFO 02120-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-10-10 21:43:58,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:43:58] "GET /web/image/ir.attachment/12767/raw HTTP/1.1" 304 - 4 0.001 0.010 2026-10-10 21:43:58,983 26 INFO 02120-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-10-10 21:43:59,086 26 INFO 02120-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-10-10 21:43:59,157 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: tour succeeded 2026-10-10 21:43:59,158 26 INFO 02120-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-10-10 21:43:59,332 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: heap 8216112 (allocated 9375744) 2026-10-10 21:43:59,362 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing chrome headless with pid 100806 2026-10-10 21:43:59,367 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing websocket connection 2026-10-10 21:43:59,371 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Terminating chrome headless with pid 100806 2026-10-10 21:43:59,650 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214359_649925_test_self_order_language_changes.txt 2026-10-10 21:43:59,650 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Removing chrome user profile "/tmp/tmpt1wsfn7b_chrome_odoo" 2026-10-10 21:43:59,698 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_parent_category ... 2026-10-10 21:44:06,311 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Chrome pid: 100977 2026-10-10 21:44:06,312 26 INFO 02120-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/tmp4xfd11_a_chrome_odoo 2026-10-10 21:44:06,312 26 INFO 02120-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:46069/json/version 2026-10-10 21:44:06,316 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46069', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:44:06,457 26 INFO 02120-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-10-10 21:44:06,457 26 INFO 02120-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:46069/json 2026-10-10 21:44:06,458 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:46069', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:44:06,486 26 INFO 02120-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:46069/devtools/page/A0A16C976511B28A161B86BDD3FD833B 2026-10-10 21:44:06,520 26 INFO 02120-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-10-10 21:44:06,541 26 INFO 02120-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-10-10 21:44:06,781 26 INFO 02120-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-10-10 21:44:07,067 26 INFO 02120-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/165?access_token=0260f11ff9294624" in browser 2026-10-10 21:44:07,068 26 INFO 02120-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/165?access_token=0260f11ff9294624" 2026-10-10 21:44:07,102 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:44:07,658 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:07] "GET /pos-self/165?access_token=0260f11ff9294624 HTTP/1.1" 200 - 56 0.051 0.518 2026-10-10 21:44:07,665 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Navigation result: {'frameId': 'A0A16C976511B28A161B86BDD3FD833B', 'loaderId': '5F63B2F3D6648B0DF81B66383EA7D31F', 'isDownload': False} 2026-10-10 21:44:07,665 26 INFO 02120-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-10-10 21:44:07,768 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:44:07,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:07] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.017 0.078 2026-10-10 21:44:07,851 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:44:07,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:07] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.041 0.177 2026-10-10 21:44:07,983 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:44:08,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:08] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.024 0.290 2026-10-10 21:44:08,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:08] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.024 2026-10-10 21:44:08,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:08] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:44:08,315 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:08] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.004 0.012 2026-10-10 21:44:08,325 26 INFO 02120-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/165?access_token=0260f11ff9294624", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:44:08,348 26 INFO 02120-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-10-10 21:44:08,349 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:44:08,349 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:08] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 21:44:08,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:08] "POST /pos-self/relations/165 HTTP/1.1" 200 - 18 0.028 0.046 2026-10-10 21:44:08,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.089 2026-10-10 21:44:08,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:08] "POST /pos-self/data/165 HTTP/1.1" 200 - 154 0.133 0.268 2026-10-10 21:44:08,909 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.017 0.361 2026-10-10 21:44:09,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:09] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.016 0.053 2026-10-10 21:44:09,061 26 INFO 02120-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-10-10 21:44:09,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:09] "GET /web/image/ir.attachment/12846/raw HTTP/1.1" 200 - 4 0.002 0.014 2026-10-10 21:44:09,259 26 INFO 02120-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-10-10 21:44:09,377 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:44:09,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:09] "GET /web/image/pos.category/315/image_128?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 2 0.003 0.068 2026-10-10 21:44:09,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:09] "GET /web/image/product.template/2209/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.005 0.090 2026-10-10 21:44:09,472 26 INFO 02120-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-10-10 21:44:09,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:09] "GET /web/image/product.template/2210/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.003 0.099 2026-10-10 21:44:09,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:09] "GET /web/image/pos.category/316/image_128?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 2 0.002 0.132 2026-10-10 21:44:09,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:09] "GET /web/image/pos.category/317/image_128?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 2 0.002 0.149 2026-10-10 21:44:09,567 26 INFO 02120-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-10-10 21:44:09,634 26 INFO 02120-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-10-10 21:44:09,702 26 INFO 02120-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-10-10 21:44:09,851 26 INFO 02120-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-10-10 21:44:09,913 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:09] "GET /web/image/ir.attachment/12810/raw HTTP/1.1" 200 - 4 0.013 0.026 2026-10-10 21:44:09,985 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:44:10,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:10] "GET /web/image/product.product/2412/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 6 0.038 0.052 2026-10-10 21:44:10,045 26 INFO 02120-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-10-10 21:44:10,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:10] "GET /web/image/product.product/2413/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 6 0.012 0.097 2026-10-10 21:44:10,202 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76165781 started for PoS orders references: [{'name': None, 'pos_reference': '260-165-000001', 'uuid': 'fc53d609-0936-4ce4-a391-ae14f544cf95'}] 2026-10-10 21:44:10,351 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76165781 order {'name': None, 'pos_reference': '260-165-000001', 'uuid': 'fc53d609-0936-4ce4-a391-ae14f544cf95'} created pos.order #773 2026-10-10 21:44:10,379 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76165781 finished 2026-10-10 21:44:10,566 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:10] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 97 0.167 0.402 2026-10-10 21:44:10,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:10] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.013 0.027 2026-10-10 21:44:10,723 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category.browser: tour succeeded 2026-10-10 21:44:10,736 26 INFO 02120-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-10-10 21:44:10,737 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:10] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.009 0.059 2026-10-10 21:44:10,829 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category.browser: heap 7480988 (allocated 8912896) 2026-10-10 21:44:10,834 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Closing chrome headless with pid 100977 2026-10-10 21:44:10,839 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Closing websocket connection 2026-10-10 21:44:10,843 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Terminating chrome headless with pid 100977 2026-10-10 21:44:10,990 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214410_989956_test_self_order_parent_category.txt 2026-10-10 21:44:10,990 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_parent_category: Removing chrome user profile "/tmp/tmp4xfd11_a_chrome_odoo" 2026-10-10 21:44:11,113 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_pricelist ... 2026-10-10 21:44:16,298 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome pid: 101134 2026-10-10 21:44:16,299 26 INFO 02120-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/tmpzk58y3_u_chrome_odoo 2026-10-10 21:44:16,299 26 INFO 02120-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:43513/json/version 2026-10-10 21:44:16,308 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43513', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:44:16,481 26 INFO 02120-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-10-10 21:44:16,481 26 INFO 02120-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:43513/json 2026-10-10 21:44:16,486 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43513', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:44:16,565 26 INFO 02120-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:43513/devtools/page/749D1F25975A3BCF329CCBAD2840882E 2026-10-10 21:44:16,618 26 INFO 02120-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-10-10 21:44:16,628 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless enable page notifications 2026-10-10 21:44:16,727 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Setting session cookie in browser 2026-10-10 21:44:16,902 26 INFO 02120-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/166?access_token=88908fcce0374b86" in browser 2026-10-10 21:44:16,902 26 INFO 02120-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/166?access_token=88908fcce0374b86" 2026-10-10 21:44:16,935 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:44:17,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:17] "GET /pos-self/166?access_token=88908fcce0374b86 HTTP/1.1" 200 - 56 0.053 0.916 2026-10-10 21:44:17,904 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Navigation result: {'frameId': '749D1F25975A3BCF329CCBAD2840882E', 'loaderId': '3BAC687DF7D6418CDB117C175F1D76F1', 'isDownload': False} 2026-10-10 21:44:17,905 26 INFO 02120-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-10-10 21:44:18,019 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:44:18,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:18] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.119 0.070 2026-10-10 21:44:18,207 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:44:18,241 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:18] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.017 0.261 2026-10-10 21:44:18,272 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:44:18,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:18] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.022 0.306 2026-10-10 21:44:18,623 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:18] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.018 2026-10-10 21:44:18,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:18] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.011 0.033 2026-10-10 21:44:18,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:18] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.006 0.023 2026-10-10 21:44:18,739 26 INFO 02120-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/166?access_token=88908fcce0374b86", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:44:18,756 26 INFO 02120-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-10-10 21:44:18,757 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:44:18,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:18] "POST /pos/ping HTTP/1.1" 200 - 1 0.003 0.009 2026-10-10 21:44:18,813 26 INFO 02120-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-10-10 21:44:18,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:18] "POST /pos-self/relations/166 HTTP/1.1" 200 - 18 0.024 0.039 2026-10-10 21:44:18,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.077 2026-10-10 21:44:19,391 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:19] "POST /pos-self/data/166 HTTP/1.1" 200 - 175 0.170 0.355 2026-10-10 21:44:19,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:19] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.517 2026-10-10 21:44:19,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:19] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.017 0.092 2026-10-10 21:44:19,700 26 INFO 02120-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-10-10 21:44:19,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:19] "GET /web/image/ir.attachment/12889/raw HTTP/1.1" 200 - 4 0.008 0.033 2026-10-10 21:44:19,956 26 INFO 02120-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-10-10 21:44:20,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:20] "GET /web/image/pos.category/310/image_128?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 2 0.005 0.047 2026-10-10 21:44:20,135 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:44:20,136 26 INFO 02120-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-10-10 21:44:20,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:20] "GET /web/image/product.template/2191/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.010 0.046 2026-10-10 21:44:20,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:20] "GET /web/image/product.template/2190/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.003 0.078 2026-10-10 21:44:20,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:20] "GET /web/image/product.template/2194/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.003 0.096 2026-10-10 21:44:20,260 26 INFO 02120-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-10-10 21:44:20,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:20] "GET /web/image/product.template/2192/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.005 0.156 2026-10-10 21:44:20,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:20] "GET /web/image/product.template/2193/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 3 0.012 0.193 2026-10-10 21:44:20,387 26 INFO 02120-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-10-10 21:44:20,479 26 INFO 02120-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-10-10 21:44:20,503 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:20] "GET /web/image/ir.attachment/12853/raw HTTP/1.1" 200 - 4 0.002 0.015 2026-10-10 21:44:20,549 26 INFO 02120-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-10-10 21:44:20,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:20] "GET /web/image/product.product/2393/image_512?unique=2026-10-10T21:42:00.000+00:00 HTTP/1.1" 200 - 6 0.008 0.027 2026-10-10 21:44:20,613 26 INFO 02120-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-10-10 21:44:20,695 26 INFO 02120-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-10-10 21:44:20,773 26 INFO 02120-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-10-10 21:44:20,823 26 INFO 02120-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-10-10 21:44:20,909 26 INFO 02120-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-10-10 21:44:20,949 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6309764 started for PoS orders references: [{'name': None, 'pos_reference': '260-166-000001', 'uuid': '864980a4-1cd0-4c24-8513-62f402fb9a71'}] 2026-10-10 21:44:20,981 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6309764 order {'name': None, 'pos_reference': '260-166-000001', 'uuid': '864980a4-1cd0-4c24-8513-62f402fb9a71'} created pos.order #774 2026-10-10 21:44:20,999 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6309764 finished 2026-10-10 21:44:21,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:21] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 100 0.102 0.176 2026-10-10 21:44:21,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:21] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.009 0.020 2026-10-10 21:44:21,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:21] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.010 0.028 2026-10-10 21:44:21,312 26 INFO 02120-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-10-10 21:44:21,360 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: tour succeeded 2026-10-10 21:44:21,361 26 INFO 02120-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-10-10 21:44:21,456 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: heap 7834932 (allocated 9175040) 2026-10-10 21:44:21,470 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing chrome headless with pid 101134 2026-10-10 21:44:21,471 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing websocket connection 2026-10-10 21:44:21,472 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Terminating chrome headless with pid 101134 2026-10-10 21:44:21,629 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214421_629020_test_self_order_pricelist.txt 2026-10-10 21:44:21,629 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Removing chrome user profile "/tmp/tmpzk58y3_u_chrome_odoo" 2026-10-10 21:44:21,694 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 14 removed 2026-10-10 21:44:23,020 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_delete_mobile_order_from_backend ... 2026-10-10 21:44:27,383 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Chrome pid: 101290 2026-10-10 21:44:27,383 26 INFO 02120-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/tmp7aphea6i_chrome_odoo 2026-10-10 21:44:27,383 26 INFO 02120-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:42143/json/version 2026-10-10 21:44:27,384 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42143', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:44:27,501 26 INFO 02120-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-10-10 21:44:27,501 26 INFO 02120-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:42143/json 2026-10-10 21:44:27,504 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42143', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:44:27,572 26 INFO 02120-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:42143/devtools/page/8141413A681BBAAB9B9B46464776065E 2026-10-10 21:44:27,588 26 INFO 02120-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-10-10 21:44:27,599 26 INFO 02120-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-10-10 21:44:27,737 26 INFO 02120-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-10-10 21:44:27,875 26 INFO 02120-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/167?access_token=45c48b8c45634938" in browser 2026-10-10 21:44:27,876 26 INFO 02120-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/167?access_token=45c48b8c45634938" 2026-10-10 21:44:27,903 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:44:28,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:28] "GET /pos-self/167?access_token=45c48b8c45634938 HTTP/1.1" 200 - 56 0.035 0.381 2026-10-10 21:44:28,319 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Navigation result: {'frameId': '8141413A681BBAAB9B9B46464776065E', 'loaderId': 'C3B03C1F400AAAA0439569D8E6AD4A95', 'isDownload': False} 2026-10-10 21:44:28,319 26 INFO 02120-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-10-10 21:44:28,377 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:44:28,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:28] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.025 0.034 2026-10-10 21:44:28,442 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:44:28,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:28] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.087 2026-10-10 21:44:28,496 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:44:28,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:28] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.010 0.128 2026-10-10 21:44:28,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:28] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.036 2026-10-10 21:44:28,802 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:28] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.024 2026-10-10 21:44:28,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:28] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.003 0.012 2026-10-10 21:44:28,830 26 INFO 02120-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/167?access_token=45c48b8c45634938", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:44:28,842 26 INFO 02120-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-10-10 21:44:28,844 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:44:28,844 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:28] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:44:28,898 26 INFO 02120-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-10-10 21:44:28,917 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:28] "POST /pos-self/relations/167 HTTP/1.1" 200 - 18 0.021 0.037 2026-10-10 21:44:28,939 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:28] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.074 2026-10-10 21:44:29,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:29] "POST /pos-self/data/167 HTTP/1.1" 200 - 177 0.174 0.264 2026-10-10 21:44:29,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.003 0.440 2026-10-10 21:44:29,485 26 INFO 02120-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-10-10 21:44:29,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:29] "GET /web/image/ir.attachment/12942/raw HTTP/1.1" 200 - 4 0.006 0.014 2026-10-10 21:44:29,722 26 INFO 02120-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-10-10 21:44:29,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:29] "GET /web/image/ir.attachment/12941/raw HTTP/1.1" 200 - 4 0.025 0.055 2026-10-10 21:44:30,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:30] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.004 0.087 2026-10-10 21:44:30,118 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.050 2026-10-10 21:44:30,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:30] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.024 0.115 2026-10-10 21:44:30,264 26 INFO 02120-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-10-10 21:44:30,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:30] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.012 0.190 2026-10-10 21:44:30,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:30] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.020 0.262 2026-10-10 21:44:30,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:30] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.020 0.333 2026-10-10 21:44:30,478 26 INFO 02120-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-10-10 21:44:30,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:30] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.014 0.435 2026-10-10 21:44:30,584 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:30] "GET /web/image/ir.attachment/12906/raw HTTP/1.1" 200 - 4 0.011 0.034 2026-10-10 21:44:30,642 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44: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-10-10 21:44:30,805 26 INFO 02120-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-10-10 21:44:30,813 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:30] "GET /web/image/product.product/2414/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.033 0.136 2026-10-10 21:44:31,025 26 INFO 02120-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-10-10 21:44:31,133 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12825553 started for PoS orders references: [{'name': None, 'pos_reference': '260-167-000001', 'uuid': '7b9456e2-7b59-4bcf-ac10-8d4aa499914b'}] 2026-10-10 21:44:31,190 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12825553 order {'name': None, 'pos_reference': '260-167-000001', 'uuid': '7b9456e2-7b59-4bcf-ac10-8d4aa499914b'} created pos.order #775 2026-10-10 21:44:31,203 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12825553 finished 2026-10-10 21:44:31,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:31] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 98 0.110 0.212 2026-10-10 21:44:31,454 26 INFO 02120-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-10-10 21:44:31,526 26 INFO 02120-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-10-10 21:44:31,570 26 INFO 02120-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-10-10 21:44:31,660 26 INFO 02120-19-0-all odoo.models.unlink: User #3 deleted mail.message records with IDs: [6870] 2026-10-10 21:44:31,775 26 INFO 02120-19-0-all odoo.models.unlink: User #3 deleted pos.order records with IDs: [775] 2026-10-10 21:44:31,788 26 INFO 02120-19-0-all odoo.models.unlink: User #3 deleted mail.followers records with IDs: [2741] 2026-10-10 21:44:31,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:31] "POST /pos-self-order/test-delete-order-from-backend/ HTTP/1.1" 200 - 73 0.064 0.103 2026-10-10 21:44:31,800 26 INFO 02120-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-10-10 21:44:31,848 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:31] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 10 0.010 0.029 2026-10-10 21:44:31,916 26 INFO 02120-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-10-10 21:44:31,978 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend.browser: tour succeeded 2026-10-10 21:44:31,979 26 INFO 02120-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-10-10 21:44:32,073 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend.browser: heap 7993192 (allocated 8650752) 2026-10-10 21:44:32,086 26 INFO 02120-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 101290 2026-10-10 21:44:32,092 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Closing websocket connection 2026-10-10 21:44:32,103 26 INFO 02120-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 101290 2026-10-10 21:44:32,308 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_delete_mobile_order_from_backend: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214432_307505_test_delete_mobile_order_from_backend.txt 2026-10-10 21:44:32,308 26 INFO 02120-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/tmp7aphea6i_chrome_odoo" 2026-10-10 21:44:32,355 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_mobile_self_order_preparation_changes ... 2026-10-10 21:44:36,471 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Chrome pid: 101448 2026-10-10 21:44:36,471 26 INFO 02120-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/tmp4s_mclyr_chrome_odoo 2026-10-10 21:44:36,471 26 INFO 02120-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:34645/json/version 2026-10-10 21:44:36,472 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34645', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:44:36,711 26 INFO 02120-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-10-10 21:44:36,711 26 INFO 02120-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:34645/json 2026-10-10 21:44:36,712 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34645', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:44:36,751 26 INFO 02120-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:34645/devtools/page/1D450D43F44AE590B56CA7B55920D8E7 2026-10-10 21:44:36,883 26 INFO 02120-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-10-10 21:44:36,943 26 INFO 02120-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-10-10 21:44:37,122 26 INFO 02120-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-10-10 21:44:37,375 26 INFO 02120-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/168?access_token=66ecf22738e04b29" in browser 2026-10-10 21:44:37,375 26 INFO 02120-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/168?access_token=66ecf22738e04b29" 2026-10-10 21:44:37,399 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:44:37,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:37] "GET /pos-self/168?access_token=66ecf22738e04b29 HTTP/1.1" 200 - 56 0.078 0.501 2026-10-10 21:44:37,979 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Navigation result: {'frameId': '1D450D43F44AE590B56CA7B55920D8E7', 'loaderId': '4BEFCECF95509915B2675EF5D0661213', 'isDownload': False} 2026-10-10 21:44:37,980 26 INFO 02120-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-10-10 21:44:38,056 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:44:38,083 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:38] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.045 2026-10-10 21:44:38,120 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:44:38,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:38] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.031 0.114 2026-10-10 21:44:38,183 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:44:38,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:38] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.156 2026-10-10 21:44:38,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:38] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-10-10 21:44:38,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:38] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.006 0.016 2026-10-10 21:44:38,420 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:38] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 21:44:38,437 26 INFO 02120-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/168?access_token=66ecf22738e04b29", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:44:38,450 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:44:38,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:38] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:44:38,453 26 INFO 02120-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-10-10 21:44:38,515 26 INFO 02120-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-10-10 21:44:38,520 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:38] "POST /pos-self/relations/168 HTTP/1.1" 200 - 18 0.015 0.039 2026-10-10 21:44:38,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.062 2026-10-10 21:44:38,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.008 2026-10-10 21:44:39,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:39] "POST /pos-self/data/168 HTTP/1.1" 200 - 177 0.181 0.405 2026-10-10 21:44:39,289 26 INFO 02120-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-10-10 21:44:39,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:39] "GET /web/image/ir.attachment/12985/raw HTTP/1.1" 200 - 4 0.008 0.013 2026-10-10 21:44:39,447 26 INFO 02120-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-10-10 21:44:39,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:39] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.004 0.020 2026-10-10 21:44:39,564 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:44:39,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:39] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.043 2026-10-10 21:44:39,616 26 INFO 02120-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-10-10 21:44:39,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:39] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.010 0.063 2026-10-10 21:44:39,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:39] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.094 2026-10-10 21:44:39,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:39] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.118 2026-10-10 21:44:39,713 26 INFO 02120-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-10-10 21:44:39,715 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:39] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.157 2026-10-10 21:44:39,810 26 INFO 02120-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-10-10 21:44:39,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:39] "GET /web/image/ir.attachment/12949/raw HTTP/1.1" 200 - 4 0.008 0.030 2026-10-10 21:44:39,894 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:39] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:44:39,895 26 INFO 02120-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-10-10 21:44:39,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:39] "GET /web/image/product.product/2414/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.010 0.035 2026-10-10 21:44:39,960 26 INFO 02120-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-10-10 21:44:39,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:39] "GET /web/image/product.product/2416/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.015 0.074 2026-10-10 21:44:40,032 26 INFO 02120-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-10-10 21:44:40,103 26 INFO 02120-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-10-10 21:44:40,221 26 INFO 02120-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-10-10 21:44:40,391 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32752581 started for PoS orders references: [{'name': None, 'pos_reference': '260-168-000001', 'uuid': 'b870ecad-b4ff-428c-8981-517b63fb50ac'}] 2026-10-10 21:44:40,432 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32752581 order {'name': None, 'pos_reference': '260-168-000001', 'uuid': 'b870ecad-b4ff-428c-8981-517b63fb50ac'} created pos.order #776 2026-10-10 21:44:40,449 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32752581 finished 2026-10-10 21:44:40,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:40] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 106 0.140 0.241 2026-10-10 21:44:40,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:40] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.010 0.017 2026-10-10 21:44:40,713 26 INFO 02120-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-10-10 21:44:40,775 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: tour succeeded 2026-10-10 21:44:40,781 26 INFO 02120-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-10-10 21:44:40,913 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: heap 7970808 (allocated 9175040) 2026-10-10 21:44:40,977 26 INFO 02120-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 101448 2026-10-10 21:44:40,989 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Closing websocket connection 2026-10-10 21:44:40,991 26 INFO 02120-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 101448 2026-10-10 21:44:40,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:40] "GET /web/image/ir.attachment/12984/raw HTTP/1.1" 200 - 4 0.010 0.055 2026-10-10 21:44:41,200 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214441_199758_test_mobile_self_order_preparation_changes.txt 2026-10-10 21:44:41,200 26 INFO 02120-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/tmp4s_mclyr_chrome_odoo" 2026-10-10 21:44:41,766 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Chrome pid: 101605 2026-10-10 21:44:41,766 26 INFO 02120-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/tmpvzdhhu5d_chrome_odoo 2026-10-10 21:44:41,769 26 INFO 02120-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:38975/json/version 2026-10-10 21:44:41,771 26 INFO 02120-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-10-10 21:44:41,946 26 INFO 02120-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-10-10 21:44:41,947 26 INFO 02120-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:38975/json 2026-10-10 21:44:41,948 26 INFO 02120-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-10-10 21:44:42,026 26 INFO 02120-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:38975/devtools/page/599EBBE079A7AD92302844A695617839 2026-10-10 21:44:42,049 26 INFO 02120-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-10-10 21:44:42,078 26 INFO 02120-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-10-10 21:44:42,567 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:44:42,584 26 INFO 02120-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-10-10 21:44:42,592 26 INFO 02120-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=168" in browser 2026-10-10 21:44:42,600 26 INFO 02120-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=168" 2026-10-10 21:44:43,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:43] "GET /pos/ui?config_id=168 HTTP/1.1" 200 - 67 0.147 0.531 2026-10-10 21:44:43,349 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Navigation result: {'frameId': '599EBBE079A7AD92302844A695617839', 'loaderId': '856C8F9E140F193A57507528EFEC6819', 'isDownload': False} 2026-10-10 21:44:43,351 26 INFO 02120-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-10-10 21:44:43,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:43] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.027 2026-10-10 21:44:43,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:43] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.070 2026-10-10 21:44:43,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:43] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.103 2026-10-10 21:44:44,238 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:44:44,254 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:44:44,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:44:44,308 26 INFO 02120-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=168", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:44:44,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 21:44:44,337 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [1/13] Tour test_pos_self_order_preparation_changes → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:44:44,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:44:44,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:44:44,422 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:44] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 5 0.011 0.015 2026-10-10 21:44:44,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.042 2026-10-10 21:44:44,511 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 5 0.007 0.053 2026-10-10 21:44:44,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.037 2026-10-10 21:44:45,481 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 643, model: sale.order 2026-10-10 21:44:45,486 26 INFO 02120-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-10-10 21:44:45,488 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 643, model: sale.order.line 2026-10-10 21:44:45,503 26 INFO 02120-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-10-10 21:44:45,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 318 0.399 0.542 2026-10-10 21:44:45,586 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:45] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:44:45,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:45] "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.029 2026-10-10 21:44:45,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:45] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.013 0.113 2026-10-10 21:44:46,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44: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.022 2026-10-10 21:44:46,115 26 INFO 02120-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-10-10 21:44:46,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.005 0.036 2026-10-10 21:44:46,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:44:46,350 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 21:44:46,364 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:46] "GET /pos_restaurant/static/img/plan.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:44:46,376 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:44:46,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:46] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.006 0.049 2026-10-10 21:44:46,459 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:44:46,492 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:44:46,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 21:44:46,616 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [2/13] Tour test_pos_self_order_preparation_changes → Step .pos-leftheader .orders-button 2026-10-10 21:44:46,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.010 0.047 2026-10-10 21:44:46,928 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [3/13] Tour test_pos_self_order_preparation_changes → Step .ticket-screen tbody tr > td:contains("Self-order") ~ td .badge:contains(Ongoing) 2026-10-10 21:44:46,998 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [4/13] Tour test_pos_self_order_preparation_changes → Step .ticket-screen .order-row > div:contains("Self-order") ~ div .badge:contains(Ongoing) 2026-10-10 21:44:47,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:47] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 37 0.054 0.072 2026-10-10 21:44:47,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.114 2026-10-10 21:44:47,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.019 0.030 2026-10-10 21:44:47,212 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:47] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.105 2026-10-10 21:44:47,244 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:44:47,256 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [5/13] Tour test_pos_self_order_preparation_changes → Step .ticket-screen .order-row:contains("Self-order") 2026-10-10 21:44:47,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.011 2026-10-10 21:44:47,316 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [6/13] Tour test_pos_self_order_preparation_changes → Step click review button (trigger: .btn-switchpane.review-button) 2026-10-10 21:44:47,417 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [7/13] Tour test_pos_self_order_preparation_changes → Step .ticket-screen .pads .button.validation.load-order-button 2026-10-10 21:44:47,611 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [8/13] Tour test_pos_self_order_preparation_changes → Step product screen is shown (trigger: .product-screen) 2026-10-10 21:44:47,665 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [9/13] 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-10-10 21:44:47,719 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [10/13] Tour test_pos_self_order_preparation_changes → Step click pay button (trigger: .product-screen .pay-order-button) 2026-10-10 21:44:47,798 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [11/13] Tour test_pos_self_order_preparation_changes → Step click pay button (trigger: .btn-switchpane:contains('Pay')) 2026-10-10 21:44:47,976 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [12/13] Tour test_pos_self_order_preparation_changes → Step now in payment screen (trigger: .pos-content .payment-screen) 2026-10-10 21:44:48,026 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:44:48,113 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: [13/13] Tour test_pos_self_order_preparation_changes → Step validate payment (trigger: .payment-screen button.validation-button.next) 2026-10-10 21:44:48,203 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: tour succeeded 2026-10-10 21:44:48,207 26 INFO 02120-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-10-10 21:44:48,223 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55641690 started for PoS orders references: [{'name': '/', 'pos_reference': '260-168-000001', 'uuid': 'b870ecad-b4ff-428c-8981-517b63fb50ac'}] 2026-10-10 21:44:48,232 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:44:48,518 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes.browser: heap 13999060 (allocated 15204352) 2026-10-10 21:44:48,552 26 INFO 02120-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 101605 2026-10-10 21:44:48,560 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added payment_ids [662] to pos.order #776 2026-10-10 21:44:48,579 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Closing websocket connection 2026-10-10 21:44:48,591 26 INFO 02120-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 101605 2026-10-10 21:44:48,914 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214448_913501_test_mobile_self_order_preparation_changes.txt 2026-10-10 21:44:48,919 26 INFO 02120-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/tmpvzdhhu5d_chrome_odoo" 2026-10-10 21:44:49,065 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_mobile_self_order_preparation_changes: waiting for threads: [, ] 2026-10-10 21:44:49,318 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55641690 order {'name': '/', 'pos_reference': '260-168-000001', 'uuid': 'b870ecad-b4ff-428c-8981-517b63fb50ac'} updated pos.order #776 2026-10-10 21:44:49,325 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55641690 finished 2026-10-10 21:44:49,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 216 0.455 0.726 2026-10-10 21:44:49,458 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_order_sequence_in_self ... 2026-10-10 21:44:53,935 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Chrome pid: 101776 2026-10-10 21:44:53,936 26 INFO 02120-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/tmprwf75446_chrome_odoo 2026-10-10 21:44:53,936 26 INFO 02120-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:44259/json/version 2026-10-10 21:44:53,938 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44259', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:44:54,174 26 INFO 02120-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-10-10 21:44:54,175 26 INFO 02120-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:44259/json 2026-10-10 21:44:54,175 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44259', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:44:54,256 26 INFO 02120-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:44259/devtools/page/CE1CFAB775612ED1F136B955578DF516 2026-10-10 21:44:54,290 26 INFO 02120-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-10-10 21:44:54,307 26 INFO 02120-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-10-10 21:44:54,480 26 INFO 02120-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-10-10 21:44:54,713 26 INFO 02120-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/169?access_token=0c877253a4794c11" in browser 2026-10-10 21:44:54,714 26 INFO 02120-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/169?access_token=0c877253a4794c11" 2026-10-10 21:44:54,747 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:44:55,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:55] "GET /pos-self/169?access_token=0c877253a4794c11 HTTP/1.1" 200 - 56 0.067 0.539 2026-10-10 21:44:55,350 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Navigation result: {'frameId': 'CE1CFAB775612ED1F136B955578DF516', 'loaderId': 'E48C2732C60A112E58B04AB0CD296877', 'isDownload': False} 2026-10-10 21:44:55,350 26 INFO 02120-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-10-10 21:44:55,606 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:44:55,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:55] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.102 0.132 2026-10-10 21:44:55,783 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:44:55,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:55] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.191 2026-10-10 21:44:55,834 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:44:55,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:55] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.271 2026-10-10 21:44:56,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:56] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.016 2026-10-10 21:44:56,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:56] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.029 2026-10-10 21:44:56,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:56] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.007 0.069 2026-10-10 21:44:56,784 26 INFO 02120-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/169?access_token=0c877253a4794c11", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:44:56,814 26 INFO 02120-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-10-10 21:44:56,825 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:44:56,826 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:56] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.029 2026-10-10 21:44:56,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:56] "POST /pos-self/relations/169 HTTP/1.1" 200 - 18 0.017 0.037 2026-10-10 21:44:56,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:56] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.082 2026-10-10 21:44:56,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:56] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.011 2026-10-10 21:44:57,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:57] "POST /pos-self/data/169 HTTP/1.1" 200 - 177 0.185 0.293 2026-10-10 21:44:57,754 26 INFO 02120-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-10-10 21:44:57,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:57] "GET /web/image/ir.attachment/13028/raw HTTP/1.1" 200 - 4 0.012 0.017 2026-10-10 21:44:58,126 26 INFO 02120-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-10-10 21:44:58,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:58] "GET /web/image/ir.attachment/13027/raw HTTP/1.1" 200 - 4 0.004 0.015 2026-10-10 21:44:58,324 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:58] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.010 0.059 2026-10-10 21:44:58,331 26 INFO 02120-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-10-10 21:44:58,363 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:44:58,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:58] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.019 0.066 2026-10-10 21:44:58,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:58] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.107 2026-10-10 21:44:58,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:58] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.123 2026-10-10 21:44:58,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:58] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.149 2026-10-10 21:44:58,456 26 INFO 02120-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-10-10 21:44:58,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:58] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.166 2026-10-10 21:44:58,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:58] "GET /web/image/ir.attachment/12992/raw HTTP/1.1" 200 - 4 0.002 0.016 2026-10-10 21:44:58,551 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44: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-10-10 21:44:58,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:58] "GET /web/image/product.product/2417/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.011 0.043 2026-10-10 21:44:58,608 26 INFO 02120-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-10-10 21:44:58,692 26 INFO 02120-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-10-10 21:44:58,744 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38954576 started for PoS orders references: [{'name': None, 'pos_reference': '260-169-000001', 'uuid': '0b0c2514-7045-4e5b-ad4c-bbaff984b1b2'}] 2026-10-10 21:44:58,793 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38954576 order {'name': None, 'pos_reference': '260-169-000001', 'uuid': '0b0c2514-7045-4e5b-ad4c-bbaff984b1b2'} created pos.order #777 2026-10-10 21:44:58,811 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38954576 finished 2026-10-10 21:44:59,478 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:44:59] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 223 0.314 0.484 2026-10-10 21:44:59,680 26 INFO 02120-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-10-10 21:44:59,746 26 INFO 02120-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-10-10 21:44:59,831 26 INFO 02120-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-10-10 21:44:59,970 26 INFO 02120-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-10-10 21:45:00,052 26 INFO 02120-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-10-10 21:45:00,113 26 INFO 02120-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-10-10 21:45:00,214 26 INFO 02120-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-10-10 21:45:00,287 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12988516 started for PoS orders references: [{'name': None, 'pos_reference': '260-169-000002', 'uuid': '718e99b7-fdba-4fa4-884d-3a0dd0ee08c7'}] 2026-10-10 21:45:00,336 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12988516 order {'name': None, 'pos_reference': '260-169-000002', 'uuid': '718e99b7-fdba-4fa4-884d-3a0dd0ee08c7'} created pos.order #778 2026-10-10 21:45:00,363 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12988516 finished 2026-10-10 21:45:01,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:01] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 138 0.265 0.568 2026-10-10 21:45:01,195 26 INFO 02120-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-10-10 21:45:01,264 26 INFO 02120-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-10-10 21:45:01,399 26 INFO 02120-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-10-10 21:45:01,495 26 INFO 02120-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-10-10 21:45:01,574 26 INFO 02120-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-10-10 21:45:01,679 26 INFO 02120-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-10-10 21:45:01,846 26 INFO 02120-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-10-10 21:45:01,910 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41350372 started for PoS orders references: [{'name': None, 'pos_reference': '260-169-000003', 'uuid': '415a3eb9-c7fc-458b-beb7-76a01d9049d5'}] 2026-10-10 21:45:01,942 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41350372 order {'name': None, 'pos_reference': '260-169-000003', 'uuid': '415a3eb9-c7fc-458b-beb7-76a01d9049d5'} created pos.order #779 2026-10-10 21:45:01,983 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41350372 finished 2026-10-10 21:45:02,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:02] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 138 0.195 0.499 2026-10-10 21:45:02,773 26 INFO 02120-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-10-10 21:45:02,841 26 INFO 02120-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-10-10 21:45:02,928 26 INFO 02120-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-10-10 21:45:03,060 26 INFO 02120-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-10-10 21:45:03,116 26 INFO 02120-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-10-10 21:45:03,295 26 INFO 02120-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-10-10 21:45:03,461 26 INFO 02120-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-10-10 21:45:03,585 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90577178 started for PoS orders references: [{'name': None, 'pos_reference': '260-169-000004', 'uuid': 'e70fad7a-ffbf-46e1-950b-8dc379131ea6'}] 2026-10-10 21:45:03,705 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90577178 order {'name': None, 'pos_reference': '260-169-000004', 'uuid': 'e70fad7a-ffbf-46e1-950b-8dc379131ea6'} created pos.order #780 2026-10-10 21:45:03,729 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90577178 finished 2026-10-10 21:45:04,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:04] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 138 0.290 0.566 2026-10-10 21:45:04,359 26 INFO 02120-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-10-10 21:45:04,443 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: tour succeeded 2026-10-10 21:45:04,445 26 INFO 02120-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-10-10 21:45:04,603 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self.browser: heap 9953748 (allocated 11272192) 2026-10-10 21:45:04,644 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Closing chrome headless with pid 101776 2026-10-10 21:45:04,650 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Closing websocket connection 2026-10-10 21:45:04,653 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Terminating chrome headless with pid 101776 2026-10-10 21:45:04,869 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214504_869406_test_order_sequence_in_self.txt 2026-10-10 21:45:04,870 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_order_sequence_in_self: Removing chrome user profile "/tmp/tmprwf75446_chrome_odoo" 2026-10-10 21:45:04,950 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_pos_self_order_table_transfer ... 2026-10-10 21:45:10,864 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Chrome pid: 101934 2026-10-10 21:45:10,864 26 INFO 02120-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/tmpifk6zuyh_chrome_odoo 2026-10-10 21:45:10,864 26 INFO 02120-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:32933/json/version 2026-10-10 21:45:10,875 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32933', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:45:11,089 26 INFO 02120-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-10-10 21:45:11,089 26 INFO 02120-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:32933/json 2026-10-10 21:45:11,089 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32933', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:45:11,134 26 INFO 02120-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:32933/devtools/page/C069ACDA40F607213CEB3DC4D8773E96 2026-10-10 21:45:11,296 26 INFO 02120-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-10-10 21:45:11,406 26 INFO 02120-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-10-10 21:45:12,286 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_user from n/a 2026-10-10 21:45:12,289 26 INFO 02120-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-10-10 21:45:12,295 26 INFO 02120-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=170" in browser 2026-10-10 21:45:12,295 26 INFO 02120-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=170" 2026-10-10 21:45:12,316 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:45:13,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:13] "GET /pos/ui?config_id=170 HTTP/1.1" 200 - 81 0.089 0.665 2026-10-10 21:45:13,074 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Navigation result: {'frameId': 'C069ACDA40F607213CEB3DC4D8773E96', 'loaderId': '748E29429CB1462DF64D71973BF3335A', 'isDownload': False} 2026-10-10 21:45:13,074 26 INFO 02120-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-10-10 21:45:13,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:13] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.015 0.031 2026-10-10 21:45:13,198 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:13] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.015 0.050 2026-10-10 21:45:13,250 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:13] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.107 2026-10-10 21:45:13,977 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:45:13,989 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:45:14,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.031 2026-10-10 21:45:14,160 26 INFO 02120-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=170", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:45:14,180 26 INFO 02120-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-10-10 21:45:14,191 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:14] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.012 2026-10-10 21:45:14,215 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:14] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:45:14,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:14] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:45:14,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:14] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.012 0.029 2026-10-10 21:45:14,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.052 2026-10-10 21:45:14,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:14] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.033 0.111 2026-10-10 21:45:14,595 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:14] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.152 2026-10-10 21:45:15,588 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 643, model: sale.order 2026-10-10 21:45:15,592 26 INFO 02120-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-10-10 21:45:15,593 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 643, model: sale.order.line 2026-10-10 21:45:15,599 26 INFO 02120-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-10-10 21:45:15,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:15] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 326 0.356 0.545 2026-10-10 21:45:15,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:15] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.027 2026-10-10 21:45:15,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:15] "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.035 2026-10-10 21:45:15,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:15] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.012 0.055 2026-10-10 21:45:15,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45: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.010 2026-10-10 21:45:16,018 26 INFO 02120-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-10-10 21:45:16,045 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:16] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 21:45:16,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:16] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:45:16,143 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:45:16,179 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:16] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:45:16,182 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:16] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:45:16,205 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:16] "GET /web/image/res.users/643/avatar_128 HTTP/1.1" 200 - 14 0.030 0.037 2026-10-10 21:45:16,242 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:16] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:45:16,244 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:45:16,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:16] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.012 0.086 2026-10-10 21:45:16,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.015 2026-10-10 21:45:16,333 26 INFO 02120-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:not(.syncing):has(.label:contains("1"))) 2026-10-10 21:45:16,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.018 2026-10-10 21:45:16,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:16] "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-10-10 21:45:16,781 26 INFO 02120-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-10-10 21:45:16,826 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:45:16,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.024 2026-10-10 21:45:16,904 26 INFO 02120-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-10-10 21:45:16,930 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.031 2026-10-10 21:45:16,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.016 2026-10-10 21:45:16,978 26 INFO 02120-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-10-10 21:45:17,042 26 INFO 02120-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-10-10 21:45:17,125 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:45:17,213 26 INFO 02120-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-10-10 21:45:17,218 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78051800 started for PoS orders references: [{'name': '/', 'pos_reference': '260-170-000001', 'uuid': '34466abe-dbec-4f02-b796-b30d5ddc5a17'}] 2026-10-10 21:45:17,269 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:17] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:45:17,337 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78051800 order {'name': '/', 'pos_reference': '260-170-000001', 'uuid': '34466abe-dbec-4f02-b796-b30d5ddc5a17'} updated pos.order #781 2026-10-10 21:45:17,367 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78051800 finished 2026-10-10 21:45:17,496 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 54 0.081 0.199 2026-10-10 21:45:17,744 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:17] "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-10-10 21:45:17,955 26 INFO 02120-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-10-10 21:45:18,014 26 INFO 02120-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-10-10 21:45:20,058 26 INFO 02120-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-10-10 21:45:20,125 26 INFO 02120-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:not(.syncing):has(.label:contains("1"))) 2026-10-10 21:45:20,274 26 INFO 02120-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-10-10 21:45:20,287 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:20] "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.076 2026-10-10 21:45:20,343 26 INFO 02120-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-10-10 21:45:20,393 26 INFO 02120-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-10-10 21:45:20,449 26 INFO 02120-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-10-10 21:45:20,532 26 INFO 02120-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-10-10 21:45:20,566 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23300988 started for PoS orders references: [{'name': '/', 'pos_reference': '261-170-000001', 'uuid': '74969eda-c69b-4696-a1ce-e2aea7226345'}] 2026-10-10 21:45:20,641 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23300988 order {'name': '/', 'pos_reference': '261-170-000001', 'uuid': '74969eda-c69b-4696-a1ce-e2aea7226345'} created pos.order #782 2026-10-10 21:45:20,665 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23300988 finished 2026-10-10 21:45:20,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 43 0.064 0.147 2026-10-10 21:45:20,824 26 INFO 02120-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:not(.syncing):has(.label:contains("2"))) 2026-10-10 21:45:20,922 26 INFO 02120-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-10-10 21:45:20,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 5 0.021 0.031 2026-10-10 21:45:20,976 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: tour succeeded 2026-10-10 21:45:20,977 26 INFO 02120-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-10-10 21:45:21,305 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer.browser: heap 15209672 (allocated 16777216) 2026-10-10 21:45:21,355 26 INFO 02120-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 101934 2026-10-10 21:45:21,357 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Closing websocket connection 2026-10-10 21:45:21,359 26 INFO 02120-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 101934 2026-10-10 21:45:21,535 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_pos_self_order_table_transfer: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214521_535027_test_pos_self_order_table_transfer.txt 2026-10-10 21:45:21,535 26 INFO 02120-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/tmpifk6zuyh_chrome_odoo" 2026-10-10 21:45:21,587 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_category_with_only_special_products ... 2026-10-10 21:45:26,680 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products: Chrome pid: 102106 2026-10-10 21:45:26,681 26 INFO 02120-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/tmpub3z0yeu_chrome_odoo 2026-10-10 21:45:26,681 26 INFO 02120-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:38677/json/version 2026-10-10 21:45:26,689 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38677', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:45:26,959 26 INFO 02120-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-10-10 21:45:26,959 26 INFO 02120-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:38677/json 2026-10-10 21:45:26,969 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38677', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:45:27,042 26 INFO 02120-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:38677/devtools/page/CE4173CD4C60FD52974B7A49D22ED456 2026-10-10 21:45:27,224 26 INFO 02120-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-10-10 21:45:27,335 26 INFO 02120-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-10-10 21:45:27,518 26 INFO 02120-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-10-10 21:45:27,866 26 INFO 02120-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/171?access_token=02298b941f68410f" in browser 2026-10-10 21:45:27,866 26 INFO 02120-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/171?access_token=02298b941f68410f" 2026-10-10 21:45:27,902 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:45:28,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:28] "GET /pos-self/171?access_token=02298b941f68410f HTTP/1.1" 200 - 56 0.081 0.585 2026-10-10 21:45:28,565 26 INFO 02120-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': 'CE4173CD4C60FD52974B7A49D22ED456', 'loaderId': '3B52D681FE78A73A0692511C83204FF8', 'isDownload': False} 2026-10-10 21:45:28,565 26 INFO 02120-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-10-10 21:45:28,674 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:45:28,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:28] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.038 0.074 2026-10-10 21:45:28,751 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:45:28,790 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:28] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.017 0.128 2026-10-10 21:45:28,834 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:45:28,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:28] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.023 0.169 2026-10-10 21:45:29,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:29] "GET /favicon.ico HTTP/1.1" 301 - 1 0.008 0.051 2026-10-10 21:45:29,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:29] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.031 2026-10-10 21:45:29,271 26 INFO 02120-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/171?access_token=02298b941f68410f", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:45:29,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:29] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.005 0.021 2026-10-10 21:45:29,288 26 INFO 02120-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-10-10 21:45:29,289 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:45:29,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:29] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.012 2026-10-10 21:45:29,350 26 INFO 02120-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-10-10 21:45:29,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:29] "POST /pos-self/relations/171 HTTP/1.1" 200 - 18 0.051 0.085 2026-10-10 21:45:29,483 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.132 2026-10-10 21:45:29,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.023 0.009 2026-10-10 21:45:30,106 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:30] "POST /pos-self/data/171 HTTP/1.1" 200 - 174 0.191 0.362 2026-10-10 21:45:30,276 26 INFO 02120-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-10-10 21:45:30,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:30] "GET /web/image/ir.attachment/13111/raw HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 21:45:30,456 26 INFO 02120-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-10-10 21:45:30,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:30] "GET /web/image/ir.attachment/13075/raw HTTP/1.1" 200 - 4 0.005 0.014 2026-10-10 21:45:30,522 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:45:30,754 26 INFO 02120-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-10-10 21:45:30,821 26 INFO 02120-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-10-10 21:45:30,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:30] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.005 0.039 2026-10-10 21:45:30,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:30] "GET /web/image/pos.category/319/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.003 0.071 2026-10-10 21:45:30,867 26 INFO 02120-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-10-10 21:45:30,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:30] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.091 2026-10-10 21:45:30,927 26 INFO 02120-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-10-10 21:45:30,933 26 INFO 02120-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-10-10 21:45:30,945 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:30] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.116 2026-10-10 21:45:30,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:30] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.133 2026-10-10 21:45:30,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:30] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.146 2026-10-10 21:45:31,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:31] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.007 0.160 2026-10-10 21:45:31,046 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:31] "GET /web/image/product.template/2216/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.161 2026-10-10 21:45:31,058 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products.browser: heap 6955524 (allocated 7864320) 2026-10-10 21:45:31,091 26 INFO 02120-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 102106 2026-10-10 21:45:31,099 26 INFO 02120-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-10-10 21:45:31,105 26 INFO 02120-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 102106 2026-10-10 21:45:31,134 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:31] "GET /web/image/product.template/2217/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.015 0.210 2026-10-10 21:45:31,368 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_category_with_only_special_products: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214531_367500_test_self_order_category_with_only_special_products.txt 2026-10-10 21:45:31,368 26 INFO 02120-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/tmpub3z0yeu_chrome_odoo" 2026-10-10 21:45:31,428 26 INFO 02120-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-10-10 21:45:36,717 26 INFO 02120-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: 102247 2026-10-10 21:45:36,717 26 INFO 02120-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/tmpzn_5cwnj_chrome_odoo 2026-10-10 21:45:36,717 26 INFO 02120-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:34819/json/version 2026-10-10 21:45:36,719 26 INFO 02120-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-10-10 21:45:36,872 26 INFO 02120-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-10-10 21:45:36,873 26 INFO 02120-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:34819/json 2026-10-10 21:45:36,887 26 INFO 02120-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-10-10 21:45:36,943 26 INFO 02120-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:34819/devtools/page/402642E5451CF1A0088E8781675A2F51 2026-10-10 21:45:36,980 26 INFO 02120-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-10-10 21:45:36,991 26 INFO 02120-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-10-10 21:45:37,108 26 INFO 02120-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-10-10 21:45:37,341 26 INFO 02120-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/172?access_token=f6a1fb46225d4a01" in browser 2026-10-10 21:45:37,341 26 INFO 02120-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/172?access_token=f6a1fb46225d4a01" 2026-10-10 21:45:37,371 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:45:37,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:37] "GET /pos-self/172?access_token=f6a1fb46225d4a01 HTTP/1.1" 200 - 56 0.066 0.474 2026-10-10 21:45:37,908 26 INFO 02120-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': '402642E5451CF1A0088E8781675A2F51', 'loaderId': '826797055D7083629CDBBED93CCE9630', 'isDownload': False} 2026-10-10 21:45:37,908 26 INFO 02120-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-10-10 21:45:38,007 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:45:38,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:38] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.032 0.061 2026-10-10 21:45:38,070 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:45:38,084 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:38] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.006 0.100 2026-10-10 21:45:38,113 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:45:38,136 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:38] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.153 2026-10-10 21:45:38,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:38] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-10-10 21:45:38,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:38] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.005 0.013 2026-10-10 21:45:38,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:38] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 21:45:38,500 26 INFO 02120-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/172?access_token=f6a1fb46225d4a01", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:45:38,528 26 INFO 02120-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-10-10 21:45:38,531 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:45:38,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:38] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.021 2026-10-10 21:45:38,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.017 2026-10-10 21:45:38,587 26 INFO 02120-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-10-10 21:45:38,635 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:38] "POST /pos-self/relations/172 HTTP/1.1" 200 - 18 0.020 0.065 2026-10-10 21:45:38,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.038 2026-10-10 21:45:39,186 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:39] "POST /pos-self/data/172 HTTP/1.1" 200 - 177 0.172 0.310 2026-10-10 21:45:39,322 26 INFO 02120-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-10-10 21:45:39,427 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:39] "GET /web/image/ir.attachment/13154/raw HTTP/1.1" 200 - 4 0.005 0.015 2026-10-10 21:45:39,493 26 INFO 02120-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-10-10 21:45:39,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:39] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.006 0.038 2026-10-10 21:45:39,653 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:45:39,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:39] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.010 0.031 2026-10-10 21:45:39,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:39] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.064 2026-10-10 21:45:39,710 26 INFO 02120-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-10-10 21:45:39,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:39] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.129 2026-10-10 21:45:39,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:39] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.023 0.173 2026-10-10 21:45:39,892 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:39] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.252 2026-10-10 21:45:39,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:39] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 6 0.005 0.117 2026-10-10 21:45:39,960 26 INFO 02120-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-10-10 21:45:40,048 26 INFO 02120-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-10-10 21:45:40,101 26 INFO 02120-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-10-10 21:45:40,184 26 INFO 02120-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-10-10 21:45:40,265 26 INFO 02120-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-10-10 21:45:40,325 26 INFO 02120-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-10-10 21:45:40,395 26 INFO 02120-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-10-10 21:45:40,447 26 INFO 02120-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-10-10 21:45:40,448 26 INFO 02120-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-10-10 21:45:40,537 26 INFO 02120-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 7608112 (allocated 8650752) 2026-10-10 21:45:40,544 26 INFO 02120-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 102247 2026-10-10 21:45:40,545 26 INFO 02120-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-10-10 21:45:40,547 26 INFO 02120-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 102247 2026-10-10 21:45:40,678 26 INFO 02120-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 Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214540_677938_test_self_order_meal_do_not_change_tracking_number_on_sync.txt 2026-10-10 21:45:40,678 26 INFO 02120-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/tmpzn_5cwnj_chrome_odoo" 2026-10-10 21:45:40,725 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile ... 2026-10-10 21:45:45,201 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 102399 2026-10-10 21:45:45,201 26 INFO 02120-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/tmpotuh4agb_chrome_odoo 2026-10-10 21:45:45,201 26 INFO 02120-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:44837/json/version 2026-10-10 21:45:45,203 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44837', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:45:45,373 26 INFO 02120-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-10-10 21:45:45,375 26 INFO 02120-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:44837/json 2026-10-10 21:45:45,388 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44837', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:45:45,434 26 INFO 02120-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:44837/devtools/page/6F484DA53BD0022670E4CC39DAA1A508 2026-10-10 21:45:45,506 26 INFO 02120-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-10-10 21:45:45,543 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-10 21:45:45,667 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-10 21:45:45,872 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" in browser 2026-10-10 21:45:45,873 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" 2026-10-10 21:45:45,921 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:45:46,945 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:46] "GET /pos-self/173?access_token=789753fdd25f4d99&table_identifier=0290016e HTTP/1.1" 200 - 58 0.072 0.971 2026-10-10 21:45:46,949 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '6F484DA53BD0022670E4CC39DAA1A508', 'loaderId': '9DA0FE4C769A0A7A585BF985069430A3', 'isDownload': False} 2026-10-10 21:45:46,950 26 INFO 02120-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-10-10 21:45:47,014 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:45:47,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:47] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.030 0.050 2026-10-10 21:45:47,077 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:45:47,100 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:47] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.106 2026-10-10 21:45:47,124 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:45:47,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:47] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.012 0.147 2026-10-10 21:45:47,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:47] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.020 2026-10-10 21:45:47,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:47] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.009 0.025 2026-10-10 21:45:47,497 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:47] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.035 2026-10-10 21:45:47,543 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:45:47,558 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:45:47,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:47] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 21:45:47,566 26 INFO 02120-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-10-10 21:45:47,625 26 INFO 02120-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-10-10 21:45:47,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:47] "POST /pos-self/relations/173 HTTP/1.1" 200 - 18 0.028 0.046 2026-10-10 21:45:47,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:47] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.095 2026-10-10 21:45:48,123 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:48] "POST /pos-self/data/173 HTTP/1.1" 200 - 177 0.135 0.258 2026-10-10 21:45:48,130 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.379 2026-10-10 21:45:48,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:48] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.008 0.043 2026-10-10 21:45:48,370 26 INFO 02120-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-10-10 21:45:48,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:48] "GET /web/image/ir.attachment/13197/raw HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 21:45:48,508 26 INFO 02120-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-10-10 21:45:48,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:48] "GET /web/image/ir.attachment/13161/raw HTTP/1.1" 200 - 4 0.002 0.009 2026-10-10 21:45:48,582 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:45:48,777 26 INFO 02120-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-10-10 21:45:48,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:48] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.018 0.055 2026-10-10 21:45:48,891 26 INFO 02120-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-10-10 21:45:48,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:48] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.054 2026-10-10 21:45:48,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:48] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.012 0.071 2026-10-10 21:45:48,998 26 INFO 02120-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-10-10 21:45:49,005 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:49] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.011 0.127 2026-10-10 21:45:49,023 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:49] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:45:49,034 26 INFO 02120-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-10-10 21:45:49,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:49] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.007 0.158 2026-10-10 21:45:49,058 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:49] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.181 2026-10-10 21:45:49,092 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:49] "GET /web/image/product.product/2414/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.007 0.065 2026-10-10 21:45:49,161 26 INFO 02120-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-10-10 21:45:49,243 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33701481 started for PoS orders references: [{'name': None, 'pos_reference': '260-173-000001', 'uuid': '15e50750-202d-49b6-ade1-c5deaa47691a'}] 2026-10-10 21:45:49,290 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33701481 order {'name': None, 'pos_reference': '260-173-000001', 'uuid': '15e50750-202d-49b6-ade1-c5deaa47691a'} created pos.order #783 2026-10-10 21:45:49,303 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33701481 finished 2026-10-10 21:45:49,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:49] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 100 0.160 0.272 2026-10-10 21:45:49,663 26 INFO 02120-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-10-10 21:45:49,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:49] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.007 0.019 2026-10-10 21:45:49,714 26 INFO 02120-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-10-10 21:45:49,776 26 INFO 02120-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-10-10 21:45:49,856 26 INFO 02120-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-10-10 21:45:49,913 26 INFO 02120-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-10-10 21:45:49,959 26 INFO 02120-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-10-10 21:45:50,036 26 INFO 02120-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-10-10 21:45:50,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:50] "GET /web/image/ir.attachment/13196/raw HTTP/1.1" 200 - 4 0.005 0.024 2026-10-10 21:45:50,095 26 INFO 02120-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-10-10 21:45:50,150 26 INFO 02120-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-10-10 21:45:50,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:50] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 17 0.023 0.058 2026-10-10 21:45:50,290 26 INFO 02120-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-10-10 21:45:50,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:50] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.013 0.021 2026-10-10 21:45:50,335 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-10 21:45:50,337 26 INFO 02120-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-10-10 21:45:50,415 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8062876 (allocated 9175040) 2026-10-10 21:45:50,434 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 102399 2026-10-10 21:45:50,436 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-10 21:45:50,438 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 102399 2026-10-10 21:45:50,607 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214550_606598_test_self_order_mobile.txt 2026-10-10 21:45:50,607 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpotuh4agb_chrome_odoo" 2026-10-10 21:45:51,174 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 102558 2026-10-10 21:45:51,174 26 INFO 02120-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/tmp5f_0j4uf_chrome_odoo 2026-10-10 21:45:51,174 26 INFO 02120-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:40813/json/version 2026-10-10 21:45:51,176 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40813', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:45:51,353 26 INFO 02120-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-10-10 21:45:51,377 26 INFO 02120-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:40813/json 2026-10-10 21:45:51,379 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40813', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:45:51,473 26 INFO 02120-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:40813/devtools/page/95E9BFC9D1331D0C7655FB697C3EAB00 2026-10-10 21:45:51,569 26 INFO 02120-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-10-10 21:45:51,602 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-10 21:45:51,723 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-10 21:45:51,739 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" in browser 2026-10-10 21:45:51,739 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" 2026-10-10 21:45:51,797 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:51] "GET /pos-self/173?access_token=789753fdd25f4d99&table_identifier=0290016e HTTP/1.1" 200 - 9 0.006 0.039 2026-10-10 21:45:51,809 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '95E9BFC9D1331D0C7655FB697C3EAB00', 'loaderId': '0895D9AE31BE59E6F53EA8744D915B7D', 'isDownload': False} 2026-10-10 21:45:51,811 26 INFO 02120-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-10-10 21:45:51,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:51] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.013 0.033 2026-10-10 21:45:51,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:51] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.005 0.029 2026-10-10 21:45:51,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:51] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.007 0.053 2026-10-10 21:45:52,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:52] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.020 2026-10-10 21:45:52,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:52] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:45:52,338 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:45:52,356 26 INFO 02120-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-10-10 21:45:52,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:52] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.017 0.032 2026-10-10 21:45:52,371 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:45:52,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:52] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 21:45:52,420 26 INFO 02120-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-10-10 21:45:52,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:52] "POST /pos-self/relations/173 HTTP/1.1" 200 - 8 0.010 0.037 2026-10-10 21:45:52,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:52] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.045 2026-10-10 21:45:52,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-10-10 21:45:53,030 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:53] "POST /pos-self/data/173 HTTP/1.1" 200 - 111 0.129 0.288 2026-10-10 21:45:53,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:53] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.009 0.020 2026-10-10 21:45:53,185 26 INFO 02120-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-10-10 21:45:53,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:53] "GET /web/image/ir.attachment/13197/raw HTTP/1.1" 200 - 4 0.070 0.033 2026-10-10 21:45:53,444 26 INFO 02120-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-10-10 21:45:53,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:53] "GET /web/image/ir.attachment/13196/raw HTTP/1.1" 200 - 4 0.006 0.052 2026-10-10 21:45:53,527 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:45:53,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:53] "GET /web/image/ir.attachment/13161/raw HTTP/1.1" 200 - 4 0.009 0.071 2026-10-10 21:45:53,613 26 INFO 02120-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-10-10 21:45:53,705 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:53] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.002 0.047 2026-10-10 21:45:53,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:53] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.007 0.031 2026-10-10 21:45:53,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:53] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.057 2026-10-10 21:45:53,792 26 INFO 02120-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-10-10 21:45:53,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:53] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.099 2026-10-10 21:45:53,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:53] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.134 2026-10-10 21:45:53,883 26 INFO 02120-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-10-10 21:45:53,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:53] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.011 0.181 2026-10-10 21:45:53,978 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45: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-10-10 21:45:54,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:54] "GET /web/image/product.product/2414/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.006 0.025 2026-10-10 21:45:54,039 26 INFO 02120-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-10-10 21:45:54,130 26 INFO 02120-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-10-10 21:45:54,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:54] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.005 0.020 2026-10-10 21:45:54,230 26 INFO 02120-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-10-10 21:45:54,354 26 INFO 02120-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-10-10 21:45:54,408 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40829042 started for PoS orders references: [{'name': None, 'pos_reference': '260-173-000002', 'uuid': '8a47091b-e19e-4f98-9544-2080591ec554'}] 2026-10-10 21:45:54,447 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40829042 order {'name': None, 'pos_reference': '260-173-000002', 'uuid': '8a47091b-e19e-4f98-9544-2080591ec554'} created pos.order #784 2026-10-10 21:45:54,463 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40829042 finished 2026-10-10 21:45:54,595 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:54] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 69 0.071 0.171 2026-10-10 21:45:54,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:54] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.036 0.039 2026-10-10 21:45:54,794 26 INFO 02120-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-10-10 21:45:54,843 26 INFO 02120-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-10-10 21:45:54,912 26 INFO 02120-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-10-10 21:45:54,972 26 INFO 02120-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-10-10 21:45:55,042 26 INFO 02120-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-10-10 21:45:55,089 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-10 21:45:55,112 26 INFO 02120-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-10-10 21:45:55,269 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8120752 (allocated 8912896) 2026-10-10 21:45:55,275 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 102558 2026-10-10 21:45:55,276 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-10 21:45:55,277 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 102558 2026-10-10 21:45:55,437 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214555_437327_test_self_order_mobile.txt 2026-10-10 21:45:55,438 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp5f_0j4uf_chrome_odoo" 2026-10-10 21:45:56,036 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 102712 2026-10-10 21:45:56,036 26 INFO 02120-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/tmpmxr5m81r_chrome_odoo 2026-10-10 21:45:56,036 26 INFO 02120-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:44767/json/version 2026-10-10 21:45:56,037 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44767', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:45:56,149 26 INFO 02120-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-10-10 21:45:56,150 26 INFO 02120-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:44767/json 2026-10-10 21:45:56,153 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44767', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:45:56,172 26 INFO 02120-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:44767/devtools/page/9EF8EE9066F0BDC94EC0998AC13315F4 2026-10-10 21:45:56,284 26 INFO 02120-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-10-10 21:45:56,329 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-10 21:45:56,505 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-10 21:45:56,542 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" in browser 2026-10-10 21:45:56,542 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" 2026-10-10 21:45:56,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:56] "GET /pos-self/173?access_token=789753fdd25f4d99&table_identifier=0290016e HTTP/1.1" 200 - 9 0.056 0.109 2026-10-10 21:45:56,759 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '9EF8EE9066F0BDC94EC0998AC13315F4', 'loaderId': 'FC9D77F85D43DB97EF953D729F17498B', 'isDownload': False} 2026-10-10 21:45:56,760 26 INFO 02120-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-10-10 21:45:56,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:56] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.005 0.023 2026-10-10 21:45:56,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:56] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.009 0.046 2026-10-10 21:45:56,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:56] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.067 2026-10-10 21:45:57,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:57] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.011 2026-10-10 21:45:57,266 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:57] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.009 0.026 2026-10-10 21:45:57,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:57] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.036 2026-10-10 21:45:57,295 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:45:57,312 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:45:57,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:57] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:45:57,330 26 INFO 02120-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-10-10 21:45:57,425 26 INFO 02120-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-10-10 21:45:57,475 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:57] "POST /pos-self/relations/173 HTTP/1.1" 200 - 8 0.024 0.084 2026-10-10 21:45:57,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.006 0.093 2026-10-10 21:45:57,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.019 2026-10-10 21:45:57,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:57] "POST /pos-self/data/173 HTTP/1.1" 200 - 111 0.097 0.247 2026-10-10 21:45:58,087 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:58] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.004 0.012 2026-10-10 21:45:58,095 26 INFO 02120-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-10-10 21:45:58,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:58] "GET /web/image/ir.attachment/13197/raw HTTP/1.1" 200 - 4 0.001 0.007 2026-10-10 21:45:58,216 26 INFO 02120-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-10-10 21:45:58,234 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:58] "GET /web/image/ir.attachment/13161/raw HTTP/1.1" 200 - 4 0.003 0.007 2026-10-10 21:45:58,268 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:45:58,396 26 INFO 02120-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-10-10 21:45:58,467 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:58] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.001 0.039 2026-10-10 21:45:58,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:58] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.046 2026-10-10 21:45:58,530 26 INFO 02120-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-10-10 21:45:58,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:58] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.076 2026-10-10 21:45:58,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:58] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.002 0.094 2026-10-10 21:45:58,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:58] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.129 2026-10-10 21:45:58,680 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:58] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.014 0.204 2026-10-10 21:45:58,817 26 INFO 02120-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-10-10 21:45:59,043 26 INFO 02120-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-10-10 21:45:59,057 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:45:59,107 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:59] "GET /web/image/product.product/2414/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.024 0.054 2026-10-10 21:45:59,170 26 INFO 02120-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-10-10 21:45:59,228 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32507082 started for PoS orders references: [{'name': None, 'pos_reference': '260-173-000003', 'uuid': 'b2f409e9-58c8-4ad9-888c-0db03b3f6743'}] 2026-10-10 21:45:59,288 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32507082 order {'name': None, 'pos_reference': '260-173-000003', 'uuid': 'b2f409e9-58c8-4ad9-888c-0db03b3f6743'} created pos.order #785 2026-10-10 21:45:59,313 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32507082 finished 2026-10-10 21:45:59,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:45:59] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 69 0.122 0.312 2026-10-10 21:46:00,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:00] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.032 0.060 2026-10-10 21:46:00,336 26 INFO 02120-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-10-10 21:46:00,367 26 INFO 02120-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-10-10 21:46:00,428 26 INFO 02120-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-10-10 21:46:00,499 26 INFO 02120-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-10-10 21:46:00,572 26 INFO 02120-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-10-10 21:46:00,610 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-10 21:46:00,611 26 INFO 02120-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-10-10 21:46:00,745 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8031288 (allocated 8912896) 2026-10-10 21:46:00,760 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 102712 2026-10-10 21:46:00,763 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-10 21:46:00,764 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 102712 2026-10-10 21:46:00,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:00] "GET /web/image/ir.attachment/13196/raw HTTP/1.1" 200 - 4 0.007 0.024 2026-10-10 21:46:00,913 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214600_912430_test_self_order_mobile.txt 2026-10-10 21:46:00,913 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpmxr5m81r_chrome_odoo" 2026-10-10 21:46:01,572 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 102869 2026-10-10 21:46:01,572 26 INFO 02120-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/tmpj6cqukl3_chrome_odoo 2026-10-10 21:46:01,573 26 INFO 02120-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:34227/json/version 2026-10-10 21:46:01,578 26 INFO 02120-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-10-10 21:46:01,713 26 INFO 02120-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-10-10 21:46:01,713 26 INFO 02120-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:34227/json 2026-10-10 21:46:01,714 26 INFO 02120-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-10-10 21:46:01,808 26 INFO 02120-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:34227/devtools/page/4ABE69190053CD7781C31DEF6FAE6F73 2026-10-10 21:46:01,843 26 INFO 02120-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-10-10 21:46:01,866 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-10 21:46:02,497 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-10 21:46:02,507 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" in browser 2026-10-10 21:46:02,512 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" 2026-10-10 21:46:02,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:02] "GET /pos-self/173?access_token=789753fdd25f4d99&table_identifier=0290016e HTTP/1.1" 200 - 9 0.014 0.243 2026-10-10 21:46:02,865 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '4ABE69190053CD7781C31DEF6FAE6F73', 'loaderId': '67165D316E45E9D71EC993BDFE4F26E1', 'isDownload': False} 2026-10-10 21:46:02,865 26 INFO 02120-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-10-10 21:46:02,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:02] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.014 0.046 2026-10-10 21:46:03,030 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:03] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.083 2026-10-10 21:46:03,096 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:03] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.011 0.147 2026-10-10 21:46:04,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:04] "GET /favicon.ico HTTP/1.1" 301 - 1 0.005 0.016 2026-10-10 21:46:04,134 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:04] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.011 0.029 2026-10-10 21:46:04,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:04] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:46:04,249 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:46:04,264 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:46:04,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:04] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:46:04,295 26 INFO 02120-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-10-10 21:46:04,352 26 INFO 02120-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-10-10 21:46:04,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:04] "POST /pos-self/relations/173 HTTP/1.1" 200 - 8 0.009 0.038 2026-10-10 21:46:04,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:04] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.029 2026-10-10 21:46:04,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:04] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.005 2026-10-10 21:46:04,860 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:04] "POST /pos-self/data/173 HTTP/1.1" 200 - 111 0.102 0.264 2026-10-10 21:46:05,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:05] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.004 0.043 2026-10-10 21:46:05,056 26 INFO 02120-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-10-10 21:46:05,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:05] "GET /web/image/ir.attachment/13197/raw HTTP/1.1" 200 - 4 0.012 0.011 2026-10-10 21:46:05,227 26 INFO 02120-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-10-10 21:46:05,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:05] "GET /web/image/ir.attachment/13196/raw HTTP/1.1" 200 - 4 0.009 0.017 2026-10-10 21:46:05,269 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:05] "GET /web/image/ir.attachment/13161/raw HTTP/1.1" 200 - 4 0.002 0.024 2026-10-10 21:46:05,304 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:46:05,479 26 INFO 02120-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-10-10 21:46:05,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:05] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.002 0.039 2026-10-10 21:46:05,655 26 INFO 02120-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-10-10 21:46:05,667 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:05] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.011 0.030 2026-10-10 21:46:05,719 26 INFO 02120-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-10-10 21:46:05,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:05] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.018 0.113 2026-10-10 21:46:05,784 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:05] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:46:05,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:05] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.012 0.155 2026-10-10 21:46:05,800 26 INFO 02120-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-10-10 21:46:05,814 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:05] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.175 2026-10-10 21:46:05,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:05] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.192 2026-10-10 21:46:05,889 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:05] "GET /web/image/product.product/2414/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.007 0.107 2026-10-10 21:46:05,893 26 INFO 02120-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-10-10 21:46:05,918 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:05] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.003 0.015 2026-10-10 21:46:06,006 26 INFO 02120-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-10-10 21:46:06,121 26 INFO 02120-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-10-10 21:46:06,171 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77042305 started for PoS orders references: [{'name': None, 'pos_reference': '260-173-000004', 'uuid': 'e0c2099f-05fa-4d63-8014-17aa2b35f83b'}] 2026-10-10 21:46:06,232 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77042305 order {'name': None, 'pos_reference': '260-173-000004', 'uuid': 'e0c2099f-05fa-4d63-8014-17aa2b35f83b'} created pos.order #786 2026-10-10 21:46:06,260 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77042305 finished 2026-10-10 21:46:06,441 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:06] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 69 0.083 0.251 2026-10-10 21:46:06,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:06] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.008 0.018 2026-10-10 21:46:06,625 26 INFO 02120-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-10-10 21:46:06,674 26 INFO 02120-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-10-10 21:46:06,737 26 INFO 02120-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-10-10 21:46:06,824 26 INFO 02120-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-10-10 21:46:06,872 26 INFO 02120-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-10-10 21:46:06,913 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-10 21:46:06,914 26 INFO 02120-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-10-10 21:46:07,015 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8130656 (allocated 9175040) 2026-10-10 21:46:07,030 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 102869 2026-10-10 21:46:07,034 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-10 21:46:07,037 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 102869 2026-10-10 21:46:07,270 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214607_269996_test_self_order_mobile.txt 2026-10-10 21:46:07,271 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpj6cqukl3_chrome_odoo" 2026-10-10 21:46:08,115 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 103028 2026-10-10 21:46:08,116 26 INFO 02120-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/tmpx158plq__chrome_odoo 2026-10-10 21:46:08,116 26 INFO 02120-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:44163/json/version 2026-10-10 21:46:08,120 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44163', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:46:08,445 26 INFO 02120-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-10-10 21:46:08,446 26 INFO 02120-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:44163/json 2026-10-10 21:46:08,448 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44163', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:46:08,477 26 INFO 02120-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:44163/devtools/page/3BFFEE01EBF8FE12CBC08CDF0AD68D19 2026-10-10 21:46:08,528 26 INFO 02120-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-10-10 21:46:08,558 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-10 21:46:08,730 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-10 21:46:08,746 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" in browser 2026-10-10 21:46:08,747 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" 2026-10-10 21:46:08,856 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:08] "GET /pos-self/173?access_token=789753fdd25f4d99&table_identifier=0290016e HTTP/1.1" 200 - 9 0.010 0.051 2026-10-10 21:46:08,862 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '3BFFEE01EBF8FE12CBC08CDF0AD68D19', 'loaderId': '1655DE67EAE59576C82753D384A0F0E9', 'isDownload': False} 2026-10-10 21:46:08,863 26 INFO 02120-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-10-10 21:46:08,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:08] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.028 2026-10-10 21:46:08,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:08] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.035 2026-10-10 21:46:09,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:09] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.029 0.042 2026-10-10 21:46:09,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:09] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.022 2026-10-10 21:46:09,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:09] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.007 0.019 2026-10-10 21:46:09,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:09] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:46:09,389 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:46:09,396 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:46:09,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:09] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:46:09,411 26 INFO 02120-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-10-10 21:46:09,467 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:09] "POST /pos-self/relations/173 HTTP/1.1" 200 - 8 0.012 0.033 2026-10-10 21:46:09,476 26 INFO 02120-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-10-10 21:46:09,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.003 0.071 2026-10-10 21:46:09,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-10-10 21:46:10,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:10] "POST /pos-self/data/173 HTTP/1.1" 200 - 111 0.176 0.386 2026-10-10 21:46:10,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:10] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.004 0.021 2026-10-10 21:46:10,300 26 INFO 02120-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-10-10 21:46:10,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:10] "GET /web/image/ir.attachment/13197/raw HTTP/1.1" 200 - 4 0.018 0.028 2026-10-10 21:46:10,512 26 INFO 02120-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-10-10 21:46:10,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:10] "GET /web/image/ir.attachment/13196/raw HTTP/1.1" 200 - 4 0.015 0.010 2026-10-10 21:46:10,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:10] "GET /web/image/ir.attachment/13161/raw HTTP/1.1" 200 - 4 0.005 0.024 2026-10-10 21:46:10,617 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:46:10,909 26 INFO 02120-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-10-10 21:46:11,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:11] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.005 0.132 2026-10-10 21:46:11,290 26 INFO 02120-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-10-10 21:46:11,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:11] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.012 0.155 2026-10-10 21:46:11,348 26 INFO 02120-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-10-10 21:46:11,389 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:11] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.182 2026-10-10 21:46:11,404 26 INFO 02120-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-10-10 21:46:11,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:11] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.201 2026-10-10 21:46:11,516 26 INFO 02120-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-10-10 21:46:11,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:11] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.022 0.235 2026-10-10 21:46:11,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:11] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.272 2026-10-10 21:46:11,597 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:46:11,601 26 INFO 02120-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-10-10 21:46:11,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:11] "GET /web/image/product.product/2414/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.009 0.039 2026-10-10 21:46:11,738 26 INFO 02120-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-10-10 21:46:11,842 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92026190 started for PoS orders references: [{'name': None, 'pos_reference': '260-173-000005', 'uuid': 'a39bd383-fadb-4d3a-9148-3949b1bb3f12'}] 2026-10-10 21:46:11,937 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92026190 order {'name': None, 'pos_reference': '260-173-000005', 'uuid': 'a39bd383-fadb-4d3a-9148-3949b1bb3f12'} created pos.order #787 2026-10-10 21:46:11,958 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92026190 finished 2026-10-10 21:46:12,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:12] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 70 0.104 0.273 2026-10-10 21:46:12,267 26 INFO 02120-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-10-10 21:46:12,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:12] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.035 0.053 2026-10-10 21:46:12,345 26 INFO 02120-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-10-10 21:46:12,597 26 INFO 02120-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-10-10 21:46:12,666 26 INFO 02120-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-10-10 21:46:12,761 26 INFO 02120-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-10-10 21:46:12,876 26 INFO 02120-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-10-10 21:46:12,930 26 INFO 02120-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-10-10 21:46:12,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:12] "GET /web/image/product.product/2416/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.010 0.034 2026-10-10 21:46:13,056 26 INFO 02120-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-10-10 21:46:13,110 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7413627 started for PoS orders references: [{'name': None, 'pos_reference': '260-173-000005', 'uuid': 'a39bd383-fadb-4d3a-9148-3949b1bb3f12'}] 2026-10-10 21:46:13,153 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1176] to pos.order #787 2026-10-10 21:46:13,163 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7413627 order {'name': None, 'pos_reference': '260-173-000005', 'uuid': 'a39bd383-fadb-4d3a-9148-3949b1bb3f12'} updated pos.order #787 2026-10-10 21:46:13,178 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7413627 finished 2026-10-10 21:46:13,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:13] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 87 0.121 0.453 2026-10-10 21:46:13,790 26 INFO 02120-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-10-10 21:46:13,852 26 INFO 02120-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-10-10 21:46:13,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:13] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 37 0.075 0.121 2026-10-10 21:46:13,925 26 INFO 02120-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-10-10 21:46:13,986 26 INFO 02120-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-10-10 21:46:14,042 26 INFO 02120-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-10-10 21:46:14,088 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-10 21:46:14,089 26 INFO 02120-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-10-10 21:46:14,211 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8635916 (allocated 9437184) 2026-10-10 21:46:14,232 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 103028 2026-10-10 21:46:14,235 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-10 21:46:14,239 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 103028 2026-10-10 21:46:14,592 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214614_591505_test_self_order_mobile.txt 2026-10-10 21:46:14,592 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpx158plq__chrome_odoo" 2026-10-10 21:46:15,522 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 103187 2026-10-10 21:46:15,529 26 INFO 02120-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/tmpljv9_7pv_chrome_odoo 2026-10-10 21:46:15,529 26 INFO 02120-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:45051/json/version 2026-10-10 21:46:15,546 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45051', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:46:15,638 26 INFO 02120-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-10-10 21:46:15,638 26 INFO 02120-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:45051/json 2026-10-10 21:46:15,642 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45051', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:46:15,709 26 INFO 02120-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:45051/devtools/page/DB4D04772C205645D878FE04821E55A8 2026-10-10 21:46:15,765 26 INFO 02120-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-10-10 21:46:15,833 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-10 21:46:16,015 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-10 21:46:16,057 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" in browser 2026-10-10 21:46:16,057 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" 2026-10-10 21:46:16,331 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:16] "GET /pos-self/173?access_token=789753fdd25f4d99&table_identifier=0290016e HTTP/1.1" 200 - 9 0.017 0.105 2026-10-10 21:46:16,337 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'DB4D04772C205645D878FE04821E55A8', 'loaderId': 'AFEF8970BB03021244F61C122464B96E', 'isDownload': False} 2026-10-10 21:46:16,337 26 INFO 02120-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-10-10 21:46:16,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:16] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.012 2026-10-10 21:46:16,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:16] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.031 2026-10-10 21:46:16,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:16] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.006 0.068 2026-10-10 21:46:16,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:16] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.012 2026-10-10 21:46:16,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:16] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.021 0.045 2026-10-10 21:46:16,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:16] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 21:46:16,967 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:46:16,979 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:46:16,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:16] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:46:17,010 26 INFO 02120-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-10-10 21:46:17,060 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:17] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.029 2026-10-10 21:46:17,089 26 INFO 02120-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-10-10 21:46:17,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:17] "POST /pos-self/relations/173 HTTP/1.1" 200 - 8 0.032 0.077 2026-10-10 21:46:17,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:17] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.045 2026-10-10 21:46:17,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:17] "POST /pos-self/data/173 HTTP/1.1" 200 - 111 0.107 0.233 2026-10-10 21:46:17,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:17] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.007 0.022 2026-10-10 21:46:17,838 26 INFO 02120-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-10-10 21:46:17,908 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:17] "GET /web/image/ir.attachment/13197/raw HTTP/1.1" 200 - 4 0.002 0.010 2026-10-10 21:46:17,977 26 INFO 02120-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-10-10 21:46:17,994 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:17] "GET /web/image/ir.attachment/13161/raw HTTP/1.1" 200 - 4 0.002 0.009 2026-10-10 21:46:18,046 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:46:18,214 26 INFO 02120-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-10-10 21:46:18,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:18] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.016 0.056 2026-10-10 21:46:18,371 26 INFO 02120-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-10-10 21:46:18,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:18] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.082 2026-10-10 21:46:18,421 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:18] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.106 2026-10-10 21:46:18,462 26 INFO 02120-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-10-10 21:46:18,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:18] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.008 0.130 2026-10-10 21:46:18,504 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:18] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.010 0.163 2026-10-10 21:46:18,520 26 INFO 02120-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-10-10 21:46:18,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:18] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.200 2026-10-10 21:46:18,601 26 INFO 02120-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-10-10 21:46:18,659 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46: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-10-10 21:46:18,664 26 INFO 02120-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-10-10 21:46:18,686 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:18] "GET /web/image/product.product/2414/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.007 0.032 2026-10-10 21:46:18,751 26 INFO 02120-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-10-10 21:46:18,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:18] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.006 0.033 2026-10-10 21:46:18,869 26 INFO 02120-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-10-10 21:46:18,954 26 INFO 02120-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-10-10 21:46:19,034 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6737767 started for PoS orders references: [{'name': None, 'pos_reference': '260-173-000006', 'uuid': '8009b34f-cf9a-4bf9-8018-bea41ca42279'}] 2026-10-10 21:46:19,075 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6737767 order {'name': None, 'pos_reference': '260-173-000006', 'uuid': '8009b34f-cf9a-4bf9-8018-bea41ca42279'} created pos.order #788 2026-10-10 21:46:19,111 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6737767 finished 2026-10-10 21:46:19,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:19] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 69 0.093 0.237 2026-10-10 21:46:19,375 26 INFO 02120-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-10-10 21:46:19,401 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:19] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.017 0.028 2026-10-10 21:46:19,441 26 INFO 02120-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-10-10 21:46:19,511 26 INFO 02120-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-10-10 21:46:19,743 26 INFO 02120-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-10-10 21:46:19,799 26 INFO 02120-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-10-10 21:46:19,851 26 INFO 02120-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-10-10 21:46:19,938 26 INFO 02120-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-10-10 21:46:19,998 26 INFO 02120-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-10-10 21:46:20,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:20] "GET /web/image/product.product/2416/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.020 0.041 2026-10-10 21:46:20,116 26 INFO 02120-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-10-10 21:46:20,202 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39449377 started for PoS orders references: [{'name': None, 'pos_reference': '260-173-000006', 'uuid': '8009b34f-cf9a-4bf9-8018-bea41ca42279'}] 2026-10-10 21:46:20,226 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1178] to pos.order #788 2026-10-10 21:46:20,234 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39449377 order {'name': None, 'pos_reference': '260-173-000006', 'uuid': '8009b34f-cf9a-4bf9-8018-bea41ca42279'} updated pos.order #788 2026-10-10 21:46:20,267 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39449377 finished 2026-10-10 21:46:20,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:20] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 87 0.098 0.236 2026-10-10 21:46:20,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:20] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.009 0.026 2026-10-10 21:46:20,582 26 INFO 02120-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-10-10 21:46:20,635 26 INFO 02120-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-10-10 21:46:20,711 26 INFO 02120-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-10-10 21:46:20,778 26 INFO 02120-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-10-10 21:46:20,854 26 INFO 02120-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-10-10 21:46:20,916 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-10 21:46:20,920 26 INFO 02120-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-10-10 21:46:21,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:21] "GET /web/image/ir.attachment/13196/raw HTTP/1.1" 200 - 4 0.002 0.016 2026-10-10 21:46:21,207 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8741996 (allocated 10223616) 2026-10-10 21:46:21,214 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 103187 2026-10-10 21:46:21,216 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-10 21:46:21,223 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 103187 2026-10-10 21:46:21,354 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214621_354341_test_self_order_mobile.txt 2026-10-10 21:46:21,355 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpljv9_7pv_chrome_odoo" 2026-10-10 21:46:21,974 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 103346 2026-10-10 21:46:21,975 26 INFO 02120-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/tmpm5n1nfli_chrome_odoo 2026-10-10 21:46:21,975 26 INFO 02120-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:44905/json/version 2026-10-10 21:46:21,977 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44905', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:46:22,069 26 INFO 02120-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-10-10 21:46:22,069 26 INFO 02120-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:44905/json 2026-10-10 21:46:22,070 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44905', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:46:22,101 26 INFO 02120-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:44905/devtools/page/E5B1697B97CB15A251FED614F344DEBE 2026-10-10 21:46:22,144 26 INFO 02120-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-10-10 21:46:22,164 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-10 21:46:22,294 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-10 21:46:22,317 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" in browser 2026-10-10 21:46:22,319 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" 2026-10-10 21:46:22,413 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:22] "GET /pos-self/173?access_token=789753fdd25f4d99&table_identifier=0290016e HTTP/1.1" 200 - 9 0.007 0.050 2026-10-10 21:46:22,420 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'E5B1697B97CB15A251FED614F344DEBE', 'loaderId': 'AB9246A244F3BAD36880D7B2D1E2EBCD', 'isDownload': False} 2026-10-10 21:46:22,420 26 INFO 02120-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-10-10 21:46:22,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:22] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.018 2026-10-10 21:46:22,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:22] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.037 2026-10-10 21:46:22,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:22] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.007 0.070 2026-10-10 21:46:22,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:22] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-10-10 21:46:22,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:22] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.002 0.013 2026-10-10 21:46:22,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:22] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:46:22,923 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:46:22,935 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:46:22,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:22] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:46:22,938 26 INFO 02120-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-10-10 21:46:22,998 26 INFO 02120-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-10-10 21:46:23,001 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:23] "POST /pos-self/relations/173 HTTP/1.1" 200 - 8 0.011 0.036 2026-10-10 21:46:23,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.052 2026-10-10 21:46:23,086 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:23] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-10-10 21:46:23,401 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:23] "POST /pos-self/data/173 HTTP/1.1" 200 - 111 0.106 0.213 2026-10-10 21:46:23,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:23] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.011 0.017 2026-10-10 21:46:23,503 26 INFO 02120-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-10-10 21:46:23,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:23] "GET /web/image/ir.attachment/13197/raw HTTP/1.1" 200 - 4 0.005 0.008 2026-10-10 21:46:23,632 26 INFO 02120-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-10-10 21:46:23,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:23] "GET /web/image/ir.attachment/13161/raw HTTP/1.1" 200 - 4 0.001 0.010 2026-10-10 21:46:23,694 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:46:23,811 26 INFO 02120-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-10-10 21:46:23,874 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:23] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.001 0.029 2026-10-10 21:46:23,895 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:23] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.029 2026-10-10 21:46:23,909 26 INFO 02120-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-10-10 21:46:23,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:23] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.049 2026-10-10 21:46:23,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:23] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.079 2026-10-10 21:46:23,977 26 INFO 02120-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-10-10 21:46:23,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:23] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.009 0.101 2026-10-10 21:46:23,998 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:23] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.126 2026-10-10 21:46:24,030 26 INFO 02120-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-10-10 21:46:24,156 26 INFO 02120-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-10-10 21:46:24,246 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46: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-10-10 21:46:24,299 26 INFO 02120-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-10-10 21:46:24,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:24] "GET /web/image/product.product/2414/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.042 0.092 2026-10-10 21:46:24,462 26 INFO 02120-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-10-10 21:46:24,722 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65839035 started for PoS orders references: [{'name': None, 'pos_reference': '260-173-000007', 'uuid': '9433f768-bbd7-4156-b179-3f481c5c72f9'}] 2026-10-10 21:46:24,768 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65839035 order {'name': None, 'pos_reference': '260-173-000007', 'uuid': '9433f768-bbd7-4156-b179-3f481c5c72f9'} created pos.order #789 2026-10-10 21:46:24,788 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65839035 finished 2026-10-10 21:46:24,918 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:24] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 70 0.163 0.270 2026-10-10 21:46:25,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:25] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.022 0.098 2026-10-10 21:46:25,084 26 INFO 02120-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-10-10 21:46:25,579 26 INFO 02120-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-10-10 21:46:25,626 26 INFO 02120-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-10-10 21:46:25,725 26 INFO 02120-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-10-10 21:46:25,780 26 INFO 02120-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-10-10 21:46:25,831 26 INFO 02120-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-10-10 21:46:25,924 26 INFO 02120-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-10-10 21:46:26,019 26 INFO 02120-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-10-10 21:46:26,159 26 INFO 02120-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-10-10 21:46:26,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:26] "GET /web/image/product.product/2416/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.026 0.127 2026-10-10 21:46:26,230 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39615217 started for PoS orders references: [{'name': None, 'pos_reference': '260-173-000007', 'uuid': '9433f768-bbd7-4156-b179-3f481c5c72f9'}] 2026-10-10 21:46:26,255 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1180] to pos.order #789 2026-10-10 21:46:26,266 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39615217 order {'name': None, 'pos_reference': '260-173-000007', 'uuid': '9433f768-bbd7-4156-b179-3f481c5c72f9'} updated pos.order #789 2026-10-10 21:46:26,313 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39615217 finished 2026-10-10 21:46:26,580 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:26] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 87 0.120 0.301 2026-10-10 21:46:26,771 26 INFO 02120-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-10-10 21:46:26,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:26] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.008 0.020 2026-10-10 21:46:26,841 26 INFO 02120-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-10-10 21:46:26,899 26 INFO 02120-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-10-10 21:46:26,972 26 INFO 02120-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-10-10 21:46:27,039 26 INFO 02120-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-10-10 21:46:27,088 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-10 21:46:27,093 26 INFO 02120-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-10-10 21:46:27,208 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8584320 (allocated 9961472) 2026-10-10 21:46:27,233 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 103346 2026-10-10 21:46:27,238 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-10 21:46:27,244 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 103346 2026-10-10 21:46:27,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:27] "GET /web/image/ir.attachment/13196/raw HTTP/1.1" 200 - 4 0.015 0.021 2026-10-10 21:46:27,410 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214627_408908_test_self_order_mobile.txt 2026-10-10 21:46:27,410 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpm5n1nfli_chrome_odoo" 2026-10-10 21:46:28,012 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 103506 2026-10-10 21:46:28,053 26 INFO 02120-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/tmpkrr_hsg0_chrome_odoo 2026-10-10 21:46:28,054 26 INFO 02120-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:37319/json/version 2026-10-10 21:46:28,057 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37319', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:46:28,349 26 INFO 02120-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-10-10 21:46:28,349 26 INFO 02120-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:37319/json 2026-10-10 21:46:28,360 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37319', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:46:28,394 26 INFO 02120-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:37319/devtools/page/33DE2659B26A88D2FC7387047C8C96CC 2026-10-10 21:46:28,521 26 INFO 02120-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-10-10 21:46:28,571 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-10 21:46:28,727 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-10 21:46:28,747 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" in browser 2026-10-10 21:46:28,747 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" 2026-10-10 21:46:28,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:28] "GET /pos-self/173?access_token=789753fdd25f4d99&table_identifier=0290016e HTTP/1.1" 200 - 9 0.007 0.045 2026-10-10 21:46:28,908 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '33DE2659B26A88D2FC7387047C8C96CC', 'loaderId': '088587428A82DC80AC94EB5304BF0945', 'isDownload': False} 2026-10-10 21:46:28,909 26 INFO 02120-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-10-10 21:46:29,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:29] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.033 2026-10-10 21:46:29,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:29] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.054 2026-10-10 21:46:29,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:29] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.015 0.091 2026-10-10 21:46:29,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:29] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.018 2026-10-10 21:46:29,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:29] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:46:29,527 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:29] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.011 0.022 2026-10-10 21:46:29,537 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:46:29,564 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:46:29,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:29] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:46:29,565 26 INFO 02120-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-10-10 21:46:29,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:29] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.012 2026-10-10 21:46:29,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:29] "POST /pos-self/relations/173 HTTP/1.1" 200 - 8 0.009 0.036 2026-10-10 21:46:29,648 26 INFO 02120-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-10-10 21:46:29,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:29] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.007 2026-10-10 21:46:30,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:30] "POST /pos-self/data/173 HTTP/1.1" 200 - 111 0.125 0.337 2026-10-10 21:46:30,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:30] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.005 0.019 2026-10-10 21:46:30,361 26 INFO 02120-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-10-10 21:46:30,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:30] "GET /web/image/ir.attachment/13197/raw HTTP/1.1" 200 - 4 0.001 0.016 2026-10-10 21:46:30,551 26 INFO 02120-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-10-10 21:46:30,729 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:30] "GET /web/image/ir.attachment/13161/raw HTTP/1.1" 200 - 4 0.016 0.115 2026-10-10 21:46:30,837 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:46:31,233 26 INFO 02120-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-10-10 21:46:31,292 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:31] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.001 0.036 2026-10-10 21:46:31,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:31] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.039 2026-10-10 21:46:31,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:31] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.052 2026-10-10 21:46:31,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:31] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.067 2026-10-10 21:46:31,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:31] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.075 2026-10-10 21:46:31,380 26 INFO 02120-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-10-10 21:46:31,413 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:31] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.103 2026-10-10 21:46:31,438 26 INFO 02120-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-10-10 21:46:31,490 26 INFO 02120-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-10-10 21:46:31,574 26 INFO 02120-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-10-10 21:46:31,617 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46: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-10-10 21:46:31,627 26 INFO 02120-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-10-10 21:46:31,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:31] "GET /web/image/product.product/2414/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.013 0.047 2026-10-10 21:46:31,731 26 INFO 02120-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-10-10 21:46:31,767 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:31] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.004 0.029 2026-10-10 21:46:31,938 26 INFO 02120-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-10-10 21:46:32,057 26 INFO 02120-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-10-10 21:46:32,135 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65727285 started for PoS orders references: [{'name': None, 'pos_reference': '260-173-000008', 'uuid': '41f0d065-854f-4e22-962f-eb33d722d58c'}] 2026-10-10 21:46:32,176 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65727285 order {'name': None, 'pos_reference': '260-173-000008', 'uuid': '41f0d065-854f-4e22-962f-eb33d722d58c'} created pos.order #790 2026-10-10 21:46:32,203 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65727285 finished 2026-10-10 21:46:32,419 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:32] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 69 0.121 0.237 2026-10-10 21:46:32,522 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:32] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.010 0.019 2026-10-10 21:46:32,553 26 INFO 02120-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-10-10 21:46:32,621 26 INFO 02120-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-10-10 21:46:32,701 26 INFO 02120-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-10-10 21:46:32,773 26 INFO 02120-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-10-10 21:46:32,826 26 INFO 02120-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-10-10 21:46:32,876 26 INFO 02120-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-10-10 21:46:32,960 26 INFO 02120-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-10-10 21:46:33,026 26 INFO 02120-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-10-10 21:46:33,049 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:33] "GET /web/image/product.product/2416/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.008 0.024 2026-10-10 21:46:33,110 26 INFO 02120-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-10-10 21:46:33,157 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63818343 started for PoS orders references: [{'name': None, 'pos_reference': '260-173-000008', 'uuid': '41f0d065-854f-4e22-962f-eb33d722d58c'}] 2026-10-10 21:46:33,176 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: Added lines [1182] to pos.order #790 2026-10-10 21:46:33,183 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63818343 order {'name': None, 'pos_reference': '260-173-000008', 'uuid': '41f0d065-854f-4e22-962f-eb33d722d58c'} updated pos.order #790 2026-10-10 21:46:33,197 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #63818343 finished 2026-10-10 21:46:33,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:33] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 87 0.083 0.170 2026-10-10 21:46:33,495 26 INFO 02120-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-10-10 21:46:33,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:33] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.009 0.033 2026-10-10 21:46:33,554 26 INFO 02120-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-10-10 21:46:33,624 26 INFO 02120-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-10-10 21:46:33,702 26 INFO 02120-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-10-10 21:46:33,774 26 INFO 02120-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-10-10 21:46:33,814 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-10 21:46:33,833 26 INFO 02120-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-10-10 21:46:33,965 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8858384 (allocated 10223616) 2026-10-10 21:46:33,972 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 103506 2026-10-10 21:46:33,975 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-10 21:46:33,982 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 103506 2026-10-10 21:46:33,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:33] "GET /web/image/ir.attachment/13196/raw HTTP/1.1" 200 - 4 0.008 0.022 2026-10-10 21:46:34,188 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214634_187967_test_self_order_mobile.txt 2026-10-10 21:46:34,188 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpkrr_hsg0_chrome_odoo" 2026-10-10 21:46:35,044 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 103668 2026-10-10 21:46:35,045 26 INFO 02120-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/tmpom31b6rf_chrome_odoo 2026-10-10 21:46:35,048 26 INFO 02120-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:38177/json/version 2026-10-10 21:46:35,065 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38177', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:46:35,237 26 INFO 02120-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-10-10 21:46:35,237 26 INFO 02120-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:38177/json 2026-10-10 21:46:35,239 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38177', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:46:35,326 26 INFO 02120-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:38177/devtools/page/292C7C27B502B8F3AC20D534E68A09FD 2026-10-10 21:46:35,440 26 INFO 02120-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-10-10 21:46:35,484 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-10 21:46:35,932 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-10 21:46:35,940 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" in browser 2026-10-10 21:46:35,940 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" 2026-10-10 21:46:36,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:36] "GET /pos-self/173?access_token=789753fdd25f4d99&table_identifier=0290016e HTTP/1.1" 200 - 9 0.012 0.076 2026-10-10 21:46:36,084 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '292C7C27B502B8F3AC20D534E68A09FD', 'loaderId': '89240C66C3C56E10788A2EA7CFE7EDCB', 'isDownload': False} 2026-10-10 21:46:36,085 26 INFO 02120-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-10-10 21:46:36,183 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:36] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.007 0.024 2026-10-10 21:46:36,210 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:36] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.006 0.045 2026-10-10 21:46:36,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:36] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.061 2026-10-10 21:46:36,619 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:36] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-10-10 21:46:36,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:36] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.007 0.022 2026-10-10 21:46:36,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:36] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:46:36,732 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:46:36,754 26 INFO 02120-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-10-10 21:46:36,765 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:46:36,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:36] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 21:46:36,816 26 INFO 02120-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-10-10 21:46:36,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:36] "POST /pos-self/relations/173 HTTP/1.1" 200 - 8 0.026 0.048 2026-10-10 21:46:36,890 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.068 2026-10-10 21:46:36,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:36] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-10-10 21:46:37,474 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:37] "POST /pos-self/data/173 HTTP/1.1" 200 - 111 0.132 0.305 2026-10-10 21:46:37,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:37] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.004 0.014 2026-10-10 21:46:37,641 26 INFO 02120-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-10-10 21:46:37,780 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:37] "GET /web/image/ir.attachment/13197/raw HTTP/1.1" 200 - 4 0.005 0.010 2026-10-10 21:46:37,858 26 INFO 02120-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-10-10 21:46:37,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:37] "GET /web/image/ir.attachment/13196/raw HTTP/1.1" 200 - 4 0.006 0.018 2026-10-10 21:46:37,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:37] "GET /web/image/ir.attachment/13161/raw HTTP/1.1" 200 - 4 0.009 0.020 2026-10-10 21:46:37,962 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:46:38,061 26 INFO 02120-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-10-10 21:46:38,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:38] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.004 0.056 2026-10-10 21:46:38,189 26 INFO 02120-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-10-10 21:46:38,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:38] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.086 2026-10-10 21:46:38,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:38] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.099 2026-10-10 21:46:38,265 26 INFO 02120-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-10-10 21:46:38,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:38] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.144 2026-10-10 21:46:38,287 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:38] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.002 0.157 2026-10-10 21:46:38,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:38] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.174 2026-10-10 21:46:38,323 26 INFO 02120-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-10-10 21:46:38,467 26 INFO 02120-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-10-10 21:46:38,699 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 21:46:38,718 26 INFO 02120-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-10-10 21:46:38,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:38] "GET /web/image/product.product/2414/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.038 0.119 2026-10-10 21:46:38,782 26 INFO 02120-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-10-10 21:46:38,916 26 INFO 02120-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-10-10 21:46:38,991 26 INFO 02120-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-10-10 21:46:39,051 26 INFO 02120-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-10-10 21:46:39,117 26 INFO 02120-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-10-10 21:46:39,199 26 INFO 02120-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-10-10 21:46:39,254 26 INFO 02120-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-10-10 21:46:39,306 26 INFO 02120-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-10-10 21:46:39,368 26 INFO 02120-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-10-10 21:46:39,420 26 INFO 02120-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-10-10 21:46:39,501 26 INFO 02120-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-10-10 21:46:39,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:39] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.003 0.018 2026-10-10 21:46:39,593 26 INFO 02120-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-10-10 21:46:39,661 26 INFO 02120-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-10-10 21:46:39,756 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36490667 started for PoS orders references: [{'name': None, 'pos_reference': '260-173-000009', 'uuid': 'b8911520-f88a-483e-a52d-720da8e0eb70'}] 2026-10-10 21:46:39,809 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36490667 order {'name': None, 'pos_reference': '260-173-000009', 'uuid': 'b8911520-f88a-483e-a52d-720da8e0eb70'} created pos.order #791 2026-10-10 21:46:39,827 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36490667 finished 2026-10-10 21:46:39,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:39] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 69 0.093 0.193 2026-10-10 21:46:40,013 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:40] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 7 0.010 0.027 2026-10-10 21:46:40,051 26 INFO 02120-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-10-10 21:46:40,114 26 INFO 02120-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-10-10 21:46:40,177 26 INFO 02120-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-10-10 21:46:40,274 26 INFO 02120-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-10-10 21:46:40,328 26 INFO 02120-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-10-10 21:46:40,380 26 INFO 02120-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-10-10 21:46:40,461 26 INFO 02120-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-10-10 21:46:40,559 26 INFO 02120-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-10-10 21:46:40,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:40] "GET /web/image/product.product/2416/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.009 0.065 2026-10-10 21:46:40,656 26 INFO 02120-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-10-10 21:46:40,749 26 INFO 02120-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-10-10 21:46:40,834 26 INFO 02120-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-10-10 21:46:40,888 26 INFO 02120-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-10-10 21:46:40,941 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-10 21:46:40,942 26 INFO 02120-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-10-10 21:46:41,084 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 9568096 (allocated 11010048) 2026-10-10 21:46:41,100 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 103668 2026-10-10 21:46:41,103 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-10 21:46:41,104 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 103668 2026-10-10 21:46:41,339 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214641_338663_test_self_order_mobile.txt 2026-10-10 21:46:41,339 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpom31b6rf_chrome_odoo" 2026-10-10 21:46:42,063 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 103826 2026-10-10 21:46:42,063 26 INFO 02120-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/tmpdkz926pu_chrome_odoo 2026-10-10 21:46:42,064 26 INFO 02120-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:36503/json/version 2026-10-10 21:46:42,066 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36503', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:46:42,181 26 INFO 02120-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-10-10 21:46:42,181 26 INFO 02120-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:36503/json 2026-10-10 21:46:42,182 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36503', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:46:42,233 26 INFO 02120-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:36503/devtools/page/1EA5689F85E7F179D29E3A5A74425B96 2026-10-10 21:46:42,248 26 INFO 02120-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-10-10 21:46:42,278 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-10 21:46:42,388 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-10 21:46:42,400 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" in browser 2026-10-10 21:46:42,400 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" 2026-10-10 21:46:42,456 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:42] "GET /pos-self/173?access_token=789753fdd25f4d99&table_identifier=0290016e HTTP/1.1" 200 - 9 0.006 0.035 2026-10-10 21:46:42,462 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '1EA5689F85E7F179D29E3A5A74425B96', 'loaderId': '69D38D8D124D4D045FF996AECE5709D0', 'isDownload': False} 2026-10-10 21:46:42,463 26 INFO 02120-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-10-10 21:46:42,520 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:42] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.016 2026-10-10 21:46:42,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:42] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.030 2026-10-10 21:46:42,585 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:42] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.009 0.064 2026-10-10 21:46:42,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:42] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-10 21:46:42,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:42] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.004 0.014 2026-10-10 21:46:42,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:42] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:46:42,915 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:46:42,926 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:46:42,926 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:42] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:46:42,936 26 INFO 02120-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-10-10 21:46:42,993 26 INFO 02120-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-10-10 21:46:42,994 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:42] "POST /pos-self/relations/173 HTTP/1.1" 200 - 8 0.007 0.033 2026-10-10 21:46:43,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:43] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.043 2026-10-10 21:46:43,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:43] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.004 2026-10-10 21:46:43,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:43] "POST /pos-self/data/173 HTTP/1.1" 200 - 111 0.216 0.381 2026-10-10 21:46:43,815 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:43] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.006 0.026 2026-10-10 21:46:43,831 26 INFO 02120-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-10-10 21:46:43,919 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:43] "GET /web/image/ir.attachment/13197/raw HTTP/1.1" 200 - 4 0.010 0.016 2026-10-10 21:46:43,985 26 INFO 02120-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-10-10 21:46:44,022 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:44] "GET /web/image/ir.attachment/13161/raw HTTP/1.1" 200 - 4 0.001 0.025 2026-10-10 21:46:44,070 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:46:44,300 26 INFO 02120-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-10-10 21:46:44,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:44] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.001 0.043 2026-10-10 21:46:44,419 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:44] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.011 0.040 2026-10-10 21:46:44,421 26 INFO 02120-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-10-10 21:46:44,475 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:44] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.089 2026-10-10 21:46:44,496 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:44] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.106 2026-10-10 21:46:44,520 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:44] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.125 2026-10-10 21:46:44,565 26 INFO 02120-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-10-10 21:46:44,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:44] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.007 0.152 2026-10-10 21:46:44,641 26 INFO 02120-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-10-10 21:46:44,657 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:46:44,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:44] "GET /web/image/product.product/2414/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.014 0.030 2026-10-10 21:46:44,698 26 INFO 02120-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-10-10 21:46:44,783 26 INFO 02120-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-10-10 21:46:44,871 26 INFO 02120-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-10-10 21:46:44,914 26 INFO 02120-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-10-10 21:46:44,976 26 INFO 02120-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-10-10 21:46:45,036 26 INFO 02120-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-10-10 21:46:45,110 26 INFO 02120-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-10-10 21:46:45,182 26 INFO 02120-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-10-10 21:46:45,232 26 INFO 02120-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-10-10 21:46:45,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:45] "GET /web/image/product.product/2416/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.005 0.023 2026-10-10 21:46:45,341 26 INFO 02120-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-10-10 21:46:45,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:45] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.007 0.015 2026-10-10 21:46:45,441 26 INFO 02120-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-10-10 21:46:45,580 26 INFO 02120-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-10-10 21:46:45,668 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72895580 started for PoS orders references: [{'name': None, 'pos_reference': '260-173-000010', 'uuid': 'be51522d-6394-4240-ba52-a4688ca4c5bb'}] 2026-10-10 21:46:45,705 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72895580 order {'name': None, 'pos_reference': '260-173-000010', 'uuid': 'be51522d-6394-4240-ba52-a4688ca4c5bb'} created pos.order #792 2026-10-10 21:46:45,721 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72895580 finished 2026-10-10 21:46:45,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:45] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 69 0.092 0.210 2026-10-10 21:46:45,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:45] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.006 0.021 2026-10-10 21:46:46,044 26 INFO 02120-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-10-10 21:46:46,077 26 INFO 02120-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-10-10 21:46:46,143 26 INFO 02120-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-10-10 21:46:46,218 26 INFO 02120-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-10-10 21:46:46,268 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-10 21:46:46,269 26 INFO 02120-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-10-10 21:46:46,401 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 9007336 (allocated 10485760) 2026-10-10 21:46:46,406 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 103826 2026-10-10 21:46:46,407 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-10 21:46:46,408 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 103826 2026-10-10 21:46:46,727 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214646_727497_test_self_order_mobile.txt 2026-10-10 21:46:46,728 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpdkz926pu_chrome_odoo" 2026-10-10 21:46:47,428 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 103984 2026-10-10 21:46:47,428 26 INFO 02120-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/tmpqp_yldxr_chrome_odoo 2026-10-10 21:46:47,428 26 INFO 02120-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:43097/json/version 2026-10-10 21:46:47,430 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43097', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:46:47,585 26 INFO 02120-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-10-10 21:46:47,586 26 INFO 02120-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:43097/json 2026-10-10 21:46:47,587 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43097', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:46:47,759 26 INFO 02120-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:43097/devtools/page/1E040EBE5BB14CE05AF9F8EC32C8B615 2026-10-10 21:46:47,831 26 INFO 02120-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-10-10 21:46:47,913 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-10 21:46:47,974 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-10 21:46:47,986 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" in browser 2026-10-10 21:46:47,987 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e" 2026-10-10 21:46:48,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:48] "GET /pos-self/173?access_token=789753fdd25f4d99&table_identifier=0290016e HTTP/1.1" 200 - 9 0.011 0.061 2026-10-10 21:46:48,097 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '1E040EBE5BB14CE05AF9F8EC32C8B615', 'loaderId': 'B7D58A08D993FFDC535EB7EA106D71C8', 'isDownload': False} 2026-10-10 21:46:48,097 26 INFO 02120-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-10-10 21:46:48,164 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:48] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.014 2026-10-10 21:46:48,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:48] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.024 2026-10-10 21:46:48,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:48] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.028 2026-10-10 21:46:48,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:48] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.012 2026-10-10 21:46:48,502 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:48] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.005 0.014 2026-10-10 21:46:48,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:48] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:46:48,522 26 INFO 02120-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/173?access_token=789753fdd25f4d99&table_identifier=0290016e", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:46:48,536 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:46:48,537 26 INFO 02120-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-10-10 21:46:48,537 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:48] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:46:48,596 26 INFO 02120-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-10-10 21:46:48,598 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:48] "POST /pos-self/relations/173 HTTP/1.1" 200 - 8 0.010 0.038 2026-10-10 21:46:48,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:48] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.062 2026-10-10 21:46:48,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:48] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-10-10 21:46:49,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:49] "POST /pos-self/data/173 HTTP/1.1" 200 - 111 0.147 0.280 2026-10-10 21:46:49,205 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:49] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.005 0.018 2026-10-10 21:46:49,216 26 INFO 02120-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-10-10 21:46:49,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:49] "GET /web/image/ir.attachment/13197/raw HTTP/1.1" 200 - 4 0.001 0.025 2026-10-10 21:46:49,566 26 INFO 02120-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-10-10 21:46:49,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:49] "GET /web/image/ir.attachment/13196/raw HTTP/1.1" 200 - 4 0.006 0.063 2026-10-10 21:46:49,658 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:46:49,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:49] "GET /web/image/ir.attachment/13161/raw HTTP/1.1" 200 - 4 0.007 0.026 2026-10-10 21:46:49,809 26 INFO 02120-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-10-10 21:46:49,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:49] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.001 0.031 2026-10-10 21:46:49,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:49] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.006 0.057 2026-10-10 21:46:49,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:49] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.010 0.085 2026-10-10 21:46:49,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:49] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.077 2026-10-10 21:46:49,999 26 INFO 02120-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-10-10 21:46:50,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:50] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.101 2026-10-10 21:46:50,029 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:50] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.110 2026-10-10 21:46:50,121 26 INFO 02120-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-10-10 21:46:50,186 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:46:50,197 26 INFO 02120-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-10-10 21:46:50,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:50] "GET /web/image/product.product/2414/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.009 0.035 2026-10-10 21:46:50,319 26 INFO 02120-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-10-10 21:46:50,362 26 INFO 02120-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-10-10 21:46:50,381 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64013908 started for PoS orders references: [{'name': None, 'pos_reference': '260-173-000011', 'uuid': 'dcfac630-b5d5-4534-8b90-f079c1c77f70'}] 2026-10-10 21:46:50,433 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64013908 order {'name': None, 'pos_reference': '260-173-000011', 'uuid': 'dcfac630-b5d5-4534-8b90-f079c1c77f70'} created pos.order #793 2026-10-10 21:46:50,450 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #64013908 finished 2026-10-10 21:46:50,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:50] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 69 0.081 0.223 2026-10-10 21:46:50,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:50] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.017 0.019 2026-10-10 21:46:50,737 26 INFO 02120-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-10-10 21:46:50,804 26 INFO 02120-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-10-10 21:46:50,847 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-10 21:46:50,848 26 INFO 02120-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-10-10 21:46:50,916 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7666872 (allocated 8650752) 2026-10-10 21:46:50,925 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 103984 2026-10-10 21:46:50,927 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-10 21:46:50,928 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 103984 2026-10-10 21:46:51,142 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214651_141676_test_self_order_mobile.txt 2026-10-10 21:46:51,143 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpqp_yldxr_chrome_odoo" 2026-10-10 21:46:51,288 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_0_price_order ... 2026-10-10 21:46:57,284 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome pid: 104140 2026-10-10 21:46:57,286 26 INFO 02120-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/tmpqcyx8qfk_chrome_odoo 2026-10-10 21:46:57,287 26 INFO 02120-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:40377/json/version 2026-10-10 21:46:57,299 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40377', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:46:57,554 26 INFO 02120-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-10-10 21:46:57,554 26 INFO 02120-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:40377/json 2026-10-10 21:46:57,555 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40377', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:46:57,589 26 INFO 02120-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:40377/devtools/page/FBB61E333BD9B4AD98F46A08D9EB7F2F 2026-10-10 21:46:57,682 26 INFO 02120-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-10-10 21:46:57,715 26 INFO 02120-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-10-10 21:46:57,747 26 INFO 02120-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-10-10 21:46:57,878 26 INFO 02120-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/174?access_token=7f3fdbfc83c247ee&table_identifier=81b361b6" in browser 2026-10-10 21:46:57,878 26 INFO 02120-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/174?access_token=7f3fdbfc83c247ee&table_identifier=81b361b6" 2026-10-10 21:46:57,910 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:46:58,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:58] "GET /pos-self/174?access_token=7f3fdbfc83c247ee&table_identifier=81b361b6 HTTP/1.1" 200 - 58 0.049 0.522 2026-10-10 21:46:58,481 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Navigation result: {'frameId': 'FBB61E333BD9B4AD98F46A08D9EB7F2F', 'loaderId': '230533267C03CB0F3F2B813A9281AF1C', 'isDownload': False} 2026-10-10 21:46:58,484 26 INFO 02120-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-10-10 21:46:58,557 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:46:58,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:58] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.030 0.063 2026-10-10 21:46:58,634 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:46:58,663 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:58] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.110 2026-10-10 21:46:58,705 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:46:58,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:58] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.023 0.164 2026-10-10 21:46:59,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:59] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-10-10 21:46:59,170 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:59] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.052 0.057 2026-10-10 21:46:59,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:59] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.025 2026-10-10 21:46:59,241 26 INFO 02120-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/174?access_token=7f3fdbfc83c247ee&table_identifier=81b361b6", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:46:59,272 26 INFO 02120-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-10-10 21:46:59,281 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:46:59,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:59] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 21:46:59,336 26 INFO 02120-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-10-10 21:46:59,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:59] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.031 2026-10-10 21:46:59,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:59] "POST /pos-self/relations/174 HTTP/1.1" 200 - 18 0.042 0.074 2026-10-10 21:46:59,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:46:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.028 2026-10-10 21:47:00,368 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:00] "POST /pos-self/data/174 HTTP/1.1" 200 - 177 0.337 0.482 2026-10-10 21:47:00,481 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:00] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.004 0.015 2026-10-10 21:47:00,487 26 INFO 02120-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-10-10 21:47:00,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:00] "GET /web/image/ir.attachment/13240/raw HTTP/1.1" 200 - 4 0.041 0.068 2026-10-10 21:47:00,888 26 INFO 02120-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-10-10 21:47:00,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:00] "GET /web/image/ir.attachment/13239/raw HTTP/1.1" 200 - 4 0.004 0.022 2026-10-10 21:47:00,986 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:47:01,005 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:01] "GET /web/image/ir.attachment/13204/raw HTTP/1.1" 200 - 4 0.010 0.045 2026-10-10 21:47:01,115 26 INFO 02120-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-10-10 21:47:01,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:01] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.001 0.058 2026-10-10 21:47:01,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:01] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.052 2026-10-10 21:47:01,252 26 INFO 02120-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-10-10 21:47:01,265 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:01] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.059 2026-10-10 21:47:01,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:01] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.008 0.135 2026-10-10 21:47:01,424 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:01] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.012 0.217 2026-10-10 21:47:01,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:01] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.012 0.284 2026-10-10 21:47:01,552 26 INFO 02120-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-10-10 21:47:01,619 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:47:01,691 26 INFO 02120-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-10-10 21:47:01,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:01] "GET /web/image/product.product/2417/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.021 0.115 2026-10-10 21:47:01,760 26 INFO 02120-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-10-10 21:47:01,875 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38086877 started for PoS orders references: [{'name': None, 'pos_reference': '260-174-000001', 'uuid': '3897f790-e3e7-44c5-998c-b7f4b39513e2'}] 2026-10-10 21:47:02,056 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38086877 order {'name': None, 'pos_reference': '260-174-000001', 'uuid': '3897f790-e3e7-44c5-998c-b7f4b39513e2'} created pos.order #794 2026-10-10 21:47:02,116 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38086877 finished 2026-10-10 21:47:02,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:02] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 225 0.465 0.636 2026-10-10 21:47:03,032 26 INFO 02120-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-10-10 21:47:03,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:03] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.037 0.027 2026-10-10 21:47:03,116 26 INFO 02120-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-10-10 21:47:03,202 26 INFO 02120-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-10-10 21:47:03,208 26 INFO 02120-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-10-10 21:47:03,528 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: heap 7961660 (allocated 9175040) 2026-10-10 21:47:03,539 26 INFO 02120-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 104140 2026-10-10 21:47:03,546 26 INFO 02120-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-10-10 21:47:03,548 26 INFO 02120-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 104140 2026-10-10 21:47:03,816 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214703_816253_test_self_order_mobile_0_price_order.txt 2026-10-10 21:47:03,817 26 INFO 02120-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/tmpqcyx8qfk_chrome_odoo" 2026-10-10 21:47:03,871 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_no_access_token ... 2026-10-10 21:47:09,026 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome pid: 104299 2026-10-10 21:47:09,026 26 INFO 02120-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/tmpu_7cv9jg_chrome_odoo 2026-10-10 21:47:09,026 26 INFO 02120-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:35045/json/version 2026-10-10 21:47:09,030 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35045', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:47:09,177 26 INFO 02120-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-10-10 21:47:09,194 26 INFO 02120-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:35045/json 2026-10-10 21:47:09,197 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35045', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:47:09,245 26 INFO 02120-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:35045/devtools/page/4E70C68E3AE361BF86AA1EEEADD7C236 2026-10-10 21:47:09,302 26 INFO 02120-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-10-10 21:47:09,330 26 INFO 02120-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-10-10 21:47:09,501 26 INFO 02120-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-10-10 21:47:09,715 26 INFO 02120-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/175" in browser 2026-10-10 21:47:09,717 26 INFO 02120-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/175" 2026-10-10 21:47:09,755 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:47:10,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:10] "GET /pos-self/175 HTTP/1.1" 200 - 56 0.046 0.525 2026-10-10 21:47:10,322 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Navigation result: {'frameId': '4E70C68E3AE361BF86AA1EEEADD7C236', 'loaderId': '9B8323833055B49114162858F1C8AC4C', 'isDownload': False} 2026-10-10 21:47:10,323 26 INFO 02120-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-10-10 21:47:10,385 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:47:10,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:10] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.039 0.045 2026-10-10 21:47:10,463 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:47:10,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:10] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.105 2026-10-10 21:47:10,521 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:47:10,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:10] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.144 2026-10-10 21:47:10,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:10] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-10-10 21:47:10,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:10] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.008 0.018 2026-10-10 21:47:10,811 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:10] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 21:47:10,837 26 INFO 02120-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/175", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:47:10,850 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:47:10,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:10] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.008 2026-10-10 21:47:10,863 26 INFO 02120-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-10-10 21:47:10,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:10] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.015 2026-10-10 21:47:10,923 26 INFO 02120-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-10-10 21:47:10,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:10] "POST /pos-self/relations/175 HTTP/1.1" 200 - 18 0.024 0.063 2026-10-10 21:47:10,975 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.047 2026-10-10 21:47:11,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:11] "POST /pos-self/data/175 HTTP/1.1" 200 - 177 0.161 0.312 2026-10-10 21:47:11,711 26 INFO 02120-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-10-10 21:47:11,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:11] "GET /web/image/ir.attachment/13283/raw HTTP/1.1" 200 - 4 0.005 0.052 2026-10-10 21:47:11,924 26 INFO 02120-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-10-10 21:47:11,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:11] "GET /web/image/ir.attachment/13282/raw HTTP/1.1" 200 - 4 0.007 0.011 2026-10-10 21:47:11,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:11] "GET /web/image/ir.attachment/13247/raw HTTP/1.1" 200 - 4 0.001 0.011 2026-10-10 21:47:12,001 26 INFO 02120-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-10-10 21:47:12,002 26 INFO 02120-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-10-10 21:47:12,009 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:47:12,244 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: heap 6154960 (allocated 7077888) 2026-10-10 21:47:12,248 26 INFO 02120-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 104299 2026-10-10 21:47:12,263 26 INFO 02120-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-10-10 21:47:12,268 26 INFO 02120-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 104299 2026-10-10 21:47:12,649 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214712_648855_test_self_order_mobile_no_access_token.txt 2026-10-10 21:47:12,649 26 INFO 02120-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/tmpu_7cv9jg_chrome_odoo" 2026-10-10 21:47:12,693 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config ... 2026-10-10 21:47:18,016 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config: Chrome pid: 104444 2026-10-10 21:47:18,017 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config: Chrome headless temporary user profile dir: /tmp/tmpjyavsf8w_chrome_odoo 2026-10-10 21:47:18,017 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config: Issuing json command http://127.0.0.1:33329/json/version 2026-10-10 21:47:18,018 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33329', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:47:18,413 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config: Browser version: Chrome/141.0.7390.54 2026-10-10 21:47:18,413 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config: Issuing json command http://127.0.0.1:33329/json 2026-10-10 21:47:18,414 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33329', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:47:18,540 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config: Websocket url found: ws://127.0.0.1:33329/devtools/page/B04174B2DD53C73F1FC4D76CAA3AAC2C 2026-10-10 21:47:18,544 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config: Enable chrome headless console log notification 2026-10-10 21:47:18,547 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config: Chrome headless enable page notifications 2026-10-10 21:47:18,991 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 21:47:19,000 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config: Setting session cookie in browser 2026-10-10 21:47:19,004 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config: Open "http://127.0.0.1:8069/pos/ui/177" in browser 2026-10-10 21:47:19,004 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config: Navigating to: "http://127.0.0.1:8069/pos/ui/177" 2026-10-10 21:47:19,029 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:47:20,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:20] "GET /pos/ui/177 HTTP/1.1" 200 - 108 0.073 0.911 2026-10-10 21:47:20,013 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config: Navigation result: {'frameId': 'B04174B2DD53C73F1FC4D76CAA3AAC2C', 'loaderId': 'ED20A69BA6687829BF47B516B9305C09', 'isDownload': False} 2026-10-10 21:47:20,013 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config: Evaluate ready code "odoo.isTourReady('test_no_orders_from_other_config')" 2026-10-10 21:47:20,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:20] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.016 0.021 2026-10-10 21:47:20,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:20] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.054 2026-10-10 21:47:20,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:20] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.093 2026-10-10 21:47:20,715 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:47:20,718 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:47:20,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:20] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.031 2026-10-10 21:47:20,810 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config: Evaluate test code "odoo.startTour('test_no_orders_from_other_config', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui/177", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:47:20,829 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config.browser: [1/4] Tour test_no_orders_from_other_config → Step Start PoS (trigger: .screen-login .btn.open-register-btn) 2026-10-10 21:47:20,838 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:20] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 5 0.008 0.018 2026-10-10 21:47:20,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:20] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:47:20,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:20] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:47:20,913 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:20] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.016 2026-10-10 21:47:20,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:20] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.010 0.031 2026-10-10 21:47:20,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.014 2026-10-10 21:47:21,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:21] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.015 0.041 2026-10-10 21:47:21,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:21] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 259 0.228 0.355 2026-10-10 21:47:21,718 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47: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-10-10 21:47:21,874 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:47:21,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:21] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.007 0.044 2026-10-10 21:47:22,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21: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.002 0.053 2026-10-10 21:47:22,116 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config.browser: Owl is running in 'dev' mode. 2026-10-10 21:47:22,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:22] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.002 0.018 2026-10-10 21:47:22,318 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:47:22,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:22] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:47:22,344 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:22] "GET /pos_restaurant/static/img/plan.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:47:22,355 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:22] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:47:22,376 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:22] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.006 0.025 2026-10-10 21:47:22,409 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:47:22,425 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:47:22,520 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 0.029 2026-10-10 21:47:22,590 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config.browser: [2/4] Tour test_no_orders_from_other_config → Step confirm dialog (trigger: .modal:not(.o_inactive_modal) .modal-footer .btn-primary:contains("Open Register")) 2026-10-10 21:47:22,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.009 0.018 2026-10-10 21:47:22,770 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.022 2026-10-10 21:47:22,799 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config.browser: [3/4] Tour test_no_orders_from_other_config → Step .pos-leftheader .orders-button 2026-10-10 21:47:22,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:22] "POST /web/dataset/call_kw/pos.session/set_opening_control#pos.session.set_opening_control HTTP/1.1" 200 - 20 0.024 0.044 2026-10-10 21:47:22,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.056 2026-10-10 21:47:22,999 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config.browser: [4/4] Tour test_no_orders_from_other_config → Step No orders should be visible on the Ticket Screen (trigger: .ticket-screen:not(:has(.order-row))) 2026-10-10 21:47:23,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:23] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 1 0.002 0.105 2026-10-10 21:47:23,281 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:47:23,303 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 5 0.026 0.056 2026-10-10 21:47:23,305 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config.browser: tour succeeded 2026-10-10 21:47:23,309 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_no_orders_from_other_config SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-10 21:47:23,522 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config.browser: heap 11368956 (allocated 12320768) 2026-10-10 21:47:23,560 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config: Closing chrome headless with pid 104444 2026-10-10 21:47:23,561 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config: Closing websocket connection 2026-10-10 21:47:23,561 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config: Terminating chrome headless with pid 104444 2026-10-10 21:47:23,760 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214723_760074_test_self_order_mobile_not_visible_in_other_config.txt 2026-10-10 21:47:23,760 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_not_visible_in_other_config: Removing chrome user profile "/tmp/tmpjyavsf8w_chrome_odoo" 2026-10-10 21:47:23,811 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_table_sharing ... 2026-10-10 21:47:28,469 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Chrome pid: 104609 2026-10-10 21:47:28,469 26 INFO 02120-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_n3scab_chrome_odoo 2026-10-10 21:47:28,469 26 INFO 02120-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:39243/json/version 2026-10-10 21:47:28,477 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39243', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:47:28,740 26 INFO 02120-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-10-10 21:47:28,743 26 INFO 02120-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:39243/json 2026-10-10 21:47:28,745 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39243', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:47:28,794 26 INFO 02120-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:39243/devtools/page/7B11A159D94DF6DEB5D75EB1AF369B51 2026-10-10 21:47:28,831 26 INFO 02120-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-10-10 21:47:28,858 26 INFO 02120-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-10-10 21:47:29,244 26 INFO 02120-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-10-10 21:47:29,425 26 INFO 02120-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/178?access_token=ff0d086be6184623&table_identifier=64497537" in browser 2026-10-10 21:47:29,425 26 INFO 02120-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/178?access_token=ff0d086be6184623&table_identifier=64497537" 2026-10-10 21:47:29,442 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:47:30,030 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:30] "GET /pos-self/178?access_token=ff0d086be6184623&table_identifier=64497537 HTTP/1.1" 200 - 58 0.067 0.527 2026-10-10 21:47:30,058 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Navigation result: {'frameId': '7B11A159D94DF6DEB5D75EB1AF369B51', 'loaderId': 'D54EEE1AC174CA931EE720A8E60A19A5', 'isDownload': False} 2026-10-10 21:47:30,061 26 INFO 02120-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-10-10 21:47:30,269 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:47:30,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:30] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.044 0.117 2026-10-10 21:47:30,438 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:47:30,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:30] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.028 0.272 2026-10-10 21:47:30,560 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:47:30,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:30] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.039 0.383 2026-10-10 21:47:30,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:30] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.019 2026-10-10 21:47:31,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:31] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.010 0.019 2026-10-10 21:47:31,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:31] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.029 2026-10-10 21:47:31,046 26 INFO 02120-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/178?access_token=ff0d086be6184623&table_identifier=64497537", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:47:31,079 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:47:31,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:31] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.027 2026-10-10 21:47:31,086 26 INFO 02120-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-10-10 21:47:31,137 26 INFO 02120-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-10-10 21:47:31,200 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:31] "POST /pos-self/relations/178 HTTP/1.1" 200 - 18 0.030 0.069 2026-10-10 21:47:31,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.127 2026-10-10 21:47:31,684 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:31] "POST /pos-self/data/178 HTTP/1.1" 200 - 176 0.149 0.276 2026-10-10 21:47:31,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:31] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.430 2026-10-10 21:47:31,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:31] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.006 0.016 2026-10-10 21:47:31,804 26 INFO 02120-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-10-10 21:47:31,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:31] "GET /web/image/ir.attachment/13366/raw HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 21:47:31,973 26 INFO 02120-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-10-10 21:47:32,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:32] "GET /web/image/ir.attachment/13365/raw HTTP/1.1" 200 - 4 0.008 0.013 2026-10-10 21:47:32,102 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:32] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.001 0.035 2026-10-10 21:47:32,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:32] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.019 0.034 2026-10-10 21:47:32,212 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.051 2026-10-10 21:47:32,215 26 INFO 02120-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-10-10 21:47:32,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:32] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.023 0.108 2026-10-10 21:47:32,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:32] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.015 0.178 2026-10-10 21:47:32,380 26 INFO 02120-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-10-10 21:47:32,485 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:32] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.310 2026-10-10 21:47:32,510 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:32] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.316 2026-10-10 21:47:32,595 26 INFO 02120-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-10-10 21:47:32,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:32] "GET /web/image/ir.attachment/13330/raw HTTP/1.1" 200 - 4 0.031 0.018 2026-10-10 21:47:32,714 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:47:32,734 26 INFO 02120-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-10-10 21:47:32,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:32] "GET /web/image/product.product/2414/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.009 0.028 2026-10-10 21:47:32,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:32] "GET /web/image/product.product/2416/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.009 0.057 2026-10-10 21:47:32,787 26 INFO 02120-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-10-10 21:47:32,871 26 INFO 02120-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-10-10 21:47:32,970 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31982806 started for PoS orders references: [{'name': None, 'pos_reference': '260-178-000002', 'uuid': '915f2cfd-79ac-4f18-8a0d-fc9d9678268a'}] 2026-10-10 21:47:33,053 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31982806 order {'name': None, 'pos_reference': '260-178-000002', 'uuid': '915f2cfd-79ac-4f18-8a0d-fc9d9678268a'} created pos.order #797 2026-10-10 21:47:33,084 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31982806 finished 2026-10-10 21:47:33,457 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:33] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 103 0.154 0.438 2026-10-10 21:47:33,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:33] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.008 0.034 2026-10-10 21:47:33,772 26 INFO 02120-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-10-10 21:47:33,858 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: tour succeeded 2026-10-10 21:47:33,860 26 INFO 02120-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-10-10 21:47:34,086 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: heap 7928648 (allocated 8650752) 2026-10-10 21:47:34,110 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Closing chrome headless with pid 104609 2026-10-10 21:47:34,118 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Closing websocket connection 2026-10-10 21:47:34,123 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Terminating chrome headless with pid 104609 2026-10-10 21:47:34,396 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214734_395965_test_self_order_table_sharing.txt 2026-10-10 21:47:34,397 26 INFO 02120-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_n3scab_chrome_odoo" 2026-10-10 21:47:35,354 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Chrome pid: 104768 2026-10-10 21:47:35,356 26 INFO 02120-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/tmp8qafgzrg_chrome_odoo 2026-10-10 21:47:35,356 26 INFO 02120-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:35173/json/version 2026-10-10 21:47:35,371 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35173', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:47:35,602 26 INFO 02120-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-10-10 21:47:35,602 26 INFO 02120-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:35173/json 2026-10-10 21:47:35,618 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35173', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:47:35,667 26 INFO 02120-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:35173/devtools/page/7C2BB0DE3C0753B9DC4FC906D7745512 2026-10-10 21:47:35,774 26 INFO 02120-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-10-10 21:47:35,821 26 INFO 02120-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-10-10 21:47:35,966 26 INFO 02120-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-10-10 21:47:36,030 26 INFO 02120-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/178?access_token=ff0d086be6184623&table_identifier=64497537" in browser 2026-10-10 21:47:36,030 26 INFO 02120-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/178?access_token=ff0d086be6184623&table_identifier=64497537" 2026-10-10 21:47:36,151 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:36] "GET /pos-self/178?access_token=ff0d086be6184623&table_identifier=64497537 HTTP/1.1" 200 - 9 0.015 0.067 2026-10-10 21:47:36,159 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Navigation result: {'frameId': '7C2BB0DE3C0753B9DC4FC906D7745512', 'loaderId': '651CBE7F743D2704B2903A706B6CCDCC', 'isDownload': False} 2026-10-10 21:47:36,159 26 INFO 02120-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-10-10 21:47:36,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:36] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.009 0.034 2026-10-10 21:47:36,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:36] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.012 0.078 2026-10-10 21:47:36,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:36] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.025 0.112 2026-10-10 21:47:36,908 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:36] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.025 2026-10-10 21:47:36,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:36] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:47:36,996 26 INFO 02120-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/178?access_token=ff0d086be6184623&table_identifier=64497537", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:47:37,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:37] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.010 0.045 2026-10-10 21:47:37,055 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:47:37,056 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:37] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:47:37,059 26 INFO 02120-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-10-10 21:47:37,131 26 INFO 02120-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-10-10 21:47:37,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:37] "POST /pos-self/relations/178 HTTP/1.1" 200 - 8 0.012 0.035 2026-10-10 21:47:37,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:37] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.051 2026-10-10 21:47:37,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:37] "POST /pos-self/data/178 HTTP/1.1" 200 - 111 0.122 0.291 2026-10-10 21:47:37,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.423 2026-10-10 21:47:37,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:37] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 35 0.043 0.061 2026-10-10 21:47:37,987 26 INFO 02120-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-10-10 21:47:38,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:38] "GET /web/image/ir.attachment/13366/raw HTTP/1.1" 200 - 4 0.001 0.008 2026-10-10 21:47:38,154 26 INFO 02120-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-10-10 21:47:38,337 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:38] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.003 0.074 2026-10-10 21:47:38,375 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:47:38,430 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:38] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.013 0.104 2026-10-10 21:47:38,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:38] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.009 0.213 2026-10-10 21:47:38,562 26 INFO 02120-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-10-10 21:47:38,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:38] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.288 2026-10-10 21:47:38,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:38] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.008 0.321 2026-10-10 21:47:38,685 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: tour succeeded 2026-10-10 21:47:38,693 26 INFO 02120-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-10-10 21:47:38,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:38] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.406 2026-10-10 21:47:38,797 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:38] "GET /web/image/ir.attachment/13330/raw HTTP/1.1" 200 - 4 0.012 0.185 2026-10-10 21:47:38,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:38] "GET /web/image/product.product/2414/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 6 0.005 0.175 2026-10-10 21:47:38,991 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing.browser: heap 7054280 (allocated 7864320) 2026-10-10 21:47:39,041 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Closing chrome headless with pid 104768 2026-10-10 21:47:39,045 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Closing websocket connection 2026-10-10 21:47:39,051 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Terminating chrome headless with pid 104768 2026-10-10 21:47:39,714 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214739_713982_test_self_order_table_sharing.txt 2026-10-10 21:47:39,714 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_table_sharing: Removing chrome user profile "/tmp/tmp8qafgzrg_chrome_odoo" 2026-10-10 21:47:39,825 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_sub_categories_products_displayed ... 2026-10-10 21:47:44,034 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Chrome pid: 104921 2026-10-10 21:47:44,035 26 INFO 02120-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/tmpew21f220_chrome_odoo 2026-10-10 21:47:44,035 26 INFO 02120-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:38243/json/version 2026-10-10 21:47:44,037 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38243', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:47:44,196 26 INFO 02120-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-10-10 21:47:44,196 26 INFO 02120-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:38243/json 2026-10-10 21:47:44,199 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38243', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:47:44,287 26 INFO 02120-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:38243/devtools/page/691EC7DD62A4C89F996FFE571E8F6122 2026-10-10 21:47:44,364 26 INFO 02120-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-10-10 21:47:44,503 26 INFO 02120-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-10-10 21:47:44,559 26 INFO 02120-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-10-10 21:47:44,723 26 INFO 02120-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/179?access_token=ef2d2243a6e04d0e" in browser 2026-10-10 21:47:44,724 26 INFO 02120-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/179?access_token=ef2d2243a6e04d0e" 2026-10-10 21:47:44,758 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:47:45,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:45] "GET /pos-self/179?access_token=ef2d2243a6e04d0e HTTP/1.1" 200 - 56 0.118 0.637 2026-10-10 21:47:45,517 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Navigation result: {'frameId': '691EC7DD62A4C89F996FFE571E8F6122', 'loaderId': 'D88B5B45A6DCFB939E29F9B5B32B180A', 'isDownload': False} 2026-10-10 21:47:45,524 26 INFO 02120-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-10-10 21:47:45,637 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:47:45,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:45] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.058 0.083 2026-10-10 21:47:45,766 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:47:45,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:45] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.189 2026-10-10 21:47:45,809 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:47:45,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:45] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.244 2026-10-10 21:47:46,283 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:46] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.020 2026-10-10 21:47:46,384 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:46] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.014 0.054 2026-10-10 21:47:46,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:46] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.013 2026-10-10 21:47:46,443 26 INFO 02120-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/179?access_token=ef2d2243a6e04d0e", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:47:46,450 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:47:46,451 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:46] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:47:46,459 26 INFO 02120-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-10-10 21:47:46,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:46] "POST /pos-self/relations/179 HTTP/1.1" 200 - 18 0.039 0.054 2026-10-10 21:47:46,592 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.099 2026-10-10 21:47:46,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.010 2026-10-10 21:47:47,156 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:47] "POST /pos-self/data/179 HTTP/1.1" 200 - 177 0.191 0.327 2026-10-10 21:47:47,330 26 INFO 02120-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-10-10 21:47:47,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:47] "GET /web/image/ir.attachment/13409/raw HTTP/1.1" 200 - 4 0.007 0.014 2026-10-10 21:47:47,581 26 INFO 02120-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-10-10 21:47:47,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:47] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.004 0.024 2026-10-10 21:47:47,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:47] "GET /web/image/pos.category/321/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.001 0.047 2026-10-10 21:47:47,737 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:47:47,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:47] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.008 0.031 2026-10-10 21:47:47,780 26 INFO 02120-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-10-10 21:47:47,783 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:47] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.055 2026-10-10 21:47:47,805 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:47] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.078 2026-10-10 21:47:47,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:47] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.002 0.084 2026-10-10 21:47:47,859 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:47] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.112 2026-10-10 21:47:47,917 26 INFO 02120-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-10-10 21:47:47,995 26 INFO 02120-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-10-10 21:47:48,082 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: tour succeeded 2026-10-10 21:47:48,086 26 INFO 02120-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-10-10 21:47:48,162 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: heap 7437120 (allocated 8650752) 2026-10-10 21:47:48,175 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Closing chrome headless with pid 104921 2026-10-10 21:47:48,178 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Closing websocket connection 2026-10-10 21:47:48,179 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Terminating chrome headless with pid 104921 2026-10-10 21:47:48,308 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214748_308244_test_sub_categories_products_displayed.txt 2026-10-10 21:47:48,309 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Removing chrome user profile "/tmp/tmpew21f220_chrome_odoo" 2026-10-10 21:47:49,236 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Chrome pid: 105073 2026-10-10 21:47:49,239 26 INFO 02120-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/tmpyxq418h3_chrome_odoo 2026-10-10 21:47:49,239 26 INFO 02120-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:46337/json/version 2026-10-10 21:47:49,250 26 INFO 02120-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-10-10 21:47:49,420 26 INFO 02120-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-10-10 21:47:49,420 26 INFO 02120-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:46337/json 2026-10-10 21:47:49,433 26 INFO 02120-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-10-10 21:47:49,520 26 INFO 02120-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:46337/devtools/page/FEAAD6CC8A0387D527FDE3E793454226 2026-10-10 21:47:49,566 26 INFO 02120-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-10-10 21:47:49,580 26 INFO 02120-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-10-10 21:47:49,886 26 INFO 02120-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-10-10 21:47:49,957 26 INFO 02120-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/179" in browser 2026-10-10 21:47:49,958 26 INFO 02120-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/179" 2026-10-10 21:47:50,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:50] "GET /pos-self/179 HTTP/1.1" 200 - 7 0.006 0.029 2026-10-10 21:47:50,019 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Navigation result: {'frameId': 'FEAAD6CC8A0387D527FDE3E793454226', 'loaderId': '54AA406B14FD0179F20CCF68D72D9AE9', 'isDownload': False} 2026-10-10 21:47:50,019 26 INFO 02120-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-10-10 21:47:50,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:50] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.007 0.017 2026-10-10 21:47:50,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:50] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.022 2026-10-10 21:47:50,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:50] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.035 2026-10-10 21:47:50,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:50] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-10-10 21:47:50,510 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:50] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.007 0.015 2026-10-10 21:47:50,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:50] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:47:50,532 26 INFO 02120-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/179", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:47:50,546 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:47:50,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:50] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:47:50,548 26 INFO 02120-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-10-10 21:47:50,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:50] "POST /pos-self/relations/179 HTTP/1.1" 200 - 8 0.007 0.027 2026-10-10 21:47:50,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:50] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.006 0.038 2026-10-10 21:47:50,911 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:50] "POST /pos-self/data/179 HTTP/1.1" 200 - 111 0.081 0.195 2026-10-10 21:47:50,922 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:50] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.267 2026-10-10 21:47:51,065 26 INFO 02120-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-10-10 21:47:51,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:51] "GET /web/image/ir.attachment/13415/raw HTTP/1.1" 200 - 4 0.004 0.048 2026-10-10 21:47:51,370 26 INFO 02120-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-10-10 21:47:51,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:51] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.005 0.038 2026-10-10 21:47:51,570 26 INFO 02120-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-10-10 21:47:51,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:51] "GET /web/image/pos.category/321/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.010 0.115 2026-10-10 21:47:51,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:51] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.099 2026-10-10 21:47:51,639 26 INFO 02120-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-10-10 21:47:51,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:51] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.122 2026-10-10 21:47:51,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:51] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.137 2026-10-10 21:47:51,712 26 INFO 02120-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-10-10 21:47:51,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:51] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.009 0.191 2026-10-10 21:47:51,770 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: tour succeeded 2026-10-10 21:47:51,777 26 INFO 02120-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-10-10 21:47:51,780 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:51] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.005 0.227 2026-10-10 21:47:51,862 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: heap 6774936 (allocated 7340032) 2026-10-10 21:47:51,883 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Closing chrome headless with pid 105073 2026-10-10 21:47:51,884 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Closing websocket connection 2026-10-10 21:47:51,885 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Terminating chrome headless with pid 105073 2026-10-10 21:47:52,064 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214752_063702_test_sub_categories_products_displayed.txt 2026-10-10 21:47:52,065 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Removing chrome user profile "/tmp/tmpyxq418h3_chrome_odoo" 2026-10-10 21:47:52,733 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Chrome pid: 105224 2026-10-10 21:47:52,734 26 INFO 02120-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/tmp47mm4bid_chrome_odoo 2026-10-10 21:47:52,734 26 INFO 02120-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:38113/json/version 2026-10-10 21:47:52,736 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38113', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:47:52,827 26 INFO 02120-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-10-10 21:47:52,827 26 INFO 02120-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:38113/json 2026-10-10 21:47:52,833 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38113', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:47:52,854 26 INFO 02120-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:38113/devtools/page/DA775AFF9849FCE70B9424C92CFBA4F5 2026-10-10 21:47:52,909 26 INFO 02120-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-10-10 21:47:52,924 26 INFO 02120-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-10-10 21:47:53,012 26 INFO 02120-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-10-10 21:47:53,032 26 INFO 02120-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/179?access_token=ef2d2243a6e04d0e" in browser 2026-10-10 21:47:53,032 26 INFO 02120-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/179?access_token=ef2d2243a6e04d0e" 2026-10-10 21:47:53,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:53] "GET /pos-self/179?access_token=ef2d2243a6e04d0e HTTP/1.1" 200 - 7 0.004 0.024 2026-10-10 21:47:53,079 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Navigation result: {'frameId': 'DA775AFF9849FCE70B9424C92CFBA4F5', 'loaderId': '6165B20EAC0C9E3473E6DDD70A4B6073', 'isDownload': False} 2026-10-10 21:47:53,079 26 INFO 02120-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-10-10 21:47:53,124 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:53] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.021 2026-10-10 21:47:53,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:53] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.006 0.029 2026-10-10 21:47:53,169 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:53] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.010 0.046 2026-10-10 21:47:53,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:53] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-10-10 21:47:53,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:53] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.004 0.020 2026-10-10 21:47:53,466 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:53] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:47:53,494 26 INFO 02120-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/179?access_token=ef2d2243a6e04d0e", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:47:53,506 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:47:53,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:53] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:47:53,552 26 INFO 02120-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-10-10 21:47:53,628 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:53] "POST /pos-self/relations/179 HTTP/1.1" 200 - 8 0.010 0.036 2026-10-10 21:47:53,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:53] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.002 0.061 2026-10-10 21:47:54,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:54] "POST /pos-self/data/179 HTTP/1.1" 200 - 111 0.131 0.288 2026-10-10 21:47:54,088 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:54] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.414 2026-10-10 21:47:54,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:54] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.043 2026-10-10 21:47:54,231 26 INFO 02120-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-10-10 21:47:54,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:54] "GET /web/image/ir.attachment/13418/raw HTTP/1.1" 200 - 4 0.003 0.009 2026-10-10 21:47:54,378 26 INFO 02120-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-10-10 21:47:54,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:54] "GET /web/image/pos.category/318/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.007 0.062 2026-10-10 21:47:54,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:54] "GET /web/image/pos.category/321/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.004 0.107 2026-10-10 21:47:54,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:54] "GET /web/image/product.template/2212/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.107 2026-10-10 21:47:54,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:54] "GET /web/image/product.template/2214/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.004 0.109 2026-10-10 21:47:54,601 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:54] "GET /web/image/product.template/2215/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.133 2026-10-10 21:47:54,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:54] "GET /web/image/product.template/2211/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.003 0.151 2026-10-10 21:47:54,689 26 INFO 02120-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-10-10 21:47:54,722 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:54] "GET /web/image/pos.category/320/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.005 0.209 2026-10-10 21:47:54,743 26 INFO 02120-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-10-10 21:47:54,812 26 INFO 02120-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-10-10 21:47:54,878 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: tour succeeded 2026-10-10 21:47:54,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:54] "GET /web/image/pos.category/322/image_128?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 2 0.001 0.055 2026-10-10 21:47:54,883 26 INFO 02120-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-10-10 21:47:54,929 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:47:54] "GET /web/image/product.template/2213/image_512?unique=2026-10-10T21:44:21.000+00:00 HTTP/1.1" 200 - 3 0.008 0.089 2026-10-10 21:47:55,036 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed.browser: heap 6731460 (allocated 7864320) 2026-10-10 21:47:55,042 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Closing chrome headless with pid 105224 2026-10-10 21:47:55,043 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Closing websocket connection 2026-10-10 21:47:55,044 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Terminating chrome headless with pid 105224 2026-10-10 21:47:55,260 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214755_258332_test_sub_categories_products_displayed.txt 2026-10-10 21:47:55,260 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_sub_categories_products_displayed: Removing chrome user profile "/tmp/tmp47mm4bid_chrome_odoo" 2026-10-10 21:47:55,398 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 12 checked, 12 removed 2026-10-10 21:47:57,364 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset: Starting TestSelfOrderPreset.test_preset_delivery_tour ... 2026-10-10 21:48:03,356 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Chrome pid: 105377 2026-10-10 21:48:03,358 26 INFO 02120-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/tmpbqjgp64p_chrome_odoo 2026-10-10 21:48:03,358 26 INFO 02120-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:41693/json/version 2026-10-10 21:48:03,361 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41693', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:48:03,686 26 INFO 02120-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-10-10 21:48:03,702 26 INFO 02120-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:41693/json 2026-10-10 21:48:03,733 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41693', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:48:03,898 26 INFO 02120-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:41693/devtools/page/F25A9CA4D88F2C9412BBF52B7DB5E2BE 2026-10-10 21:48:04,002 26 INFO 02120-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-10-10 21:48:04,088 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Chrome headless enable page notifications 2026-10-10 21:48:04,544 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Setting session cookie in browser 2026-10-10 21:48:04,715 26 INFO 02120-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/180?access_token=42231c07f8004ee6" in browser 2026-10-10 21:48:04,715 26 INFO 02120-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/180?access_token=42231c07f8004ee6" 2026-10-10 21:48:04,734 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:48:05,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:05] "GET /pos-self/180?access_token=42231c07f8004ee6 HTTP/1.1" 200 - 56 0.049 0.481 2026-10-10 21:48:05,269 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Navigation result: {'frameId': 'F25A9CA4D88F2C9412BBF52B7DB5E2BE', 'loaderId': '3893369B734069F46E182A0C7276EDC1', 'isDownload': False} 2026-10-10 21:48:05,269 26 INFO 02120-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-10-10 21:48:05,481 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:48:05,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:05] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.061 0.090 2026-10-10 21:48:05,601 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:48:05,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:05] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.012 0.182 2026-10-10 21:48:05,666 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:48:05,745 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:05] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.026 0.292 2026-10-10 21:48:06,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:06] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-10-10 21:48:06,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:06] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.013 0.015 2026-10-10 21:48:06,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:06] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 21:48:06,145 26 INFO 02120-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/180?access_token=42231c07f8004ee6", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:48:06,160 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [1/14] Tour self_order_preset_delivery_tour → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-10 21:48:06,170 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:48:06,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:06] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.022 2026-10-10 21:48:06,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.010 0.032 2026-10-10 21:48:06,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:06] "POST /pos-self/relations/180 HTTP/1.1" 200 - 18 0.024 0.054 2026-10-10 21:48:06,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.041 2026-10-10 21:48:06,774 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:06] "POST /pos-self/data/180 HTTP/1.1" 200 - 177 0.170 0.242 2026-10-10 21:48:06,855 26 INFO 02120-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-10-10 21:48:06,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:06] "GET /web/image/ir.attachment/13468/raw HTTP/1.1" 200 - 4 0.001 0.007 2026-10-10 21:48:07,019 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [2/14] Tour self_order_preset_delivery_tour → Step Click on location 'Delivery' (trigger: .o_self_eating_location_box .preset_btn:contains('Delivery')) 2026-10-10 21:48:07,040 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:07] "GET /web/image/ir.attachment/13432/raw HTTP/1.1" 200 - 4 0.002 0.008 2026-10-10 21:48:07,091 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:48:07,204 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [3/14] Tour self_order_preset_delivery_tour → Step Click on product 'Free' (trigger: .product_list .o_self_product_box span:contains('Free')) 2026-10-10 21:48:07,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:07] "GET /web/image/pos.category/324/image_128?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 2 0.001 0.037 2026-10-10 21:48:07,348 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [4/14] Tour self_order_preset_delivery_tour → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-10-10 21:48:07,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:07] "GET /web/image/product.template/2218/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 3 0.014 0.042 2026-10-10 21:48:07,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:07] "GET /web/image/product.template/2219/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.062 2026-10-10 21:48:07,426 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:07] "GET /web/image/product.template/2222/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 3 0.008 0.086 2026-10-10 21:48:07,449 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [5/14] 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-10-10 21:48:07,462 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:07] "GET /web/image/product.template/2220/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.116 2026-10-10 21:48:07,503 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:48:07,506 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [6/14] Tour self_order_preset_delivery_tour → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-10 21:48:07,508 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:07] "GET /web/image/product.template/2221/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 3 0.006 0.157 2026-10-10 21:48:07,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:07] "GET /web/image/product.product/2422/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 6 0.007 0.034 2026-10-10 21:48:07,585 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [7/14] Tour self_order_preset_delivery_tour → Step Fill input with Dr Dre (trigger: input[placeholder="Name"]) 2026-10-10 21:48:07,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:07] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.005 0.017 2026-10-10 21:48:07,722 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [8/14] Tour self_order_preset_delivery_tour → Step Fill input with dre@dr.com (trigger: input[placeholder="Email"]) 2026-10-10 21:48:07,873 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [9/14] Tour self_order_preset_delivery_tour → Step Fill input with +32490904390 (trigger: input[placeholder="Phone"]) 2026-10-10 21:48:08,008 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [10/14] Tour self_order_preset_delivery_tour → Step Fill input with Rue du Bronx 90 (trigger: input[placeholder="Street and Number"]) 2026-10-10 21:48:08,166 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [11/14] Tour self_order_preset_delivery_tour → Step Fill input with 9999 (trigger: input[placeholder="Zip"]) 2026-10-10 21:48:08,253 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [12/14] Tour self_order_preset_delivery_tour → Step Fill input with New York (trigger: input[placeholder="City"]) 2026-10-10 21:48:08,370 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [13/14] Tour self_order_preset_delivery_tour → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-10-10 21:48:08,444 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: [14/14] Tour self_order_preset_delivery_tour → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-10 21:48:08,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:08] "POST /pos-self-order/validate-partner HTTP/1.1" 200 - 27 0.034 0.092 2026-10-10 21:48:08,653 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46777239 started for PoS orders references: [{'name': None, 'pos_reference': '260-180-000001', 'uuid': '1f0decdf-c525-4d3e-9c9e-70c071b9514e'}] 2026-10-10 21:48:08,699 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46777239 order {'name': None, 'pos_reference': '260-180-000001', 'uuid': '1f0decdf-c525-4d3e-9c9e-70c071b9514e'} created pos.order #798 2026-10-10 21:48:08,720 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #46777239 finished 2026-10-10 21:48:09,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:09] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 231 0.263 0.447 2026-10-10 21:48:09,447 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: tour succeeded 2026-10-10 21:48:09,448 26 INFO 02120-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-10-10 21:48:09,593 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour.browser: heap 8561588 (allocated 9699328) 2026-10-10 21:48:09,607 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Closing chrome headless with pid 105377 2026-10-10 21:48:09,611 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Closing websocket connection 2026-10-10 21:48:09,615 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Terminating chrome headless with pid 105377 2026-10-10 21:48:09,839 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214809_838988_test_preset_delivery_tour.txt 2026-10-10 21:48:09,839 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_delivery_tour: Removing chrome user profile "/tmp/tmpbqjgp64p_chrome_odoo" 2026-10-10 21:48:09,895 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset: Starting TestSelfOrderPreset.test_preset_dine_in_tour ... 2026-10-10 21:48:15,150 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Chrome pid: 105534 2026-10-10 21:48:15,154 26 INFO 02120-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/tmpe_mu6xsf_chrome_odoo 2026-10-10 21:48:15,155 26 INFO 02120-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:44271/json/version 2026-10-10 21:48:15,158 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44271', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:48:15,372 26 INFO 02120-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-10-10 21:48:15,372 26 INFO 02120-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:44271/json 2026-10-10 21:48:15,373 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44271', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:48:15,430 26 INFO 02120-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:44271/devtools/page/C462C69D017BFD0643EF2CBDA939DCD2 2026-10-10 21:48:15,487 26 INFO 02120-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-10-10 21:48:15,528 26 INFO 02120-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-10-10 21:48:15,721 26 INFO 02120-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-10-10 21:48:16,139 26 INFO 02120-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/181?access_token=6779f4afef4f4820&table_identifier=b93069c5" in browser 2026-10-10 21:48:16,141 26 INFO 02120-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/181?access_token=6779f4afef4f4820&table_identifier=b93069c5" 2026-10-10 21:48:16,228 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:48:17,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:17] "GET /pos-self/181?access_token=6779f4afef4f4820&table_identifier=b93069c5 HTTP/1.1" 200 - 58 0.079 1.323 2026-10-10 21:48:17,611 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Navigation result: {'frameId': 'C462C69D017BFD0643EF2CBDA939DCD2', 'loaderId': 'C60740F79694C2DAACDBA836642561BE', 'isDownload': False} 2026-10-10 21:48:17,612 26 INFO 02120-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-10-10 21:48:17,695 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:48:17,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:17] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.041 0.057 2026-10-10 21:48:17,786 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:48:17,838 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:17] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.018 0.137 2026-10-10 21:48:17,859 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:48:17,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:17] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.010 0.171 2026-10-10 21:48:18,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:18] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-10-10 21:48:18,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:18] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.029 0.034 2026-10-10 21:48:18,264 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:18] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.030 2026-10-10 21:48:18,282 26 INFO 02120-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/181?access_token=6779f4afef4f4820&table_identifier=b93069c5", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:48:18,307 26 INFO 02120-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-10-10 21:48:18,309 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:48:18,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:18] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.017 2026-10-10 21:48:18,423 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:18] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.009 0.076 2026-10-10 21:48:18,433 26 INFO 02120-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-10-10 21:48:18,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:18] "POST /pos-self/relations/181 HTTP/1.1" 200 - 18 0.073 0.160 2026-10-10 21:48:18,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:18] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.088 2026-10-10 21:48:19,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:19] "POST /pos-self/data/181 HTTP/1.1" 200 - 177 0.249 0.320 2026-10-10 21:48:19,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:19] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.006 0.020 2026-10-10 21:48:19,407 26 INFO 02120-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-10-10 21:48:19,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:19] "GET /web/image/ir.attachment/13511/raw HTTP/1.1" 200 - 4 0.001 0.010 2026-10-10 21:48:19,563 26 INFO 02120-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-10-10 21:48:19,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:19] "GET /web/image/ir.attachment/13475/raw HTTP/1.1" 200 - 4 0.003 0.015 2026-10-10 21:48:19,633 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:48:19,828 26 INFO 02120-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-10-10 21:48:19,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:19] "GET /web/image/pos.category/324/image_128?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 2 0.002 0.026 2026-10-10 21:48:19,929 26 INFO 02120-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-10-10 21:48:19,951 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:19] "GET /web/image/product.template/2218/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 3 0.009 0.043 2026-10-10 21:48:19,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:19] "GET /web/image/product.template/2220/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.067 2026-10-10 21:48:20,006 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:20] "GET /web/image/product.template/2222/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.104 2026-10-10 21:48:20,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:20] "GET /web/image/product.template/2219/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.104 2026-10-10 21:48:20,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:20] "GET /web/image/product.template/2221/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.122 2026-10-10 21:48:20,065 26 INFO 02120-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-10-10 21:48:20,134 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48: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-10-10 21:48:20,173 26 INFO 02120-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-10-10 21:48:20,188 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:20] "GET /web/image/product.product/2421/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 6 0.010 0.037 2026-10-10 21:48:20,251 26 INFO 02120-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-10-10 21:48:20,331 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68374472 started for PoS orders references: [{'name': None, 'pos_reference': '260-181-000001', 'uuid': '21a14d23-9f0d-46bd-b3e7-403544087e98'}] 2026-10-10 21:48:20,395 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68374472 order {'name': None, 'pos_reference': '260-181-000001', 'uuid': '21a14d23-9f0d-46bd-b3e7-403544087e98'} created pos.order #799 2026-10-10 21:48:20,419 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #68374472 finished 2026-10-10 21:48:20,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:20] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 100 0.123 0.204 2026-10-10 21:48:20,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:20] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.006 0.019 2026-10-10 21:48:20,673 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour.browser: tour succeeded 2026-10-10 21:48:20,677 26 INFO 02120-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-10-10 21:48:20,733 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour.browser: heap 7635316 (allocated 8650752) 2026-10-10 21:48:20,738 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Closing chrome headless with pid 105534 2026-10-10 21:48:20,746 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Closing websocket connection 2026-10-10 21:48:20,747 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Terminating chrome headless with pid 105534 2026-10-10 21:48:20,893 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214820_893084_test_preset_dine_in_tour.txt 2026-10-10 21:48:20,893 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_dine_in_tour: Removing chrome user profile "/tmp/tmpe_mu6xsf_chrome_odoo" 2026-10-10 21:48:21,034 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset: Starting TestSelfOrderPreset.test_preset_takeaway_tour ... 2026-10-10 21:48:25,695 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Chrome pid: 105689 2026-10-10 21:48:25,695 26 INFO 02120-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/tmprllozpoj_chrome_odoo 2026-10-10 21:48:25,695 26 INFO 02120-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:39107/json/version 2026-10-10 21:48:25,697 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39107', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:48:25,742 26 INFO 02120-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-10-10 21:48:25,742 26 INFO 02120-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:39107/json 2026-10-10 21:48:25,743 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39107', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:48:25,776 26 INFO 02120-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:39107/devtools/page/F509451B0E8F131C29F59ECA31E0748B 2026-10-10 21:48:25,821 26 INFO 02120-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-10-10 21:48:25,945 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Chrome headless enable page notifications 2026-10-10 21:48:26,098 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Setting session cookie in browser 2026-10-10 21:48:26,269 26 INFO 02120-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/182?access_token=5fe57649a2814375" in browser 2026-10-10 21:48:26,269 26 INFO 02120-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/182?access_token=5fe57649a2814375" 2026-10-10 21:48:26,298 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:48:26,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:26] "GET /pos-self/182?access_token=5fe57649a2814375 HTTP/1.1" 200 - 56 0.042 0.410 2026-10-10 21:48:26,743 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Navigation result: {'frameId': 'F509451B0E8F131C29F59ECA31E0748B', 'loaderId': '6C988F54CB4B2C3F2DE93F7C7DB57380', 'isDownload': False} 2026-10-10 21:48:26,744 26 INFO 02120-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-10-10 21:48:26,844 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:48:26,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:26] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.029 0.065 2026-10-10 21:48:26,928 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:48:26,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:26] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.012 0.120 2026-10-10 21:48:26,972 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:48:27,005 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:27] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.018 0.162 2026-10-10 21:48:27,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:27] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-10-10 21:48:27,324 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:27] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.027 2026-10-10 21:48:27,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:27] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.006 0.021 2026-10-10 21:48:27,370 26 INFO 02120-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/182?access_token=5fe57649a2814375", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:48:27,389 26 INFO 02120-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-10-10 21:48:27,389 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:48:27,391 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:27] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.012 2026-10-10 21:48:27,440 26 INFO 02120-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-10-10 21:48:27,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:27] "POST /pos-self/relations/182 HTTP/1.1" 200 - 18 0.024 0.067 2026-10-10 21:48:27,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.010 0.108 2026-10-10 21:48:28,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:28] "POST /pos-self/data/182 HTTP/1.1" 200 - 177 0.202 0.288 2026-10-10 21:48:28,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.495 2026-10-10 21:48:28,235 26 INFO 02120-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-10-10 21:48:28,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:28] "GET /web/image/ir.attachment/13554/raw HTTP/1.1" 200 - 4 0.002 0.011 2026-10-10 21:48:28,368 26 INFO 02120-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-10-10 21:48:28,403 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:28] "GET /web/image/ir.attachment/13518/raw HTTP/1.1" 200 - 4 0.004 0.018 2026-10-10 21:48:28,442 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:48:28,591 26 INFO 02120-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-10-10 21:48:28,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:28] "GET /web/image/pos.category/324/image_128?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 2 0.003 0.065 2026-10-10 21:48:28,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:28] "GET /web/image/product.template/2218/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 3 0.015 0.060 2026-10-10 21:48:28,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:28] "GET /web/image/product.template/2222/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.064 2026-10-10 21:48:28,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:28] "GET /web/image/product.template/2219/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.100 2026-10-10 21:48:28,786 26 INFO 02120-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-10-10 21:48:28,797 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:28] "GET /web/image/product.template/2220/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.097 2026-10-10 21:48:28,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:28] "GET /web/image/product.template/2221/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.121 2026-10-10 21:48:28,921 26 INFO 02120-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-10-10 21:48:28,972 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:48:28,989 26 INFO 02120-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-10-10 21:48:29,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:29] "GET /web/image/product.product/2421/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 6 0.013 0.038 2026-10-10 21:48:29,083 26 INFO 02120-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-10-10 21:48:29,133 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:29] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.016 0.026 2026-10-10 21:48:29,230 26 INFO 02120-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-10-10 21:48:29,323 26 INFO 02120-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-10-10 21:48:29,373 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45634625 started for PoS orders references: [{'name': None, 'pos_reference': '260-182-000001', 'uuid': 'a80b76ef-cacc-4cf0-bb40-8ca4920c4adb'}] 2026-10-10 21:48:29,415 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45634625 order {'name': None, 'pos_reference': '260-182-000001', 'uuid': 'a80b76ef-cacc-4cf0-bb40-8ca4920c4adb'} created pos.order #800 2026-10-10 21:48:29,430 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #45634625 finished 2026-10-10 21:48:29,564 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:29] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 100 0.074 0.162 2026-10-10 21:48:29,659 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:29] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.005 0.023 2026-10-10 21:48:29,685 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour.browser: tour succeeded 2026-10-10 21:48:29,686 26 INFO 02120-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-10-10 21:48:29,789 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour.browser: heap 7901192 (allocated 8912896) 2026-10-10 21:48:29,799 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Closing chrome headless with pid 105689 2026-10-10 21:48:29,813 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Closing websocket connection 2026-10-10 21:48:29,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:29] "GET /web/image/ir.attachment/13553/raw HTTP/1.1" 200 - 4 0.002 0.010 2026-10-10 21:48:29,819 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Terminating chrome headless with pid 105689 2026-10-10 21:48:30,004 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214830_003695_test_preset_takeaway_tour.txt 2026-10-10 21:48:30,004 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_takeaway_tour: Removing chrome user profile "/tmp/tmprllozpoj_chrome_odoo" 2026-10-10 21:48:30,057 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset: Starting TestSelfOrderPreset.test_preset_with_slot_tour ... 2026-10-10 21:48:34,742 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Chrome pid: 105844 2026-10-10 21:48:34,743 26 INFO 02120-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/tmpt9xhwriv_chrome_odoo 2026-10-10 21:48:34,743 26 INFO 02120-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:35551/json/version 2026-10-10 21:48:34,750 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35551', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:48:34,908 26 INFO 02120-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-10-10 21:48:34,908 26 INFO 02120-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:35551/json 2026-10-10 21:48:34,909 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35551', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:48:34,979 26 INFO 02120-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:35551/devtools/page/7A2E33D88D0F4655D2152D87ADC97FDE 2026-10-10 21:48:35,033 26 INFO 02120-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-10-10 21:48:35,089 26 INFO 02120-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-10-10 21:48:35,314 26 INFO 02120-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-10-10 21:48:35,475 26 INFO 02120-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/183?access_token=49109f6ef8d3438c" in browser 2026-10-10 21:48:35,476 26 INFO 02120-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/183?access_token=49109f6ef8d3438c" 2026-10-10 21:48:35,504 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:48:35,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:35] "GET /pos-self/183?access_token=49109f6ef8d3438c HTTP/1.1" 200 - 56 0.033 0.370 2026-10-10 21:48:35,909 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Navigation result: {'frameId': '7A2E33D88D0F4655D2152D87ADC97FDE', 'loaderId': '81C37A24BC9B9AD8E7872817D8C33F52', 'isDownload': False} 2026-10-10 21:48:35,909 26 INFO 02120-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-10-10 21:48:35,998 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:48:36,042 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:36] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.037 0.047 2026-10-10 21:48:36,062 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:48:36,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:36] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.091 2026-10-10 21:48:36,088 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:48:36,118 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:36] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.143 2026-10-10 21:48:36,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:36] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-10-10 21:48:36,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:36] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.004 0.017 2026-10-10 21:48:36,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:36] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.011 2026-10-10 21:48:36,625 26 INFO 02120-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/183?access_token=49109f6ef8d3438c", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:48:36,642 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:48:36,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:36] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:48:36,647 26 INFO 02120-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-10-10 21:48:36,705 26 INFO 02120-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-10-10 21:48:36,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:36] "POST /pos-self/relations/183 HTTP/1.1" 200 - 18 0.019 0.038 2026-10-10 21:48:36,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:36] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.080 2026-10-10 21:48:37,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:37] "POST /pos-self/data/183 HTTP/1.1" 200 - 181 0.186 0.418 2026-10-10 21:48:37,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:37] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.619 2026-10-10 21:48:37,616 26 INFO 02120-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-10-10 21:48:37,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:37] "GET /web/image/ir.attachment/13597/raw HTTP/1.1" 200 - 4 0.001 0.008 2026-10-10 21:48:37,741 26 INFO 02120-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-10-10 21:48:37,768 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:37] "GET /web/image/ir.attachment/13561/raw HTTP/1.1" 200 - 4 0.004 0.010 2026-10-10 21:48:37,778 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:48:37,884 26 INFO 02120-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-10-10 21:48:37,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:37] "GET /web/image/pos.category/324/image_128?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 2 0.001 0.039 2026-10-10 21:48:37,964 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:37] "GET /web/image/product.template/2219/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 3 0.003 0.024 2026-10-10 21:48:37,972 26 INFO 02120-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-10-10 21:48:37,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:37] "GET /web/image/product.template/2222/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 3 0.004 0.042 2026-10-10 21:48:38,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:38] "GET /web/image/product.template/2220/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 3 0.007 0.065 2026-10-10 21:48:38,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:38] "GET /web/image/product.template/2221/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 3 0.005 0.089 2026-10-10 21:48:38,051 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:38] "GET /web/image/product.template/2218/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 3 0.002 0.117 2026-10-10 21:48:38,074 26 INFO 02120-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-10-10 21:48:38,125 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:48:38,147 26 INFO 02120-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-10-10 21:48:38,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:38] "GET /web/image/product.product/2421/image_512?unique=2026-10-10T21:47:55.000+00:00 HTTP/1.1" 200 - 6 0.013 0.029 2026-10-10 21:48:38,217 26 INFO 02120-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-10-10 21:48:38,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:38] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.004 0.014 2026-10-10 21:48:38,353 26 INFO 02120-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-10-10 21:48:38,605 26 INFO 02120-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-10-10 21:48:38,686 26 INFO 02120-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-10-10 21:48:38,778 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98411594 started for PoS orders references: [{'name': None, 'pos_reference': '260-183-000001', 'uuid': '30254de5-715e-45bf-b8a8-3a58b42dbd79'}] 2026-10-10 21:48:38,838 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98411594 order {'name': None, 'pos_reference': '260-183-000001', 'uuid': '30254de5-715e-45bf-b8a8-3a58b42dbd79'} created pos.order #801 2026-10-10 21:48:38,854 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98411594 finished 2026-10-10 21:48:38,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:38] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 100 0.108 0.203 2026-10-10 21:48:39,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:39] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.010 0.020 2026-10-10 21:48:39,121 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour.browser: tour succeeded 2026-10-10 21:48:39,123 26 INFO 02120-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-10-10 21:48:39,200 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour.browser: heap 9010560 (allocated 10223616) 2026-10-10 21:48:39,203 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Closing chrome headless with pid 105844 2026-10-10 21:48:39,205 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Closing websocket connection 2026-10-10 21:48:39,213 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Terminating chrome headless with pid 105844 2026-10-10 21:48:39,349 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214839_349067_test_preset_with_slot_tour.txt 2026-10-10 21:48:39,349 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_preset.TestSelfOrderPreset.test_preset_with_slot_tour: Removing chrome user profile "/tmp/tmpt9xhwriv_chrome_odoo" 2026-10-10 21:48:39,421 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-10 21:48:41,143 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderPrice.test_combo_prices ... 2026-10-10 21:48:49,894 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices: Chrome pid: 105998 2026-10-10 21:48:49,894 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices: Chrome headless temporary user profile dir: /tmp/tmpwibvpspx_chrome_odoo 2026-10-10 21:48:49,895 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices: Issuing json command http://127.0.0.1:43223/json/version 2026-10-10 21:48:49,902 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43223', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:48:50,046 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices: Browser version: Chrome/141.0.7390.54 2026-10-10 21:48:50,046 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices: Issuing json command http://127.0.0.1:43223/json 2026-10-10 21:48:50,055 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43223', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:48:50,157 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices: Websocket url found: ws://127.0.0.1:43223/devtools/page/747AEA42A7EFCB03FC8F03F046EC2A0D 2026-10-10 21:48:50,203 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices: Enable chrome headless console log notification 2026-10-10 21:48:50,220 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices: Chrome headless enable page notifications 2026-10-10 21:48:50,264 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices: Setting session cookie in browser 2026-10-10 21:48:50,443 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices: Open "http://127.0.0.1:8069/pos-self/184?access_token=d0a728b03fa4496a" in browser 2026-10-10 21:48:50,443 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices: Navigating to: "http://127.0.0.1:8069/pos-self/184?access_token=d0a728b03fa4496a" 2026-10-10 21:48:50,533 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:48:51,160 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:51] "GET /pos-self/184?access_token=d0a728b03fa4496a HTTP/1.1" 200 - 58 0.069 0.564 2026-10-10 21:48:51,165 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices: Navigation result: {'frameId': '747AEA42A7EFCB03FC8F03F046EC2A0D', 'loaderId': '5381F8CAE7A5655E9C375470A026405C', 'isDownload': False} 2026-10-10 21:48:51,165 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices: Evaluate ready code "odoo.isTourReady('test_combo_prices')" 2026-10-10 21:48:51,233 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:48:51,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:51] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.031 2026-10-10 21:48:51,284 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:48:51,303 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:51] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.079 2026-10-10 21:48:51,319 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:48:51,337 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:51] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.107 2026-10-10 21:48:51,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:51] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-10 21:48:51,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:51] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.006 0.016 2026-10-10 21:48:51,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:51] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.016 2026-10-10 21:48:51,607 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices: Evaluate test code "odoo.startTour('test_combo_prices', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/184?access_token=d0a728b03fa4496a", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:48:51,617 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:48:51,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:51] "POST /pos/ping HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 21:48:51,625 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [1/135] Tour test_combo_prices → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-10 21:48:51,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:51] "POST /pos-self/relations/184 HTTP/1.1" 200 - 18 0.021 0.037 2026-10-10 21:48:51,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.075 2026-10-10 21:48:51,778 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:51] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.008 2026-10-10 21:48:52,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:52] "POST /pos-self/data/184 HTTP/1.1" 200 - 204 0.369 0.466 2026-10-10 21:48:52,723 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: Owl is running in 'dev' mode. 2026-10-10 21:48:52,821 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:52] "GET /web/image/ir.attachment/13650/raw HTTP/1.1" 200 - 4 0.005 0.012 2026-10-10 21:48:52,902 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [2/135] Tour test_combo_prices → Step Click on product 'Big Combo' (trigger: .product_list .o_self_product_box span:contains('Big Combo')) 2026-10-10 21:48:52,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:52] "GET /web/image/ir.attachment/13649/raw HTTP/1.1" 200 - 4 0.011 0.019 2026-10-10 21:48:53,095 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:53] "GET /web/image/pos.category/326/image_128?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 2 0.003 0.056 2026-10-10 21:48:53,173 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:48:53,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:53] "GET /web/image/product.template/2240/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.025 0.085 2026-10-10 21:48:53,195 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [3/135] Tour test_combo_prices → Step Click on combo product 'Green 1' (trigger: .combo_product_box span:contains('Green 1')) 2026-10-10 21:48:53,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:53] "GET /web/image/product.template/2251/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.105 2026-10-10 21:48:53,222 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:53] "GET /web/image/product.template/2253/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.098 2026-10-10 21:48:53,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:53] "GET /web/image/product.template/2255/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.124 2026-10-10 21:48:53,285 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:53] "GET /web/image/product.template/2252/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.165 2026-10-10 21:48:53,355 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:53] "GET /web/image/product.template/2241/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.151 2026-10-10 21:48:53,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:53] "GET /web/image/product.template/2254/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.173 2026-10-10 21:48:53,385 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [4/135] Tour test_combo_prices → Step Click on combo product 'Green 2' (trigger: .combo_product_box span:contains('Green 2')) 2026-10-10 21:48:53,495 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [5/135] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-10 21:48:53,528 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:53] "GET /web/image/product.product/2436/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.019 0.194 2026-10-10 21:48:53,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:53] "GET /web/image/product.product/2434/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.007 0.221 2026-10-10 21:48:53,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:53] "GET /web/image/product.product/2435/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.012 0.277 2026-10-10 21:48:53,634 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [6/135] Tour test_combo_prices → Step Click on combo product 'Red 1' (trigger: .combo_product_box span:contains('Red 1')) 2026-10-10 21:48:53,708 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [7/135] Tour test_combo_prices → Step Click on combo product 'Red 2' (trigger: .combo_product_box span:contains('Red 2')) 2026-10-10 21:48:53,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:53] "GET /web/image/product.product/2437/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.008 0.038 2026-10-10 21:48:53,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:53] "GET /web/image/product.product/2438/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.008 0.067 2026-10-10 21:48:53,790 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [8/135] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-10 21:48:53,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:53] "GET /web/image/product.product/2439/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.010 0.134 2026-10-10 21:48:53,886 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [9/135] Tour test_combo_prices → Step Click on combo product 'Purple 1' (trigger: .combo_product_box span:contains('Purple 1')) 2026-10-10 21:48:53,953 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:53] "GET /web/image/product.product/2442/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.008 0.032 2026-10-10 21:48:54,012 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [10/135] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-10-10 21:48:54,051 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:54] "GET /web/image/product.product/2440/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.018 0.124 2026-10-10 21:48:54,096 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:54] "GET /web/image/product.product/2441/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.007 0.177 2026-10-10 21:48:54,114 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [11/135] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-10 21:48:54,206 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [12/135] Tour test_combo_prices → Step Click on button 'Add to Cart' (trigger: .btn:contains('Add to Cart')) 2026-10-10 21:48:54,364 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [13/135] Tour test_combo_prices → Step Click on product 'Random Product 1' (trigger: .product_list .o_self_product_box span:contains('Random Product 1')) 2026-10-10 21:48:54,506 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [14/135] Tour test_combo_prices → Step Click on product 'Random Product 2' (trigger: .product_list .o_self_product_box span:contains('Random Product 2')) 2026-10-10 21:48:54,609 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [15/135] Tour test_combo_prices → Step Click on product 'Random Product 3' (trigger: .product_list .o_self_product_box span:contains('Random Product 3')) 2026-10-10 21:48:54,789 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [16/135] Tour test_combo_prices → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-10-10 21:48:55,067 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [17/135] Tour test_combo_prices → Step body 2026-10-10 21:48:55,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:55] "GET /web/image/ir.attachment/13614/raw HTTP/1.1" 200 - 4 0.024 0.016 2026-10-10 21:48:55,374 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:48:55,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:55] "GET /web/image/product.product/2443/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.048 0.083 2026-10-10 21:48:55,530 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:55] "GET /web/image/product.product/2456/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.008 0.134 2026-10-10 21:48:55,595 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:55] "GET /web/image/product.product/2455/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.018 0.200 2026-10-10 21:48:55,652 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:55] "GET /web/image/product.product/2457/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.010 0.234 2026-10-10 21:48:56,033 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39032829 started for PoS orders references: [{'name': None, 'pos_reference': '260-184-000001', 'uuid': 'f32676b1-51ce-4803-99f3-c605cbfd4180'}] 2026-10-10 21:48:56,138 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39032829 order {'name': None, 'pos_reference': '260-184-000001', 'uuid': 'f32676b1-51ce-4803-99f3-c605cbfd4180'} created pos.order #802 2026-10-10 21:48:56,155 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39032829 finished 2026-10-10 21:48:56,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:56] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 204 0.366 0.755 2026-10-10 21:48:56,772 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [18/135] Tour test_combo_prices → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-10 21:48:56,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:48:56] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.008 0.018 2026-10-10 21:48:56,848 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [19/135] Tour test_combo_prices → Step Check if the order number is shown (trigger: .tracking-number) 2026-10-10 21:48:56,894 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [20/135] Tour test_combo_prices → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-10 21:48:56,955 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [21/135] Tour test_combo_prices → Step Check is button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-10 21:48:57,001 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [22/135] Tour test_combo_prices → Step body 2026-10-10 21:48:57,059 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [23/135] Tour test_combo_prices → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-10 21:48:57,168 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [24/135] Tour test_combo_prices → Step Click on product 'Big Combo' (trigger: .product_list .o_self_product_box span:contains('Big Combo')) 2026-10-10 21:48:57,236 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [25/135] Tour test_combo_prices → Step Click on combo product 'Green 1' (trigger: .combo_product_box span:contains('Green 1')) 2026-10-10 21:48:57,313 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [26/135] Tour test_combo_prices → Step Click on combo product 'Green 2' (trigger: .combo_product_box span:contains('Green 2')) 2026-10-10 21:48:57,402 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [27/135] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-10 21:48:57,517 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [28/135] Tour test_combo_prices → Step Click on combo product 'Red 1' (trigger: .combo_product_box span:contains('Red 1')) 2026-10-10 21:48:57,636 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [29/135] Tour test_combo_prices → Step Click on combo product 'Red 1' (trigger: .combo_product_box span:contains('Red 1')) 2026-10-10 21:48:57,698 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [30/135] Tour test_combo_prices → Step Click on combo product 'Red 2' (trigger: .combo_product_box span:contains('Red 2')) 2026-10-10 21:48:57,770 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [31/135] Tour test_combo_prices → Step Click on combo product 'Red 2' (trigger: .combo_product_box span:contains('Red 2')) 2026-10-10 21:48:57,853 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [32/135] Tour test_combo_prices → Step Click on combo product 'Red 2' (trigger: .combo_product_box span:contains('Red 2')) 2026-10-10 21:48:57,929 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [33/135] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-10 21:48:58,024 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [34/135] Tour test_combo_prices → Step Click on combo product 'Purple 1' (trigger: .combo_product_box span:contains('Purple 1')) 2026-10-10 21:48:58,102 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [35/135] Tour test_combo_prices → Step Click on combo product 'Purple 1' (trigger: .combo_product_box span:contains('Purple 1')) 2026-10-10 21:48:58,183 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [36/135] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-10-10 21:48:58,260 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [37/135] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-10-10 21:48:58,351 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [38/135] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-10-10 21:48:58,424 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [39/135] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-10-10 21:48:58,520 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [40/135] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-10-10 21:48:58,635 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [41/135] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-10-10 21:48:58,691 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [42/135] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-10-10 21:48:58,850 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [43/135] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-10-10 21:48:58,936 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [44/135] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-10 21:48:59,064 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [45/135] Tour test_combo_prices → Step Click on button 'Add to Cart' (trigger: .btn:contains('Add to Cart')) 2026-10-10 21:48:59,228 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [46/135] Tour test_combo_prices → Step Click on product 'Random Product 1' (trigger: .product_list .o_self_product_box span:contains('Random Product 1')) 2026-10-10 21:48:59,341 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [47/135] Tour test_combo_prices → Step Click on product 'Random Product 2' (trigger: .product_list .o_self_product_box span:contains('Random Product 2')) 2026-10-10 21:48:59,433 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [48/135] Tour test_combo_prices → Step Click on product 'Random Product 3' (trigger: .product_list .o_self_product_box span:contains('Random Product 3')) 2026-10-10 21:48:59,573 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [49/135] Tour test_combo_prices → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-10-10 21:48:59,813 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [50/135] Tour test_combo_prices → Step body 2026-10-10 21:49:00,673 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89185434 started for PoS orders references: [{'name': None, 'pos_reference': '260-184-000002', 'uuid': 'b6b29e09-f9bc-487d-ac86-8bbfe20b82ca'}] 2026-10-10 21:49:00,768 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89185434 order {'name': None, 'pos_reference': '260-184-000002', 'uuid': 'b6b29e09-f9bc-487d-ac86-8bbfe20b82ca'} created pos.order #803 2026-10-10 21:49:00,851 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89185434 finished 2026-10-10 21:49:01,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:01] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 176 0.271 0.649 2026-10-10 21:49:01,563 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [51/135] Tour test_combo_prices → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-10 21:49:01,614 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [52/135] Tour test_combo_prices → Step Check if the order number is shown (trigger: .tracking-number) 2026-10-10 21:49:01,659 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [53/135] Tour test_combo_prices → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-10 21:49:01,720 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [54/135] Tour test_combo_prices → Step Check is button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-10 21:49:01,766 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [55/135] Tour test_combo_prices → Step body 2026-10-10 21:49:01,843 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [56/135] Tour test_combo_prices → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-10 21:49:01,930 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [57/135] Tour test_combo_prices → Step Click on product 'Big Combo' (trigger: .product_list .o_self_product_box span:contains('Big Combo')) 2026-10-10 21:49:02,069 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [58/135] Tour test_combo_prices → Step Click on combo product 'Green 1' (trigger: .combo_product_box span:contains('Green 1')) 2026-10-10 21:49:02,159 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [59/135] Tour test_combo_prices → Step Click on combo product 'Green 3' (trigger: .combo_product_box span:contains('Green 3')) 2026-10-10 21:49:02,261 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [60/135] Tour test_combo_prices → Step Select value Blue for attribute Color (trigger: h2:contains("Color") + div.row button:contains("Blue")) 2026-10-10 21:49:02,384 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [61/135] Tour test_combo_prices → Step Select value Big for attribute Size (trigger: h2:contains("Size") + div.row button:contains("Big")) 2026-10-10 21:49:02,562 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [62/135] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-10 21:49:02,658 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [63/135] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-10 21:49:02,755 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [64/135] Tour test_combo_prices → Step Click on combo product 'Red 1' (trigger: .combo_product_box span:contains('Red 1')) 2026-10-10 21:49:02,836 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [65/135] Tour test_combo_prices → Step Click on combo product 'Red 1' (trigger: .combo_product_box span:contains('Red 1')) 2026-10-10 21:49:02,892 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [66/135] Tour test_combo_prices → Step Click on combo product 'Red 3' (trigger: .combo_product_box span:contains('Red 3')) 2026-10-10 21:49:03,072 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [67/135] Tour test_combo_prices → Step Select value Blue for attribute Color (trigger: h2:contains("Color") + div.row button:contains("Blue")) 2026-10-10 21:49:03,180 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [68/135] Tour test_combo_prices → Step Select value Big for attribute Size (trigger: h2:contains("Size") + div.row button:contains("Big")) 2026-10-10 21:49:03,255 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [69/135] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-10 21:49:03,376 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [70/135] Tour test_combo_prices → Step Click on combo product 'Red 3' (trigger: .combo_product_box span:contains('Red 3')) 2026-10-10 21:49:03,492 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [71/135] Tour test_combo_prices → Step Click on combo product 'Red 3' (trigger: .combo_product_box span:contains('Red 3')) 2026-10-10 21:49:03,652 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [72/135] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-10 21:49:03,750 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [73/135] Tour test_combo_prices → Step Click on combo product 'Purple 1' (trigger: .combo_product_box span:contains('Purple 1')) 2026-10-10 21:49:03,865 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [74/135] Tour test_combo_prices → Step Click on combo product 'Purple 1' (trigger: .combo_product_box span:contains('Purple 1')) 2026-10-10 21:49:04,009 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [75/135] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-10-10 21:49:04,155 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [76/135] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-10-10 21:49:04,248 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [77/135] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-10-10 21:49:04,371 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [78/135] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-10-10 21:49:04,468 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [79/135] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-10-10 21:49:04,552 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [80/135] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-10-10 21:49:04,655 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [81/135] Tour test_combo_prices → Step Click on combo product 'Purple 3' (trigger: .combo_product_box span:contains('Purple 3')) 2026-10-10 21:49:04,773 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [82/135] Tour test_combo_prices → Step Select value Red for attribute Color (trigger: h2:contains("Color") + div.row button:contains("Red")) 2026-10-10 21:49:04,920 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [83/135] Tour test_combo_prices → Step Select value Small for attribute Size (trigger: h2:contains("Size") + div.row button:contains("Small")) 2026-10-10 21:49:05,011 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [84/135] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-10 21:49:05,141 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [85/135] Tour test_combo_prices → Step Click on combo product 'Purple 3' (trigger: .combo_product_box span:contains('Purple 3')) 2026-10-10 21:49:05,242 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [86/135] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-10 21:49:05,367 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [87/135] Tour test_combo_prices → Step Click on button 'Add to Cart' (trigger: .btn:contains('Add to Cart')) 2026-10-10 21:49:05,504 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [88/135] Tour test_combo_prices → Step Click on product 'Random Product 1' (trigger: .product_list .o_self_product_box span:contains('Random Product 1')) 2026-10-10 21:49:05,701 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [89/135] Tour test_combo_prices → Step Click on product 'Random Product 2' (trigger: .product_list .o_self_product_box span:contains('Random Product 2')) 2026-10-10 21:49:05,801 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [90/135] Tour test_combo_prices → Step Click on product 'Random Product 3' (trigger: .product_list .o_self_product_box span:contains('Random Product 3')) 2026-10-10 21:49:05,913 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [91/135] Tour test_combo_prices → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-10-10 21:49:06,150 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [92/135] Tour test_combo_prices → Step body 2026-10-10 21:49:06,613 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51742335 started for PoS orders references: [{'name': None, 'pos_reference': '260-184-000003', 'uuid': '0ad1ba36-d32b-4ada-ade3-bd479bb593a9'}] 2026-10-10 21:49:06,808 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51742335 order {'name': None, 'pos_reference': '260-184-000003', 'uuid': '0ad1ba36-d32b-4ada-ade3-bd479bb593a9'} created pos.order #804 2026-10-10 21:49:06,839 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51742335 finished 2026-10-10 21:49:07,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:07] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 192 0.252 0.457 2026-10-10 21:49:07,375 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [93/135] Tour test_combo_prices → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-10 21:49:07,454 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [94/135] Tour test_combo_prices → Step Check if the order number is shown (trigger: .tracking-number) 2026-10-10 21:49:07,463 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:07] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.023 0.037 2026-10-10 21:49:07,513 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [95/135] Tour test_combo_prices → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-10 21:49:07,579 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [96/135] Tour test_combo_prices → Step Check is button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-10 21:49:07,621 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [97/135] Tour test_combo_prices → Step body 2026-10-10 21:49:07,706 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [98/135] Tour test_combo_prices → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-10 21:49:07,784 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [99/135] Tour test_combo_prices → Step Click on product 'Small Combo' (trigger: .product_list .o_self_product_box span:contains('Small Combo')) 2026-10-10 21:49:07,860 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [100/135] Tour test_combo_prices → Step Click on combo product 'No Price 1' (trigger: .combo_product_box span:contains('No Price 1')) 2026-10-10 21:49:07,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:07] "GET /web/image/product.product/2431/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.004 0.037 2026-10-10 21:49:07,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:07] "GET /web/image/product.product/2432/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.005 0.061 2026-10-10 21:49:08,027 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:08] "GET /web/image/product.product/2433/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.006 0.090 2026-10-10 21:49:08,035 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [101/135] Tour test_combo_prices → Step Click on combo product 'Purple 1' (trigger: .combo_product_box span:contains('Purple 1')) 2026-10-10 21:49:08,099 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [102/135] Tour test_combo_prices → Step Click on combo product 'Purple 2' (trigger: .combo_product_box span:contains('Purple 2')) 2026-10-10 21:49:08,167 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [103/135] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-10 21:49:08,238 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [104/135] Tour test_combo_prices → Step Click on button 'Add to Cart' (trigger: .btn:contains('Add to Cart')) 2026-10-10 21:49:08,350 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [105/135] Tour test_combo_prices → Step Click on product 'Random Product 1' (trigger: .product_list .o_self_product_box span:contains('Random Product 1')) 2026-10-10 21:49:08,438 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [106/135] Tour test_combo_prices → Step Click on product 'Random Product 2' (trigger: .product_list .o_self_product_box span:contains('Random Product 2')) 2026-10-10 21:49:08,525 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [107/135] Tour test_combo_prices → Step Click on product 'Random Product 3' (trigger: .product_list .o_self_product_box span:contains('Random Product 3')) 2026-10-10 21:49:08,633 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [108/135] Tour test_combo_prices → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-10-10 21:49:08,808 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [109/135] Tour test_combo_prices → Step body 2026-10-10 21:49:08,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:08] "GET /web/image/product.product/2444/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.014 0.027 2026-10-10 21:49:09,140 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23876180 started for PoS orders references: [{'name': None, 'pos_reference': '260-184-000004', 'uuid': '10a0ef8d-4f29-47ae-a046-f1f66afca318'}] 2026-10-10 21:49:09,184 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23876180 order {'name': None, 'pos_reference': '260-184-000004', 'uuid': '10a0ef8d-4f29-47ae-a046-f1f66afca318'} created pos.order #805 2026-10-10 21:49:09,206 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23876180 finished 2026-10-10 21:49:09,430 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:09] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 149 0.148 0.306 2026-10-10 21:49:09,530 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [110/135] Tour test_combo_prices → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-10 21:49:09,587 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:09] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.009 0.024 2026-10-10 21:49:09,602 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [111/135] Tour test_combo_prices → Step Check if the order number is shown (trigger: .tracking-number) 2026-10-10 21:49:09,648 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [112/135] Tour test_combo_prices → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-10 21:49:09,747 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [113/135] Tour test_combo_prices → Step Check is button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-10 21:49:09,763 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [114/135] Tour test_combo_prices → Step body 2026-10-10 21:49:09,860 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [115/135] Tour test_combo_prices → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-10 21:49:09,931 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [116/135] Tour test_combo_prices → Step Click on product 'No Free Combo' (trigger: .product_list .o_self_product_box span:contains('No Free Combo')) 2026-10-10 21:49:10,013 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [117/135] Tour test_combo_prices → Step Click on combo product 'First no Free 1' (trigger: .combo_product_box span:contains('First no Free 1')) 2026-10-10 21:49:10,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:10] "GET /web/image/product.product/2445/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.009 0.039 2026-10-10 21:49:10,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:10] "GET /web/image/product.product/2447/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.011 0.057 2026-10-10 21:49:10,216 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [118/135] Tour test_combo_prices → Step Click on combo product 'First no Free 2' (trigger: .combo_product_box span:contains('First no Free 2')) 2026-10-10 21:49:10,263 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [119/135] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-10 21:49:10,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:10] "GET /web/image/product.product/2446/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.036 0.176 2026-10-10 21:49:10,481 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [120/135] Tour test_combo_prices → Step Click on combo product 'Second no Free 1' (trigger: .combo_product_box span:contains('Second no Free 1')) 2026-10-10 21:49:10,583 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [121/135] Tour test_combo_prices → Step Click on combo product 'Second no Free 1' (trigger: .combo_product_box span:contains('Second no Free 1')) 2026-10-10 21:49:10,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:10] "GET /web/image/product.product/2448/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.046 0.051 2026-10-10 21:49:10,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:10] "GET /web/image/product.product/2449/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.013 0.119 2026-10-10 21:49:10,663 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [122/135] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-10 21:49:10,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:10] "GET /web/image/product.product/2450/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.013 0.170 2026-10-10 21:49:10,756 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [123/135] Tour test_combo_prices → Step Click on combo product 'Third no Free 2' (trigger: .combo_product_box span:contains('Third no Free 2')) 2026-10-10 21:49:10,808 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:10] "GET /web/image/product.product/2451/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.009 0.030 2026-10-10 21:49:10,838 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [124/135] Tour test_combo_prices → Step Click on 'Add to cart' button (trigger: .btn.btn-primary) 2026-10-10 21:49:10,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:10] "GET /web/image/product.product/2453/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.018 0.064 2026-10-10 21:49:10,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:10] "GET /web/image/product.product/2452/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.014 0.126 2026-10-10 21:49:10,925 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [125/135] Tour test_combo_prices → Step Click on button 'Add to Cart' (trigger: .btn:contains('Add to Cart')) 2026-10-10 21:49:11,057 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [126/135] Tour test_combo_prices → Step Click on product 'Random Product 1' (trigger: .product_list .o_self_product_box span:contains('Random Product 1')) 2026-10-10 21:49:11,160 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [127/135] Tour test_combo_prices → Step Click on product 'Random Product 2' (trigger: .product_list .o_self_product_box span:contains('Random Product 2')) 2026-10-10 21:49:11,271 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [128/135] Tour test_combo_prices → Step Click on product 'Random Product 3' (trigger: .product_list .o_self_product_box span:contains('Random Product 3')) 2026-10-10 21:49:11,375 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [129/135] Tour test_combo_prices → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-10-10 21:49:11,528 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [130/135] Tour test_combo_prices → Step body 2026-10-10 21:49:11,657 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:11] "GET /web/image/product.product/2454/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 6 0.018 0.026 2026-10-10 21:49:11,840 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65813633 started for PoS orders references: [{'name': None, 'pos_reference': '260-184-000005', 'uuid': '6c61a1c8-f362-48c7-ad83-4400319a8950'}] 2026-10-10 21:49:11,908 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65813633 order {'name': None, 'pos_reference': '260-184-000005', 'uuid': '6c61a1c8-f362-48c7-ad83-4400319a8950'} created pos.order #806 2026-10-10 21:49:11,936 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65813633 finished 2026-10-10 21:49:12,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:12] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 158 0.146 0.368 2026-10-10 21:49:12,290 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [131/135] Tour test_combo_prices → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-10 21:49:12,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:12] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.014 0.022 2026-10-10 21:49:12,370 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [132/135] Tour test_combo_prices → Step Check if the order number is shown (trigger: .tracking-number) 2026-10-10 21:49:12,412 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [133/135] Tour test_combo_prices → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-10 21:49:12,471 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [134/135] Tour test_combo_prices → Step Check is button 'My Order' (trigger: .btn:contains('My Order')) 2026-10-10 21:49:12,521 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: [135/135] Tour test_combo_prices → Step body 2026-10-10 21:49:12,587 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: tour succeeded 2026-10-10 21:49:12,588 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: ╔══════════════════════════════════╗ ║ TOUR test_combo_prices SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-10 21:49:13,493 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices.browser: heap 56213848 (allocated 58212352) 2026-10-10 21:49:13,516 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices: Closing chrome headless with pid 105998 2026-10-10 21:49:13,517 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices: Closing websocket connection 2026-10-10 21:49:13,522 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices: Terminating chrome headless with pid 105998 2026-10-10 21:49:13,784 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214913_783855_test_combo_prices.txt 2026-10-10 21:49:13,784 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_combo_prices: Removing chrome user profile "/tmp/tmpwibvpspx_chrome_odoo" 2026-10-10 21:49:13,868 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend ... 2026-10-10 21:49:24,184 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Chrome pid: 106190 2026-10-10 21:49:24,190 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpi_lt2t9n_chrome_odoo 2026-10-10 21:49:24,191 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Issuing json command http://127.0.0.1:43009/json/version 2026-10-10 21:49:24,195 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43009', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:49:24,300 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Browser version: Chrome/141.0.7390.54 2026-10-10 21:49:24,302 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Issuing json command http://127.0.0.1:43009/json 2026-10-10 21:49:24,315 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43009', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:49:24,357 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Websocket url found: ws://127.0.0.1:43009/devtools/page/0EDD75A9E7263EB60B277CEB63A2AED9 2026-10-10 21:49:24,379 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Enable chrome headless console log notification 2026-10-10 21:49:24,413 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Chrome headless enable page notifications 2026-10-10 21:49:24,533 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Setting session cookie in browser 2026-10-10 21:49:24,748 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Open "http://127.0.0.1:8069/pos-self/185?access_token=6f33ea1c695049ab" in browser 2026-10-10 21:49:24,749 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Navigating to: "http://127.0.0.1:8069/pos-self/185?access_token=6f33ea1c695049ab" 2026-10-10 21:49:24,763 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:49:25,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:25] "GET /pos-self/185?access_token=6f33ea1c695049ab HTTP/1.1" 200 - 58 0.053 0.442 2026-10-10 21:49:25,260 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '0EDD75A9E7263EB60B277CEB63A2AED9', 'loaderId': '4C2EB6FEFAB38A65A7B5339EF1889672', 'isDownload': False} 2026-10-10 21:49:25,260 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_fiscal_position_between_frontend_and_backend')" 2026-10-10 21:49:25,313 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:49:25,348 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:25] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.029 0.033 2026-10-10 21:49:25,359 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:49:25,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:25] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.004 0.067 2026-10-10 21:49:25,384 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:49:25,412 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:25] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.103 2026-10-10 21:49:25,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:25] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-10-10 21:49:25,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:25] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.003 0.012 2026-10-10 21:49:25,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:25] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 21:49:25,692 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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/185?access_token=6f33ea1c695049ab", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:49:25,707 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:49:25,707 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:25] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 21:49:25,715 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:25,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.023 2026-10-10 21:49:25,820 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:25] "POST /pos-self/relations/185 HTTP/1.1" 200 - 18 0.031 0.039 2026-10-10 21:49:25,831 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.051 2026-10-10 21:49:26,511 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:26] "POST /pos-self/data/185 HTTP/1.1" 200 - 208 0.238 0.402 2026-10-10 21:49:26,601 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-10-10 21:49:26,690 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:26] "GET /web/image/ir.attachment/13693/raw HTTP/1.1" 200 - 4 0.003 0.017 2026-10-10 21:49:26,722 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:26,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:26] "GET /web/image/ir.attachment/13657/raw HTTP/1.1" 200 - 4 0.010 0.026 2026-10-10 21:49:26,851 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 21:49:26,973 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:27,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:27] "GET /web/image/pos.category/327/image_128?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 2 0.004 0.102 2026-10-10 21:49:27,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:27] "GET /web/image/product.template/2268/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.012 0.046 2026-10-10 21:49:27,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:27] "GET /web/image/product.template/2279/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.095 2026-10-10 21:49:27,260 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:27,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:27] "GET /web/image/product.template/2283/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.120 2026-10-10 21:49:27,284 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:27] "GET /web/image/product.template/2281/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.137 2026-10-10 21:49:27,303 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:27] "GET /web/image/product.template/2280/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.159 2026-10-10 21:49:27,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:27] "GET /web/image/product.template/2282/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.156 2026-10-10 21:49:27,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:27] "GET /web/image/product.template/2269/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.098 2026-10-10 21:49:27,447 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:27,489 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49: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-10-10 21:49:27,517 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:27,671 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:27,788 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:27,845 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:27,923 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:28,017 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:28,068 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend.browser: [12/12] Tour test_fiscal_position_between_frontend_and_backend → Step body 2026-10-10 21:49:28,205 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #911698 started for PoS orders references: [{'name': None, 'pos_reference': '260-185-000001', 'uuid': 'd0476455-da66-458f-b871-19e7e2d84d37'}] 2026-10-10 21:49:28,241 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #911698 order {'name': None, 'pos_reference': '260-185-000001', 'uuid': 'd0476455-da66-458f-b871-19e7e2d84d37'} created pos.order #807 2026-10-10 21:49:28,254 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #911698 finished 2026-10-10 21:49:28,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:28] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 108 0.097 0.200 2026-10-10 21:49:28,494 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-10-10 21:49:28,499 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR test_fiscal_position_between_frontend_and_backend SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-10-10 21:49:28,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:28] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.011 0.020 2026-10-10 21:49:28,610 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend.browser: heap 8717676 (allocated 10223616) 2026-10-10 21:49:28,619 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 106190 2026-10-10 21:49:28,623 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-10-10 21:49:28,629 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 106190 2026-10-10 21:49:28,778 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214928_776516_test_fiscal_position_between_frontend_and_backend.txt 2026-10-10 21:49:28,778 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpi_lt2t9n_chrome_odoo" 2026-10-10 21:49:29,482 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Chrome pid: 106345 2026-10-10 21:49:29,485 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpzlsus7li_chrome_odoo 2026-10-10 21:49:29,485 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Issuing json command http://127.0.0.1:42183/json/version 2026-10-10 21:49:29,491 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42183', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:49:29,605 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Browser version: Chrome/141.0.7390.54 2026-10-10 21:49:29,606 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Issuing json command http://127.0.0.1:42183/json 2026-10-10 21:49:29,615 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42183', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:49:29,666 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Websocket url found: ws://127.0.0.1:42183/devtools/page/9E32BD0B739BFC35245DDCC27318494C 2026-10-10 21:49:29,705 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Enable chrome headless console log notification 2026-10-10 21:49:29,740 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Chrome headless enable page notifications 2026-10-10 21:49:29,787 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Setting session cookie in browser 2026-10-10 21:49:29,825 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Open "http://127.0.0.1:8069/pos-self/185?access_token=6f33ea1c695049ab" in browser 2026-10-10 21:49:29,825 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Navigating to: "http://127.0.0.1:8069/pos-self/185?access_token=6f33ea1c695049ab" 2026-10-10 21:49:29,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:29] "GET /pos-self/185?access_token=6f33ea1c695049ab HTTP/1.1" 200 - 7 0.005 0.023 2026-10-10 21:49:29,875 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '9E32BD0B739BFC35245DDCC27318494C', 'loaderId': 'E984BE5A6BC4C6930EF46F32D8BA4A6E', 'isDownload': False} 2026-10-10 21:49:29,875 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_fiscal_position_between_frontend_and_backend')" 2026-10-10 21:49:29,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:29] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.013 0.041 2026-10-10 21:49:30,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:30] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.009 0.071 2026-10-10 21:49:30,051 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:30] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.095 2026-10-10 21:49:30,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:30] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-10 21:49:30,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:30] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:49:30,485 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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/185?access_token=6f33ea1c695049ab", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:49:30,491 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:30] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.003 0.011 2026-10-10 21:49:30,500 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:49:30,500 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:30] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:49:30,502 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:30,555 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:30] "POST /pos-self/relations/185 HTTP/1.1" 200 - 8 0.010 0.022 2026-10-10 21:49:30,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:30] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.001 0.034 2026-10-10 21:49:30,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:30] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.006 2026-10-10 21:49:31,004 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:31] "POST /pos-self/data/185 HTTP/1.1" 200 - 141 0.125 0.273 2026-10-10 21:49:31,121 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-10-10 21:49:31,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:31] "GET /web/image/ir.attachment/13693/raw HTTP/1.1" 200 - 4 0.004 0.013 2026-10-10 21:49:31,253 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:31,288 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:31] "GET /web/image/ir.attachment/13657/raw HTTP/1.1" 200 - 4 0.006 0.010 2026-10-10 21:49:31,340 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:49:31,468 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:31,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:31] "GET /web/image/pos.category/327/image_128?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 2 0.007 0.063 2026-10-10 21:49:31,570 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:31,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:31] "GET /web/image/product.template/2279/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.050 2026-10-10 21:49:31,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:31] "GET /web/image/product.template/2268/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.081 2026-10-10 21:49:31,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:31] "GET /web/image/product.template/2283/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.002 0.120 2026-10-10 21:49:31,667 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:31,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:31] "GET /web/image/product.template/2280/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.125 2026-10-10 21:49:31,703 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:49:31,706 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:31] "GET /web/image/product.template/2281/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.141 2026-10-10 21:49:31,733 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:31,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:31] "GET /web/image/product.template/2282/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.007 0.168 2026-10-10 21:49:31,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:31] "GET /web/image/product.template/2269/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.150 2026-10-10 21:49:31,829 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:31,912 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:31,968 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:32,035 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:32,228 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:32,282 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend.browser: [12/12] Tour test_fiscal_position_between_frontend_and_backend → Step body 2026-10-10 21:49:32,504 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38386229 started for PoS orders references: [{'name': None, 'pos_reference': '260-185-000002', 'uuid': '03209b21-0181-4af5-8835-1e2eb6bc131f'}] 2026-10-10 21:49:32,541 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38386229 order {'name': None, 'pos_reference': '260-185-000002', 'uuid': '03209b21-0181-4af5-8835-1e2eb6bc131f'} created pos.order #808 2026-10-10 21:49:32,573 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38386229 finished 2026-10-10 21:49:32,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:32] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 79 0.080 0.243 2026-10-10 21:49:32,808 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-10-10 21:49:32,812 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR test_fiscal_position_between_frontend_and_backend SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-10-10 21:49:32,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:32] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.034 0.059 2026-10-10 21:49:33,018 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend.browser: heap 8701800 (allocated 9961472) 2026-10-10 21:49:33,028 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 106345 2026-10-10 21:49:33,034 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-10-10 21:49:33,046 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 106345 2026-10-10 21:49:33,267 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214933_267614_test_fiscal_position_between_frontend_and_backend.txt 2026-10-10 21:49:33,268 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpzlsus7li_chrome_odoo" 2026-10-10 21:49:33,316 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderPrice.test_price_between_frontend_and_backend ... 2026-10-10 21:49:42,276 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend: Chrome pid: 106502 2026-10-10 21:49:42,280 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpkx16tas1_chrome_odoo 2026-10-10 21:49:42,282 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend: Issuing json command http://127.0.0.1:35003/json/version 2026-10-10 21:49:42,287 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35003', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:49:42,477 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend: Browser version: Chrome/141.0.7390.54 2026-10-10 21:49:42,477 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend: Issuing json command http://127.0.0.1:35003/json 2026-10-10 21:49:42,484 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:35003', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:49:42,532 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend: Websocket url found: ws://127.0.0.1:35003/devtools/page/A2B6149FD2FD5D10F4063DF562914657 2026-10-10 21:49:42,572 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend: Enable chrome headless console log notification 2026-10-10 21:49:42,607 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend: Chrome headless enable page notifications 2026-10-10 21:49:42,682 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend: Setting session cookie in browser 2026-10-10 21:49:42,836 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend: Open "http://127.0.0.1:8069/pos-self/186?access_token=44b4ba9cdc684400" in browser 2026-10-10 21:49:42,836 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend: Navigating to: "http://127.0.0.1:8069/pos-self/186?access_token=44b4ba9cdc684400" 2026-10-10 21:49:42,868 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:49:43,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:43] "GET /pos-self/186?access_token=44b4ba9cdc684400 HTTP/1.1" 200 - 58 0.076 0.477 2026-10-10 21:49:43,415 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend: Navigation result: {'frameId': 'A2B6149FD2FD5D10F4063DF562914657', 'loaderId': '2EB32EB1623E9AF24D8FD56C448C14F3', 'isDownload': False} 2026-10-10 21:49:43,416 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_price_between_frontend_and_backend')" 2026-10-10 21:49:43,489 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:49:43,563 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:43] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.055 0.047 2026-10-10 21:49:43,607 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:49:43,740 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:43] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.029 0.244 2026-10-10 21:49:43,791 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:49:43,814 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:43] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.022 0.319 2026-10-10 21:49:44,131 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:44] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.014 2026-10-10 21:49:44,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:44] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.011 0.015 2026-10-10 21:49:44,181 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:44] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 21:49:44,206 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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/186?access_token=44b4ba9cdc684400", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:49:44,223 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:49:44,223 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:44] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 21:49:44,226 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:44,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.021 2026-10-10 21:49:44,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:44] "POST /pos-self/relations/186 HTTP/1.1" 200 - 18 0.048 0.108 2026-10-10 21:49:44,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.058 2026-10-10 21:49:45,122 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:45] "POST /pos-self/data/186 HTTP/1.1" 200 - 204 0.223 0.393 2026-10-10 21:49:45,247 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-10-10 21:49:45,330 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:45] "GET /web/image/ir.attachment/13736/raw HTTP/1.1" 200 - 4 0.004 0.010 2026-10-10 21:49:45,435 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:45,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:45] "GET /web/image/ir.attachment/13735/raw HTTP/1.1" 200 - 4 0.006 0.013 2026-10-10 21:49:45,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:45] "GET /web/image/pos.category/328/image_128?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 2 0.001 0.035 2026-10-10 21:49:45,625 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:45] "GET /web/image/product.template/2296/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.065 2026-10-10 21:49:45,651 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:49:45,656 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:45] "GET /web/image/product.template/2307/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.063 2026-10-10 21:49:45,689 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:45] "GET /web/image/product.template/2311/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.064 2026-10-10 21:49:45,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:45] "GET /web/image/product.template/2309/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.017 0.082 2026-10-10 21:49:45,756 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:45,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:45] "GET /web/image/product.template/2308/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.124 2026-10-10 21:49:45,779 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:45] "GET /web/image/product.template/2310/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.130 2026-10-10 21:49:45,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:45] "GET /web/image/product.template/2297/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.097 2026-10-10 21:49:45,857 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:45,893 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:49:45,932 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:46,090 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:46,243 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:46,333 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:46,399 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:46,507 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:46,617 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:46,706 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:46,758 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:46,854 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:46,948 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:46,997 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:47,055 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:47,155 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:47,223 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:47,283 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:47,341 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:47,448 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend.browser: [22/22] Tour test_price_between_frontend_and_backend → Step body 2026-10-10 21:49:47,584 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82196441 started for PoS orders references: [{'name': None, 'pos_reference': '260-186-000001', 'uuid': 'e20a6772-e2d1-409a-b6e2-0e8d5337adc7'}] 2026-10-10 21:49:47,637 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82196441 order {'name': None, 'pos_reference': '260-186-000001', 'uuid': 'e20a6772-e2d1-409a-b6e2-0e8d5337adc7'} created pos.order #809 2026-10-10 21:49:47,653 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82196441 finished 2026-10-10 21:49:47,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:47] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 114 0.084 0.185 2026-10-10 21:49:47,829 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend.browser: tour succeeded 2026-10-10 21:49:47,831 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_price_between_frontend_and_backend SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-10 21:49:47,865 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:47] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.004 0.021 2026-10-10 21:49:47,927 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend.browser: heap 10663896 (allocated 11669504) 2026-10-10 21:49:47,937 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend: Closing chrome headless with pid 106502 2026-10-10 21:49:47,939 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend: Closing websocket connection 2026-10-10 21:49:47,939 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend: Terminating chrome headless with pid 106502 2026-10-10 21:49:48,105 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_214948_104771_test_price_between_frontend_and_backend.txt 2026-10-10 21:49:48,105 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_price_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpkx16tas1_chrome_odoo" 2026-10-10 21:49:48,175 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend ... 2026-10-10 21:49:55,906 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend: Chrome pid: 106658 2026-10-10 21:49:55,908 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmp4r0kg453_chrome_odoo 2026-10-10 21:49:55,909 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend: Issuing json command http://127.0.0.1:42597/json/version 2026-10-10 21:49:55,913 26 INFO 02120-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-10-10 21:49:56,113 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend: Browser version: Chrome/141.0.7390.54 2026-10-10 21:49:56,115 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend: Issuing json command http://127.0.0.1:42597/json 2026-10-10 21:49:56,116 26 INFO 02120-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-10-10 21:49:56,175 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend: Websocket url found: ws://127.0.0.1:42597/devtools/page/437FF5CC62DD025CF2441C2ECA634F7A 2026-10-10 21:49:56,218 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend: Enable chrome headless console log notification 2026-10-10 21:49:56,262 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend: Chrome headless enable page notifications 2026-10-10 21:49:56,500 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend: Setting session cookie in browser 2026-10-10 21:49:56,702 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend: Open "http://127.0.0.1:8069/pos-self/187?access_token=d999945610134a62" in browser 2026-10-10 21:49:56,702 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend: Navigating to: "http://127.0.0.1:8069/pos-self/187?access_token=d999945610134a62" 2026-10-10 21:49:56,741 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:49:57,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:57] "GET /pos-self/187?access_token=d999945610134a62 HTTP/1.1" 200 - 58 0.042 0.402 2026-10-10 21:49:57,185 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend: Navigation result: {'frameId': '437FF5CC62DD025CF2441C2ECA634F7A', 'loaderId': '3FF5800A769167A3D4821155BE6A4330', 'isDownload': False} 2026-10-10 21:49:57,185 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend: Evaluate ready code "odoo.isTourReady('test_pricelist_price_between_frontend_and_backend')" 2026-10-10 21:49:57,268 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:49:57,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:57] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.049 0.064 2026-10-10 21:49:57,458 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:49:57,479 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:57] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.238 2026-10-10 21:49:57,531 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:49:57,580 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:57] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.029 0.315 2026-10-10 21:49:57,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:57] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.049 2026-10-10 21:49:57,990 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:57] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.004 0.025 2026-10-10 21:49:58,026 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:58] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.011 0.027 2026-10-10 21:49:58,036 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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/187?access_token=d999945610134a62", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:49:58,047 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:49:58,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:58] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.006 2026-10-10 21:49:58,055 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:58,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:58] "POST /pos-self/relations/187 HTTP/1.1" 200 - 18 0.024 0.057 2026-10-10 21:49:58,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:58] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.106 2026-10-10 21:49:58,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:58] "POST /pos-self/data/187 HTTP/1.1" 200 - 207 0.171 0.345 2026-10-10 21:49:58,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:58] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.499 2026-10-10 21:49:58,867 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend.browser: Owl is running in 'dev' mode. 2026-10-10 21:49:58,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:58] "GET /web/image/ir.attachment/13779/raw HTTP/1.1" 200 - 4 0.001 0.008 2026-10-10 21:49:58,975 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:59,040 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:59] "GET /web/image/ir.attachment/13743/raw HTTP/1.1" 200 - 4 0.014 0.045 2026-10-10 21:49:59,061 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:49:59,230 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:59,334 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:59,338 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:59] "GET /web/image/pos.category/329/image_128?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 2 0.010 0.054 2026-10-10 21:49:59,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:59] "GET /web/image/product.template/2335/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.059 2026-10-10 21:49:59,407 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:59,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:59] "GET /web/image/product.template/2324/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.110 2026-10-10 21:49:59,465 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49: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-10-10 21:49:59,473 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:59] "GET /web/image/product.template/2339/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.013 0.152 2026-10-10 21:49:59,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:59] "GET /web/image/product.template/2336/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.172 2026-10-10 21:49:59,514 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:59] "GET /web/image/product.template/2337/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.184 2026-10-10 21:49:59,514 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:59,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:59] "GET /web/image/product.template/2338/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.177 2026-10-10 21:49:59,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:49:59] "GET /web/image/product.template/2325/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.164 2026-10-10 21:49:59,623 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:59,736 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:59,796 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:59,860 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:49:59,982 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend.browser: [11/11] Tour test_pricelist_price_between_frontend_and_backend → Step body 2026-10-10 21:50:00,119 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2404457 started for PoS orders references: [{'name': None, 'pos_reference': '260-187-000001', 'uuid': '6448465f-a58c-42ea-9f92-0659f3a462a5'}] 2026-10-10 21:50:00,162 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2404457 order {'name': None, 'pos_reference': '260-187-000001', 'uuid': '6448465f-a58c-42ea-9f92-0659f3a462a5'} created pos.order #810 2026-10-10 21:50:00,186 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2404457 finished 2026-10-10 21:50:00,359 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:00] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 109 0.101 0.202 2026-10-10 21:50:00,454 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend.browser: tour succeeded 2026-10-10 21:50:00,455 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend.browser: ╔══════════════════════════════════════════════════════════════════╗ ║ TOUR test_pricelist_price_between_frontend_and_backend SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════════╝ 2026-10-10 21:50:00,541 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend.browser: heap 8858880 (allocated 9961472) 2026-10-10 21:50:00,545 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend: Closing chrome headless with pid 106658 2026-10-10 21:50:00,546 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend: Closing websocket connection 2026-10-10 21:50:00,547 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend: Terminating chrome headless with pid 106658 2026-10-10 21:50:00,657 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215000_656573_test_pricelist_price_between_frontend_and_backend.txt 2026-10-10 21:50:00,657 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_price_between_frontend_and_backend: Removing chrome user profile "/tmp/tmp4r0kg453_chrome_odoo" 2026-10-10 21:50:00,701 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend ... 2026-10-10 21:50:10,564 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend: Chrome pid: 106812 2026-10-10 21:50:10,564 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend: Chrome headless temporary user profile dir: /tmp/tmp20xrsz2p_chrome_odoo 2026-10-10 21:50:10,564 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend: Issuing json command http://127.0.0.1:42403/json/version 2026-10-10 21:50:10,567 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42403', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:50:10,801 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend: Browser version: Chrome/141.0.7390.54 2026-10-10 21:50:10,801 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend: Issuing json command http://127.0.0.1:42403/json 2026-10-10 21:50:10,802 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42403', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:50:10,885 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend: Websocket url found: ws://127.0.0.1:42403/devtools/page/8C10A9EBB154F0D1C8B2D8D3EE2C1191 2026-10-10 21:50:10,918 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend: Enable chrome headless console log notification 2026-10-10 21:50:10,946 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend: Chrome headless enable page notifications 2026-10-10 21:50:11,129 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend: Setting session cookie in browser 2026-10-10 21:50:11,246 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend: Open "http://127.0.0.1:8069/pos-self/188?access_token=af55058d2e3e42a1" in browser 2026-10-10 21:50:11,247 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend: Navigating to: "http://127.0.0.1:8069/pos-self/188?access_token=af55058d2e3e42a1" 2026-10-10 21:50:11,262 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:50:12,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:12] "GET /pos-self/188?access_token=af55058d2e3e42a1 HTTP/1.1" 200 - 58 0.063 0.831 2026-10-10 21:50:12,157 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend: Navigation result: {'frameId': '8C10A9EBB154F0D1C8B2D8D3EE2C1191', 'loaderId': 'B8CD577DF5E6A68B39DACAB6B5114B6D', 'isDownload': False} 2026-10-10 21:50:12,158 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend: Evaluate ready code "odoo.isTourReady('test_pricelist_should_not_be_changed_from_frontend')" 2026-10-10 21:50:12,219 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:50:12,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:12] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 9 0.042 0.040 2026-10-10 21:50:12,307 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:50:12,339 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:12] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.017 0.119 2026-10-10 21:50:12,355 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:50:12,376 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:12] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.012 0.155 2026-10-10 21:50:12,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:12] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.010 2026-10-10 21:50:12,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:12] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.004 0.011 2026-10-10 21:50:12,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:12] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 21:50:12,646 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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/188?access_token=af55058d2e3e42a1", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:50:12,654 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:50:12,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:12] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:50:12,664 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:12,703 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.016 2026-10-10 21:50:12,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:12] "POST /pos-self/relations/188 HTTP/1.1" 200 - 18 0.022 0.057 2026-10-10 21:50:12,773 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.025 2026-10-10 21:50:13,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:13] "POST /pos-self/data/188 HTTP/1.1" 200 - 207 0.149 0.320 2026-10-10 21:50:13,464 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend.browser: Owl is running in 'dev' mode. 2026-10-10 21:50:13,540 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:13] "GET /web/image/ir.attachment/13822/raw HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 21:50:13,585 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:13,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:13] "GET /web/image/ir.attachment/13786/raw HTTP/1.1" 200 - 4 0.003 0.014 2026-10-10 21:50:13,647 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:50:13,842 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:13,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:13] "GET /web/image/pos.category/330/image_128?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 2 0.001 0.023 2026-10-10 21:50:13,993 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:13] "GET /web/image/product.template/2352/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.005 0.021 2026-10-10 21:50:14,018 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:14] "GET /web/image/product.template/2363/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.008 0.037 2026-10-10 21:50:14,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:14] "GET /web/image/product.template/2366/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.062 2026-10-10 21:50:14,050 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:14,074 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:14] "GET /web/image/product.template/2367/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.010 0.092 2026-10-10 21:50:14,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:14] "GET /web/image/product.template/2364/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.117 2026-10-10 21:50:14,112 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:14] "GET /web/image/product.template/2365/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.002 0.130 2026-10-10 21:50:14,131 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:14] "GET /web/image/product.template/2353/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.119 2026-10-10 21:50:14,207 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:14,288 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:50:14,299 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:14,406 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:14,514 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:14,574 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:14,636 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:14,736 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend.browser: [11/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step body 2026-10-10 21:50:14,860 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:14,955 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:15,014 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:15,089 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:15,221 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:15,297 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:15,400 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:15,459 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:15,618 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend.browser: [20/20] Tour test_pricelist_should_not_be_changed_from_frontend → Step body 2026-10-10 21:50:15,791 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88249498 started for PoS orders references: [{'name': None, 'pos_reference': '260-188-000001', 'uuid': 'b67caa54-fe6b-4439-8479-733e1ebc6852'}] 2026-10-10 21:50:15,864 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88249498 order {'name': None, 'pos_reference': '260-188-000001', 'uuid': 'b67caa54-fe6b-4439-8479-733e1ebc6852'} created pos.order #811 2026-10-10 21:50:15,886 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88249498 finished 2026-10-10 21:50:16,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:16] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 109 0.120 0.259 2026-10-10 21:50:16,150 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend.browser: tour succeeded 2026-10-10 21:50:16,152 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend.browser: ╔═══════════════════════════════════════════════════════════════════╗ ║ TOUR test_pricelist_should_not_be_changed_from_frontend SUCCEEDED ║ ╚═══════════════════════════════════════════════════════════════════╝ 2026-10-10 21:50:16,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:16] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.008 0.019 2026-10-10 21:50:16,336 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend.browser: heap 9855308 (allocated 10747904) 2026-10-10 21:50:16,344 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend: Closing chrome headless with pid 106812 2026-10-10 21:50:16,345 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend: Closing websocket connection 2026-10-10 21:50:16,346 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend: Terminating chrome headless with pid 106812 2026-10-10 21:50:16,551 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215016_551021_test_pricelist_should_not_be_changed_from_frontend.txt 2026-10-10 21:50:16,551 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_pricelist_should_not_be_changed_from_frontend: Removing chrome user profile "/tmp/tmp20xrsz2p_chrome_odoo" 2026-10-10 21:50:16,610 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderPrice.test_prices_are_immutable_from_frontend ... 2026-10-10 21:50:25,577 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend: Chrome pid: 106966 2026-10-10 21:50:25,577 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend: Chrome headless temporary user profile dir: /tmp/tmpb84gqja__chrome_odoo 2026-10-10 21:50:25,577 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend: Issuing json command http://127.0.0.1:44141/json/version 2026-10-10 21:50:25,580 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44141', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:50:25,764 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend: Browser version: Chrome/141.0.7390.54 2026-10-10 21:50:25,765 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend: Issuing json command http://127.0.0.1:44141/json 2026-10-10 21:50:25,775 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:44141', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:50:25,817 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend: Websocket url found: ws://127.0.0.1:44141/devtools/page/16D8BC8C8F4DDFF3DF1AD62A9C23A20A 2026-10-10 21:50:25,840 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend: Enable chrome headless console log notification 2026-10-10 21:50:25,903 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend: Chrome headless enable page notifications 2026-10-10 21:50:26,032 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend: Setting session cookie in browser 2026-10-10 21:50:26,216 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend: Open "http://127.0.0.1:8069/pos-self/189?access_token=eddda11532ae4af6" in browser 2026-10-10 21:50:26,216 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend: Navigating to: "http://127.0.0.1:8069/pos-self/189?access_token=eddda11532ae4af6" 2026-10-10 21:50:26,239 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:50:26,749 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:26] "GET /pos-self/189?access_token=eddda11532ae4af6 HTTP/1.1" 200 - 58 0.045 0.470 2026-10-10 21:50:26,755 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend: Navigation result: {'frameId': '16D8BC8C8F4DDFF3DF1AD62A9C23A20A', 'loaderId': 'EFB1016F4FAE39F46C231EFAD3767500', 'isDownload': False} 2026-10-10 21:50:26,755 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend: Evaluate ready code "odoo.isTourReady('test_prices_are_immutable_from_frontend')" 2026-10-10 21:50:26,835 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:50:26,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:26] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.059 0.059 2026-10-10 21:50:26,939 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:50:26,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:26] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.144 2026-10-10 21:50:27,019 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:50:27,055 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:27] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.023 0.229 2026-10-10 21:50:27,303 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:27] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.010 2026-10-10 21:50:27,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:27] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.003 0.014 2026-10-10 21:50:27,349 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:27] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 21:50:27,366 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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/189?access_token=eddda11532ae4af6", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:50:27,376 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:50:27,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:27] "POST /pos/ping HTTP/1.1" 200 - 1 0.000 0.006 2026-10-10 21:50:27,380 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:27,467 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:27] "POST /pos-self/relations/189 HTTP/1.1" 200 - 18 0.025 0.052 2026-10-10 21:50:27,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.093 2026-10-10 21:50:28,120 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:28] "POST /pos-self/data/189 HTTP/1.1" 200 - 204 0.200 0.399 2026-10-10 21:50:28,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.002 0.608 2026-10-10 21:50:28,288 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend.browser: Owl is running in 'dev' mode. 2026-10-10 21:50:28,375 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:28] "GET /web/image/ir.attachment/13865/raw HTTP/1.1" 200 - 4 0.005 0.013 2026-10-10 21:50:28,497 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:28,541 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:28] "GET /web/image/ir.attachment/13864/raw HTTP/1.1" 200 - 4 0.010 0.017 2026-10-10 21:50:28,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:28] "GET /web/image/pos.category/331/image_128?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 2 0.005 0.056 2026-10-10 21:50:28,760 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:50:28,766 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:28] "GET /web/image/product.template/2391/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.018 0.037 2026-10-10 21:50:28,806 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:28] "GET /web/image/product.template/2380/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.011 0.094 2026-10-10 21:50:28,828 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:28] "GET /web/image/product.template/2395/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.006 0.096 2026-10-10 21:50:28,850 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:28,860 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:28] "GET /web/image/product.template/2392/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.120 2026-10-10 21:50:28,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:28] "GET /web/image/product.template/2393/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.026 0.165 2026-10-10 21:50:28,958 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:28] "GET /web/image/product.template/2394/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.003 0.180 2026-10-10 21:50:29,017 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:29] "GET /web/image/product.template/2381/image_512?unique=2026-10-10T21:48:39.000+00:00 HTTP/1.1" 200 - 3 0.004 0.225 2026-10-10 21:50:29,053 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:29,094 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:50:29,131 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:29,234 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:29,362 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:29,426 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:29,493 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.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-10-10 21:50:29,603 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend.browser: [10/10] Tour test_prices_are_immutable_from_frontend → Step body 2026-10-10 21:50:29,783 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88991404 started for PoS orders references: [{'name': None, 'pos_reference': '260-189-000001', 'uuid': '571d5b56-bb72-47fc-b0b5-29aa9ed34751'}] 2026-10-10 21:50:29,835 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88991404 order {'name': None, 'pos_reference': '260-189-000001', 'uuid': '571d5b56-bb72-47fc-b0b5-29aa9ed34751'} created pos.order #812 2026-10-10 21:50:29,860 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88991404 finished 2026-10-10 21:50:30,004 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:30] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 100 0.116 0.205 2026-10-10 21:50:30,036 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend.browser: tour succeeded 2026-10-10 21:50:30,043 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR test_prices_are_immutable_from_frontend SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-10 21:50:30,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:30] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.026 0.023 2026-10-10 21:50:30,210 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend.browser: heap 8470084 (allocated 9699328) 2026-10-10 21:50:30,215 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend: Closing chrome headless with pid 106966 2026-10-10 21:50:30,251 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend: Closing websocket connection 2026-10-10 21:50:30,274 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend: Terminating chrome headless with pid 106966 2026-10-10 21:50:30,492 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215030_491949_test_prices_are_immutable_from_frontend.txt 2026-10-10 21:50:30,492 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderPrice.test_prices_are_immutable_from_frontend: Removing chrome user profile "/tmp/tmpb84gqja__chrome_odoo" 2026-10-10 21:50:30,576 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-10 21:50:31,985 26 INFO 02120-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-10-10 21:50:36,564 26 INFO 02120-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: 107124 2026-10-10 21:50:36,564 26 INFO 02120-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/tmp_q6iw49m_chrome_odoo 2026-10-10 21:50:36,565 26 INFO 02120-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:43495/json/version 2026-10-10 21:50:36,571 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43495', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:50:36,772 26 INFO 02120-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-10-10 21:50:36,772 26 INFO 02120-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:43495/json 2026-10-10 21:50:36,773 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43495', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:50:36,801 26 INFO 02120-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:43495/devtools/page/BC99B615E8A468C508009B3752F6A7B6 2026-10-10 21:50:36,884 26 INFO 02120-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-10-10 21:50:36,926 26 INFO 02120-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-10-10 21:50:37,339 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 21:50:37,349 26 INFO 02120-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-10-10 21:50:37,351 26 INFO 02120-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/190?access_token=488ae8685bd94a61" in browser 2026-10-10 21:50:37,352 26 INFO 02120-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/190?access_token=488ae8685bd94a61" 2026-10-10 21:50:37,375 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:50:37,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:37] "GET /pos-self/190?access_token=488ae8685bd94a61 HTTP/1.1" 200 - 58 0.049 0.528 2026-10-10 21:50:37,976 26 INFO 02120-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': 'BC99B615E8A468C508009B3752F6A7B6', 'loaderId': 'F1972C60EF06A25C6E7C9824F5B0802A', 'isDownload': False} 2026-10-10 21:50:37,977 26 INFO 02120-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-10-10 21:50:38,142 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:50:38,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:38] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.028 0.159 2026-10-10 21:50:38,224 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:50:38,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:38] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.031 0.182 2026-10-10 21:50:38,300 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:50:38,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:38] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.293 2026-10-10 21:50:38,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:38] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.021 2026-10-10 21:50:38,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:38] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.012 0.013 2026-10-10 21:50:38,874 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:38] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.023 2026-10-10 21:50:38,891 26 INFO 02120-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/190?access_token=488ae8685bd94a61", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:50:38,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:38] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 21:50:38,912 26 INFO 02120-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-10-10 21:50:38,989 26 INFO 02120-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-10-10 21:50:39,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:39] "POST /pos-self/relations/190 HTTP/1.1" 200 - 18 0.036 0.055 2026-10-10 21:50:39,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:39] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.102 2026-10-10 21:50:39,113 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.018 2026-10-10 21:50:39,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:39] "POST /pos-self/data/190 HTTP/1.1" 200 - 175 0.190 0.329 2026-10-10 21:50:39,810 26 INFO 02120-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-10-10 21:50:39,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:39] "GET /web/image/ir.attachment/13918/raw HTTP/1.1" 200 - 4 0.007 0.012 2026-10-10 21:50:40,042 26 INFO 02120-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-10-10 21:50:40,106 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:40] "GET /web/image/ir.attachment/13917/raw HTTP/1.1" 200 - 4 0.011 0.025 2026-10-10 21:50:40,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:40] "GET /web/image/pos.category/332/image_128?unique=2026-10-10T21:50:30.000+00:00 HTTP/1.1" 200 - 2 0.001 0.045 2026-10-10 21:50:40,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:40] "GET /web/image/product.template/2396/image_512?unique=2026-10-10T21:50:30.000+00:00 HTTP/1.1" 200 - 3 0.007 0.040 2026-10-10 21:50:40,342 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:40] "GET /web/image/product.template/2398/image_512?unique=2026-10-10T21:50:30.000+00:00 HTTP/1.1" 200 - 3 0.005 0.065 2026-10-10 21:50:40,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:40] "GET /web/image/product.template/2400/image_512?unique=2026-10-10T21:50:30.000+00:00 HTTP/1.1" 200 - 3 0.014 0.207 2026-10-10 21:50:40,550 26 INFO 02120-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-10-10 21:50:40,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:40] "GET /web/image/product.template/2399/image_512?unique=2026-10-10T21:50:30.000+00:00 HTTP/1.1" 200 - 3 0.017 0.260 2026-10-10 21:50:40,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:40] "GET /web/image/product.template/2397/image_512?unique=2026-10-10T21:50:30.000+00:00 HTTP/1.1" 200 - 3 0.011 0.338 2026-10-10 21:50:40,708 26 INFO 02120-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-10-10 21:50:40,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:40] "GET /web/image/ir.attachment/13882/raw HTTP/1.1" 200 - 4 0.006 0.016 2026-10-10 21:50:40,846 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50: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-10-10 21:50:40,850 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:50:40,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:40] "GET /web/image/product.product/2599/image_512?unique=2026-10-10T21:50:30.000+00:00 HTTP/1.1" 200 - 6 0.020 0.057 2026-10-10 21:50:40,934 26 INFO 02120-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-10-10 21:50:40,990 26 INFO 02120-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-10-10 21:50:41,104 26 INFO 02120-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-10-10 21:50:41,199 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56669339 started for PoS orders references: [{'name': None, 'pos_reference': '260-190-000001', 'uuid': '0d03df89-72bd-4d33-9cec-288beeef9d09'}] 2026-10-10 21:50:41,267 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56669339 order {'name': None, 'pos_reference': '260-190-000001', 'uuid': '0d03df89-72bd-4d33-9cec-288beeef9d09'} created pos.order #813 2026-10-10 21:50:41,286 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56669339 finished 2026-10-10 21:50:41,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:41] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 103 0.137 0.204 2026-10-10 21:50:41,552 26 INFO 02120-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-10-10 21:50:41,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:41] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.015 0.039 2026-10-10 21:50:41,595 26 INFO 02120-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-10-10 21:50:41,597 26 INFO 02120-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-10-10 21:50:41,709 26 INFO 02120-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 7637816 (allocated 8650752) 2026-10-10 21:50:41,730 26 INFO 02120-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 107124 2026-10-10 21:50:41,738 26 INFO 02120-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-10-10 21:50:41,741 26 INFO 02120-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 107124 2026-10-10 21:50:42,015 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215042_014557_test_self_order_order_number_conflict_with_normal_orders.txt 2026-10-10 21:50:42,015 26 INFO 02120-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/tmp_q6iw49m_chrome_odoo" 2026-10-10 21:50:42,575 26 INFO 02120-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: 107282 2026-10-10 21:50:42,576 26 INFO 02120-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/tmpgv4_vl42_chrome_odoo 2026-10-10 21:50:42,579 26 INFO 02120-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:42903/json/version 2026-10-10 21:50:42,589 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42903', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:50:42,743 26 INFO 02120-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-10-10 21:50:42,744 26 INFO 02120-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:42903/json 2026-10-10 21:50:42,753 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42903', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:50:42,803 26 INFO 02120-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:42903/devtools/page/418CDD0C2A4194422019F5979807CFD4 2026-10-10 21:50:42,858 26 INFO 02120-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-10-10 21:50:42,904 26 INFO 02120-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-10-10 21:50:43,087 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:pos_admin from n/a 2026-10-10 21:50:43,096 26 INFO 02120-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-10-10 21:50:43,108 26 INFO 02120-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/190" in browser 2026-10-10 21:50:43,109 26 INFO 02120-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/190" 2026-10-10 21:50:43,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:43] "GET /pos/ui/190 HTTP/1.1" 200 - 68 0.075 0.399 2026-10-10 21:50:43,620 26 INFO 02120-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': '418CDD0C2A4194422019F5979807CFD4', 'loaderId': 'B7A3D926458E6D1839BDB5C7E3F4D55F', 'isDownload': False} 2026-10-10 21:50:43,621 26 INFO 02120-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-10-10 21:50:43,676 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:43] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.027 2026-10-10 21:50:43,691 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:43] "GET /web/assets/cb3de7d/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.043 2026-10-10 21:50:43,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:43] "GET /web/assets/a6ccfc7/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.046 2026-10-10 21:50:44,363 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:50:44,365 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:50:44,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:50:44,431 26 INFO 02120-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/190", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:50:44,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:44] "POST /web/dataset/call_kw/barcode.nomenclature/read#barcode.nomenclature.read HTTP/1.1" 200 - 4 0.004 0.011 2026-10-10 21:50:44,456 26 INFO 02120-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-10-10 21:50:44,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:44] "POST /web/dataset/call_kw/barcode.rule/search_read#barcode.rule.search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:50:44,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:44] "POST /pos/ping HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:50:44,537 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.004 0.009 2026-10-10 21:50:44,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:44] "POST /web/dataset/call_kw/pos.config/register_new_device_identifier#pos.config.register_new_device_identifier HTTP/1.1" 200 - 9 0.008 0.024 2026-10-10 21:50:44,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:44] "POST /web/dataset/call_kw/pos.session/load_data_params#pos.session.load_data_params HTTP/1.1" 200 - 12 0.012 0.033 2026-10-10 21:50:44,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:44] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.042 2026-10-10 21:50:45,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:45] "POST /web/dataset/call_kw/pos.session/load_data#pos.session.load_data HTTP/1.1" 200 - 324 0.378 0.531 2026-10-10 21:50:45,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:45] "POST /web/dataset/call_kw/pos.session/filter_local_data#pos.session.filter_local_data HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:50:45,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders#pos.config.read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.017 2026-10-10 21:50:45,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:45] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.022 0.068 2026-10-10 21:50:45,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:45] "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-10-10 21:50:46,011 26 INFO 02120-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-10-10 21:50:46,041 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:46] "POST /web/dataset/call_kw/product.product/has_access#product.product.has_access HTTP/1.1" 200 - 1 0.003 0.015 2026-10-10 21:50:46,184 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:50:46,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:46] "GET /pos/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-10-10 21:50:46,231 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:46] "GET /web/static/img/odoo_logo.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:50:46,242 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:46] "GET /hr_attendance/static/img/background-light.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:50:46,361 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:50:46,394 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:50:46,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:46] "GET /web/image/res.users/650/avatar_128 HTTP/1.1" 200 - 14 0.060 0.149 2026-10-10 21:50:46,488 26 INFO 02120-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:not(.syncing):has(.label:contains("3"))) 2026-10-10 21:50:46,492 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:46] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 3 0.017 0.263 2026-10-10 21:50:46,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.008 0.178 2026-10-10 21:50:46,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.021 2026-10-10 21:50:47,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:47] "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.039 2026-10-10 21:50:47,164 26 INFO 02120-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-10-10 21:50:47,236 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:50:47,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.020 2026-10-10 21:50:47,284 26 INFO 02120-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-10-10 21:50:47,375 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.011 0.078 2026-10-10 21:50:47,417 26 INFO 02120-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-10-10 21:50:47,525 26 INFO 02120-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-10-10 21:50:47,566 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.015 2026-10-10 21:50:47,578 26 INFO 02120-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-10-10 21:50:47,637 26 INFO 02120-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-10-10 21:50:47,691 26 INFO 02120-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-10-10 21:50:47,745 26 INFO 02120-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-10-10 21:50:47,816 26 INFO 02120-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-10-10 21:50:47,868 26 INFO 02120-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-10-10 21:50:47,924 26 INFO 02120-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-10-10 21:50:47,973 26 INFO 02120-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-10-10 21:50:48,053 26 INFO 02120-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-10-10 21:50:48,131 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44409474 started for PoS orders references: [{'name': '/', 'pos_reference': '261-190-000001', 'uuid': '7ea614ff-fd94-4500-98ea-a265651446d6'}] 2026-10-10 21:50:48,242 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44409474 order {'name': '/', 'pos_reference': '261-190-000001', 'uuid': '7ea614ff-fd94-4500-98ea-a265651446d6'} created pos.order #814 2026-10-10 21:50:48,270 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #44409474 finished 2026-10-10 21:50:48,347 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui#pos.order.sync_from_ui HTTP/1.1" 200 - 61 0.072 0.149 2026-10-10 21:50:48,391 26 INFO 02120-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-10-10 21:50:48,494 26 INFO 02120-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-10-10 21:50:48,607 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:48] "POST /web/dataset/call_kw/pos.order/read_pos_orders#pos.order.read_pos_orders HTTP/1.1" 200 - 39 0.034 0.066 2026-10-10 21:50:48,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:48] "POST /web/dataset/call_kw/pos.config/notify_synchronisation#pos.config.notify_synchronisation HTTP/1.1" 200 - 4 0.010 0.019 2026-10-10 21:50:48,824 26 INFO 02120-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-10-10 21:50:48,877 26 INFO 02120-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-10-10 21:50:48,929 26 INFO 02120-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-10-10 21:50:48,984 26 INFO 02120-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-10-10 21:50:48,985 26 INFO 02120-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-10-10 21:50:49,224 26 INFO 02120-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 14279456 (allocated 15728640) 2026-10-10 21:50:49,256 26 INFO 02120-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 107282 2026-10-10 21:50:49,267 26 INFO 02120-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-10-10 21:50:49,270 26 INFO 02120-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 107282 2026-10-10 21:50:49,479 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215049_478751_test_self_order_order_number_conflict_with_normal_orders.txt 2026-10-10 21:50:49,479 26 INFO 02120-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/tmpgv4_vl42_chrome_odoo" 2026-10-10 21:50:49,591 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-10 21:50:51,080 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail: Starting TestTakeawayMail.test_preset_delivery_tour ... 2026-10-10 21:50:55,871 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Chrome pid: 107451 2026-10-10 21:50:55,871 26 INFO 02120-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/tmpinr2tlsl_chrome_odoo 2026-10-10 21:50:55,872 26 INFO 02120-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:33295/json/version 2026-10-10 21:50:55,880 26 INFO 02120-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-10-10 21:50:56,005 26 INFO 02120-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-10-10 21:50:56,005 26 INFO 02120-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:33295/json 2026-10-10 21:50:56,022 26 INFO 02120-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-10-10 21:50:56,064 26 INFO 02120-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:33295/devtools/page/8731F2BE1582E55738257323996182B5 2026-10-10 21:50:56,130 26 INFO 02120-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-10-10 21:50:56,151 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Chrome headless enable page notifications 2026-10-10 21:50:56,266 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Setting session cookie in browser 2026-10-10 21:50:56,287 26 INFO 02120-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/191?access_token=e48c62fbaf964bd3" in browser 2026-10-10 21:50:56,287 26 INFO 02120-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/191?access_token=e48c62fbaf964bd3" 2026-10-10 21:50:56,339 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:50:56,792 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:56] "GET /pos-self/191?access_token=e48c62fbaf964bd3 HTTP/1.1" 200 - 56 0.055 0.405 2026-10-10 21:50:56,801 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Navigation result: {'frameId': '8731F2BE1582E55738257323996182B5', 'loaderId': '220279909AAA7FEE5FB25A38C4EBB255', 'isDownload': False} 2026-10-10 21:50:56,801 26 INFO 02120-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-10-10 21:50:56,881 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:50:56,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:56] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.031 0.044 2026-10-10 21:50:56,975 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:50:57,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:57] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.017 0.138 2026-10-10 21:50:57,025 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:50:57,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:57] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.190 2026-10-10 21:50:57,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:57] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.028 2026-10-10 21:50:57,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:57] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.003 0.014 2026-10-10 21:50:57,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:57] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.027 2026-10-10 21:50:57,447 26 INFO 02120-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/191?access_token=e48c62fbaf964bd3", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:50:57,465 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:50:57,465 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:57] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.016 2026-10-10 21:50:57,472 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [1/14] Tour self_order_preset_delivery_tour → Step Click on button 'Order Now' (trigger: .btn:contains('Order Now')) 2026-10-10 21:50:57,596 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.011 0.077 2026-10-10 21:50:57,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:57] "POST /pos-self/relations/191 HTTP/1.1" 200 - 18 0.089 0.164 2026-10-10 21:50:57,820 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.001 0.053 2026-10-10 21:50:58,414 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:58] "POST /pos-self/data/191 HTTP/1.1" 200 - 177 0.204 0.302 2026-10-10 21:50:58,582 26 INFO 02120-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-10-10 21:50:58,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:58] "GET /web/image/ir.attachment/13971/raw HTTP/1.1" 200 - 4 0.004 0.011 2026-10-10 21:50:58,836 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [2/14] Tour self_order_preset_delivery_tour → Step Click on location 'Delivery' (trigger: .o_self_eating_location_box .preset_btn:contains('Delivery')) 2026-10-10 21:50:58,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:58] "GET /web/image/ir.attachment/13935/raw HTTP/1.1" 200 - 4 0.013 0.024 2026-10-10 21:50:58,977 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:50:59,293 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [3/14] Tour self_order_preset_delivery_tour → Step Click on product 'Free' (trigger: .product_list .o_self_product_box span:contains('Free')) 2026-10-10 21:50:59,460 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:59] "GET /web/image/pos.category/333/image_128?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 2 0.009 0.122 2026-10-10 21:50:59,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:59] "GET /web/image/product.template/2401/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.093 2026-10-10 21:50:59,534 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:59] "GET /web/image/product.template/2402/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.005 0.125 2026-10-10 21:50:59,547 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [4/14] Tour self_order_preset_delivery_tour → Step Click on button 'Checkout' (trigger: .btn:contains('Checkout')) 2026-10-10 21:50:59,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:59] "GET /web/image/product.template/2405/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.134 2026-10-10 21:50:59,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:59] "GET /web/image/product.template/2403/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.112 2026-10-10 21:50:59,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:59] "GET /web/image/product.template/2404/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.135 2026-10-10 21:50:59,656 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [5/14] 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-10-10 21:50:59,801 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:50:59,846 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [6/14] Tour self_order_preset_delivery_tour → Step Click on button 'Order' (trigger: .btn:contains('Order')) 2026-10-10 21:50:59,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:59] "GET /web/image/product.product/2605/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 6 0.019 0.115 2026-10-10 21:50:59,938 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [7/14] Tour self_order_preset_delivery_tour → Step Fill input with Dr Dre (trigger: input[placeholder="Name"]) 2026-10-10 21:50:59,982 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:50:59] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.010 0.025 2026-10-10 21:51:00,167 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [8/14] Tour self_order_preset_delivery_tour → Step Fill input with dre@dr.com (trigger: input[placeholder="Email"]) 2026-10-10 21:51:00,385 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [9/14] Tour self_order_preset_delivery_tour → Step Fill input with +32490904390 (trigger: input[placeholder="Phone"]) 2026-10-10 21:51:00,589 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [10/14] Tour self_order_preset_delivery_tour → Step Fill input with Rue du Bronx 90 (trigger: input[placeholder="Street and Number"]) 2026-10-10 21:51:00,777 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [11/14] Tour self_order_preset_delivery_tour → Step Fill input with 9999 (trigger: input[placeholder="Zip"]) 2026-10-10 21:51:00,874 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [12/14] Tour self_order_preset_delivery_tour → Step Fill input with New York (trigger: input[placeholder="City"]) 2026-10-10 21:51:00,985 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [13/14] Tour self_order_preset_delivery_tour → Step Click on button 'Continue' (trigger: .btn:contains('Continue')) 2026-10-10 21:51:01,044 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: [14/14] Tour self_order_preset_delivery_tour → Step Click on button 'Ok' (trigger: .btn:contains('Ok')) 2026-10-10 21:51:01,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:01] "POST /pos-self-order/validate-partner HTTP/1.1" 200 - 27 0.102 0.277 2026-10-10 21:51:01,753 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90329435 started for PoS orders references: [{'name': None, 'pos_reference': '260-191-000001', 'uuid': 'f030735e-fa8c-40c8-b470-757874b15751'}] 2026-10-10 21:51:01,973 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90329435 order {'name': None, 'pos_reference': '260-191-000001', 'uuid': 'f030735e-fa8c-40c8-b470-757874b15751'} created pos.order #815 2026-10-10 21:51:02,006 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90329435 finished 2026-10-10 21:51:02,803 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:02] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 231 0.446 0.803 2026-10-10 21:51:03,100 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: tour succeeded 2026-10-10 21:51:03,111 26 INFO 02120-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-10-10 21:51:03,452 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour.browser: heap 8682752 (allocated 9437184) 2026-10-10 21:51:03,470 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Closing chrome headless with pid 107451 2026-10-10 21:51:03,472 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Closing websocket connection 2026-10-10 21:51:03,474 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Terminating chrome headless with pid 107451 2026-10-10 21:51:03,980 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215103_979338_test_preset_delivery_tour.txt 2026-10-10 21:51:03,981 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_delivery_tour: Removing chrome user profile "/tmp/tmpinr2tlsl_chrome_odoo" 2026-10-10 21:51:04,169 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail: Starting TestTakeawayMail.test_preset_dine_in_tour ... 2026-10-10 21:51:09,880 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Chrome pid: 107608 2026-10-10 21:51:09,880 26 INFO 02120-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/tmp8ypm6_0__chrome_odoo 2026-10-10 21:51:09,881 26 INFO 02120-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:42079/json/version 2026-10-10 21:51:09,883 26 INFO 02120-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-10-10 21:51:10,153 26 INFO 02120-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-10-10 21:51:10,153 26 INFO 02120-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:42079/json 2026-10-10 21:51:10,155 26 INFO 02120-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-10-10 21:51:10,246 26 INFO 02120-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:42079/devtools/page/EE1F6DBC2899DA6EC19BB3FBB1F77516 2026-10-10 21:51:10,280 26 INFO 02120-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-10-10 21:51:10,377 26 INFO 02120-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-10-10 21:51:10,583 26 INFO 02120-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-10-10 21:51:10,628 26 INFO 02120-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/192?access_token=bb9c2b9990bf43c9&table_identifier=a597eef1" in browser 2026-10-10 21:51:10,628 26 INFO 02120-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/192?access_token=bb9c2b9990bf43c9&table_identifier=a597eef1" 2026-10-10 21:51:10,673 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:51:11,704 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:11] "GET /pos-self/192?access_token=bb9c2b9990bf43c9&table_identifier=a597eef1 HTTP/1.1" 200 - 58 0.048 0.995 2026-10-10 21:51:11,713 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Navigation result: {'frameId': 'EE1F6DBC2899DA6EC19BB3FBB1F77516', 'loaderId': '58D2FE463E31E17C702530CB5E4F5D90', 'isDownload': False} 2026-10-10 21:51:11,720 26 INFO 02120-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-10-10 21:51:11,804 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:51:11,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:11] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.024 2026-10-10 21:51:11,843 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:51:11,886 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:11] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.027 0.075 2026-10-10 21:51:11,906 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:51:11,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:11] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.140 2026-10-10 21:51:12,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:12] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.027 2026-10-10 21:51:12,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:12] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.033 0.120 2026-10-10 21:51:12,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:12] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.019 2026-10-10 21:51:12,618 26 INFO 02120-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/192?access_token=bb9c2b9990bf43c9&table_identifier=a597eef1", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:51:12,632 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:51:12,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:12] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:51:12,637 26 INFO 02120-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-10-10 21:51:12,668 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.015 2026-10-10 21:51:12,701 26 INFO 02120-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-10-10 21:51:12,732 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:12] "POST /pos-self/relations/192 HTTP/1.1" 200 - 18 0.021 0.048 2026-10-10 21:51:12,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:12] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.030 2026-10-10 21:51:13,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:13] "POST /pos-self/data/192 HTTP/1.1" 200 - 177 0.151 0.253 2026-10-10 21:51:13,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:13] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 6 0.009 0.036 2026-10-10 21:51:13,417 26 INFO 02120-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-10-10 21:51:13,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:13] "GET /web/image/ir.attachment/14014/raw HTTP/1.1" 200 - 4 0.004 0.016 2026-10-10 21:51:13,590 26 INFO 02120-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-10-10 21:51:13,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:13] "GET /web/image/ir.attachment/14013/raw HTTP/1.1" 200 - 4 0.004 0.024 2026-10-10 21:51:13,673 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:51:13,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:13] "GET /web/image/ir.attachment/13978/raw HTTP/1.1" 200 - 4 0.009 0.047 2026-10-10 21:51:13,797 26 INFO 02120-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-10-10 21:51:13,886 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:13] "GET /web/image/pos.category/333/image_128?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 2 0.003 0.058 2026-10-10 21:51:13,910 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:13] "GET /web/image/product.template/2401/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.039 2026-10-10 21:51:13,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:13] "GET /web/image/product.template/2402/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.058 2026-10-10 21:51:13,951 26 INFO 02120-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-10-10 21:51:13,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:13] "GET /web/image/product.template/2405/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.073 2026-10-10 21:51:14,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:14] "GET /web/image/product.template/2404/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.011 0.141 2026-10-10 21:51:14,126 26 INFO 02120-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-10-10 21:51:14,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:14] "GET /web/image/product.template/2403/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.008 0.269 2026-10-10 21:51:14,238 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:14] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:51:14,244 26 INFO 02120-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-10-10 21:51:14,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:14] "GET /web/image/product.product/2604/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 6 0.009 0.063 2026-10-10 21:51:14,353 26 INFO 02120-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-10-10 21:51:14,448 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90495416 started for PoS orders references: [{'name': None, 'pos_reference': '260-192-000001', 'uuid': '1e054f79-ca51-4449-bb63-c9361319f93e'}] 2026-10-10 21:51:14,503 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90495416 order {'name': None, 'pos_reference': '260-192-000001', 'uuid': '1e054f79-ca51-4449-bb63-c9361319f93e'} created pos.order #816 2026-10-10 21:51:14,520 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90495416 finished 2026-10-10 21:51:14,841 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:14] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 100 0.213 0.289 2026-10-10 21:51:15,117 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour.browser: tour succeeded 2026-10-10 21:51:15,137 26 INFO 02120-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-10-10 21:51:15,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:15] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.015 0.107 2026-10-10 21:51:15,236 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour.browser: heap 7661960 (allocated 8650752) 2026-10-10 21:51:15,243 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Closing chrome headless with pid 107608 2026-10-10 21:51:15,252 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Closing websocket connection 2026-10-10 21:51:15,261 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Terminating chrome headless with pid 107608 2026-10-10 21:51:15,412 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215115_411461_test_preset_dine_in_tour.txt 2026-10-10 21:51:15,412 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_dine_in_tour: Removing chrome user profile "/tmp/tmp8ypm6_0__chrome_odoo" 2026-10-10 21:51:15,454 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail: Starting TestTakeawayMail.test_preset_takeaway_email_tour ... 2026-10-10 21:51:20,936 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Chrome pid: 107762 2026-10-10 21:51:20,937 26 INFO 02120-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/tmps0i21fbu_chrome_odoo 2026-10-10 21:51:20,937 26 INFO 02120-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:37619/json/version 2026-10-10 21:51:20,938 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37619', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:51:21,009 26 INFO 02120-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-10-10 21:51:21,009 26 INFO 02120-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:37619/json 2026-10-10 21:51:21,010 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37619', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:51:21,048 26 INFO 02120-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:37619/devtools/page/7BF8F21FA9910F103C7CA60507912D06 2026-10-10 21:51:21,099 26 INFO 02120-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-10-10 21:51:21,124 26 INFO 02120-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-10-10 21:51:21,213 26 INFO 02120-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-10-10 21:51:21,227 26 INFO 02120-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/193?access_token=b1c6cd73146d487b" in browser 2026-10-10 21:51:21,227 26 INFO 02120-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/193?access_token=b1c6cd73146d487b" 2026-10-10 21:51:21,256 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:51:21,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:21] "GET /pos-self/193?access_token=b1c6cd73146d487b HTTP/1.1" 200 - 56 0.036 0.379 2026-10-10 21:51:21,669 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Navigation result: {'frameId': '7BF8F21FA9910F103C7CA60507912D06', 'loaderId': 'B9CE32770745B9B63A149F9C1BC5FC8C', 'isDownload': False} 2026-10-10 21:51:21,669 26 INFO 02120-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-10-10 21:51:21,794 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:51:21,837 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:21] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.033 0.051 2026-10-10 21:51:21,857 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:51:21,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:21] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.110 2026-10-10 21:51:21,904 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:51:21,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:21] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.151 2026-10-10 21:51:22,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:22] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-10 21:51:22,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:22] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.003 0.023 2026-10-10 21:51:22,198 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:22] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 21:51:22,229 26 INFO 02120-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/193?access_token=b1c6cd73146d487b", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:51:22,238 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:51:22,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:22] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:51:22,243 26 INFO 02120-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-10-10 21:51:22,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:22] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.018 2026-10-10 21:51:22,302 26 INFO 02120-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-10-10 21:51:22,333 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:22] "POST /pos-self/relations/193 HTTP/1.1" 200 - 18 0.019 0.055 2026-10-10 21:51:22,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:22] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.022 2026-10-10 21:51:22,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:22] "POST /pos-self/data/193 HTTP/1.1" 200 - 177 0.187 0.290 2026-10-10 21:51:22,998 26 INFO 02120-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-10-10 21:51:23,078 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:23] "GET /web/image/ir.attachment/14057/raw HTTP/1.1" 200 - 4 0.006 0.010 2026-10-10 21:51:23,144 26 INFO 02120-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-10-10 21:51:23,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:23] "GET /web/image/ir.attachment/14021/raw HTTP/1.1" 200 - 4 0.003 0.013 2026-10-10 21:51:23,219 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:51:23,302 26 INFO 02120-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-10-10 21:51:23,370 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:23] "GET /web/image/pos.category/333/image_128?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 2 0.003 0.031 2026-10-10 21:51:23,413 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:23] "GET /web/image/product.template/2401/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.036 2026-10-10 21:51:23,416 26 INFO 02120-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-10-10 21:51:23,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:23] "GET /web/image/product.template/2402/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.058 2026-10-10 21:51:23,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:23] "GET /web/image/product.template/2404/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.085 2026-10-10 21:51:23,513 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:23] "GET /web/image/product.template/2403/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.009 0.122 2026-10-10 21:51:23,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:23] "GET /web/image/product.template/2405/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.156 2026-10-10 21:51:23,546 26 INFO 02120-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-10-10 21:51:23,613 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51: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-10-10 21:51:23,643 26 INFO 02120-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-10-10 21:51:23,722 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:23] "GET /web/image/product.product/2605/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 6 0.011 0.101 2026-10-10 21:51:23,774 26 INFO 02120-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-10-10 21:51:23,857 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:23] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.004 0.041 2026-10-10 21:51:23,973 26 INFO 02120-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-10-10 21:51:24,075 26 INFO 02120-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-10-10 21:51:24,166 26 INFO 02120-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-10-10 21:51:24,230 26 INFO 02120-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-10-10 21:51:24,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:24] "POST /pos-self-order/validate-partner HTTP/1.1" 200 - 27 0.066 0.124 2026-10-10 21:51:24,544 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52132464 started for PoS orders references: [{'name': None, 'pos_reference': '260-193-000001', 'uuid': '5c016382-4878-4328-99fd-603925225598'}] 2026-10-10 21:51:24,604 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52132464 order {'name': None, 'pos_reference': '260-193-000001', 'uuid': '5c016382-4878-4328-99fd-603925225598'} created pos.order #817 2026-10-10 21:51:24,634 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52132464 finished 2026-10-10 21:51:24,788 26 INFO 02120-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-10-10 21:51:25,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:25] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 231 0.266 0.428 2026-10-10 21:51:25,354 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:25] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 200 - 8 0.010 0.047 2026-10-10 21:51:25,710 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:51:25,711 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:51:25,771 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:25] "GET /web/image/res.company/1/logo/256x256 HTTP/1.1" 304 - 3 0.003 0.011 2026-10-10 21:51:26,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:26] "POST /pos-self-order/send_self_order_receipt HTTP/1.1" 200 - 40 0.048 0.116 2026-10-10 21:51:26,351 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour.browser: tour succeeded 2026-10-10 21:51:26,353 26 INFO 02120-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-10-10 21:51:26,485 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour.browser: heap 8839480 (allocated 9961472) 2026-10-10 21:51:26,491 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Closing chrome headless with pid 107762 2026-10-10 21:51:26,494 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Closing websocket connection 2026-10-10 21:51:26,495 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Terminating chrome headless with pid 107762 2026-10-10 21:51:26,651 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215126_650822_test_preset_takeaway_email_tour.txt 2026-10-10 21:51:26,651 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_email_tour: Removing chrome user profile "/tmp/tmps0i21fbu_chrome_odoo" 2026-10-10 21:51:26,715 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail: Starting TestTakeawayMail.test_preset_takeaway_tour ... 2026-10-10 21:51:30,971 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Chrome pid: 107922 2026-10-10 21:51:30,972 26 INFO 02120-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/tmpfw4gi_1w_chrome_odoo 2026-10-10 21:51:30,972 26 INFO 02120-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:36477/json/version 2026-10-10 21:51:30,973 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36477', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:51:31,111 26 INFO 02120-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-10-10 21:51:31,111 26 INFO 02120-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:36477/json 2026-10-10 21:51:31,112 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:36477', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:51:31,155 26 INFO 02120-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:36477/devtools/page/C9EBB30A20CE98C6C5CB41FC8E8D81BA 2026-10-10 21:51:31,197 26 INFO 02120-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-10-10 21:51:31,224 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Chrome headless enable page notifications 2026-10-10 21:51:31,348 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Setting session cookie in browser 2026-10-10 21:51:31,368 26 INFO 02120-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/194?access_token=6b6eb6cff65e4ce3" in browser 2026-10-10 21:51:31,370 26 INFO 02120-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/194?access_token=6b6eb6cff65e4ce3" 2026-10-10 21:51:31,400 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:51:31,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:31] "GET /pos-self/194?access_token=6b6eb6cff65e4ce3 HTTP/1.1" 200 - 56 0.070 0.433 2026-10-10 21:51:31,901 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Navigation result: {'frameId': 'C9EBB30A20CE98C6C5CB41FC8E8D81BA', 'loaderId': '7CA851E673F51AF6F98BAECCDBA15D4F', 'isDownload': False} 2026-10-10 21:51:31,902 26 INFO 02120-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-10-10 21:51:32,048 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:51:32,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:32] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.023 0.068 2026-10-10 21:51:32,120 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:51:32,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:32] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.017 0.098 2026-10-10 21:51:32,166 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:51:32,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:32] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.153 2026-10-10 21:51:32,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:32] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-10 21:51:32,460 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:32] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.006 0.019 2026-10-10 21:51:32,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:32] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 21:51:32,633 26 INFO 02120-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/194?access_token=6b6eb6cff65e4ce3", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:51:32,650 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:51:32,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:32] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.021 2026-10-10 21:51:32,669 26 INFO 02120-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-10-10 21:51:32,721 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:32] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.033 2026-10-10 21:51:32,736 26 INFO 02120-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-10-10 21:51:32,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:32] "POST /pos-self/relations/194 HTTP/1.1" 200 - 18 0.024 0.117 2026-10-10 21:51:32,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:32] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.065 2026-10-10 21:51:33,421 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:33] "POST /pos-self/data/194 HTTP/1.1" 200 - 177 0.245 0.294 2026-10-10 21:51:33,486 26 INFO 02120-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-10-10 21:51:33,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:33] "GET /web/image/ir.attachment/14101/raw HTTP/1.1" 200 - 4 0.004 0.011 2026-10-10 21:51:33,699 26 INFO 02120-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-10-10 21:51:33,790 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:33] "GET /web/image/ir.attachment/14100/raw HTTP/1.1" 200 - 4 0.007 0.016 2026-10-10 21:51:33,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:33] "GET /web/image/ir.attachment/14065/raw HTTP/1.1" 200 - 4 0.004 0.021 2026-10-10 21:51:33,822 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:51:33,935 26 INFO 02120-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-10-10 21:51:34,019 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:34] "GET /web/image/pos.category/333/image_128?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 2 0.005 0.051 2026-10-10 21:51:34,033 26 INFO 02120-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-10-10 21:51:34,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:34] "GET /web/image/product.template/2402/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.007 0.054 2026-10-10 21:51:34,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:34] "GET /web/image/product.template/2401/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.076 2026-10-10 21:51:34,083 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:34] "GET /web/image/product.template/2405/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.095 2026-10-10 21:51:34,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:34] "GET /web/image/product.template/2404/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.006 0.098 2026-10-10 21:51:34,121 26 INFO 02120-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-10-10 21:51:34,135 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:34] "GET /web/image/product.template/2403/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.130 2026-10-10 21:51:34,158 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:34] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:51:34,177 26 INFO 02120-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-10-10 21:51:34,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:34] "GET /web/image/product.product/2604/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 6 0.006 0.021 2026-10-10 21:51:34,283 26 INFO 02120-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-10-10 21:51:34,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:34] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.005 0.021 2026-10-10 21:51:34,444 26 INFO 02120-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-10-10 21:51:34,547 26 INFO 02120-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-10-10 21:51:34,617 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60322286 started for PoS orders references: [{'name': None, 'pos_reference': '260-194-000001', 'uuid': '972c3272-4f28-4f91-bd9c-ce57afbf02aa'}] 2026-10-10 21:51:34,678 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60322286 order {'name': None, 'pos_reference': '260-194-000001', 'uuid': '972c3272-4f28-4f91-bd9c-ce57afbf02aa'} created pos.order #818 2026-10-10 21:51:34,695 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60322286 finished 2026-10-10 21:51:34,866 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:34] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 100 0.115 0.203 2026-10-10 21:51:34,994 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour.browser: tour succeeded 2026-10-10 21:51:34,995 26 INFO 02120-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-10-10 21:51:35,103 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour.browser: heap 7924412 (allocated 8650752) 2026-10-10 21:51:35,111 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Closing chrome headless with pid 107922 2026-10-10 21:51:35,113 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Closing websocket connection 2026-10-10 21:51:35,114 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Terminating chrome headless with pid 107922 2026-10-10 21:51:35,293 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215135_292650_test_preset_takeaway_tour.txt 2026-10-10 21:51:35,293 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_takeaway_tour: Removing chrome user profile "/tmp/tmpfw4gi_1w_chrome_odoo" 2026-10-10 21:51:35,339 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail: Starting TestTakeawayMail.test_preset_with_slot_tour ... 2026-10-10 21:51:40,217 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Chrome pid: 108079 2026-10-10 21:51:40,218 26 INFO 02120-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/tmpudnly4e7_chrome_odoo 2026-10-10 21:51:40,218 26 INFO 02120-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:37183/json/version 2026-10-10 21:51:40,239 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37183', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:51:40,479 26 INFO 02120-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-10-10 21:51:40,480 26 INFO 02120-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:37183/json 2026-10-10 21:51:40,483 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37183', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:51:40,532 26 INFO 02120-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:37183/devtools/page/FA5B741D887C05ABC17442B1229D203A 2026-10-10 21:51:40,561 26 INFO 02120-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-10-10 21:51:40,579 26 INFO 02120-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-10-10 21:51:40,815 26 INFO 02120-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-10-10 21:51:40,898 26 INFO 02120-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/195?access_token=3a305c638fb14803" in browser 2026-10-10 21:51:40,898 26 INFO 02120-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/195?access_token=3a305c638fb14803" 2026-10-10 21:51:40,921 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:51:41,611 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:41] "GET /pos-self/195?access_token=3a305c638fb14803 HTTP/1.1" 200 - 56 0.062 0.638 2026-10-10 21:51:41,621 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Navigation result: {'frameId': 'FA5B741D887C05ABC17442B1229D203A', 'loaderId': 'D5CEFDCBF6DF8E8AA55A314660BDBA29', 'isDownload': False} 2026-10-10 21:51:41,621 26 INFO 02120-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-10-10 21:51:41,785 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ff95f77/pos_self_order.assets.min.css, copying from /web/assets/ff95f77/pos_self_order.assets.min.css 2026-10-10 21:51:41,887 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:41] "GET /web/assets/1/ff95f77/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.072 0.121 2026-10-10 21:51:41,909 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2d5a8cb/pos_self_order.assets.min.js, copying from /web/assets/2d5a8cb/pos_self_order.assets.min.js 2026-10-10 21:51:41,946 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:41] "GET /web/assets/1/2d5a8cb/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.223 2026-10-10 21:51:42,024 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js, copying from /web/assets/2cb1c01/pos_self_order.assets_tests.min.js 2026-10-10 21:51:42,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:42] "GET /web/assets/1/2cb1c01/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.020 0.311 2026-10-10 21:51:42,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:42] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-10-10 21:51:42,337 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:42] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.022 2026-10-10 21:51:42,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:42] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 5 0.004 0.026 2026-10-10 21:51:42,359 26 INFO 02120-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/195?access_token=3a305c638fb14803", "delayToCheckUndeterminisms": 0})" 2026-10-10 21:51:42,371 26 INFO 02120-19-0-all odoo.http: Session expired 2026-10-10 21:51:42,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:42] "POST /pos/ping HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:51:42,377 26 INFO 02120-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-10-10 21:51:42,430 26 INFO 02120-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-10-10 21:51:42,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:42] "POST /pos-self/relations/195 HTTP/1.1" 200 - 18 0.031 0.045 2026-10-10 21:51:42,480 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:42] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.087 2026-10-10 21:51:42,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:42] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 1 0.000 0.007 2026-10-10 21:51:43,121 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:43] "POST /pos-self/data/195 HTTP/1.1" 200 - 181 0.215 0.342 2026-10-10 21:51:43,255 26 INFO 02120-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-10-10 21:51:43,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:43] "GET /web/image/ir.attachment/14144/raw HTTP/1.1" 200 - 4 0.003 0.019 2026-10-10 21:51:43,501 26 INFO 02120-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-10-10 21:51:43,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:43] "GET /web/image/ir.attachment/14143/raw HTTP/1.1" 200 - 4 0.004 0.054 2026-10-10 21:51:43,616 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:51:43,625 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:43] "GET /web/image/ir.attachment/14108/raw HTTP/1.1" 200 - 4 0.002 0.050 2026-10-10 21:51:43,760 26 INFO 02120-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-10-10 21:51:43,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:43] "GET /web/image/pos.category/333/image_128?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 2 0.012 0.053 2026-10-10 21:51:43,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:43] "GET /web/image/product.template/2401/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.004 0.046 2026-10-10 21:51:43,906 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:43] "GET /web/image/product.template/2402/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.049 2026-10-10 21:51:43,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:43] "GET /web/image/product.template/2403/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.002 0.064 2026-10-10 21:51:43,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:43] "GET /web/image/product.template/2405/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.084 2026-10-10 21:51:43,956 26 INFO 02120-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-10-10 21:51:43,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:43] "GET /web/image/product.template/2404/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 3 0.003 0.099 2026-10-10 21:51:44,053 26 INFO 02120-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-10-10 21:51:44,122 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:51:44,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:44] "GET /web/image/product.product/2604/image_512?unique=2026-10-10T21:50:49.000+00:00 HTTP/1.1" 200 - 6 0.009 0.029 2026-10-10 21:51:44,149 26 INFO 02120-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-10-10 21:51:44,243 26 INFO 02120-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-10-10 21:51:44,270 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:44] "POST /pos-self-order/get-slots HTTP/1.1" 200 - 6 0.009 0.018 2026-10-10 21:51:44,504 26 INFO 02120-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-10-10 21:51:44,758 26 INFO 02120-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-10-10 21:51:44,853 26 INFO 02120-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-10-10 21:51:44,917 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55128347 started for PoS orders references: [{'name': None, 'pos_reference': '260-195-000001', 'uuid': 'cb5680c0-8036-4584-93e2-034a570fb3aa'}] 2026-10-10 21:51:44,996 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55128347 order {'name': None, 'pos_reference': '260-195-000001', 'uuid': 'cb5680c0-8036-4584-93e2-034a570fb3aa'} created pos.order #819 2026-10-10 21:51:45,042 26 INFO 02120-19-0-all odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55128347 finished 2026-10-10 21:51:45,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:45] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 100 0.151 0.271 2026-10-10 21:51:45,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:45] "POST /pos-self-order/get-user-data/ HTTP/1.1" 200 - 9 0.011 0.026 2026-10-10 21:51:45,395 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour.browser: tour succeeded 2026-10-10 21:51:45,398 26 INFO 02120-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-10-10 21:51:45,521 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour.browser: heap 9077236 (allocated 10223616) 2026-10-10 21:51:45,535 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Closing chrome headless with pid 108079 2026-10-10 21:51:45,537 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Closing websocket connection 2026-10-10 21:51:45,539 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Terminating chrome headless with pid 108079 2026-10-10 21:51:45,759 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215145_758544_test_preset_with_slot_tour.txt 2026-10-10 21:51:45,759 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_takeaway_preset_mail.TestTakeawayMail.test_preset_with_slot_tour: Removing chrome user profile "/tmp/tmpudnly4e7_chrome_odoo" 2026-10-10 21:51:45,873 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-10 21:51:47,391 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_with_default ... 2026-10-10 21:51:52,290 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 21:51:52,315 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:51:52,544 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:52] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/196 HTTP/1.1" 200 - 17 0.037 0.201 2026-10-10 21:51:52,575 26 INFO 02120-19-0-all odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_withoutdefault ... 2026-10-10 21:51:57,173 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 21:51:57,187 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:51:57,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:51:57] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/197 HTTP/1.1" 200 - 17 0.015 0.197 2026-10-10 21:51:57,428 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 21:51:57,501 26 INFO 02120-19-0-all odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard ... 2026-10-10 21:51:57,893 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [7636] 2026-10-10 21:51:58,091 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted res.partner records with IDs: [1611] 2026-10-10 21:51:58,178 26 INFO 02120-19-0-all odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_direct_reference ... 2026-10-10 21:51:58,426 26 INFO 02120-19-0-all odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference ... 2026-10-10 21:51:58,633 26 INFO 02120-19-0-all odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference_cascade ... 2026-10-10 21:51:58,824 26 INFO 02120-19-0-all odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_lookup_with_invalid_email ... 2026-10-10 21:51:58,845 26 INFO 02120-19-0-all odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_multi_company ... 2026-10-10 21:52:03,923 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1613], uid: 2, model: res.partner 2026-10-10 21:52:03,961 26 INFO 02120-19-0-all odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_unique_log ... 2026-10-10 21:52:04,517 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 21:52:04,927 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [7654] 2026-10-10 21:52:04,988 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2616] 2026-10-10 21:52:05,082 26 INFO 02120-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_blank_barcodes_allowed ... 2026-10-10 21:52:05,232 26 INFO 02120-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_delete_packaging_and_use_its_barcode_in_product ... 2026-10-10 21:52:05,451 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.uom records with IDs: [15] 2026-10-10 21:52:05,475 26 INFO 02120-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode ... 2026-10-10 21:52:05,603 26 INFO 02120-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode_in_batch_edit ... 2026-10-10 21:52:05,942 26 INFO 02120-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_are_allowed_for_different_companies ... 2026-10-10 21:52:10,056 26 INFO 02120-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_in_product_variants ... 2026-10-10 21:52:13,910 26 INFO 02120-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_false_barcodes_allowed ... 2026-10-10 21:52:14,153 26 INFO 02120-19-0-all odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_test_duplicated_barcode_error_msg_content ... 2026-10-10 21:52:14,352 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 21:52:14,841 26 INFO 02120-19-0-all odoo.addons.product.tests.test_common: Starting TestProduct.test_any_user_can_print_product_labels ... 2026-10-10 21:52:15,476 26 INFO 02120-19-0-all odoo.addons.product.tests.test_common: Starting TestProduct.test_common ... 2026-10-10 21:52:15,615 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 21:52:15,619 26 INFO 02120-19-0-all odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_create_product_demo_xls ... 2026-10-10 21:52:15,621 26 INFO 02120-19-0-all odoo.addons.product.tests.test_import_files: skipped TestImportFiles.test_import_create_product_demo_xls : Needs demo data to be able to import those files 2026-10-10 21:52:15,622 26 INFO 02120-19-0-all odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_create_product_template_xls ... 2026-10-10 21:52:16,353 26 INFO 02120-19-0-all odoo.addons.base_import.models.base_import: importing 10 rows... 2026-10-10 21:52:16,872 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [7714] 2026-10-10 21:52:16,914 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2648] 2026-10-10 21:52:17,138 26 INFO 02120-19-0-all odoo.addons.base_import.models.base_import: done importing data into model: product.template 2026-10-10 21:52:17,192 26 INFO 02120-19-0-all odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_product_without_values_xls ... 2026-10-10 21:52:17,712 26 INFO 02120-19-0-all odoo.addons.base_import.models.base_import: importing 6 rows... 2026-10-10 21:52:18,626 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [7730, 7729] 2026-10-10 21:52:18,678 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2659, 2658] 2026-10-10 21:52:19,678 26 INFO 02120-19-0-all odoo.addons.base_import.models.base_import: done importing data into model: product.product 2026-10-10 21:52:19,769 26 INFO 02120-19-0-all odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_write_product_demo_xls ... 2026-10-10 21:52:20,129 26 INFO 02120-19-0-all odoo.addons.base_import.models.base_import: importing 42 rows... 2026-10-10 21:52:21,713 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [7790, 7788] 2026-10-10 21:52:21,786 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2689, 2690] 2026-10-10 21:52:22,155 26 INFO 02120-19-0-all odoo.addons.base_import.models.base_import: done importing data into model: product.product 2026-10-10 21:52:22,380 26 INFO 02120-19-0-all odoo.addons.base_import.models.base_import: importing 3 rows... 2026-10-10 21:52:22,488 26 INFO 02120-19-0-all odoo.addons.base_import.models.base_import: done importing data into model: product.product 2026-10-10 21:52:22,508 26 INFO 02120-19-0-all odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_write_product_xls_error ... 2026-10-10 21:52:22,888 26 INFO 02120-19-0-all odoo.addons.base_import.models.base_import: importing 42 rows... 2026-10-10 21:52:24,088 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [7865, 7863] 2026-10-10 21:52:24,138 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2732, 2733] 2026-10-10 21:52:24,480 26 INFO 02120-19-0-all odoo.addons.base_import.models.base_import: done importing data into model: product.product 2026-10-10 21:52:24,724 26 INFO 02120-19-0-all odoo.addons.base_import.models.base_import: importing 3 rows... 2026-10-10 21:52:24,856 26 INFO 02120-19-0-all odoo.addons.base_import.models.base_import: done importing data into model: product.product 2026-10-10 21:52:25,262 26 INFO 02120-19-0-all odoo.addons.base_import.models.base_import: importing 3 rows... 2026-10-10 21:52:25,953 26 INFO 02120-19-0-all odoo.addons.base_import.models.base_import: done importing data into model: product.product 2026-10-10 21:52:25,977 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 21:52:26,187 26 INFO 02120-19-0-all odoo.addons.product.tests.test_name: Starting TestName.test_10_product_name ... 2026-10-10 21:52:26,237 26 INFO 02120-19-0-all odoo.addons.product.tests.test_name: Starting TestName.test_default_code_and_negative_operator ... 2026-10-10 21:52:26,296 26 INFO 02120-19-0-all odoo.addons.product.tests.test_name: Starting TestName.test_product_product_name_search ... 2026-10-10 21:52:26,602 26 INFO 02120-19-0-all odoo.addons.product.tests.test_name: Starting TestName.test_product_template_search_name_no_product_product ... 2026-10-10 21:52:27,054 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 21:52:27,953 26 INFO 02120-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_10_discount ... 2026-10-10 21:52:28,045 26 INFO 02120-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_11_markup ... 2026-10-10 21:52:28,068 26 INFO 02120-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_20_pricelist_uom ... 2026-10-10 21:52:28,190 26 INFO 02120-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_30_pricelists_order ... 2026-10-10 21:52:28,320 26 INFO 02120-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_40_specific_property_product_pricelist ... 2026-10-10 21:52:30,977 26 INFO 02120-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_45_property_product_pricelist_config_parameter ... 2026-10-10 21:52:31,639 26 INFO 02120-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_prevent_pricelist_recursion ... 2026-10-10 21:52:31,721 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.pricelist.item records with IDs: [741] 2026-10-10 21:52:31,766 26 INFO 02120-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_applied_on_product_variant ... 2026-10-10 21:52:32,124 26 INFO 02120-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_change_to_formula_and_back ... 2026-10-10 21:52:32,293 26 INFO 02120-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_item_creation_from_product_variant_form ... 2026-10-10 21:52:33,701 26 INFO 02120-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_rule_linked_to_product_variant ... 2026-10-10 21:52:33,758 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.pricelist.item records with IDs: [754] 2026-10-10 21:52:33,824 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.pricelist.item records with IDs: [755] 2026-10-10 21:52:33,838 26 INFO 02120-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_multi_comp_checks ... 2026-10-10 21:52:36,982 26 INFO 02120-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_res_partner_form ... 2026-10-10 21:52:37,823 26 INFO 02120-19-0-all odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_sync_parent_pricelist ... 2026-10-10 21:52:41,201 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 21:52:41,728 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2769] 2026-10-10 21:52:42,098 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2788] 2026-10-10 21:52:42,133 26 INFO 02120-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_04_create_product_variant_non_dynamic ... 2026-10-10 21:52:42,254 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2773, 2782] 2026-10-10 21:52:42,390 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2770] 2026-10-10 21:52:42,405 26 INFO 02120-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_05_create_product_variant_dynamic ... 2026-10-10 21:52:42,586 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2784, 2785, 2786, 2787, 2770, 2771, 2772, 2773, 2774, 2775, 2776, 2777, 2778, 2779, 2780, 2781, 2782, 2783] 2026-10-10 21:52:42,669 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [968] 2026-10-10 21:52:42,680 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [969] 2026-10-10 21:52:42,687 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [970] 2026-10-10 21:52:42,860 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [2792, 2793, 2794, 2795, 2796, 2797] 2026-10-10 21:52:42,982 26 INFO 02120-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_children_product_filtered_exclude_for ... 2026-10-10 21:52:43,117 26 INFO 02120-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_clear_caches ... 2026-10-10 21:52:43,255 26 INFO 02120-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_constraints ... 2026-10-10 21:52:43,383 26 INFO 02120-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_copy_extra_prices_of_product_attribute_values ... 2026-10-10 21:52:43,881 26 INFO 02120-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_closest_possible_combinations ... 2026-10-10 21:52:45,114 26 INFO 02120-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_first_possible_combination ... 2026-10-10 21:52:51,289 26 INFO 02120-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_variant_for_combination ... 2026-10-10 21:52:51,351 26 INFO 02120-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_inactive_related_product_update ... 2026-10-10 21:52:51,802 26 INFO 02120-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_is_combination_possible ... 2026-10-10 21:52:52,619 26 INFO 02120-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_filtered_exclude_for ... 2026-10-10 21:52:52,867 26 INFO 02120-19-0-all odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_template_attribute_values_creation ... 2026-10-10 21:52:52,886 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 21:52:53,262 26 INFO 02120-19-0-all odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_list_price_min_display_digits_inherited_from_template ... 2026-10-10 21:52:53,315 26 INFO 02120-19-0-all odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_100_dollars_product ... 2026-10-10 21:52:53,355 26 INFO 02120-19-0-all odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_1_dollar_product ... 2026-10-10 21:52:53,415 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 21:52:53,670 26 INFO 02120-19-0-all odoo.addons.product.tests.test_seller: Starting TestSeller.test_10_sellers ... 2026-10-10 21:52:53,737 26 INFO 02120-19-0-all odoo.addons.product.tests.test_seller: Starting TestSeller.test_20_sellers_company ... 2026-10-10 21:52:57,300 26 INFO 02120-19-0-all odoo.addons.product.tests.test_seller: Starting TestSeller.test_30_select_seller ... 2026-10-10 21:52:57,427 26 INFO 02120-19-0-all odoo.addons.product.tests.test_seller: Starting TestSeller.test_31_select_seller ... 2026-10-10 21:52:57,461 26 INFO 02120-19-0-all odoo.addons.product.tests.test_seller: Starting TestSeller.test_40_seller_min_qty_precision ... 2026-10-10 21:52:57,502 26 INFO 02120-19-0-all odoo.addons.product.tests.test_seller: Starting TestSeller.test_50_seller_ids ... 2026-10-10 21:52:57,556 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 21:52:58,251 26 INFO 02120-19-0-all odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_add_to_products ... 2026-10-10 21:52:58,642 26 INFO 02120-19-0-all odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_update_extra_prices ... 2026-10-10 21:52:59,039 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 21:52:59,631 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_attribute_line_search ... 2026-10-10 21:52:59,855 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_name_search ... 2026-10-10 21:53:00,080 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 21:53:00,772 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_all_variants ... 2026-10-10 21:53:01,018 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_variant ... 2026-10-10 21:53:01,433 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_dynamic_variants_copy ... 2026-10-10 21:53:02,214 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false ... 2026-10-10 21:53:03,501 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_single_variant_template_computed_values_after_creation ... 2026-10-10 21:53:03,833 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_standard_price ... 2026-10-10 21:53:06,994 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_template_barcode ... 2026-10-10 21:53:07,509 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_copy ... 2026-10-10 21:53:08,173 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_matrix ... 2026-10-10 21:53:08,439 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono ... 2026-10-10 21:53:08,676 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_double ... 2026-10-10 21:53:09,010 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_multi ... 2026-10-10 21:53:09,398 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_multi_update ... 2026-10-10 21:53:09,968 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_is_product_variant ... 2026-10-10 21:53:10,002 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_pricelist_code ... 2026-10-10 21:53:10,333 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 21:53:11,054 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_mono ... 2026-10-10 21:53:11,267 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_multi ... 2026-10-10 21:53:11,545 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mono ... 2026-10-10 21:53:11,781 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_multi ... 2026-10-10 21:53:12,078 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_unarchive_multiple_products_with_variants ... 2026-10-10 21:53:12,680 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_mono ... 2026-10-10 21:53:13,193 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_multi ... 2026-10-10 21:53:13,773 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mono ... 2026-10-10 21:53:13,966 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_multi ... 2026-10-10 21:53:14,202 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_variant_with_nocreate ... 2026-10-10 21:53:14,547 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 21:53:14,579 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_01_create_no_variant ... 2026-10-10 21:53:14,984 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_02_create_dynamic ... 2026-10-10 21:53:15,284 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_03_create_always ... 2026-10-10 21:53:15,912 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_04_create_no_variant_dynamic ... 2026-10-10 21:53:16,262 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_05_create_no_variant_always ... 2026-10-10 21:53:17,097 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_06_create_dynamic_always ... 2026-10-10 21:53:17,489 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_07_create_no_create_dynamic_always ... 2026-10-10 21:53:18,103 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 21:53:19,007 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [3028] 2026-10-10 21:53:19,201 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_update_images_with_archived_variants ... 2026-10-10 21:53:19,703 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_variant_images ... 2026-10-10 21:53:19,834 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-10 21:53:20,727 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_01_update_variant_unlink ... 2026-10-10 21:53:21,225 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_1_value ... 2026-10-10 21:53:21,870 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_2_value ... 2026-10-10 21:53:23,158 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_03_update_variant_archive_3_value ... 2026-10-10 21:53:24,684 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_04_from_to_single_values ... 2026-10-10 21:53:25,360 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_add_attribute_to_archived_template ... 2026-10-10 21:53:25,748 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_dynamic_attributes_archiving ... 2026-10-10 21:53:26,824 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_name_search_dynamic_attributes ... 2026-10-10 21:53:27,081 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_set_barcode ... 2026-10-10 21:53:27,136 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_unlink_and_archive_multiple_variants ... 2026-10-10 21:53:27,724 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_uom_update_variant ... 2026-10-10 21:53:30,118 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 21:53:30,121 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_active_one2many ... 2026-10-10 21:53:30,403 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_write_inherited_field ... 2026-10-10 21:53:30,671 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 21:53:31,597 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted product.product records with IDs: [3081] 2026-10-10 21:53:31,638 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_dynamic_variants_unarchive ... 2026-10-10 21:53:31,990 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_exclusions_crud ... 2026-10-10 21:53:32,483 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_supplierinfo_with_dynamic_attribute ... 2026-10-10 21:53:32,788 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_1_exclusion ... 2026-10-10 21:53:33,171 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_different_lines ... 2026-10-10 21:53:33,905 26 INFO 02120-19-0-all odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_same_line ... 2026-10-10 21:53:34,543 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 21:53:39,899 26 INFO 02120-19-0-all odoo.addons.project.tests.test_burndown_chart: Starting TestBurndownChartTour.test_burndown_chart_tour ... 2026-10-10 21:53:40,784 26 INFO 02120-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome pid: 108237 2026-10-10 21:53:40,787 26 INFO 02120-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless temporary user profile dir: /tmp/tmpgx4pw3o8_chrome_odoo 2026-10-10 21:53:40,787 26 INFO 02120-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:41483/json/version 2026-10-10 21:53:40,794 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41483', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:53:40,975 26 INFO 02120-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 21:53:40,976 26 INFO 02120-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:41483/json 2026-10-10 21:53:40,981 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41483', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:53:41,095 26 INFO 02120-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Websocket url found: ws://127.0.0.1:41483/devtools/page/D0990CE6E00B3FAC2E5D2AB8F51AFD77 2026-10-10 21:53:41,172 26 INFO 02120-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Enable chrome headless console log notification 2026-10-10 21:53:41,366 26 INFO 02120-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless enable page notifications 2026-10-10 21:53:41,705 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 21:53:41,723 26 INFO 02120-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Setting session cookie in browser 2026-10-10 21:53:41,727 26 INFO 02120-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-10-10 21:53:41,728 26 INFO 02120-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-10-10 21:53:41,762 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:53:44,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:44] "GET /odoo HTTP/1.1" 200 - 152 0.238 2.214 2026-10-10 21:53:44,232 26 INFO 02120-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigation result: {'frameId': 'D0990CE6E00B3FAC2E5D2AB8F51AFD77', 'loaderId': '15961177E9CA34CC756AF4144F22255D', 'isDownload': False} 2026-10-10 21:53:44,233 26 INFO 02120-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Evaluate ready code "odoo.isTourReady('burndown_chart_tour')" 2026-10-10 21:53:44,397 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:44] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.075 2026-10-10 21:53:44,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:44] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.095 2026-10-10 21:53:45,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:45] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.285 0.366 2026-10-10 21:53:45,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:45] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.322 2026-10-10 21:53:45,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:45] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-10-10 21:53:45,919 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:45] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:53:45,967 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:45] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:53:45,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.018 0.021 2026-10-10 21:53:46,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:46] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.057 2026-10-10 21:53:46,054 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:46] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:53:46,103 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 21:53:46,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:46] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.027 0.069 2026-10-10 21:53:46,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.008 0.057 2026-10-10 21:53:46,212 26 INFO 02120-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: Owl is running in 'dev' mode. 2026-10-10 21:53:46,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:53:46,261 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:46] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:53:46,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:46] "GET /odoo HTTP/1.1" 200 - 27 0.037 0.080 2026-10-10 21:53:46,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.146 2026-10-10 21:53:46,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:46] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.028 0.051 2026-10-10 21:53:46,574 26 INFO 02120-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-10-10 21:53:46,596 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-10 21:53:46,617 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:53:46,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:46] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.034 0.095 2026-10-10 21:53:46,683 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.137 2026-10-10 21:53:46,697 26 INFO 02120-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-10-10 21:53:46,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:46] "GET /web/image/res.partner/3/avatar_128?unique=1791651690000 HTTP/1.1" 200 - 6 0.026 0.272 2026-10-10 21:53:47,050 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:47] "POST /mail/data HTTP/1.1" 200 - 33 0.073 0.336 2026-10-10 21:53:47,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.441 2026-10-10 21:53:47,155 26 INFO 02120-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-10-10 21:53:47,284 26 INFO 02120-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-10-10 21:53:47,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.019 2026-10-10 21:53:47,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:47] "POST /mail/data HTTP/1.1" 200 - 58 0.072 0.131 2026-10-10 21:53:47,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:47] "POST /web/action/load HTTP/1.1" 200 - 10 0.023 0.203 2026-10-10 21:53:48,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:48] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.019 0.031 2026-10-10 21:53:48,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:48] "GET /web/image/discuss.channel/2/avatar_128?unique=4833a733ef290880974b6e5a59f9cb1e64d1a1606f03f6ae0839d3f86be506b485e490f84f9d2a64dc4e084a85de0fb46420c5720f7100fcf9ac9e76410c5b31 HTTP/1.1" 200 - 3 0.007 0.019 2026-10-10 21:53:48,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:48] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.002 0.020 2026-10-10 21:53:48,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:48] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.012 0.073 2026-10-10 21:53:48,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:48] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.010 0.043 2026-10-10 21:53:48,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:48] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 60 0.098 0.226 2026-10-10 21:53:49,083 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:49] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 25 0.048 0.117 2026-10-10 21:53:49,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:49] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.149 2026-10-10 21:53:49,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:49] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-10 21:53:49,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:49] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.030 0.085 2026-10-10 21:53:49,669 26 INFO 02120-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-10-10 21:53:49,870 26 INFO 02120-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-10-10 21:53:49,926 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:49] "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.017 0.053 2026-10-10 21:53:50,106 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:50] "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.052 0.055 2026-10-10 21:53:50,290 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:50] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.009 0.140 2026-10-10 21:53:50,670 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/9ff68e4/web.assets_backend_lazy.min.css (id:14491) 2026-10-10 21:53:50,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:50] "GET /web/assets/9ff68e4/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.014 0.361 2026-10-10 21:53:51,270 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/9feed5e/web.assets_backend_lazy.min.js (id:14492) 2026-10-10 21:53:51,277 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:51] "GET /web/assets/9feed5e/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.008 0.950 2026-10-10 21:53:51,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:51] "POST /web/dataset/call_kw/project.project/read#project.project.read HTTP/1.1" 200 - 1 0.001 0.023 2026-10-10 21:53:51,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:51] "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.052 0.093 2026-10-10 21:53:51,639 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:51] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.015 2026-10-10 21:53:51,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:51] "GET /web/assets/e5957c6/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-10 21:53:51,883 26 INFO 02120-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-10-10 21:53:51,978 26 INFO 02120-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-10-10 21:53:52,095 26 INFO 02120-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-10-10 21:53:52,100 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:52] "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-10-10 21:53:52,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:52] "POST /web/dataset/call_kw/project.task.burndown.chart.report/formatted_read_group#project.task.burndown.chart.report.formatted_read_group HTTP/1.1" 200 - 3 0.011 0.080 2026-10-10 21:53:52,274 26 INFO 02120-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-10-10 21:53:52,673 26 INFO 02120-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-10-10 21:53:52,785 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:52] "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.016 0.090 2026-10-10 21:53:52,809 26 INFO 02120-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-10-10 21:53:52,965 26 INFO 02120-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-10-10 21:53:53,070 26 INFO 02120-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-10-10 21:53:53,210 26 INFO 02120-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-10-10 21:53:53,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:53] "POST /web/dataset/call_kw/project.task.burndown.chart.report/formatted_read_group#project.task.burndown.chart.report.formatted_read_group HTTP/1.1" 200 - 2 0.007 0.051 2026-10-10 21:53:53,369 26 INFO 02120-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-10-10 21:53:53,475 26 INFO 02120-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-10-10 21:53:53,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:53] "POST /web/dataset/call_kw/project.task.burndown.chart.report/formatted_read_group#project.task.burndown.chart.report.formatted_read_group HTTP/1.1" 200 - 2 0.011 0.052 2026-10-10 21:53:53,528 26 INFO 02120-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-10-10 21:53:53,624 26 INFO 02120-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-10-10 21:53:53,684 26 INFO 02120-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-10-10 21:53:53,775 26 INFO 02120-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-10-10 21:53:53,802 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:53:53] "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.009 0.029 2026-10-10 21:53:53,908 26 INFO 02120-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-10-10 21:53:53,986 26 INFO 02120-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: tour succeeded 2026-10-10 21:53:53,989 26 INFO 02120-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: ╔════════════════════════════════════╗ ║ TOUR burndown_chart_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 21:53:54,439 26 INFO 02120-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: heap 30451356 (allocated 31567872) 2026-10-10 21:53:54,483 26 INFO 02120-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing chrome headless with pid 108237 2026-10-10 21:53:54,497 26 INFO 02120-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing websocket connection 2026-10-10 21:53:54,502 26 INFO 02120-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Terminating chrome headless with pid 108237 2026-10-10 21:53:54,762 26 INFO 02120-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215354_761733_test_burndown_chart_tour.txt 2026-10-10 21:53:54,762 26 INFO 02120-19-0-all odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Removing chrome user profile "/tmp/tmpgx4pw3o8_chrome_odoo" 2026-10-10 21:53:54,864 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 21:53:54,870 26 INFO 02120-19-0-all odoo.addons.project.tests.test_import_files: Starting TestImportFiles.test_import_task_template_xls ... 2026-10-10 21:53:54,875 26 INFO 02120-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-10-10 21:53:54,896 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 21:53:57,048 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_delete_personal_stage ... 2026-10-10 21:53:57,926 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [8096, 8095, 8094] 2026-10-10 21:53:57,965 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted project.task records with IDs: [1369, 1368, 1367] 2026-10-10 21:53:57,972 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2983, 2984, 2985, 2986, 2987, 2988] 2026-10-10 21:53:58,564 26 INFO 02120-19-0-all odoo.models.unlink: User #665 deleted project.task.type records with IDs: [3892] 2026-10-10 21:53:58,616 26 INFO 02120-19-0-all odoo.models.unlink: User #664 deleted project.task.type records with IDs: [3887] 2026-10-10 21:53:58,662 26 INFO 02120-19-0-all odoo.models.unlink: User #664 deleted project.task.type records with IDs: [3886, 3888] 2026-10-10 21:53:58,708 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted project.task.type records with IDs: [3885, 3891] 2026-10-10 21:53:58,879 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted project.task.type records with IDs: [3894, 3895, 3896] 2026-10-10 21:53:58,888 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_new_personal_stages_created_for_new_users ... 2026-10-10 21:53:59,427 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 21:54:00,025 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 21:54:00,537 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 21:54:00,590 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_base ... 2026-10-10 21:54:00,938 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_read_group ... 2026-10-10 21:54:00,989 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [8090, 8088, 8086] 2026-10-10 21:54:01,025 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted project.task records with IDs: [1366, 1364, 1363] 2026-10-10 21:54:01,035 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2975, 2976, 2977, 2978, 2981, 2982] 2026-10-10 21:54:01,758 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_read_grouping_sets ... 2026-10-10 21:54:01,920 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_search ... 2026-10-10 21:54:02,223 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-10 21:54:04,790 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStageTour.test_personal_stage_tour ... 2026-10-10 21:54:05,582 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome pid: 108423 2026-10-10 21:54:05,583 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless temporary user profile dir: /tmp/tmpky5yu8lr_chrome_odoo 2026-10-10 21:54:05,583 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:43713/json/version 2026-10-10 21:54:05,586 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43713', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:54:05,750 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 21:54:05,750 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:43713/json 2026-10-10 21:54:05,751 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43713', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:54:05,792 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Websocket url found: ws://127.0.0.1:43713/devtools/page/CB3B48BE77DC11C4EF14DE5569765173 2026-10-10 21:54:05,818 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Enable chrome headless console log notification 2026-10-10 21:54:05,895 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless enable page notifications 2026-10-10 21:54:06,061 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:armandel from n/a 2026-10-10 21:54:06,084 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Setting session cookie in browser 2026-10-10 21:54:06,086 26 INFO 02120-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-10-10 21:54:06,086 26 INFO 02120-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-10-10 21:54:06,111 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:54:08,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:08] "GET /odoo HTTP/1.1" 200 - 149 0.173 1.822 2026-10-10 21:54:08,110 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigation result: {'frameId': 'CB3B48BE77DC11C4EF14DE5569765173', 'loaderId': '31539DEA84BA6699EC373220AEED876C', 'isDownload': False} 2026-10-10 21:54:08,110 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Evaluate ready code "odoo.isTourReady('personal_stage_tour')" 2026-10-10 21:54:08,148 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:08] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-10-10 21:54:08,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:08] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.031 2026-10-10 21:54:08,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:08] "GET /web/webclient/load_menus HTTP/1.1" 200 - 27 0.063 0.158 2026-10-10 21:54:08,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:08] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.138 2026-10-10 21:54:08,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:08] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-10 21:54:09,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:09] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:54:09,170 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:09] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:54:09,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.013 0.018 2026-10-10 21:54:09,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:09] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.034 2026-10-10 21:54:09,251 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:09] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:54:09,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.026 2026-10-10 21:54:09,371 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: Owl is running in 'dev' mode. 2026-10-10 21:54:09,405 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:54:09,447 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:09] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:54:09,585 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:09] "GET /odoo HTTP/1.1" 200 - 26 0.040 0.068 2026-10-10 21:54:09,640 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:09] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.146 2026-10-10 21:54:09,797 26 INFO 02120-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-10-10 21:54:09,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.082 0.073 2026-10-10 21:54:10,045 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:54:10,049 26 INFO 02120-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-10-10 21:54:10,097 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:54:10,184 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:10] "POST /mail/data HTTP/1.1" 200 - 33 0.074 0.266 2026-10-10 21:54:10,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:10] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 2 0.001 0.302 2026-10-10 21:54:10,222 26 INFO 02120-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-10-10 21:54:10,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:10] "GET /web/image/res.partner/1664/avatar_128?unique=1791669242000 HTTP/1.1" 200 - 13 0.013 0.334 2026-10-10 21:54:10,303 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:10] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.372 2026-10-10 21:54:10,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:10] "GET /web/image?model=res.users&field=avatar_128&id=672 HTTP/1.1" 200 - 7 0.009 0.484 2026-10-10 21:54:10,401 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:10] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.334 2026-10-10 21:54:10,585 26 INFO 02120-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-10-10 21:54:10,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:10] "POST /web/action/load HTTP/1.1" 200 - 10 0.016 0.039 2026-10-10 21:54:11,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:11] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.009 0.038 2026-10-10 21:54:11,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:11] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.006 0.052 2026-10-10 21:54:11,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:11] "POST /mail/data HTTP/1.1" 200 - 43 0.048 0.083 2026-10-10 21:54:11,652 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:11] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 67 0.104 0.275 2026-10-10 21:54:11,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:11] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 11 0.012 0.263 2026-10-10 21:54:11,874 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:11] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 26 0.048 0.074 2026-10-10 21:54:11,878 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:11] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.117 2026-10-10 21:54:12,072 26 INFO 02120-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-10-10 21:54:12,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:12] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.010 0.038 2026-10-10 21:54:12,135 26 INFO 02120-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-10-10 21:54:12,182 26 INFO 02120-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-10-10 21:54:12,207 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:12] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 22 0.049 0.071 2026-10-10 21:54:12,236 26 INFO 02120-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-10-10 21:54:12,289 26 INFO 02120-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-10-10 21:54:12,350 26 INFO 02120-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-10-10 21:54:12,455 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 672, model: project.task, field: is_timeoff_task 2026-10-10 21:54:12,462 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 672, model: project.task, field: task_to_invoice 2026-10-10 21:54:12,731 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:12] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 80 0.162 0.331 2026-10-10 21:54:12,838 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:12] "POST /web/action/load HTTP/1.1" 200 - 11 0.027 0.432 2026-10-10 21:54:12,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:12] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.008 0.052 2026-10-10 21:54:12,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:12] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 3 0.004 0.067 2026-10-10 21:54:12,994 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:12] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.035 2026-10-10 21:54:13,169 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 672, model: project.task, field: is_timeoff_task 2026-10-10 21:54:13,175 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 672, model: project.task, field: task_to_invoice 2026-10-10 21:54:13,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:13] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 27 0.035 0.241 2026-10-10 21:54:13,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:13] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.006 0.015 2026-10-10 21:54:13,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:13] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 22 0.038 0.082 2026-10-10 21:54:13,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:13] "GET /web/image/res.users/672/avatar_128 HTTP/1.1" 200 - 7 0.009 0.025 2026-10-10 21:54:13,696 26 INFO 02120-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-10-10 21:54:13,776 26 INFO 02120-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-10-10 21:54:13,842 26 INFO 02120-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-10-10 21:54:13,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:13] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 7 0.013 0.019 2026-10-10 21:54:13,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:13] "POST /web/dataset/call_kw/project.task.type/web_resequence#project.task.type.web_resequence HTTP/1.1" 200 - 6 0.021 0.023 2026-10-10 21:54:13,997 26 INFO 02120-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-10-10 21:54:14,085 26 INFO 02120-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-10-10 21:54:14,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:14] "POST /web/dataset/call_kw/project.task.type/get_views#project.task.type.get_views HTTP/1.1" 200 - 10 0.014 0.062 2026-10-10 21:54:14,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:14] "POST /web/dataset/call_kw/project.task.type/web_read#project.task.type.web_read HTTP/1.1" 200 - 2 0.005 0.034 2026-10-10 21:54:14,416 26 INFO 02120-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-10-10 21:54:14,476 26 INFO 02120-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-10-10 21:54:14,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:14] "POST /web/dataset/call_kw/project.task.type/web_save#project.task.type.web_save HTTP/1.1" 200 - 2 0.004 0.008 2026-10-10 21:54:14,783 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:14] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 18 0.116 0.095 2026-10-10 21:54:14,816 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:14] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.009 0.244 2026-10-10 21:54:14,980 26 INFO 02120-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-10-10 21:54:15,061 26 INFO 02120-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-10-10 21:54:15,106 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:15] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 4 0.004 0.028 2026-10-10 21:54:15,192 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:15] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 5 0.009 0.035 2026-10-10 21:54:15,302 26 INFO 02120-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-10-10 21:54:15,372 26 INFO 02120-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-10-10 21:54:15,577 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:15] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 45 0.078 0.117 2026-10-10 21:54:15,714 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:15] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 3 0.018 0.072 2026-10-10 21:54:15,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:15] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 11 0.024 0.111 2026-10-10 21:54:15,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:15] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.004 0.024 2026-10-10 21:54:15,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:54:15] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.003 0.027 2026-10-10 21:54:15,911 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: tour succeeded 2026-10-10 21:54:15,918 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: ╔════════════════════════════════════╗ ║ TOUR personal_stage_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 21:54:16,426 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: heap 28278076 (allocated 30236672) 2026-10-10 21:54:16,470 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing chrome headless with pid 108423 2026-10-10 21:54:16,480 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing websocket connection 2026-10-10 21:54:16,484 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Terminating chrome headless with pid 108423 2026-10-10 21:54:16,682 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215416_682041_test_personal_stage_tour.txt 2026-10-10 21:54:16,682 26 INFO 02120-19-0-all odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Removing chrome user profile "/tmp/tmpky5yu8lr_chrome_odoo" 2026-10-10 21:54:16,740 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 21:54:26,120 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [16032] 2026-10-10 21:54:26,122 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [11] 2026-10-10 21:54:29,134 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_assert_initial_values ... 2026-10-10 21:54:29,929 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_copy_task_logs_chatter ... 2026-10-10 21:54:31,227 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_mail_alais_assignees_from_recipient_list ... 2026-10-10 21:54:32,575 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 21:54:32,887 26 INFO 02120-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from e.e@example.com to "Goats" ,"Armande ProjectUser" ,"Bastien ProjectManager" ,"Chell Gladys" with Message-Id <1791669272.8279998-57225-test@iron.sky>: direct alias match: ('project.task', 0, {'project_id': 281}, 677, mail.alias(549,)) 2026-10-10 21:54:33,519 26 INFO 02120-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from e.e@example.com to b.t@example.com,chell@gladys.portal,armande.projectuser@example.com,bastien.projectmanager@example.com,project+goats@test.mycompany.com with Message-Id <1791669273.4806783-74461-test@iron.sky>: direct alias match: ('project.task', 0, {'project_id': 281}, 677, mail.alias(549,)) 2026-10-10 21:54:33,898 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_project_notify_get_recipients_groups ... 2026-10-10 21:54:35,182 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_access_action ... 2026-10-10 21:54:36,469 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_creation_from_mail ... 2026-10-10 21:54:37,452 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_creation_no_stage ... 2026-10-10 21:54:38,232 26 INFO 02120-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from "Chell Gladys" to "Valid Lelitre" ,help@test.mycompany.com,"New Customer" with Message-Id <1791669278.1838508-76847-test@iron.sky>: direct alias match: ('project.task', 0, {'project_id': 282}, 679, mail.alias(550,)) 2026-10-10 21:54:38,487 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_creation_notifies_author ... 2026-10-10 21:54:39,723 26 INFO 02120-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from "Ernest Employee" to "Valid Lelitre" ,help@test.mycompany.com,"New Customer" with Message-Id <1791669279.6716130-73667-test@iron.sky>: direct alias match: ('project.task', 0, {'project_id': 282}, 677, mail.alias(550,)) 2026-10-10 21:54:40,482 26 INFO 02120-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from "Ernest Employee" to "Valid Poilvache" ,"Armande ProjectUser" ,"Valid Lelitre" ,"New Customer" ,"New Cc" with Message-Id <1791669280.3938460-15314-test@iron.sky>: direct reply to msg: model: project.task, thread_id: 1409, custom_values: None, uid: 1 2026-10-10 21:54:40,657 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [8240, 8239] 2026-10-10 21:54:40,754 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted res.partner records with IDs: [1680, 1681] 2026-10-10 21:54:40,839 26 INFO 02120-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from "Chell Gladys" to "Valid Lelitre" ,help@test.mycompany.com,"New Customer" with Message-Id <1791669280.7689660-95029-test@iron.sky>: direct alias match: ('project.task', 0, {'project_id': 282}, 679, mail.alias(550,)) 2026-10-10 21:54:41,476 26 INFO 02120-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from "Chell Gladys" to "Valid Poilvache" ,"Armande ProjectUser" ,"Valid Lelitre" ,"New Customer" ,"New Cc" with Message-Id <1791669281.4404383-35359-test@iron.sky>: direct reply to msg: model: project.task, thread_id: 1410, custom_values: None, uid: 1 2026-10-10 21:54:41,641 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [8246, 8245] 2026-10-10 21:54:41,705 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted res.partner records with IDs: [1682, 1683] 2026-10-10 21:54:41,944 26 INFO 02120-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from "New Author" to "Valid Lelitre" ,help@test.mycompany.com,"New Customer" with Message-Id <1791669281.7683060-76373-test@iron.sky>: direct alias match: ('project.task', 0, {'project_id': 282}, 1, mail.alias(550,)) 2026-10-10 21:54:42,700 26 INFO 02120-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from "New Author" to "Valid Poilvache" ,"Armande ProjectUser" ,"Valid Lelitre" ,"New Customer" ,"New Cc" with Message-Id <1791669282.6451750-49201-test@iron.sky>: direct reply to msg: model: project.task, thread_id: 1411, custom_values: None, uid: 1 2026-10-10 21:54:42,867 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [8252, 8251] 2026-10-10 21:54:42,916 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted res.partner records with IDs: [1685, 1686] 2026-10-10 21:54:42,931 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_creation_removes_email_signatures ... 2026-10-10 21:54:43,619 26 INFO 02120-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from Chell Gladys <"Chell Gladys"> to help@test.mycompany.com with Message-Id <1791669283.607525@localhost>: direct alias match: ('project.task', 0, {'project_id': 282}, 1, mail.alias(550,)) 2026-10-10 21:54:44,065 26 INFO 02120-19-0-all odoo.addons.mail.models.mail_thread: Routing mail from Chell Gladys <"Chell Gladys"> to help@test.mycompany.com with Message-Id <1791669284.040764@localhost>: direct alias match: ('project.task', 0, {'project_id': 282}, 1, mail.alias(550,)) 2026-10-10 21:54:44,256 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_notification_on_project_update ... 2026-10-10 21:54:45,467 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_notification_on_user_ids_update ... 2026-10-10 21:54:46,431 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3131, 3132] 2026-10-10 21:54:46,442 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3035, 3036] 2026-10-10 21:54:46,752 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_mail_features: Starting TestProjectMailFeatures.test_task_portal_share_adds_followers ... 2026-10-10 21:54:47,698 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-10 21:54:49,753 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_basic_milestone_write ... 2026-10-10 21:54:49,812 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_change_project_in_task ... 2026-10-10 21:54:50,225 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_duplicates_milestones_on_tasks ... 2026-10-10 21:54:50,570 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_with_milestones_disabled ... 2026-10-10 21:54:51,058 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_milestones_settings_change ... 2026-10-10 21:54:51,799 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_next_milestone_ordered_by_deadline ... 2026-10-10 21:54:51,864 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_project_milestone_color ... 2026-10-10 21:54:51,996 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_parent_task ... 2026-10-10 21:54:52,764 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 21:54:55,707 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_profitability: Starting TestProjectProfitabilityAccess.test_project_profitability_read ... 2026-10-10 21:54:56,834 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 21:54:58,970 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_report: Starting TestProjectReport.test_avg_rating_measure ... 2026-10-10 21:54:59,196 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 21:55:02,330 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_followers_task_created_by_portal_user ... 2026-10-10 21:55:02,538 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_mention_suggestions ... 2026-10-10 21:55:02,795 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-10-10 21:55:02,867 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_read_task_with_portal_user ... 2026-10-10 21:55:03,353 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: html_field_history_metadata 2026-10-10 21:55:03,362 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: message_follower_ids 2026-10-10 21:55:03,365 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: message_partner_ids 2026-10-10 21:55:03,368 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: message_ids 2026-10-10 21:55:03,370 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: has_message 2026-10-10 21:55:03,372 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: message_needaction 2026-10-10 21:55:03,375 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: message_needaction_counter 2026-10-10 21:55:03,378 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: message_has_error 2026-10-10 21:55:03,380 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: message_has_error_counter 2026-10-10 21:55:03,383 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: message_attachment_count 2026-10-10 21:55:03,385 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: rating_ids 2026-10-10 21:55:03,387 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: website_message_ids 2026-10-10 21:55:03,389 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: message_has_sms_error 2026-10-10 21:55:03,391 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: rotting_days 2026-10-10 21:55:03,394 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: is_rotting 2026-10-10 21:55:03,396 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: rating_last_value 2026-10-10 21:55:03,399 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: rating_last_feedback 2026-10-10 21:55:03,401 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: rating_last_image 2026-10-10 21:55:03,403 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: rating_count 2026-10-10 21:55:03,405 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: rating_avg 2026-10-10 21:55:03,409 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: rating_avg_text 2026-10-10 21:55:03,412 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: rating_percentage_satisfaction 2026-10-10 21:55:03,414 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: rating_last_text 2026-10-10 21:55:03,418 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: activity_ids 2026-10-10 21:55:03,422 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: activity_state 2026-10-10 21:55:03,429 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: activity_user_id 2026-10-10 21:55:03,447 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: activity_type_id 2026-10-10 21:55:03,452 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: activity_type_icon 2026-10-10 21:55:03,458 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: activity_date_deadline 2026-10-10 21:55:03,462 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: my_activity_date_deadline 2026-10-10 21:55:03,466 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: activity_summary 2026-10-10 21:55:03,469 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: activity_exception_decoration 2026-10-10 21:55:03,472 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: activity_exception_icon 2026-10-10 21:55:03,476 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: activity_calendar_event_id 2026-10-10 21:55:03,480 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: email_cc 2026-10-10 21:55:03,483 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: access_warning 2026-10-10 21:55:03,493 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: date_end 2026-10-10 21:55:03,497 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: task_properties 2026-10-10 21:55:03,511 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: role_ids 2026-10-10 21:55:03,516 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: personal_stage_type_ids 2026-10-10 21:55:03,526 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: personal_stage_id 2026-10-10 21:55:03,529 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: personal_stage_type_id 2026-10-10 21:55:03,531 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: partner_phone 2026-10-10 21:55:03,534 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: rating_active 2026-10-10 21:55:03,536 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: attachment_ids 2026-10-10 21:55:03,539 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: project_privacy_visibility 2026-10-10 21:55:03,542 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: subtask_completion_percentage 2026-10-10 21:55:03,545 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: working_hours_open 2026-10-10 21:55:03,547 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: working_hours_close 2026-10-10 21:55:03,550 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: working_days_open 2026-10-10 21:55:03,553 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: working_days_close 2026-10-10 21:55:03,556 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: closed_depend_on_count 2026-10-10 21:55:03,559 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: link_preview_name 2026-10-10 21:55:03,561 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: create_uid 2026-10-10 21:55:03,564 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: write_uid 2026-10-10 21:55:03,566 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: child_count 2026-10-10 21:55:03,569 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: partner_name 2026-10-10 21:55:03,572 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: partner_company_name 2026-10-10 21:55:03,574 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: remaining_hours_percentage 2026-10-10 21:55:03,577 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: user_skill_ids 2026-10-10 21:55:03,580 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: leave_types_count 2026-10-10 21:55:03,582 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: is_timeoff_task 2026-10-10 21:55:03,585 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: project_sale_order_id 2026-10-10 21:55:03,587 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: sale_order_state 2026-10-10 21:55:03,590 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: task_to_invoice 2026-10-10 21:55:03,592 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: pricing_type 2026-10-10 21:55:03,595 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: is_project_map_empty 2026-10-10 21:55:03,597 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: has_multi_sol 2026-10-10 21:55:03,600 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: timesheet_product_id 2026-10-10 21:55:03,602 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: read, uid: 694, model: project.task, field: last_sol_of_customer 2026-10-10 21:55:03,606 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_readonly_fields ... 2026-10-10 21:55:04,225 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_wizard_confirm ... 2026-10-10 21:55:04,400 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-10-10 21:55:04,479 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3194] 2026-10-10 21:55:04,491 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3191] 2026-10-10 21:55:06,471 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_write_task_with_portal_user ... 2026-10-10 21:55:07,083 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: id 2026-10-10 21:55:07,127 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: display_name 2026-10-10 21:55:07,136 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: message_is_follower 2026-10-10 21:55:07,166 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: duration_tracking 2026-10-10 21:55:07,184 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: access_url 2026-10-10 21:55:07,192 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: access_token 2026-10-10 21:55:07,201 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: active 2026-10-10 21:55:07,212 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: stage_id_color 2026-10-10 21:55:07,223 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: create_date 2026-10-10 21:55:07,261 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: write_date 2026-10-10 21:55:07,271 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: date_assign 2026-10-10 21:55:07,299 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: project_id 2026-10-10 21:55:07,309 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: display_in_project 2026-10-10 21:55:07,326 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: allocated_hours 2026-10-10 21:55:07,384 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: subtask_allocated_hours 2026-10-10 21:55:07,471 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: user_ids 2026-10-10 21:55:07,499 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: portal_user_names 2026-10-10 21:55:07,543 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: email_from 2026-10-10 21:55:07,570 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: company_id 2026-10-10 21:55:07,590 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: displayed_image_id 2026-10-10 21:55:07,603 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: subtask_count 2026-10-10 21:55:07,613 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: closed_subtask_count 2026-10-10 21:55:07,622 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: allow_milestones 2026-10-10 21:55:07,642 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: milestone_id 2026-10-10 21:55:07,652 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: has_late_and_unreached_milestone 2026-10-10 21:55:07,661 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: allow_task_dependencies 2026-10-10 21:55:07,678 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: depend_on_ids 2026-10-10 21:55:07,687 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: depend_on_count 2026-10-10 21:55:07,701 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: dependent_ids 2026-10-10 21:55:07,710 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: dependent_tasks_count 2026-10-10 21:55:07,719 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: display_parent_task_button 2026-10-10 21:55:07,729 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: current_user_same_company_partner 2026-10-10 21:55:07,737 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: display_follow_button 2026-10-10 21:55:07,747 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: allow_recurring_tasks 2026-10-10 21:55:07,756 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: recurring_task 2026-10-10 21:55:07,763 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: recurring_count 2026-10-10 21:55:07,765 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 694, model: project.task.recurrence 2026-10-10 21:55:07,775 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: repeat_interval 2026-10-10 21:55:07,785 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: repeat_unit 2026-10-10 21:55:07,792 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: repeat_type 2026-10-10 21:55:07,823 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: repeat_until 2026-10-10 21:55:07,839 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: is_template 2026-10-10 21:55:07,848 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: has_project_template 2026-10-10 21:55:07,857 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: has_template_ancestor 2026-10-10 21:55:07,865 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: analytic_account_active 2026-10-10 21:55:07,874 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: allow_timesheets 2026-10-10 21:55:07,884 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: remaining_hours 2026-10-10 21:55:07,892 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: effective_hours 2026-10-10 21:55:07,901 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: total_hours_spent 2026-10-10 21:55:07,915 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: progress 2026-10-10 21:55:07,933 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: overtime 2026-10-10 21:55:07,943 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: subtask_effective_hours 2026-10-10 21:55:07,989 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: timesheet_ids 2026-10-10 21:55:08,012 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: encode_uom_in_days 2026-10-10 21:55:08,059 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: sale_order_id 2026-10-10 21:55:08,099 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: sale_line_id 2026-10-10 21:55:08,120 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: allow_billable 2026-10-10 21:55:08,131 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: display_sale_order_button 2026-10-10 21:55:08,142 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: remaining_hours_so 2026-10-10 21:55:08,152 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: remaining_hours_available 2026-10-10 21:55:08,167 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: html_field_history_metadata 2026-10-10 21:55:08,171 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 694, model: mail.followers 2026-10-10 21:55:08,199 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: message_partner_ids 2026-10-10 21:55:08,247 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: message_ids 2026-10-10 21:55:08,266 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: has_message 2026-10-10 21:55:08,282 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: message_needaction 2026-10-10 21:55:08,302 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: message_needaction_counter 2026-10-10 21:55:08,318 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: message_has_error 2026-10-10 21:55:08,328 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: message_has_error_counter 2026-10-10 21:55:08,341 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: message_attachment_count 2026-10-10 21:55:08,344 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 694, model: rating.rating 2026-10-10 21:55:08,368 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: website_message_ids 2026-10-10 21:55:08,386 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: message_has_sms_error 2026-10-10 21:55:08,401 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: rotting_days 2026-10-10 21:55:08,414 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: is_rotting 2026-10-10 21:55:08,424 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: rating_last_value 2026-10-10 21:55:08,438 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: rating_last_feedback 2026-10-10 21:55:08,452 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: rating_last_image 2026-10-10 21:55:08,462 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: rating_count 2026-10-10 21:55:08,477 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: rating_avg 2026-10-10 21:55:08,494 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: rating_avg_text 2026-10-10 21:55:08,510 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: rating_percentage_satisfaction 2026-10-10 21:55:08,541 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: rating_last_text 2026-10-10 21:55:08,546 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 694, model: mail.activity 2026-10-10 21:55:08,559 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: activity_state 2026-10-10 21:55:08,594 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: activity_user_id 2026-10-10 21:55:08,601 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 694, model: mail.activity.type 2026-10-10 21:55:08,621 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: activity_type_icon 2026-10-10 21:55:08,632 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: activity_date_deadline 2026-10-10 21:55:08,645 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: my_activity_date_deadline 2026-10-10 21:55:08,657 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: activity_summary 2026-10-10 21:55:08,669 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: activity_exception_decoration 2026-10-10 21:55:08,676 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: activity_exception_icon 2026-10-10 21:55:08,694 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: activity_calendar_event_id 2026-10-10 21:55:08,701 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: email_cc 2026-10-10 21:55:08,708 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: access_warning 2026-10-10 21:55:08,716 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: date_end 2026-10-10 21:55:08,726 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: task_properties 2026-10-10 21:55:08,728 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 694, model: project.role 2026-10-10 21:55:08,742 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: personal_stage_type_ids 2026-10-10 21:55:08,744 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 694, model: project.task.stage.personal 2026-10-10 21:55:08,758 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: personal_stage_type_id 2026-10-10 21:55:08,765 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: partner_phone 2026-10-10 21:55:08,772 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: rating_active 2026-10-10 21:55:08,781 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: attachment_ids 2026-10-10 21:55:08,790 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: project_privacy_visibility 2026-10-10 21:55:08,798 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: subtask_completion_percentage 2026-10-10 21:55:08,807 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: working_hours_open 2026-10-10 21:55:08,815 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: working_hours_close 2026-10-10 21:55:08,824 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: working_days_open 2026-10-10 21:55:08,831 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: working_days_close 2026-10-10 21:55:08,839 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: closed_depend_on_count 2026-10-10 21:55:08,845 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: link_preview_name 2026-10-10 21:55:08,865 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: create_uid 2026-10-10 21:55:08,887 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: write_uid 2026-10-10 21:55:08,895 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: child_count 2026-10-10 21:55:08,902 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: partner_name 2026-10-10 21:55:08,909 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: partner_company_name 2026-10-10 21:55:08,917 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: remaining_hours_percentage 2026-10-10 21:55:08,920 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 694, model: hr.employee.skill 2026-10-10 21:55:08,929 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: leave_types_count 2026-10-10 21:55:08,939 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: is_timeoff_task 2026-10-10 21:55:08,952 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: project_sale_order_id 2026-10-10 21:55:08,963 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: sale_order_state 2026-10-10 21:55:08,983 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: task_to_invoice 2026-10-10 21:55:08,992 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: pricing_type 2026-10-10 21:55:09,000 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: is_project_map_empty 2026-10-10 21:55:09,008 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: has_multi_sol 2026-10-10 21:55:09,059 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: timesheet_product_id 2026-10-10 21:55:09,075 26 INFO 02120-19-0-all odoo.models: Access Denied by ACLs for operation: write, uid: 694, model: project.task, field: last_sol_of_customer 2026-10-10 21:55:09,093 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 21:55:09,626 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_01_project_sharing ... 2026-10-10 21:55:10,504 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome pid: 108613 2026-10-10 21:55:10,505 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpt38lz9q9_chrome_odoo 2026-10-10 21:55:10,508 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:43165/json/version 2026-10-10 21:55:10,512 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43165', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:55:10,768 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Browser version: Chrome/141.0.7390.54 2026-10-10 21:55:10,769 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:43165/json 2026-10-10 21:55:10,778 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43165', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:55:10,826 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Websocket url found: ws://127.0.0.1:43165/devtools/page/9A925B94BB4238B41D8996D1D0E3DCD2 2026-10-10 21:55:10,884 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Enable chrome headless console log notification 2026-10-10 21:55:10,955 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless enable page notifications 2026-10-10 21:55:11,178 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 21:55:11,192 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Setting session cookie in browser 2026-10-10 21:55:11,194 26 INFO 02120-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-10-10 21:55:11,195 26 INFO 02120-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-10-10 21:55:11,234 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:55:13,101 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:13] "GET /odoo HTTP/1.1" 200 - 149 0.189 1.699 2026-10-10 21:55:13,106 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigation result: {'frameId': '9A925B94BB4238B41D8996D1D0E3DCD2', 'loaderId': '386738BFF23224D49833723048704FC5', 'isDownload': False} 2026-10-10 21:55:13,106 26 INFO 02120-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-10-10 21:55:13,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:13] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.012 0.016 2026-10-10 21:55:13,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:13] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.068 0.299 2026-10-10 21:55:13,561 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:13] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.013 0.383 2026-10-10 21:55:13,788 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:13] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.009 2026-10-10 21:55:13,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:13] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.024 2026-10-10 21:55:14,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:14] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 21:55:14,846 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:14] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:55:14,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.020 0.028 2026-10-10 21:55:14,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.018 2026-10-10 21:55:14,907 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:14] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:55:14,975 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 21:55:15,105 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:15] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.062 0.118 2026-10-10 21:55:15,157 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-10 21:55:15,159 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:15] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.134 2026-10-10 21:55:15,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:55:15,202 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:15] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:55:15,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:15] "GET /odoo HTTP/1.1" 200 - 27 0.045 0.094 2026-10-10 21:55:15,440 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.014 0.168 2026-10-10 21:55:15,564 26 INFO 02120-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-10-10 21:55:15,578 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:15] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.037 0.057 2026-10-10 21:55:15,602 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:55:15,607 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:55:15,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:15] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.121 2026-10-10 21:55:15,644 26 INFO 02120-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-10-10 21:55:15,681 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:15] "GET /web/image/res.partner/3/avatar_128?unique=1791669309000 HTTP/1.1" 200 - 6 0.018 0.154 2026-10-10 21:55:15,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:15] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.010 0.232 2026-10-10 21:55:15,778 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.163 2026-10-10 21:55:15,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:15] "POST /mail/data HTTP/1.1" 200 - 33 0.057 0.222 2026-10-10 21:55:15,931 26 INFO 02120-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-10-10 21:55:16,128 26 INFO 02120-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-10-10 21:55:16,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:16] "POST /mail/data HTTP/1.1" 200 - 57 0.069 0.143 2026-10-10 21:55:16,175 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:16] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.112 2026-10-10 21:55:16,214 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:16] "POST /web/action/load HTTP/1.1" 200 - 10 0.017 0.039 2026-10-10 21:55:16,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:16] "POST /mail/data HTTP/1.1" 200 - 1 0.001 0.074 2026-10-10 21:55:16,777 26 INFO 02120-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-10-10 21:55:16,802 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:16] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.048 0.079 2026-10-10 21:55:16,867 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:16] "GET /web/image/discuss.channel/2/avatar_128?unique=4833a733ef290880974b6e5a59f9cb1e64d1a1606f03f6ae0839d3f86be506b485e490f84f9d2a64dc4e084a85de0fb46420c5720f7100fcf9ac9e76410c5b31 HTTP/1.1" 200 - 3 0.005 0.148 2026-10-10 21:55:16,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:16] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.004 0.173 2026-10-10 21:55:16,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:16] "GET /web/image/res.partner/2/avatar_128?unique=1791669309000 HTTP/1.1" 200 - 5 0.006 0.223 2026-10-10 21:55:17,274 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:17] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 60 0.071 0.337 2026-10-10 21:55:17,343 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:17] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.019 0.395 2026-10-10 21:55:17,481 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:17] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 31 0.043 0.077 2026-10-10 21:55:17,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:17] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.117 2026-10-10 21:55:17,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:17] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:55:17,812 26 INFO 02120-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-10-10 21:55:17,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:17] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.014 0.037 2026-10-10 21:55:17,875 26 INFO 02120-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-10-10 21:55:17,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:17] "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.006 0.017 2026-10-10 21:55:17,989 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:17] "POST /web/dataset/call_kw/project.share.wizard/get_views#project.share.wizard.get_views HTTP/1.1" 200 - 16 0.013 0.035 2026-10-10 21:55:18,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:18] "POST /web/dataset/call_kw/project.share.wizard/onchange#project.share.wizard.onchange HTTP/1.1" 200 - 12 0.014 0.041 2026-10-10 21:55:18,297 26 INFO 02120-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-10-10 21:55:18,313 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:18] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange#project.share.collaborator.wizard.onchange HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:55:18,478 26 INFO 02120-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-10-10 21:55:18,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:18] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 3 0.007 0.023 2026-10-10 21:55:18,553 26 INFO 02120-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-10-10 21:55:18,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:18] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange#project.share.collaborator.wizard.onchange HTTP/1.1" 200 - 3 0.001 0.009 2026-10-10 21:55:18,609 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:18] "POST /web/dataset/call_kw/project.share.wizard/onchange#project.share.wizard.onchange HTTP/1.1" 200 - 2 0.005 0.015 2026-10-10 21:55:18,650 26 INFO 02120-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-10-10 21:55:18,736 26 INFO 02120-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-10-10 21:55:18,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:18] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange#project.share.collaborator.wizard.onchange HTTP/1.1" 200 - 5 0.010 0.024 2026-10-10 21:55:18,820 26 INFO 02120-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-10-10 21:55:18,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:18] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 2 0.010 0.100 2026-10-10 21:55:18,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:18] "POST /web/dataset/call_kw/project.share.wizard/onchange#project.share.wizard.onchange HTTP/1.1" 200 - 2 0.004 0.024 2026-10-10 21:55:19,318 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 21:55:19,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:19] "POST /web/dataset/call_kw/project.share.wizard/web_save#project.share.wizard.web_save HTTP/1.1" 200 - 96 0.173 0.190 2026-10-10 21:55:19,776 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:19] "POST /web/dataset/call_button/project.share.wizard/action_share_record#project.share.wizard.action_share_record HTTP/1.1" 200 - 61 0.188 0.242 2026-10-10 21:55:19,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:19] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 32 0.067 0.088 2026-10-10 21:55:20,012 26 INFO 02120-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-10-10 21:55:22,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:22] "GET /my/projects HTTP/1.1" 200 - 139 0.299 1.979 2026-10-10 21:55:22,571 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5524557/web.assets_frontend_minimal.min.js, copying from /web/assets/5524557/web.assets_frontend_minimal.min.js 2026-10-10 21:55:22,608 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:22] "GET /web/assets/1/5524557/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 11 0.029 0.089 2026-10-10 21:55:22,644 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c0a43a3/web.assets_frontend.min.css, copying from /web/assets/c0a43a3/web.assets_frontend.min.css 2026-10-10 21:55:22,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:22] "GET /web/assets/1/c0a43a3/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.093 0.197 2026-10-10 21:55:22,812 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/38804f6/web.__assets_tests_call__.min.js, copying from /web/assets/38804f6/web.__assets_tests_call__.min.js 2026-10-10 21:55:22,846 26 INFO 02120-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-10-10 21:55:22,847 26 INFO 02120-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-10-10 21:55:22,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:22] "GET /web/assets/1/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.026 0.213 2026-10-10 21:55:23,042 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:23] "GET /web/image/website/1/logo/My%20Website?unique=688df28 HTTP/1.1" 200 - 4 0.003 0.018 2026-10-10 21:55:23,091 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:23] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:55:23,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:23] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.002 0.022 2026-10-10 21:55:23,175 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js, copying from /web/assets/f5ed584/web.assets_frontend_lazy.min.js 2026-10-10 21:55:23,219 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:23] "GET /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.086 2026-10-10 21:55:23,784 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:23] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:55:23,811 26 INFO 02120-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-10-10 21:55:24,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:24] "POST /mail/data HTTP/1.1" 200 - 19 0.045 0.084 2026-10-10 21:55:24,094 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:24] "GET /my/projects/304 HTTP/1.1" 303 - 4 0.002 0.040 2026-10-10 21:55:24,575 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:24] "GET /my/projects/304/project_sharing HTTP/1.1" 200 - 67 0.069 0.402 2026-10-10 21:55:24,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:24] "GET /web/assets/e0dc495/project.webclient.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-10 21:55:24,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:24] "GET /web/assets/242a095/project.webclient.min.css HTTP/1.1" 200 - 2 0.004 0.024 2026-10-10 21:55:24,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:24] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-10 21:55:25,482 26 INFO 02120-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-10-10 21:55:25,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:25] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:55:25,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:25] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.001 0.010 2026-10-10 21:55:25,531 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-10 21:55:25,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:25] "POST /web/action/load HTTP/1.1" 200 - 12 0.023 0.033 2026-10-10 21:55:25,688 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:25] "POST /mail/data HTTP/1.1" 200 - 19 0.024 0.076 2026-10-10 21:55:25,698 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:25] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.031 2026-10-10 21:55:25,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:25] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 59 0.070 0.225 2026-10-10 21:55:26,031 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:26] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.006 0.012 2026-10-10 21:55:26,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:26] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 4 0.004 0.025 2026-10-10 21:55:26,242 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:26] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:55:26,271 26 INFO 02120-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-10-10 21:55:26,348 26 INFO 02120-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-10-10 21:55:26,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:26] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 3 0.004 0.013 2026-10-10 21:55:26,458 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:26] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.010 0.043 2026-10-10 21:55:26,544 26 INFO 02120-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-10-10 21:55:26,595 26 INFO 02120-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-10-10 21:55:26,664 26 INFO 02120-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-10-10 21:55:26,847 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:26] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 41 0.065 0.104 2026-10-10 21:55:26,914 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:26] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 7 0.017 0.028 2026-10-10 21:55:27,031 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:27] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 2 0.003 0.062 2026-10-10 21:55:27,205 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:27] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 25 0.042 0.093 2026-10-10 21:55:27,398 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:27] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 21:55:27,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:27] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.009 2026-10-10 21:55:27,793 26 INFO 02120-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-10-10 21:55:27,905 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:27] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 24 0.033 0.077 2026-10-10 21:55:27,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:27] "POST /mail/chatter_fetch HTTP/1.1" 200 - 10 0.017 0.125 2026-10-10 21:55:27,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:27] "POST /mail/data HTTP/1.1" 200 - 9 0.012 0.112 2026-10-10 21:55:28,899 26 INFO 02120-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-10-10 21:55:28,979 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:28] "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-10-10 21:55:28,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:28] "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-10-10 21:55:29,051 26 INFO 02120-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-10-10 21:55:29,105 26 INFO 02120-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-10-10 21:55:29,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:29] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 39 0.054 0.095 2026-10-10 21:55:29,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:29] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.121 2026-10-10 21:55:29,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:29] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 2 0.003 0.070 2026-10-10 21:55:29,266 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:29] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.002 0.082 2026-10-10 21:55:29,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:29] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.003 0.096 2026-10-10 21:55:29,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:29] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.013 0.026 2026-10-10 21:55:29,398 26 INFO 02120-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-10-10 21:55:29,453 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:29] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 13 0.037 0.108 2026-10-10 21:55:29,646 26 INFO 02120-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-10-10 21:55:29,722 26 INFO 02120-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-10-10 21:55:29,798 26 INFO 02120-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-10-10 21:55:29,851 26 INFO 02120-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-10-10 21:55:29,874 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:29] "POST /mail/message/post HTTP/1.1" 200 - 51 0.083 0.254 2026-10-10 21:55:29,930 26 INFO 02120-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-10-10 21:55:29,993 26 INFO 02120-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-10-10 21:55:30,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:30] "POST /web/dataset/call_kw/ir.filters/create_filter#ir.filters.create_filter HTTP/1.1" 200 - 11 0.029 0.132 2026-10-10 21:55:30,078 26 INFO 02120-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-10-10 21:55:30,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:30] "POST /mail/data HTTP/1.1" 200 - 4 0.017 0.112 2026-10-10 21:55:30,141 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:30] "POST /mail/chatter_fetch HTTP/1.1" 200 - 5 0.013 0.217 2026-10-10 21:55:30,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:30] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.004 0.102 2026-10-10 21:55:30,192 26 INFO 02120-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-10-10 21:55:30,386 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:30] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 13 0.104 0.196 2026-10-10 21:55:30,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:30] "POST /web/dataset/call_kw/ir.filters/create_filter#ir.filters.create_filter HTTP/1.1" 200 - 6 0.015 0.312 2026-10-10 21:55:30,574 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:30] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 3 0.006 0.366 2026-10-10 21:55:30,656 26 INFO 02120-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-10-10 21:55:30,735 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:30] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 13 0.022 0.096 2026-10-10 21:55:30,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:30] "POST /web/dataset/call_kw/project.task.type/name_search#project.task.type.name_search HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 21:55:30,902 26 INFO 02120-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-10-10 21:55:30,954 26 INFO 02120-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-10-10 21:55:31,006 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: tour succeeded 2026-10-10 21:55:31,010 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: ╔═════════════════════════════════════╗ ║ TOUR project_sharing_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-10 21:55:31,317 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: heap 24229572 (allocated 25411584) 2026-10-10 21:55:31,344 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing chrome headless with pid 108613 2026-10-10 21:55:31,351 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing websocket connection 2026-10-10 21:55:31,353 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Terminating chrome headless with pid 108613 2026-10-10 21:55:31,500 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215531_499593_test_01_project_sharing.txt 2026-10-10 21:55:31,500 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Removing chrome user profile "/tmp/tmpt38lz9q9_chrome_odoo" 2026-10-10 21:55:31,581 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_02_project_sharing ... 2026-10-10 21:55:32,568 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome pid: 108854 2026-10-10 21:55:32,568 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpm9r8jm4c_chrome_odoo 2026-10-10 21:55:32,568 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:45181/json/version 2026-10-10 21:55:32,571 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45181', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:55:32,676 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Browser version: Chrome/141.0.7390.54 2026-10-10 21:55:32,676 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:45181/json 2026-10-10 21:55:32,677 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:45181', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:55:32,748 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Websocket url found: ws://127.0.0.1:45181/devtools/page/7170623F4B9BE40757AD1E447ECAFBFC 2026-10-10 21:55:32,795 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Enable chrome headless console log notification 2026-10-10 21:55:32,820 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless enable page notifications 2026-10-10 21:55:32,966 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:georges1 from n/a 2026-10-10 21:55:32,977 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Setting session cookie in browser 2026-10-10 21:55:32,981 26 INFO 02120-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-10-10 21:55:32,981 26 INFO 02120-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-10-10 21:55:33,025 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:55:35,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:35] "GET /my/projects HTTP/1.1" 200 - 132 0.217 1.931 2026-10-10 21:55:35,172 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigation result: {'frameId': '7170623F4B9BE40757AD1E447ECAFBFC', 'loaderId': 'F2222A4355197F19203EF7F55FF3CD30', 'isDownload': False} 2026-10-10 21:55:35,172 26 INFO 02120-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-10-10 21:55:35,220 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:55:35,262 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c0a43a3/web.assets_frontend.min.css, copying from /web/assets/c0a43a3/web.assets_frontend.min.css 2026-10-10 21:55:35,364 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:35] "GET /web/assets/1/c0a43a3/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.081 0.061 2026-10-10 21:55:35,407 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5524557/web.assets_frontend_minimal.min.js, copying from /web/assets/5524557/web.assets_frontend_minimal.min.js 2026-10-10 21:55:35,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:35] "GET /web/assets/1/5524557/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.029 0.141 2026-10-10 21:55:35,471 26 INFO 02120-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-10-10 21:55:35,472 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/38804f6/web.__assets_tests_call__.min.js, copying from /web/assets/38804f6/web.__assets_tests_call__.min.js 2026-10-10 21:55:35,472 26 INFO 02120-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-10-10 21:55:35,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:35] "GET /web/assets/1/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.044 2026-10-10 21:55:35,677 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:35] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:55:35,679 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:55:35,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:35] "GET /web/image/website/1/logo/My%20Website?unique=688df28 HTTP/1.1" 200 - 4 0.013 0.021 2026-10-10 21:55:35,784 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js, copying from /web/assets/f5ed584/web.assets_frontend_lazy.min.js 2026-10-10 21:55:35,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:35] "GET /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.024 0.099 2026-10-10 21:55:35,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:35] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.019 0.144 2026-10-10 21:55:36,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:36] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.008 2026-10-10 21:55:36,728 26 INFO 02120-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-10-10 21:55:36,760 26 INFO 02120-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-10-10 21:55:36,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:36] "POST /mail/data HTTP/1.1" 200 - 18 0.022 0.055 2026-10-10 21:55:36,924 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:36] "GET /my/projects/304 HTTP/1.1" 303 - 11 0.009 0.026 2026-10-10 21:55:37,590 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:37] "GET /my/projects/304/project_sharing HTTP/1.1" 200 - 68 0.078 0.575 2026-10-10 21:55:37,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:37] "GET /web/assets/242a095/project.webclient.min.css HTTP/1.1" 200 - 2 0.015 0.017 2026-10-10 21:55:37,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:37] "GET /web/assets/e0dc495/project.webclient.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-10 21:55:37,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:37] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.019 0.017 2026-10-10 21:55:38,380 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:38] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:55:38,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:55:38,429 26 INFO 02120-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-10-10 21:55:38,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.021 2026-10-10 21:55:38,496 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-10 21:55:38,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:38] "POST /web/action/load HTTP/1.1" 200 - 12 0.023 0.043 2026-10-10 21:55:38,723 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:38] "POST /mail/data HTTP/1.1" 200 - 18 0.043 0.098 2026-10-10 21:55:38,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:38] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.140 2026-10-10 21:55:39,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:39] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 66 0.096 0.239 2026-10-10 21:55:39,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:39] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 4 0.014 0.036 2026-10-10 21:55:39,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:39] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 28 0.031 0.095 2026-10-10 21:55:39,423 26 INFO 02120-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-10-10 21:55:39,492 26 INFO 02120-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-10-10 21:55:39,531 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:39] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 3 0.005 0.017 2026-10-10 21:55:39,566 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:39] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.001 0.012 2026-10-10 21:55:39,631 26 INFO 02120-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-10-10 21:55:39,687 26 INFO 02120-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-10-10 21:55:39,753 26 INFO 02120-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-10-10 21:55:39,906 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:39] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 42 0.062 0.089 2026-10-10 21:55:39,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:39] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.016 0.029 2026-10-10 21:55:40,100 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:40] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 5 0.007 0.077 2026-10-10 21:55:40,366 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:40] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 37 0.073 0.139 2026-10-10 21:55:40,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:40] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:55:40,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:40] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.006 0.027 2026-10-10 21:55:40,967 26 INFO 02120-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-10-10 21:55:41,157 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:41] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 35 0.067 0.105 2026-10-10 21:55:41,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:41] "GET /web/image/res.partner/1715/avatar_128?access_token=6271c9e8f33c67264e5e0b6c58495f007b7237e6f68fc55e82da05deabe6ac2fo0x6af9bb16&unique=1791669309000 HTTP/1.1" 200 - 5 0.008 0.169 2026-10-10 21:55:41,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:41] "POST /mail/chatter_fetch HTTP/1.1" 200 - 12 0.018 0.297 2026-10-10 21:55:41,385 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:41] "POST /mail/data HTTP/1.1" 200 - 15 0.012 0.331 2026-10-10 21:55:41,671 26 INFO 02120-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-10-10 21:55:41,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55: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-10-10 21:55:41,801 26 INFO 02120-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-10-10 21:55:42,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:42] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 48 0.111 0.133 2026-10-10 21:55:42,056 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:42] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.254 2026-10-10 21:55:42,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:42] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.014 0.289 2026-10-10 21:55:42,127 26 INFO 02120-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-10-10 21:55:42,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:42] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.002 0.007 2026-10-10 21:55:42,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:42] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 5 0.011 0.115 2026-10-10 21:55:42,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:42] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.103 2026-10-10 21:55:42,299 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:42] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.110 2026-10-10 21:55:42,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:42] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 4 0.006 0.018 2026-10-10 21:55:42,519 26 INFO 02120-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-10-10 21:55:42,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:42] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 20 0.029 0.059 2026-10-10 21:55:42,744 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:42] "POST /mail/message/post HTTP/1.1" 200 - 32 0.040 0.064 2026-10-10 21:55:42,750 26 INFO 02120-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-10-10 21:55:42,818 26 INFO 02120-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-10-10 21:55:42,843 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:42] "POST /mail/chatter_fetch HTTP/1.1" 200 - 6 0.011 0.035 2026-10-10 21:55:42,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:42] "POST /mail/data HTTP/1.1" 200 - 9 0.009 0.045 2026-10-10 21:55:42,876 26 INFO 02120-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-10-10 21:55:42,935 26 INFO 02120-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-10-10 21:55:42,990 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:42] "POST /web/dataset/call_kw/ir.filters/create_filter#ir.filters.create_filter HTTP/1.1" 200 - 11 0.022 0.028 2026-10-10 21:55:43,017 26 INFO 02120-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-10-10 21:55:43,123 26 INFO 02120-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-10-10 21:55:43,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:43] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 4 0.008 0.020 2026-10-10 21:55:43,184 26 INFO 02120-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-10-10 21:55:43,223 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:43] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 20 0.030 0.074 2026-10-10 21:55:43,245 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:43] "POST /web/dataset/call_kw/ir.filters/create_filter#ir.filters.create_filter HTTP/1.1" 200 - 6 0.009 0.048 2026-10-10 21:55:43,326 26 INFO 02120-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-10-10 21:55:43,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:43] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 20 0.035 0.056 2026-10-10 21:55:43,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:43] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 4 0.004 0.105 2026-10-10 21:55:43,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:43] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 7 0.011 0.136 2026-10-10 21:55:43,566 26 INFO 02120-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-10-10 21:55:43,632 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:43] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 18 0.034 0.063 2026-10-10 21:55:43,774 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:43] "POST /web/dataset/call_kw/project.task.type/name_search#project.task.type.name_search HTTP/1.1" 200 - 1 0.005 0.018 2026-10-10 21:55:43,781 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:43] "POST /web/dataset/call_kw/project.task.type/name_search#project.task.type.name_search HTTP/1.1" 200 - 1 0.001 0.025 2026-10-10 21:55:43,932 26 INFO 02120-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-10-10 21:55:43,987 26 INFO 02120-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-10-10 21:55:44,038 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: tour succeeded 2026-10-10 21:55:44,043 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: ╔════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-10 21:55:44,454 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: heap 22800104 (allocated 24649728) 2026-10-10 21:55:44,481 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing chrome headless with pid 108854 2026-10-10 21:55:44,485 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing websocket connection 2026-10-10 21:55:44,491 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Terminating chrome headless with pid 108854 2026-10-10 21:55:44,661 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215544_660630_test_02_project_sharing.txt 2026-10-10 21:55:44,661 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Removing chrome user profile "/tmp/tmpm9r8jm4c_chrome_odoo" 2026-10-10 21:55:44,702 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_03_project_sharing ... 2026-10-10 21:55:45,498 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome pid: 109043 2026-10-10 21:55:45,501 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless temporary user profile dir: /tmp/tmptv91k_ka_chrome_odoo 2026-10-10 21:55:45,525 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:40127/json/version 2026-10-10 21:55:45,538 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40127', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:55:45,788 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Browser version: Chrome/141.0.7390.54 2026-10-10 21:55:45,801 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:40127/json 2026-10-10 21:55:45,804 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40127', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:55:45,891 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Websocket url found: ws://127.0.0.1:40127/devtools/page/16635955C9331B96F82C9E372799EF4D 2026-10-10 21:55:45,906 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Enable chrome headless console log notification 2026-10-10 21:55:45,912 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless enable page notifications 2026-10-10 21:55:46,202 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:georges1 from n/a 2026-10-10 21:55:46,218 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Setting session cookie in browser 2026-10-10 21:55:46,222 26 INFO 02120-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-10-10 21:55:46,222 26 INFO 02120-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-10-10 21:55:46,265 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:55:48,883 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:48] "GET /my/projects HTTP/1.1" 200 - 132 0.300 2.330 2026-10-10 21:55:48,892 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigation result: {'frameId': '16635955C9331B96F82C9E372799EF4D', 'loaderId': '18E320CA296BAA9E86F5D1F38E172F31', 'isDownload': False} 2026-10-10 21:55:48,892 26 INFO 02120-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-10-10 21:55:48,943 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55: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-10-10 21:55:48,969 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c0a43a3/web.assets_frontend.min.css, copying from /web/assets/c0a43a3/web.assets_frontend.min.css 2026-10-10 21:55:49,100 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:49] "GET /web/assets/1/c0a43a3/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.094 0.058 2026-10-10 21:55:49,130 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5524557/web.assets_frontend_minimal.min.js, copying from /web/assets/5524557/web.assets_frontend_minimal.min.js 2026-10-10 21:55:49,152 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:49] "GET /web/assets/1/5524557/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.015 0.168 2026-10-10 21:55:49,211 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/38804f6/web.__assets_tests_call__.min.js, copying from /web/assets/38804f6/web.__assets_tests_call__.min.js 2026-10-10 21:55:49,215 26 INFO 02120-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-10-10 21:55:49,223 26 INFO 02120-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-10-10 21:55:49,235 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:49] "GET /web/assets/1/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.011 0.033 2026-10-10 21:55:49,571 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:49] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:55:49,596 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.029 2026-10-10 21:55:49,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:49] "GET /web/image/website/1/logo/My%20Website?unique=688df28 HTTP/1.1" 200 - 4 0.009 0.037 2026-10-10 21:55:49,668 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js, copying from /web/assets/f5ed584/web.assets_frontend_lazy.min.js 2026-10-10 21:55:49,721 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:49] "GET /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.083 2026-10-10 21:55:49,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:49] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.009 0.064 2026-10-10 21:55:50,362 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:50] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:55:50,482 26 INFO 02120-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-10-10 21:55:50,498 26 INFO 02120-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-10-10 21:55:50,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:50] "POST /mail/data HTTP/1.1" 200 - 18 0.019 0.028 2026-10-10 21:55:50,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:50] "GET /my/projects/304 HTTP/1.1" 303 - 14 0.018 0.031 2026-10-10 21:55:51,123 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:51] "GET /my/projects/304/project_sharing HTTP/1.1" 200 - 68 0.071 0.391 2026-10-10 21:55:51,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:51] "GET /web/assets/242a095/project.webclient.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-10-10 21:55:51,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:51] "GET /web/assets/e0dc495/project.webclient.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-10 21:55:51,225 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:51] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-10 21:55:51,787 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:51] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:55:51,811 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:51] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:55:51,839 26 INFO 02120-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-10-10 21:55:51,871 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:51] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.016 2026-10-10 21:55:51,874 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-10 21:55:52,007 26 INFO 02120-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-10-10 21:55:52,068 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:52] "POST /web/action/load HTTP/1.1" 200 - 12 0.018 0.032 2026-10-10 21:55:52,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:52] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.043 2026-10-10 21:55:52,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:52] "POST /mail/data HTTP/1.1" 200 - 18 0.026 0.069 2026-10-10 21:55:52,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:52] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 67 0.078 0.250 2026-10-10 21:55:52,545 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:52] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 4 0.006 0.022 2026-10-10 21:55:52,615 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:52] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 29 0.025 0.063 2026-10-10 21:55:52,889 26 INFO 02120-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-10-10 21:55:52,993 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:52] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 5 0.012 0.071 2026-10-10 21:55:53,067 26 INFO 02120-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-10-10 21:55:53,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:53] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 18 0.053 0.064 2026-10-10 21:55:53,233 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:53] "POST /web/dataset/call_kw/project.task.type/name_search#project.task.type.name_search HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:55:53,321 26 INFO 02120-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-10-10 21:55:53,372 26 INFO 02120-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-10-10 21:55:53,423 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: tour succeeded 2026-10-10 21:55:53,424 26 INFO 02120-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-10-10 21:55:53,588 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: heap 14454804 (allocated 15466496) 2026-10-10 21:55:53,604 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing chrome headless with pid 109043 2026-10-10 21:55:53,608 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing websocket connection 2026-10-10 21:55:53,609 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Terminating chrome headless with pid 109043 2026-10-10 21:55:53,766 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215553_766511_test_03_project_sharing.txt 2026-10-10 21:55:53,767 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Removing chrome user profile "/tmp/tmptv91k_ka_chrome_odoo" 2026-10-10 21:55:53,809 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions ... 2026-10-10 21:55:54,539 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 21:55:54,930 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:georges1 from n/a 2026-10-10 21:55:55,266 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:john from n/a 2026-10-10 21:55:55,320 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:55:55,610 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:55] "POST /mail/message/reaction HTTP/1.1" 200 - 32 0.052 0.255 2026-10-10 21:55:56,176 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome pid: 109203 2026-10-10 21:55:56,177 26 INFO 02120-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/tmpstxyir66_chrome_odoo 2026-10-10 21:55:56,177 26 INFO 02120-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:42925/json/version 2026-10-10 21:55:56,186 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42925', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:55:56,385 26 INFO 02120-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-10-10 21:55:56,389 26 INFO 02120-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:42925/json 2026-10-10 21:55:56,392 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:42925', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:55:56,454 26 INFO 02120-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:42925/devtools/page/DA39569539E009BB478586A9E2CFA7CD 2026-10-10 21:55:56,476 26 INFO 02120-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-10-10 21:55:56,514 26 INFO 02120-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-10-10 21:55:56,806 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:georges1 from n/a 2026-10-10 21:55:56,817 26 INFO 02120-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-10-10 21:55:56,826 26 INFO 02120-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-10-10 21:55:56,826 26 INFO 02120-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-10-10 21:55:58,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:58] "GET /my/projects HTTP/1.1" 200 - 126 0.219 1.839 2026-10-10 21:55:58,939 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Navigation result: {'frameId': 'DA39569539E009BB478586A9E2CFA7CD', 'loaderId': 'F21BF5029D1A0D51086EC9576B9D50A7', 'isDownload': False} 2026-10-10 21:55:58,940 26 INFO 02120-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-10-10 21:55:59,089 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 21:55:59,111 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c0a43a3/web.assets_frontend.min.css, copying from /web/assets/c0a43a3/web.assets_frontend.min.css 2026-10-10 21:55:59,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:59] "GET /web/assets/1/c0a43a3/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.130 0.099 2026-10-10 21:55:59,327 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5524557/web.assets_frontend_minimal.min.js, copying from /web/assets/5524557/web.assets_frontend_minimal.min.js 2026-10-10 21:55:59,345 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:59] "GET /web/assets/1/5524557/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.020 0.202 2026-10-10 21:55:59,354 26 INFO 02120-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-10-10 21:55:59,360 26 INFO 02120-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-10-10 21:55:59,371 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/38804f6/web.__assets_tests_call__.min.js, copying from /web/assets/38804f6/web.__assets_tests_call__.min.js 2026-10-10 21:55:59,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:59] "GET /web/assets/1/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.007 0.046 2026-10-10 21:55:59,591 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:59] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:55:59,607 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:55:59,618 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:59] "GET /web/image/website/1/logo/My%20Website?unique=688df28 HTTP/1.1" 200 - 4 0.016 0.027 2026-10-10 21:55:59,765 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js, copying from /web/assets/f5ed584/web.assets_frontend_lazy.min.js 2026-10-10 21:55:59,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:59] "GET /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.017 0.142 2026-10-10 21:55:59,934 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:55:59] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.011 0.147 2026-10-10 21:56:00,715 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:00] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.005 0.015 2026-10-10 21:56:00,866 26 INFO 02120-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-10-10 21:56:00,890 26 INFO 02120-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-10-10 21:56:00,939 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:00] "POST /mail/data HTTP/1.1" 200 - 18 0.027 0.041 2026-10-10 21:56:01,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:01] "GET /my/projects/304 HTTP/1.1" 303 - 11 0.016 0.036 2026-10-10 21:56:01,758 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:01] "GET /my/projects/304/project_sharing HTTP/1.1" 200 - 66 0.086 0.596 2026-10-10 21:56:02,042 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:02] "GET /web/assets/242a095/project.webclient.min.css HTTP/1.1" 200 - 2 0.006 0.056 2026-10-10 21:56:02,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:02] "GET /web/assets/e0dc495/project.webclient.min.js HTTP/1.1" 200 - 2 0.041 0.020 2026-10-10 21:56:02,293 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:02] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.022 2026-10-10 21:56:03,287 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:03] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:56:03,402 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:03] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.065 2026-10-10 21:56:03,460 26 INFO 02120-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-10-10 21:56:03,502 26 INFO 02120-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-10-10 21:56:03,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:03] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.016 2026-10-10 21:56:03,630 26 INFO 02120-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-10-10 21:56:03,713 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:03] "POST /web/action/load HTTP/1.1" 200 - 12 0.033 0.080 2026-10-10 21:56:03,879 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:03] "POST /mail/data HTTP/1.1" 200 - 18 0.091 0.147 2026-10-10 21:56:03,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:03] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.140 2026-10-10 21:56:04,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:04] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 66 0.113 0.289 2026-10-10 21:56:04,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:04] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 4 0.020 0.104 2026-10-10 21:56:04,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:04] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 28 0.041 0.190 2026-10-10 21:56:05,129 26 INFO 02120-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-10-10 21:56:05,782 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:05] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 5 0.020 0.380 2026-10-10 21:56:05,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:05] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 39 0.047 0.077 2026-10-10 21:56:06,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:06] "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-10-10 21:56:06,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:06] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.006 2026-10-10 21:56:06,630 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:06] "POST /mail/chatter_fetch HTTP/1.1" 200 - 20 0.024 0.045 2026-10-10 21:56:06,651 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:06] "GET /web/image/res.partner/1715/avatar_128?access_token=6271c9e8f33c67264e5e0b6c58495f007b7237e6f68fc55e82da05deabe6ac2fo0x6af9bb16&unique=1791669309000 HTTP/1.1" 200 - 5 0.005 0.076 2026-10-10 21:56:06,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:06] "POST /mail/data HTTP/1.1" 200 - 18 0.016 0.088 2026-10-10 21:56:06,830 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:06] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 21:56:06,946 26 INFO 02120-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-10-10 21:56:06,988 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:06] "GET /web/image/res.partner/2/avatar_128?access_token=8a1b9735df6307564ff3ec0cc63c67357c6e82ecb9e4e979844b7eb7d0d3e26eo0x6af7d051&unique=1791669309000 HTTP/1.1" 200 - 4 0.011 0.057 2026-10-10 21:56:07,007 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: tour succeeded 2026-10-10 21:56:07,009 26 INFO 02120-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-10-10 21:56:07,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:07] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.004 0.051 2026-10-10 21:56:07,283 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: heap 17198496 (allocated 18612224) 2026-10-10 21:56:07,341 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing chrome headless with pid 109203 2026-10-10 21:56:07,342 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing websocket connection 2026-10-10 21:56:07,346 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Terminating chrome headless with pid 109203 2026-10-10 21:56:07,552 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215607_551740_test_04_project_sharing_chatter_message_reactions.txt 2026-10-10 21:56:07,552 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Removing chrome user profile "/tmp/tmpstxyir66_chrome_odoo" 2026-10-10 21:56:07,611 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_05_project_sharing_chatter_mention_users ... 2026-10-10 21:56:08,470 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Chrome pid: 109368 2026-10-10 21:56:08,471 26 INFO 02120-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/tmp_oobqyhl_chrome_odoo 2026-10-10 21:56:08,471 26 INFO 02120-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:39361/json/version 2026-10-10 21:56:08,475 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39361', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:56:08,845 26 INFO 02120-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-10-10 21:56:08,845 26 INFO 02120-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:39361/json 2026-10-10 21:56:08,846 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:39361', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:56:08,890 26 INFO 02120-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:39361/devtools/page/1ED41F8AC8BB472FF98C082B3ED02575 2026-10-10 21:56:08,939 26 INFO 02120-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-10-10 21:56:08,947 26 INFO 02120-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-10-10 21:56:09,196 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:georges1 from n/a 2026-10-10 21:56:09,208 26 INFO 02120-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-10-10 21:56:09,212 26 INFO 02120-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-10-10 21:56:09,212 26 INFO 02120-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-10-10 21:56:09,229 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:56:11,416 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:11] "GET /my/projects HTTP/1.1" 200 - 132 0.193 2.001 2026-10-10 21:56:11,431 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Navigation result: {'frameId': '1ED41F8AC8BB472FF98C082B3ED02575', 'loaderId': '856B5A3F4B438E0B95941A65BA6D6DF6', 'isDownload': False} 2026-10-10 21:56:11,435 26 INFO 02120-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-10-10 21:56:11,537 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:56:11,611 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c0a43a3/web.assets_frontend.min.css, copying from /web/assets/c0a43a3/web.assets_frontend.min.css 2026-10-10 21:56:11,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:11] "GET /web/assets/1/c0a43a3/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.072 0.098 2026-10-10 21:56:11,737 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5524557/web.assets_frontend_minimal.min.js, copying from /web/assets/5524557/web.assets_frontend_minimal.min.js 2026-10-10 21:56:11,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:11] "GET /web/assets/1/5524557/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.020 0.125 2026-10-10 21:56:11,782 26 INFO 02120-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-10-10 21:56:11,787 26 INFO 02120-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-10-10 21:56:11,800 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/38804f6/web.__assets_tests_call__.min.js, copying from /web/assets/38804f6/web.__assets_tests_call__.min.js 2026-10-10 21:56:11,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:11] "GET /web/assets/1/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.015 0.046 2026-10-10 21:56:12,000 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:12] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:56:12,002 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 21:56:12,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:12] "GET /web/image/website/1/logo/My%20Website?unique=688df28 HTTP/1.1" 200 - 4 0.008 0.034 2026-10-10 21:56:12,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:12] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.017 0.038 2026-10-10 21:56:12,235 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js, copying from /web/assets/f5ed584/web.assets_frontend_lazy.min.js 2026-10-10 21:56:12,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:12] "GET /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.021 0.103 2026-10-10 21:56:13,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:13] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:56:13,177 26 INFO 02120-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-10-10 21:56:13,190 26 INFO 02120-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-10-10 21:56:13,247 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:13] "POST /mail/data HTTP/1.1" 200 - 18 0.027 0.037 2026-10-10 21:56:13,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:13] "GET /my/projects/304 HTTP/1.1" 303 - 11 0.006 0.037 2026-10-10 21:56:13,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:13] "GET /my/projects/304/project_sharing HTTP/1.1" 200 - 68 0.117 0.526 2026-10-10 21:56:14,067 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:14] "GET /web/assets/242a095/project.webclient.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-10-10 21:56:14,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:14] "GET /web/assets/e0dc495/project.webclient.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-10-10 21:56:14,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:14] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-10 21:56:14,817 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:14] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:56:14,845 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:14] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:56:14,867 26 INFO 02120-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-10-10 21:56:14,899 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:14] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.020 2026-10-10 21:56:14,924 26 INFO 02120-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-10-10 21:56:15,003 26 INFO 02120-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-10-10 21:56:15,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:15] "POST /web/action/load HTTP/1.1" 200 - 12 0.019 0.030 2026-10-10 21:56:15,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:15] "POST /mail/data HTTP/1.1" 200 - 18 0.020 0.074 2026-10-10 21:56:15,117 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:15] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.085 2026-10-10 21:56:15,336 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:15] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 66 0.054 0.185 2026-10-10 21:56:15,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:15] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 4 0.005 0.031 2026-10-10 21:56:15,622 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:15] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 28 0.067 0.118 2026-10-10 21:56:15,867 26 INFO 02120-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-10-10 21:56:15,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:15] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 5 0.008 0.049 2026-10-10 21:56:16,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:16] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 39 0.049 0.092 2026-10-10 21:56:16,257 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56: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-10-10 21:56:16,816 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:16] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.006 2026-10-10 21:56:17,115 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:17] "POST /mail/chatter_fetch HTTP/1.1" 200 - 12 0.047 0.069 2026-10-10 21:56:17,177 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:17] "GET /web/image/res.partner/1715/avatar_128?access_token=6271c9e8f33c67264e5e0b6c58495f007b7237e6f68fc55e82da05deabe6ac2fo0x6af9bb16&unique=1791669309000 HTTP/1.1" 200 - 5 0.011 0.141 2026-10-10 21:56:17,279 26 INFO 02120-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-10-10 21:56:17,321 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:17] "POST /mail/data HTTP/1.1" 200 - 18 0.058 0.193 2026-10-10 21:56:17,717 26 INFO 02120-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-10-10 21:56:17,888 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:17] "POST /web/dataset/call_kw/project.task/get_mention_suggestions#project.task.get_mention_suggestions HTTP/1.1" 200 - 26 0.089 0.162 2026-10-10 21:56:17,964 26 INFO 02120-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-10-10 21:56:27,968 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users.browser: console.groupEnd 2026-10-10 21:56:27,970 26 ERROR 02120-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-10-10 21:56:27,999 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Asking for screenshot 2026-10-10 21:56:28,000 26 INFO 02120-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-10-10 21:56:28,149 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Closing chrome headless with pid 109368 2026-10-10 21:56:28,150 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Screenshot in: /data/build/tests/02120-19-0-all/screenshots/sc_20261010_215628_148423_test_05_project_sharing_chatter_mention_users.png 2026-10-10 21:56:28,157 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Closing websocket connection 2026-10-10 21:56:28,160 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Terminating chrome headless with pid 109368 2026-10-10 21:56:28,305 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215628_304936_test_05_project_sharing_chatter_mention_users.txt 2026-10-10 21:56:28,313 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_05_project_sharing_chatter_mention_users: Removing chrome user profile "/tmp/tmp_oobqyhl_chrome_odoo" 2026-10-10 21:56:28,366 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui: ====================================================================== 2026-10-10 21:56:28,367 26 ERROR 02120-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 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('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-10-10 21:56:28,377 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal ... 2026-10-10 21:56:29,600 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome pid: 109534 2026-10-10 21:56:29,601 26 INFO 02120-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/tmpunztdyl5_chrome_odoo 2026-10-10 21:56:29,601 26 INFO 02120-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:34655/json/version 2026-10-10 21:56:29,603 26 INFO 02120-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-10-10 21:56:29,854 26 INFO 02120-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-10-10 21:56:29,854 26 INFO 02120-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:34655/json 2026-10-10 21:56:29,855 26 INFO 02120-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-10-10 21:56:29,957 26 INFO 02120-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:34655/devtools/page/B035DC6E172A4D5A1D1322385F0C2C0B 2026-10-10 21:56:30,104 26 INFO 02120-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-10-10 21:56:30,194 26 INFO 02120-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-10-10 21:56:30,413 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:georges1 from n/a 2026-10-10 21:56:30,424 26 INFO 02120-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-10-10 21:56:30,427 26 INFO 02120-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-10-10 21:56:30,427 26 INFO 02120-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-10-10 21:56:30,451 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:56:30,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:30] "GET /odoo HTTP/1.1" 303 - 5 0.004 0.225 2026-10-10 21:56:32,999 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:32] "GET /my HTTP/1.1" 200 - 139 0.265 2.050 2026-10-10 21:56:33,013 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Navigation result: {'frameId': 'B035DC6E172A4D5A1D1322385F0C2C0B', 'loaderId': '381F7AFE214E1BACA4746EE62FDC43A6', 'isDownload': False} 2026-10-10 21:56:33,014 26 INFO 02120-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-10-10 21:56:33,088 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:56:33,148 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/c0a43a3/web.assets_frontend.min.css, copying from /web/assets/c0a43a3/web.assets_frontend.min.css 2026-10-10 21:56:33,300 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:33] "GET /web/assets/1/c0a43a3/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.106 0.123 2026-10-10 21:56:33,316 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5524557/web.assets_frontend_minimal.min.js, copying from /web/assets/5524557/web.assets_frontend_minimal.min.js 2026-10-10 21:56:33,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:33] "GET /web/assets/1/5524557/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.016 0.159 2026-10-10 21:56:33,406 26 INFO 02120-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-10-10 21:56:33,414 26 INFO 02120-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-10-10 21:56:33,425 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/38804f6/web.__assets_tests_call__.min.js, copying from /web/assets/38804f6/web.__assets_tests_call__.min.js 2026-10-10 21:56:33,455 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:33] "GET /web/assets/1/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.010 0.082 2026-10-10 21:56:33,696 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:33] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-10 21:56:33,701 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:33] "GET /portal/static/src/img/portal-addresses.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-10 21:56:33,728 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:33] "GET /web/static/img/odoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 21:56:33,728 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:33] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.038 2026-10-10 21:56:33,742 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 21:56:33,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:33] "GET /web/image/website/1/logo/My%20Website?unique=688df28 HTTP/1.1" 200 - 4 0.040 0.048 2026-10-10 21:56:33,824 26 INFO 02120-19-0-all odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js, copying from /web/assets/f5ed584/web.assets_frontend_lazy.min.js 2026-10-10 21:56:33,880 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:33] "GET /web/assets/1/f5ed584/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.071 2026-10-10 21:56:33,916 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:33] "GET /web/image/website/1/favicon?unique=688df28 HTTP/1.1" 200 - 4 0.013 0.083 2026-10-10 21:56:34,727 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:34] "GET /website/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:56:34,874 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:34] "POST /my/counters HTTP/1.1" 200 - 25 0.023 0.039 2026-10-10 21:56:34,904 26 INFO 02120-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-10-10 21:56:34,956 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:34] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:56:34,996 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:34] "GET /account/static/src/img/bill.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:56:35,007 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:35] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.025 2026-10-10 21:56:35,022 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:35] "POST /my/counters HTTP/1.1" 200 - 23 0.069 0.131 2026-10-10 21:56:35,073 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:35] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:56:35,100 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:35] "POST /mail/data HTTP/1.1" 200 - 18 0.031 0.157 2026-10-10 21:56:35,605 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:35] "GET /my/projects HTTP/1.1" 200 - 40 0.096 0.512 2026-10-10 21:56:35,816 26 INFO 02120-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-10-10 21:56:35,822 26 INFO 02120-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-10-10 21:56:36,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:36] "GET /website/translations?hash=7268df3b8fe6714cae0a647097d8115a39788c17&lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:56:36,794 26 INFO 02120-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-10-10 21:56:36,992 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:36] "POST /mail/data HTTP/1.1" 200 - 7 0.019 0.036 2026-10-10 21:56:37,036 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:37] "GET /my/projects/304 HTTP/1.1" 303 - 11 0.023 0.048 2026-10-10 21:56:37,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:37] "GET /my/projects/304/project_sharing HTTP/1.1" 200 - 64 0.055 0.388 2026-10-10 21:56:37,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:37] "GET /web/assets/242a095/project.webclient.min.css HTTP/1.1" 200 - 2 0.006 0.019 2026-10-10 21:56:37,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:37] "GET /web/assets/e0dc495/project.webclient.min.js HTTP/1.1" 200 - 2 0.005 0.031 2026-10-10 21:56:37,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:37] "GET /web/assets/38804f6/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.033 2026-10-10 21:56:38,516 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:38] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:56:38,552 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:38] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:56:38,579 26 INFO 02120-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-10-10 21:56:38,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:38] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.006 0.051 2026-10-10 21:56:38,705 26 INFO 02120-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-10-10 21:56:38,876 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:38] "POST /web/action/load HTTP/1.1" 200 - 12 0.028 0.062 2026-10-10 21:56:38,936 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:38] "POST /mail/data HTTP/1.1" 200 - 18 0.025 0.118 2026-10-10 21:56:39,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:39] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.078 2026-10-10 21:56:39,492 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:39] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 66 0.113 0.292 2026-10-10 21:56:39,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:39] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 4 0.007 0.041 2026-10-10 21:56:39,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:39] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 28 0.029 0.116 2026-10-10 21:56:40,160 26 INFO 02120-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-10-10 21:56:40,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:40] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 5 0.006 0.054 2026-10-10 21:56:40,438 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:40] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 43 0.051 0.091 2026-10-10 21:56:40,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:40] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:56:40,821 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:40] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.009 2026-10-10 21:56:40,975 26 INFO 02120-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-10-10 21:56:41,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:41] "POST /mail/chatter_fetch HTTP/1.1" 200 - 12 0.015 0.037 2026-10-10 21:56:41,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:41] "GET /web/image/res.partner/1715/avatar_128?access_token=6271c9e8f33c67264e5e0b6c58495f007b7237e6f68fc55e82da05deabe6ac2fo0x6af9bb16&unique=1791669309000 HTTP/1.1" 200 - 5 0.004 0.024 2026-10-10 21:56:41,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:56:41] "POST /mail/data HTTP/1.1" 200 - 18 0.056 0.081 2026-10-10 21:56:41,362 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: tour succeeded 2026-10-10 21:56:41,364 26 INFO 02120-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-10-10 21:56:41,675 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: heap 16756720 (allocated 17301504) 2026-10-10 21:56:41,688 26 INFO 02120-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 109534 2026-10-10 21:56:41,695 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing websocket connection 2026-10-10 21:56:41,696 26 INFO 02120-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 109534 2026-10-10 21:56:41,956 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215641_954947_test_blocked_task_with_project_sharing_string_portal.txt 2026-10-10 21:56:41,957 26 INFO 02120-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/tmpunztdyl5_chrome_odoo" 2026-10-10 21:56:42,090 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 21:56:44,192 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_action_convert_to_subtask_on_private_task ... 2026-10-10 21:56:44,366 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_convert_tasks_to_subtask ... 2026-10-10 21:56:44,483 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_copy_project_with_subtasks ... 2026-10-10 21:56:44,878 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_display_in_project_is_correctly_set_when_parent_task_changes ... 2026-10-10 21:56:45,539 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_display_in_project_unset_parent ... 2026-10-10 21:56:46,546 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_get_all_subtasks ... 2026-10-10 21:56:47,038 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_invisible_subtask_became_visible_when_converted_to_task ... 2026-10-10 21:56:47,315 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_display_in_project ... 2026-10-10 21:56:47,896 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_followers ... 2026-10-10 21:56:48,961 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_name ... 2026-10-10 21:56:49,741 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_creation_with_form ... 2026-10-10 21:56:51,527 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_partner_follows_parent_not_project ... 2026-10-10 21:56:52,457 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_private_project_and_parent_task ... 2026-10-10 21:56:53,421 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 21:56:53,930 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_project ... 2026-10-10 21:56:54,438 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_stage ... 2026-10-10 21:56:54,650 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_unlinking ... 2026-10-10 21:56:55,605 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [8444, 8391] 2026-10-10 21:56:55,645 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted project.task records with IDs: [1462, 1526] 2026-10-10 21:56:55,657 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3234, 3235, 3311, 3312] 2026-10-10 21:56:55,668 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtasks_inherits_tags_of_parent ... 2026-10-10 21:56:55,907 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_any_task_form ... 2026-10-10 21:57:00,830 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_default_form ... 2026-10-10 21:57:01,673 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_quick_create_task_form ... 2026-10-10 21:57:01,841 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_task_form2 ... 2026-10-10 21:57:02,722 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_toggle_active_task_with_subtasks ... 2026-10-10 21:57:03,195 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-10 21:57:07,281 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_tags_filter: Starting TestProjectTags.test_01_project_tags ... 2026-10-10 21:57:07,960 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome pid: 109710 2026-10-10 21:57:07,960 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless temporary user profile dir: /tmp/tmp2mhmxmxl_chrome_odoo 2026-10-10 21:57:07,961 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:32819/json/version 2026-10-10 21:57:07,966 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32819', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:57:08,201 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Browser version: Chrome/141.0.7390.54 2026-10-10 21:57:08,204 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:32819/json 2026-10-10 21:57:08,208 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:32819', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:57:08,267 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Websocket url found: ws://127.0.0.1:32819/devtools/page/778C6ED9D2E35D30EA51642E0AA3347D 2026-10-10 21:57:08,313 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Enable chrome headless console log notification 2026-10-10 21:57:08,330 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless enable page notifications 2026-10-10 21:57:08,467 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 21:57:08,481 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Setting session cookie in browser 2026-10-10 21:57:08,483 26 INFO 02120-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-10-10 21:57:08,484 26 INFO 02120-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-10-10 21:57:08,518 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:57:10,730 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:10] "GET /odoo HTTP/1.1" 200 - 151 0.222 1.999 2026-10-10 21:57:10,742 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigation result: {'frameId': '778C6ED9D2E35D30EA51642E0AA3347D', 'loaderId': '0BC49D70F2F7A9D815AB2F3277DA62C0', 'isDownload': False} 2026-10-10 21:57:10,742 26 INFO 02120-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-10-10 21:57:10,840 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:10] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.052 2026-10-10 21:57:10,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:10] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.047 2026-10-10 21:57:11,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:11] "GET /web/webclient/load_menus HTTP/1.1" 200 - 25 0.171 0.304 2026-10-10 21:57:11,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:11] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.355 2026-10-10 21:57:11,356 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:11] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-10-10 21:57:11,972 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:11] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 21:57:12,042 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:12] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:57:12,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.034 0.022 2026-10-10 21:57:12,103 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:12] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.047 2026-10-10 21:57:12,129 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:12] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:57:12,193 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 21:57:12,275 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:12] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.048 0.076 2026-10-10 21:57:12,302 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:12] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.091 2026-10-10 21:57:12,305 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: Owl is running in 'dev' mode. 2026-10-10 21:57:12,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:57:12,385 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:12] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:57:12,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:12] "GET /odoo HTTP/1.1" 200 - 27 0.028 0.063 2026-10-10 21:57:12,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.129 2026-10-10 21:57:12,629 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:12] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.018 0.023 2026-10-10 21:57:12,650 26 INFO 02120-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-10-10 21:57:12,654 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:12] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.053 2026-10-10 21:57:12,683 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:57:12,697 26 INFO 02120-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-10-10 21:57:12,709 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.041 2026-10-10 21:57:12,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:12] "GET /web/image/res.partner/3/avatar_128?unique=1791651690000 HTTP/1.1" 200 - 13 0.029 0.126 2026-10-10 21:57:12,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:12] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.022 0.193 2026-10-10 21:57:13,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:13] "POST /mail/data HTTP/1.1" 200 - 33 0.154 0.329 2026-10-10 21:57:13,243 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.033 0.499 2026-10-10 21:57:13,263 26 INFO 02120-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-10-10 21:57:13,336 26 INFO 02120-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-10-10 21:57:13,488 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:13] "POST /mail/data HTTP/1.1" 200 - 58 0.076 0.123 2026-10-10 21:57:13,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.010 0.180 2026-10-10 21:57:13,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:13] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.183 2026-10-10 21:57:13,603 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:13] "POST /web/action/load HTTP/1.1" 200 - 11 0.024 0.218 2026-10-10 21:57:14,139 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:14] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.055 0.080 2026-10-10 21:57:14,161 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:14] "GET /web/image/discuss.channel/2/avatar_128?unique=4833a733ef290880974b6e5a59f9cb1e64d1a1606f03f6ae0839d3f86be506b485e490f84f9d2a64dc4e084a85de0fb46420c5720f7100fcf9ac9e76410c5b31 HTTP/1.1" 200 - 3 0.002 0.084 2026-10-10 21:57:14,199 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:14] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.007 0.079 2026-10-10 21:57:14,251 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:14] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.007 0.141 2026-10-10 21:57:14,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:14] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 68 0.111 0.378 2026-10-10 21:57:14,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:14] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.012 0.494 2026-10-10 21:57:14,949 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:14] "POST /web/dataset/call_kw/project.project/web_read_group#project.project.web_read_group HTTP/1.1" 200 - 34 0.047 0.098 2026-10-10 21:57:14,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:14] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.144 2026-10-10 21:57:14,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:14] "POST /web/dataset/call_kw/project.project/read_progress_bar#project.project.read_progress_bar HTTP/1.1" 200 - 2 0.002 0.173 2026-10-10 21:57:15,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:15] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:57:15,349 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:15] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.017 0.052 2026-10-10 21:57:15,378 26 INFO 02120-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-10-10 21:57:15,488 26 INFO 02120-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-10-10 21:57:15,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:15] "POST /web/dataset/call_kw/project.project/read_progress_bar#project.project.read_progress_bar HTTP/1.1" 200 - 2 0.005 0.032 2026-10-10 21:57:15,563 26 INFO 02120-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-10-10 21:57:15,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:15] "POST /web/dataset/call_kw/project.project/web_read_group#project.project.web_read_group HTTP/1.1" 200 - 20 0.031 0.057 2026-10-10 21:57:15,626 26 INFO 02120-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-10-10 21:57:15,685 26 INFO 02120-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-10-10 21:57:15,793 26 INFO 02120-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-10-10 21:57:15,897 26 INFO 02120-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-10-10 21:57:15,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:15] "POST /web/dataset/call_kw/project.project/read_progress_bar#project.project.read_progress_bar HTTP/1.1" 200 - 2 0.005 0.016 2026-10-10 21:57:15,972 26 INFO 02120-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-10-10 21:57:16,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:16] "POST /web/dataset/call_kw/project.project/web_read_group#project.project.web_read_group HTTP/1.1" 200 - 20 0.032 0.125 2026-10-10 21:57:16,097 26 INFO 02120-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-10-10 21:57:16,150 26 INFO 02120-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-10-10 21:57:16,224 26 INFO 02120-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-10-10 21:57:16,305 26 INFO 02120-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-10-10 21:57:16,310 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:16] "POST /web/dataset/call_kw/project.project/read_progress_bar#project.project.read_progress_bar HTTP/1.1" 200 - 2 0.003 0.021 2026-10-10 21:57:16,367 26 INFO 02120-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-10-10 21:57:16,378 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:16] "POST /web/dataset/call_kw/project.project/web_read_group#project.project.web_read_group HTTP/1.1" 200 - 21 0.019 0.059 2026-10-10 21:57:16,443 26 INFO 02120-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-10-10 21:57:16,488 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: tour succeeded 2026-10-10 21:57:16,489 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: ╔═════════════════════════════════════════╗ ║ TOUR project_tags_filter_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-10 21:57:16,770 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: heap 28376964 (allocated 29995008) 2026-10-10 21:57:16,782 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing chrome headless with pid 109710 2026-10-10 21:57:16,787 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing websocket connection 2026-10-10 21:57:16,793 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Terminating chrome headless with pid 109710 2026-10-10 21:57:16,982 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215716_981699_test_01_project_tags.txt 2026-10-10 21:57:16,982 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Removing chrome user profile "/tmp/tmp2mhmxmxl_chrome_odoo" 2026-10-10 21:57:17,049 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 21:57:17,217 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_template_ui: Starting TestProjectTemplatesTour.test_project_templates_tour ... 2026-10-10 21:57:18,177 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Chrome pid: 109890 2026-10-10 21:57:18,178 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Chrome headless temporary user profile dir: /tmp/tmp1fk37rq3_chrome_odoo 2026-10-10 21:57:18,178 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Issuing json command http://127.0.0.1:37905/json/version 2026-10-10 21:57:18,181 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37905', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:57:18,250 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 21:57:18,251 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Issuing json command http://127.0.0.1:37905/json 2026-10-10 21:57:18,252 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:37905', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:57:18,453 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Websocket url found: ws://127.0.0.1:37905/devtools/page/9E17C1BC8C8C6F8AFD639659E7C5359E 2026-10-10 21:57:18,495 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Enable chrome headless console log notification 2026-10-10 21:57:18,538 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Chrome headless enable page notifications 2026-10-10 21:57:18,856 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 21:57:18,862 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Setting session cookie in browser 2026-10-10 21:57:18,867 26 INFO 02120-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-10-10 21:57:18,867 26 INFO 02120-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-10-10 21:57:18,895 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:57:21,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:21] "GET /odoo HTTP/1.1" 200 - 148 0.239 2.325 2026-10-10 21:57:21,481 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Navigation result: {'frameId': '9E17C1BC8C8C6F8AFD639659E7C5359E', 'loaderId': '9BD2E0FA25D1C8A7012A0C65BE160CC5', 'isDownload': False} 2026-10-10 21:57:21,481 26 INFO 02120-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-10-10 21:57:21,772 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:21] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.043 0.180 2026-10-10 21:57:21,786 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:21] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.234 2026-10-10 21:57:21,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:21] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.251 2026-10-10 21:57:21,894 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:21] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-10-10 21:57:22,124 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:22] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-10-10 21:57:22,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:22] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.003 0.023 2026-10-10 21:57:22,873 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:22] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:57:22,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.026 0.018 2026-10-10 21:57:22,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:22] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.030 2026-10-10 21:57:22,914 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:22] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:57:23,031 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 21:57:23,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:23] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.033 0.100 2026-10-10 21:57:23,135 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour.browser: Owl is running in 'dev' mode. 2026-10-10 21:57:23,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:23] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.131 2026-10-10 21:57:23,160 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:23] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:57:23,185 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:23] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:57:23,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:23] "GET /odoo HTTP/1.1" 200 - 27 0.037 0.131 2026-10-10 21:57:23,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:23] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.224 2026-10-10 21:57:23,621 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:23] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.040 0.050 2026-10-10 21:57:23,668 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:57:23,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:23] "GET /web/image/res.partner/3/avatar_128?unique=1791669437000 HTTP/1.1" 200 - 6 0.012 0.105 2026-10-10 21:57:23,697 26 INFO 02120-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-10-10 21:57:23,699 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-10 21:57:23,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:23] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.014 0.154 2026-10-10 21:57:23,760 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:23] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.172 2026-10-10 21:57:23,792 26 INFO 02120-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-10-10 21:57:23,808 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.081 2026-10-10 21:57:23,891 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:23] "POST /mail/data HTTP/1.1" 200 - 33 0.032 0.141 2026-10-10 21:57:23,908 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.086 2026-10-10 21:57:24,066 26 INFO 02120-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-10-10 21:57:24,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:24] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.009 2026-10-10 21:57:24,133 26 INFO 02120-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-10-10 21:57:24,279 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:24] "POST /mail/data HTTP/1.1" 200 - 58 0.060 0.125 2026-10-10 21:57:24,326 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:24] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.176 2026-10-10 21:57:25,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:25] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.051 0.083 2026-10-10 21:57:25,056 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:25] "GET /web/image/discuss.channel/2/avatar_128?unique=4833a733ef290880974b6e5a59f9cb1e64d1a1606f03f6ae0839d3f86be506b485e490f84f9d2a64dc4e084a85de0fb46420c5720f7100fcf9ac9e76410c5b31 HTTP/1.1" 200 - 3 0.002 0.085 2026-10-10 21:57:25,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:25] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.003 0.101 2026-10-10 21:57:25,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:25] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.009 0.119 2026-10-10 21:57:25,180 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:25] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.009 0.035 2026-10-10 21:57:25,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:25] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 56 0.088 0.248 2026-10-10 21:57:25,820 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:25] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 7 0.023 0.140 2026-10-10 21:57:25,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:25] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.160 2026-10-10 21:57:26,010 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:26] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.019 2026-10-10 21:57:26,421 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:26] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:57:26,525 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:26] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.017 0.029 2026-10-10 21:57:26,556 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:26] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.003 0.078 2026-10-10 21:57:26,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:26] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.007 0.091 2026-10-10 21:57:26,609 26 INFO 02120-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-10-10 21:57:26,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:26] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.008 0.125 2026-10-10 21:57:26,662 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:26] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.012 0.154 2026-10-10 21:57:26,735 26 INFO 02120-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-10-10 21:57:26,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:26] "POST /web/dataset/call_kw/project.template.create.wizard/action_open_template_view#project.template.create.wizard.action_open_template_view HTTP/1.1" 200 - 2 0.002 0.009 2026-10-10 21:57:26,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:26] "POST /web/dataset/call_kw/project.template.create.wizard/get_views#project.template.create.wizard.get_views HTTP/1.1" 200 - 13 0.013 0.065 2026-10-10 21:57:27,091 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:27] "POST /web/dataset/call_kw/project.template.create.wizard/onchange#project.template.create.wizard.onchange HTTP/1.1" 200 - 13 0.021 0.051 2026-10-10 21:57:27,385 26 INFO 02120-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-10-10 21:57:27,484 26 INFO 02120-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-10-10 21:57:27,533 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:27] "POST /web/dataset/call_kw/project.template.create.wizard/web_save#project.template.create.wizard.web_save HTTP/1.1" 200 - 4 0.019 0.018 2026-10-10 21:57:27,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:27] "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 - 133 0.146 0.232 2026-10-10 21:57:28,401 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:28] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 68 0.068 0.332 2026-10-10 21:57:28,486 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:28] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.005 0.029 2026-10-10 21:57:28,518 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:28] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 3 0.006 0.037 2026-10-10 21:57:28,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:28] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.046 2026-10-10 21:57:28,656 26 INFO 02120-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-10-10 21:57:28,759 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:28] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 14 0.016 0.070 2026-10-10 21:57:28,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:28] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.052 2026-10-10 21:57:28,937 26 INFO 02120-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-10-10 21:57:29,021 26 INFO 02120-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-10-10 21:57:29,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:29] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 11 0.010 0.029 2026-10-10 21:57:29,112 26 INFO 02120-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-10-10 21:57:29,147 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:29] "POST /web/dataset/call_kw/project.project/check_features_enabled#project.project.check_features_enabled HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:57:29,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:29] "POST /web/dataset/call_kw/project.project/onchange#project.project.onchange HTTP/1.1" 200 - 4 0.006 0.041 2026-10-10 21:57:29,240 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:29] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:57:29,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:29] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-10 21:57:29,720 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:29] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-10 21:57:39,138 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour.browser: console.groupEnd 2026-10-10 21:57:39,156 26 ERROR 02120-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-10-10 21:57:39,175 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Asking for screenshot 2026-10-10 21:57:39,176 26 INFO 02120-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-10-10 21:57:39,351 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Closing chrome headless with pid 109890 2026-10-10 21:57:39,352 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Screenshot in: /data/build/tests/02120-19-0-all/screenshots/sc_20261010_215739_350285_test_project_templates_tour.png 2026-10-10 21:57:39,375 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Closing websocket connection 2026-10-10 21:57:39,375 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Terminating chrome headless with pid 109890 2026-10-10 21:57:39,654 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215739_653738_test_project_templates_tour.txt 2026-10-10 21:57:39,659 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_template_ui.TestProjectTemplatesTour.test_project_templates_tour: Removing chrome user profile "/tmp/tmp1fk37rq3_chrome_odoo" 2026-10-10 21:57:39,711 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_template_ui: ====================================================================== 2026-10-10 21:57:39,711 26 ERROR 02120-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 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('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-10-10 21:57:39,808 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 21:57:39,859 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui: Starting TestUi.test_01_project_tour ... 2026-10-10 21:57:40,705 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome pid: 110083 2026-10-10 21:57:40,705 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmp9c99w0xe_chrome_odoo 2026-10-10 21:57:40,707 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:43981/json/version 2026-10-10 21:57:40,711 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43981', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:57:40,834 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 21:57:40,834 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:43981/json 2026-10-10 21:57:40,835 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43981', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:57:40,935 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:43981/devtools/page/D16A1A2541A66F55088F1473255EC933 2026-10-10 21:57:40,975 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Enable chrome headless console log notification 2026-10-10 21:57:41,022 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless enable page notifications 2026-10-10 21:57:41,171 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 21:57:41,184 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Setting session cookie in browser 2026-10-10 21:57:41,189 26 INFO 02120-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-10-10 21:57:41,189 26 INFO 02120-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-10-10 21:57:41,221 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:57:43,162 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:43] "GET /odoo HTTP/1.1" 200 - 154 0.202 1.743 2026-10-10 21:57:43,169 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigation result: {'frameId': 'D16A1A2541A66F55088F1473255EC933', 'loaderId': '7F36486EB5E4BDF5564686D988A21FDA', 'isDownload': False} 2026-10-10 21:57:43,169 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-10-10 21:57:43,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:43] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-10 21:57:43,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:43] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.023 2026-10-10 21:57:43,515 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:43] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.072 0.247 2026-10-10 21:57:43,524 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:43] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.240 2026-10-10 21:57:43,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:43] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-10 21:57:44,304 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:44] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:57:44,354 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:44] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:57:44,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.017 2026-10-10 21:57:44,392 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.025 2026-10-10 21:57:44,399 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:44] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:57:44,459 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 21:57:44,517 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:44] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.032 0.073 2026-10-10 21:57:44,570 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-10-10 21:57:44,576 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.114 2026-10-10 21:57:44,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:44] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:57:44,664 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:44] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:57:44,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:44] "GET /odoo HTTP/1.1" 200 - 27 0.107 0.120 2026-10-10 21:57:45,004 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.252 2026-10-10 21:57:45,131 26 INFO 02120-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-10-10 21:57:45,199 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:45] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.011 0.027 2026-10-10 21:57:45,282 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:45] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.023 0.091 2026-10-10 21:57:45,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:45] "POST /web/action/load HTTP/1.1" 200 - 5 0.016 0.131 2026-10-10 21:57:45,353 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57: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-10-10 21:57:45,370 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.034 2026-10-10 21:57:45,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:45] "GET /web/image/res.partner/3/avatar_128?unique=1791651690000 HTTP/1.1" 200 - 6 0.032 0.191 2026-10-10 21:57:45,399 26 INFO 02120-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-10-10 21:57:45,518 26 INFO 02120-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-10-10 21:57:45,614 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:45] "POST /mail/data HTTP/1.1" 200 - 33 0.103 0.144 2026-10-10 21:57:45,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.267 2026-10-10 21:57:45,799 26 INFO 02120-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-10-10 21:57:45,903 26 INFO 02120-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-10-10 21:57:45,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:45] "POST /mail/data HTTP/1.1" 200 - 57 0.053 0.118 2026-10-10 21:57:46,011 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:46] "POST /web/action/load HTTP/1.1" 200 - 10 0.017 0.197 2026-10-10 21:57:46,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:46] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.148 2026-10-10 21:57:46,022 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:46] "POST /mail/data HTTP/1.1" 200 - 1 0.001 0.107 2026-10-10 21:57:46,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:46] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.043 0.063 2026-10-10 21:57:46,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:46] "GET /web/image/discuss.channel/2/avatar_128?unique=4833a733ef290880974b6e5a59f9cb1e64d1a1606f03f6ae0839d3f86be506b485e490f84f9d2a64dc4e084a85de0fb46420c5720f7100fcf9ac9e76410c5b31 HTTP/1.1" 200 - 3 0.009 0.054 2026-10-10 21:57:46,928 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:46] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.003 0.117 2026-10-10 21:57:46,973 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:46] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.008 0.153 2026-10-10 21:57:47,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:47] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 60 0.068 0.177 2026-10-10 21:57:47,306 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:47] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.012 0.261 2026-10-10 21:57:47,367 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:47] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 7 0.013 0.032 2026-10-10 21:57:47,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:47] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-10-10 21:57:47,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:47] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:57:47,684 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:47] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:57:47,792 26 INFO 02120-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-10-10 21:57:47,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:47] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.020 0.041 2026-10-10 21:57:47,850 26 INFO 02120-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-10-10 21:57:47,881 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:47] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.022 0.076 2026-10-10 21:57:47,894 26 INFO 02120-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-10-10 21:57:47,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:47] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.002 0.131 2026-10-10 21:57:47,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:47] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.009 0.150 2026-10-10 21:57:47,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:47] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.014 0.178 2026-10-10 21:57:48,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:48] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.131 2026-10-10 21:57:48,076 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:48] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 6 0.009 0.030 2026-10-10 21:57:48,143 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:48] "POST /web/dataset/call_kw/project.project/onchange#project.project.onchange HTTP/1.1" 200 - 4 0.004 0.032 2026-10-10 21:57:48,276 26 INFO 02120-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-10-10 21:57:48,356 26 INFO 02120-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-10-10 21:57:48,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:48] "POST /web/dataset/call_kw/project.project/web_save#project.project.web_save HTTP/1.1" 200 - 45 0.038 0.070 2026-10-10 21:57:48,558 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:48] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 21 0.026 0.043 2026-10-10 21:57:48,932 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:48] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 74 0.063 0.279 2026-10-10 21:57:49,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:49] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.003 0.020 2026-10-10 21:57:49,035 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:49] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 3 0.006 0.042 2026-10-10 21:57:49,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:49] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.004 0.067 2026-10-10 21:57:49,162 26 INFO 02120-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-10-10 21:57:49,246 26 INFO 02120-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-10-10 21:57:49,295 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:49] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 9 0.011 0.031 2026-10-10 21:57:49,393 26 INFO 02120-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-10-10 21:57:49,457 26 INFO 02120-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-10-10 21:57:49,534 26 INFO 02120-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-10-10 21:57:49,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:49] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 4 0.003 0.016 2026-10-10 21:57:49,627 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:49] "POST /web/dataset/call_kw/project.task.type/web_resequence#project.task.type.web_resequence HTTP/1.1" 200 - 7 0.009 0.022 2026-10-10 21:57:49,661 26 INFO 02120-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-10-10 21:57:49,722 26 INFO 02120-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-10-10 21:57:49,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:49] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 4 0.008 0.020 2026-10-10 21:57:49,780 26 INFO 02120-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-10-10 21:57:49,811 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:49] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 3 0.004 0.020 2026-10-10 21:57:49,894 26 INFO 02120-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-10-10 21:57:49,947 26 INFO 02120-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-10-10 21:57:50,024 26 INFO 02120-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-10-10 21:57:50,074 26 INFO 02120-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-10-10 21:57:50,202 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:50] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 37 0.047 0.124 2026-10-10 21:57:50,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:50] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 21:57:50,294 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:50] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.012 0.033 2026-10-10 21:57:50,350 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:50] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.004 0.015 2026-10-10 21:57:50,374 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:50] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.012 0.019 2026-10-10 21:57:50,699 26 INFO 02120-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-10-10 21:57:50,750 26 INFO 02120-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-10-10 21:57:50,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:50] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 33 0.053 0.097 2026-10-10 21:57:50,824 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:50] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.006 0.027 2026-10-10 21:57:50,853 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:50] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.004 0.059 2026-10-10 21:57:50,934 26 INFO 02120-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-10-10 21:57:50,943 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:50] "POST /web/dataset/call_kw/project.task/web_resequence#project.task.web_resequence HTTP/1.1" 200 - 9 0.025 0.103 2026-10-10 21:57:51,171 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:51] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 27 0.050 0.144 2026-10-10 21:57:51,227 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:51] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:57:51,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:51] "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-10-10 21:57:51,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:51] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.005 2026-10-10 21:57:51,525 26 INFO 02120-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-10-10 21:57:51,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:51] "POST /mail/data HTTP/1.1" 200 - 37 0.041 0.091 2026-10-10 21:57:51,711 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:51] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.014 0.136 2026-10-10 21:57:51,755 26 INFO 02120-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-10-10 21:57:51,910 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:51] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.031 2026-10-10 21:57:51,940 26 INFO 02120-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-10-10 21:57:52,084 26 INFO 02120-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-10-10 21:57:52,125 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:52] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-10-10 21:57:52,162 26 INFO 02120-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-10-10 21:57:52,294 26 INFO 02120-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-10-10 21:57:52,377 26 INFO 02120-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-10-10 21:57:52,470 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:52] "POST /web/dataset/call_kw/mail.activity.schedule/get_views#mail.activity.schedule.get_views HTTP/1.1" 200 - 22 0.047 0.127 2026-10-10 21:57:52,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:52] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 7 0.014 0.043 2026-10-10 21:57:52,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:52] "POST /web/dataset/call_kw/mail.activity.type/search_read#mail.activity.type.search_read HTTP/1.1" 200 - 2 0.004 0.007 2026-10-10 21:57:52,699 26 INFO 02120-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-10-10 21:57:52,747 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:52] "POST /web/dataset/call_kw/mail.activity.schedule/web_save#mail.activity.schedule.web_save HTTP/1.1" 200 - 9 0.019 0.028 2026-10-10 21:57:52,749 26 INFO 02120-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-10-10 21:57:52,850 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:52] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities#mail.activity.schedule.action_schedule_activities HTTP/1.1" 200 - 17 0.024 0.055 2026-10-10 21:57:52,890 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:52] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.008 0.017 2026-10-10 21:57:52,937 26 INFO 02120-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-10-10 21:57:52,979 26 INFO 02120-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-10-10 21:57:53,042 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:53] "POST /mail/data HTTP/1.1" 200 - 25 0.049 0.093 2026-10-10 21:57:53,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:53] "POST /web/dataset/call_kw/res.users/web_name_search#res.users.web_name_search HTTP/1.1" 200 - 6 0.007 0.128 2026-10-10 21:57:53,149 26 INFO 02120-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-10-10 21:57:53,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:53] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 2 0.002 0.009 2026-10-10 21:57:53,220 26 INFO 02120-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-10-10 21:57:53,283 26 INFO 02120-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-10-10 21:57:53,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:53] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 26 0.038 0.066 2026-10-10 21:57:53,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:53] "POST /web/dataset/call_kw/res.users/web_name_search#res.users.web_name_search HTTP/1.1" 200 - 6 0.006 0.098 2026-10-10 21:57:53,480 26 INFO 02120-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-10-10 21:57:53,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:53] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 13 0.013 0.047 2026-10-10 21:57:53,613 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:53] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:57:53,668 26 INFO 02120-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-10-10 21:57:53,724 26 INFO 02120-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-10-10 21:57:53,846 26 INFO 02120-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-10-10 21:57:53,863 26 INFO 02120-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-10-10 21:57:53,926 26 INFO 02120-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-10-10 21:57:53,994 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:53] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 25 0.037 0.091 2026-10-10 21:57:54,319 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:54] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 74 0.093 0.181 2026-10-10 21:57:54,529 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:54] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.060 0.130 2026-10-10 21:57:54,626 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:54] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.007 0.215 2026-10-10 21:57:54,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:54] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 22 0.038 0.292 2026-10-10 21:57:54,770 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:54] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.319 2026-10-10 21:57:54,844 26 INFO 02120-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-10-10 21:57:54,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:54] "POST /mail/data HTTP/1.1" 200 - 35 0.040 0.256 2026-10-10 21:57:54,981 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:54] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 22 0.030 0.092 2026-10-10 21:57:55,061 26 INFO 02120-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-10-10 21:57:55,134 26 INFO 02120-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-10-10 21:57:55,184 26 INFO 02120-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-10-10 21:57:55,298 26 INFO 02120-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-10-10 21:57:55,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:55] "POST /web/dataset/call_kw/project.task/create#project.task.create HTTP/1.1" 200 - 43 0.064 0.168 2026-10-10 21:57:55,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:55] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 22 0.048 0.093 2026-10-10 21:57:55,794 26 INFO 02120-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-10-10 21:57:55,874 26 INFO 02120-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-10-10 21:57:55,941 26 INFO 02120-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-10-10 21:57:55,982 26 INFO 02120-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-10-10 21:57:56,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:56] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 22 0.069 0.090 2026-10-10 21:57:56,171 26 INFO 02120-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-10-10 21:57:56,242 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: tour succeeded 2026-10-10 21:57:56,251 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-10-10 21:57:56,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:56] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 23 0.043 0.076 2026-10-10 21:57:56,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:56] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 22 0.037 0.178 2026-10-10 21:57:57,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:57] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.004 0.025 2026-10-10 21:57:57,027 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: heap 43264804 (allocated 44679168) 2026-10-10 21:57:57,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:57:57] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.008 0.017 2026-10-10 21:57:57,073 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing chrome headless with pid 110083 2026-10-10 21:57:57,078 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing websocket connection 2026-10-10 21:57:57,081 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Terminating chrome headless with pid 110083 2026-10-10 21:57:57,307 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215757_306841_test_01_project_tour.txt 2026-10-10 21:57:57,307 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Removing chrome user profile "/tmp/tmp9c99w0xe_chrome_odoo" 2026-10-10 21:57:57,384 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_history ... 2026-10-10 21:57:58,096 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome pid: 110319 2026-10-10 21:57:58,097 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless temporary user profile dir: /tmp/tmpk1_1aew8_chrome_odoo 2026-10-10 21:57:58,097 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:41213/json/version 2026-10-10 21:57:58,098 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41213', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:57:58,244 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Browser version: Chrome/141.0.7390.54 2026-10-10 21:57:58,250 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:41213/json 2026-10-10 21:57:58,270 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:41213', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:57:58,318 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Websocket url found: ws://127.0.0.1:41213/devtools/page/3572AFDA5FB1B2B43E62C3B80D8AAA1B 2026-10-10 21:57:58,346 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Enable chrome headless console log notification 2026-10-10 21:57:58,376 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless enable page notifications 2026-10-10 21:57:58,506 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 21:57:58,516 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Setting session cookie in browser 2026-10-10 21:57:58,518 26 INFO 02120-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-10-10 21:57:58,519 26 INFO 02120-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-10-10 21:57:58,538 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:58:01,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:01] "GET /odoo?debug=1 HTTP/1.1" 200 - 149 0.196 2.444 2026-10-10 21:58:01,195 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigation result: {'frameId': '3572AFDA5FB1B2B43E62C3B80D8AAA1B', 'loaderId': 'CCE084CBA9F562B5468B3603406487A1', 'isDownload': False} 2026-10-10 21:58:01,196 26 INFO 02120-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-10-10 21:58:01,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:01] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.109 2026-10-10 21:58:01,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:01] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.109 2026-10-10 21:58:02,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:02] "GET /web/webclient/load_menus HTTP/1.1" 200 - 20 0.207 0.738 2026-10-10 21:58:02,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:02] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.823 2026-10-10 21:58:03,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:03] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.013 0.036 2026-10-10 21:58:05,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:05] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.013 2026-10-10 21:58:05,235 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:05] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 21:58:05,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.024 2026-10-10 21:58:05,311 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:05] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:58:05,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.003 0.038 2026-10-10 21:58:05,553 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 21:58:05,780 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: Owl is running in 'dev' mode. 2026-10-10 21:58:06,520 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:06] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.171 0.890 2026-10-10 21:58:06,567 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:06] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.007 0.963 2026-10-10 21:58:06,570 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.761 2026-10-10 21:58:06,750 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:06] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.058 2026-10-10 21:58:06,884 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.111 0.211 2026-10-10 21:58:06,927 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: The ready code tooks too much time : 5.731081008911133 2026-10-10 21:58:06,927 26 INFO 02120-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-10-10 21:58:06,936 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:58:06,941 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:06] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.012 0.359 2026-10-10 21:58:06,946 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:58:06,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:06] "GET /web/image/res.partner/3/avatar_128?unique=1791651690000 HTTP/1.1" 200 - 6 0.010 0.350 2026-10-10 21:58:07,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:07] "GET /odoo HTTP/1.1" 200 - 27 0.157 0.282 2026-10-10 21:58:07,341 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:07] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.759 2026-10-10 21:58:07,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.031 0.445 2026-10-10 21:58:07,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:07] "POST /mail/data HTTP/1.1" 200 - 33 0.080 0.619 2026-10-10 21:58:07,767 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.018 0.867 2026-10-10 21:58:07,929 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:07] "GET /odoo?debug=1,tests HTTP/1.1" 200 - 27 0.041 0.888 2026-10-10 21:58:08,123 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:08] "POST /mail/data HTTP/1.1" 200 - 57 0.067 0.481 2026-10-10 21:58:08,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:08] "POST /mail/data HTTP/1.1" 200 - 1 0.001 0.464 2026-10-10 21:58:08,483 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:08] "GET /web/webclient/load_menus HTTP/1.1" 200 - 15 0.060 0.359 2026-10-10 21:58:08,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:08] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 1.373 2026-10-10 21:58:09,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:09] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.002 0.006 2026-10-10 21:58:09,108 26 INFO 02120-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-10-10 21:58:09,108 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.008 0.019 2026-10-10 21:58:09,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:09] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:58:09,174 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:09] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.012 2026-10-10 21:58:09,211 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: Owl is running in 'dev' mode. 2026-10-10 21:58:09,558 26 INFO 02120-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-10-10 21:58:09,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:09] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.051 0.035 2026-10-10 21:58:09,635 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:09] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.009 0.132 2026-10-10 21:58:09,663 26 INFO 02120-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-10-10 21:58:09,700 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:09] "POST /mail/data HTTP/1.1" 200 - 19 0.024 0.125 2026-10-10 21:58:09,733 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:09] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.230 2026-10-10 21:58:09,803 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:09] "POST /web/action/load HTTP/1.1" 200 - 10 0.018 0.112 2026-10-10 21:58:09,811 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.118 2026-10-10 21:58:10,215 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:10] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 56 0.070 0.289 2026-10-10 21:58:10,585 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:10] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 30 0.098 0.120 2026-10-10 21:58:10,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:10] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.208 2026-10-10 21:58:11,081 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:11] "POST /mail/data HTTP/1.1" 200 - 41 0.080 0.609 2026-10-10 21:58:11,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:11] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.002 0.305 2026-10-10 21:58:11,606 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:11] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.048 0.094 2026-10-10 21:58:11,631 26 INFO 02120-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-10-10 21:58:11,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:11] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.034 0.136 2026-10-10 21:58:11,957 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:11] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 22 0.054 0.235 2026-10-10 21:58:12,929 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:12] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 69 0.269 0.665 2026-10-10 21:58:13,104 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:13] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.046 0.058 2026-10-10 21:58:13,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:13] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 18 0.020 0.135 2026-10-10 21:58:13,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:13] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.107 2026-10-10 21:58:13,499 26 INFO 02120-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-10-10 21:58:13,716 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:13] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 30 0.034 0.139 2026-10-10 21:58:13,822 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:13] "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-10-10 21:58:14,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:14] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-10 21:58:14,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:14] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.004 0.007 2026-10-10 21:58:14,457 26 INFO 02120-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-10-10 21:58:14,532 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:14] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.038 0.050 2026-10-10 21:58:14,643 26 INFO 02120-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-10-10 21:58:14,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:14] "POST /mail/data HTTP/1.1" 200 - 32 0.068 0.151 2026-10-10 21:58:14,763 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:14] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 10 0.023 0.266 2026-10-10 21:58:14,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:14] "GET /web/bundle/web.assets_emoji?lang=en_US&debug=1,tests HTTP/1.1" 200 - 1 0.001 0.050 2026-10-10 21:58:15,095 26 INFO 02120-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-10-10 21:58:15,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:15] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 33 0.055 0.120 2026-10-10 21:58:15,379 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:15] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.014 0.203 2026-10-10 21:58:15,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:15] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.003 0.189 2026-10-10 21:58:15,445 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:15] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.012 0.082 2026-10-10 21:58:15,450 26 INFO 02120-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-10-10 21:58:15,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:15] "POST /mail/data HTTP/1.1" 200 - 25 0.031 0.064 2026-10-10 21:58:15,559 26 INFO 02120-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-10-10 21:58:15,599 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:15] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.007 0.025 2026-10-10 21:58:15,629 26 INFO 02120-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-10-10 21:58:15,734 26 INFO 02120-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-10-10 21:58:15,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:15] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 33 0.038 0.102 2026-10-10 21:58:15,955 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:15] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.005 0.016 2026-10-10 21:58:16,047 26 INFO 02120-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-10-10 21:58:16,115 26 INFO 02120-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-10-10 21:58:16,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:16] "POST /mail/data HTTP/1.1" 200 - 25 0.036 0.066 2026-10-10 21:58:16,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:16] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.006 0.070 2026-10-10 21:58:16,200 26 INFO 02120-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-10-10 21:58:16,298 26 INFO 02120-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-10-10 21:58:16,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:16] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 33 0.052 0.532 2026-10-10 21:58:16,966 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:16] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.021 0.023 2026-10-10 21:58:17,019 26 INFO 02120-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-10-10 21:58:17,088 26 INFO 02120-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-10-10 21:58:17,152 26 INFO 02120-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-10-10 21:58:17,167 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:17] "POST /mail/data HTTP/1.1" 200 - 25 0.055 0.077 2026-10-10 21:58:17,355 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:17] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.023 0.242 2026-10-10 21:58:17,375 26 INFO 02120-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-10-10 21:58:17,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:17] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 33 0.081 0.219 2026-10-10 21:58:17,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:17] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.012 0.017 2026-10-10 21:58:17,811 26 INFO 02120-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-10-10 21:58:17,869 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:17] "POST /mail/data HTTP/1.1" 200 - 25 0.022 0.040 2026-10-10 21:58:17,889 26 INFO 02120-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-10-10 21:58:17,947 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:17] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.008 0.034 2026-10-10 21:58:18,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:18] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 18 0.035 0.112 2026-10-10 21:58:18,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:18] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.142 2026-10-10 21:58:18,172 26 INFO 02120-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-10-10 21:58:18,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:18] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 24 0.041 0.088 2026-10-10 21:58:18,357 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:18] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.001 0.145 2026-10-10 21:58:18,381 26 INFO 02120-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-10-10 21:58:18,383 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:18] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.009 0.034 2026-10-10 21:58:18,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:18] "POST /mail/data HTTP/1.1" 200 - 25 0.035 0.056 2026-10-10 21:58:18,511 26 INFO 02120-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-10-10 21:58:18,627 26 INFO 02120-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-10-10 21:58:18,666 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:18] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 3 0.004 0.016 2026-10-10 21:58:18,759 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:58:18,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:18] "GET /web/image?model=res.users&field=avatar_128&id=1 HTTP/1.1" 200 - 7 0.034 0.093 2026-10-10 21:58:18,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:18] "GET /web/bundle/html_editor.assets_history_diff?lang=en_US&debug=1,tests HTTP/1.1" 200 - 1 0.001 0.157 2026-10-10 21:58:19,028 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:19] "GET /web/assets/d53a3ff/html_editor.assets_history_diff.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-10-10 21:58:19,046 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:19] "GET /web/assets/8d661f2/html_editor.assets_history_diff.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-10-10 21:58:19,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:19] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 21:58:19,202 26 INFO 02120-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-10-10 21:58:19,278 26 INFO 02120-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-10-10 21:58:19,324 26 INFO 02120-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-10-10 21:58:19,438 26 INFO 02120-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-10-10 21:58:19,536 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:19] "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.007 0.075 2026-10-10 21:58:19,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:19] "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.031 2026-10-10 21:58:19,638 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:19] "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.015 2026-10-10 21:58:19,713 26 INFO 02120-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-10-10 21:58:19,766 26 INFO 02120-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-10-10 21:58:19,831 26 INFO 02120-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-10-10 21:58:19,883 26 INFO 02120-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-10-10 21:58:19,936 26 INFO 02120-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-10-10 21:58:20,012 26 INFO 02120-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-10-10 21:58:20,092 26 INFO 02120-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-10-10 21:58:20,154 26 INFO 02120-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-10-10 21:58:20,218 26 INFO 02120-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-10-10 21:58:20,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:20] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 14 0.018 0.048 2026-10-10 21:58:20,420 26 INFO 02120-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-10-10 21:58:20,452 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:20] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 17 0.024 0.080 2026-10-10 21:58:20,461 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:20] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.100 2026-10-10 21:58:20,475 26 INFO 02120-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-10-10 21:58:20,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:20] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 19 0.018 0.047 2026-10-10 21:58:20,674 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:20] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.025 0.030 2026-10-10 21:58:20,741 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:20] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 4 0.011 0.106 2026-10-10 21:58:20,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:20] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.218 2026-10-10 21:58:21,344 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:21] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:58:21,448 26 INFO 02120-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-10-10 21:58:21,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:21] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.017 0.040 2026-10-10 21:58:21,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:21] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.009 0.079 2026-10-10 21:58:21,502 26 INFO 02120-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-10-10 21:58:21,539 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:21] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.015 0.122 2026-10-10 21:58:21,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:21] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 21:58:21,600 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:21] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.008 0.161 2026-10-10 21:58:21,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:21] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 2 0.003 0.074 2026-10-10 21:58:21,686 26 INFO 02120-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-10-10 21:58:21,875 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:21] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 11 0.020 0.087 2026-10-10 21:58:21,921 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:21] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.011 2026-10-10 21:58:21,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:21] "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-10-10 21:58:22,047 26 INFO 02120-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-10-10 21:58:22,258 26 INFO 02120-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-10-10 21:58:22,368 26 INFO 02120-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-10-10 21:58:22,548 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:22] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 48 0.059 0.110 2026-10-10 21:58:22,694 26 INFO 02120-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-10-10 21:58:22,697 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:22] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.020 0.039 2026-10-10 21:58:22,769 26 INFO 02120-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-10-10 21:58:22,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:22] "POST /mail/data HTTP/1.1" 200 - 30 0.030 0.063 2026-10-10 21:58:22,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:22] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.007 0.055 2026-10-10 21:58:22,900 26 INFO 02120-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-10-10 21:58:22,974 26 INFO 02120-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-10-10 21:58:23,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:23] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 30 0.100 0.277 2026-10-10 21:58:23,430 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:23] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.006 0.017 2026-10-10 21:58:23,501 26 INFO 02120-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-10-10 21:58:23,561 26 INFO 02120-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-10-10 21:58:23,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:23] "POST /mail/data HTTP/1.1" 200 - 30 0.032 0.060 2026-10-10 21:58:23,643 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:23] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.008 0.069 2026-10-10 21:58:23,677 26 INFO 02120-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-10-10 21:58:23,752 26 INFO 02120-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-10-10 21:58:23,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:23] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 30 0.049 0.115 2026-10-10 21:58:23,969 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:23] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.005 0.014 2026-10-10 21:58:24,041 26 INFO 02120-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-10-10 21:58:24,100 26 INFO 02120-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-10-10 21:58:24,146 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:24] "POST /mail/data HTTP/1.1" 200 - 30 0.036 0.066 2026-10-10 21:58:24,183 26 INFO 02120-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-10-10 21:58:24,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:24] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.010 0.084 2026-10-10 21:58:24,285 26 INFO 02120-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-10-10 21:58:24,430 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:24] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 30 0.037 0.091 2026-10-10 21:58:24,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:24] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.025 0.027 2026-10-10 21:58:24,609 26 INFO 02120-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-10-10 21:58:24,790 26 INFO 02120-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-10-10 21:58:24,815 26 INFO 02120-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-10-10 21:58:24,895 26 INFO 02120-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-10-10 21:58:24,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:24] "POST /mail/data HTTP/1.1" 200 - 30 0.094 0.221 2026-10-10 21:58:24,952 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:24] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 6 0.007 0.203 2026-10-10 21:58:25,085 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:25] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 30 0.035 0.123 2026-10-10 21:58:25,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:25] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.004 0.017 2026-10-10 21:58:25,211 26 INFO 02120-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-10-10 21:58:25,261 26 INFO 02120-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-10-10 21:58:25,320 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:25] "POST /mail/data HTTP/1.1" 200 - 30 0.042 0.069 2026-10-10 21:58:25,352 26 INFO 02120-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-10-10 21:58:25,401 26 INFO 02120-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-10-10 21:58:25,468 26 INFO 02120-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-10-10 21:58:25,506 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:25] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 3 0.008 0.024 2026-10-10 21:58:25,562 26 INFO 02120-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-10-10 21:58:25,580 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:25] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-10 21:58:25,658 26 INFO 02120-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-10-10 21:58:25,789 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: tour succeeded 2026-10-10 21:58:25,790 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: ╔══════════════════════════════════════════╗ ║ TOUR project_task_history_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 21:58:25,802 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:25] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 17 0.024 0.058 2026-10-10 21:58:25,809 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:25] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.081 2026-10-10 21:58:26,362 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: heap 55311244 (allocated 58331136) 2026-10-10 21:58:26,380 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing chrome headless with pid 110319 2026-10-10 21:58:26,385 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing websocket connection 2026-10-10 21:58:26,387 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Terminating chrome headless with pid 110319 2026-10-10 21:58:26,657 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215826_656767_test_project_task_history.txt 2026-10-10 21:58:26,661 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Removing chrome user profile "/tmp/tmpk1_1aew8_chrome_odoo" 2026-10-10 21:58:26,743 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_last_history_steps ... 2026-10-10 21:58:27,470 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome pid: 110586 2026-10-10 21:58:27,471 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless temporary user profile dir: /tmp/tmppql_ic_b_chrome_odoo 2026-10-10 21:58:27,472 26 INFO 02120-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:43925/json/version 2026-10-10 21:58:27,474 26 INFO 02120-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-10-10 21:58:27,598 26 INFO 02120-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-10-10 21:58:27,629 26 INFO 02120-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:43925/json 2026-10-10 21:58:27,636 26 INFO 02120-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-10-10 21:58:27,704 26 INFO 02120-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:43925/devtools/page/D05C073A5FDED0ED452CC50B6193A651 2026-10-10 21:58:27,765 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Enable chrome headless console log notification 2026-10-10 21:58:27,782 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless enable page notifications 2026-10-10 21:58:27,916 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 21:58:27,927 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Setting session cookie in browser 2026-10-10 21:58:27,931 26 INFO 02120-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-10-10 21:58:27,932 26 INFO 02120-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-10-10 21:58:27,960 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:58:30,001 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:30] "GET /odoo HTTP/1.1" 200 - 149 0.178 1.869 2026-10-10 21:58:30,007 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigation result: {'frameId': 'D05C073A5FDED0ED452CC50B6193A651', 'loaderId': 'D0D0F65B2E9F9A0B15416088AFF03C53', 'isDownload': False} 2026-10-10 21:58:30,008 26 INFO 02120-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-10-10 21:58:30,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:30] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.010 2026-10-10 21:58:30,237 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:30] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.039 0.143 2026-10-10 21:58:30,263 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:30] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.208 2026-10-10 21:58:30,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:30] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.170 2026-10-10 21:58:30,406 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:30] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-10-10 21:58:31,464 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:31] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:58:31,492 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:31] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:58:31,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.025 0.033 2026-10-10 21:58:31,573 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:31] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.007 0.045 2026-10-10 21:58:31,578 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:31] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:58:31,640 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 21:58:31,752 26 INFO 02120-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-10-10 21:58:31,769 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:31] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.067 0.099 2026-10-10 21:58:31,787 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:31] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.057 2026-10-10 21:58:31,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.015 2026-10-10 21:58:31,819 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:31] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:58:31,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:31] "GET /odoo HTTP/1.1" 200 - 27 0.027 0.064 2026-10-10 21:58:31,985 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:31] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.114 2026-10-10 21:58:32,072 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:32] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.012 0.026 2026-10-10 21:58:32,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:32] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.046 2026-10-10 21:58:32,118 26 INFO 02120-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-10-10 21:58:32,122 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:58:32,150 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-10 21:58:32,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:32] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.044 0.112 2026-10-10 21:58:32,239 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:32] "GET /web/image/res.partner/3/avatar_128?unique=1791651690000 HTTP/1.1" 200 - 6 0.010 0.181 2026-10-10 21:58:32,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.113 2026-10-10 21:58:32,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:32] "POST /mail/data HTTP/1.1" 200 - 33 0.041 0.167 2026-10-10 21:58:32,454 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:32] "GET /odoo?debug=1,tests HTTP/1.1" 200 - 27 0.024 0.119 2026-10-10 21:58:32,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:32] "POST /mail/data HTTP/1.1" 200 - 57 0.153 0.455 2026-10-10 21:58:33,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:33] "GET /web/webclient/load_menus HTTP/1.1" 200 - 15 0.036 0.510 2026-10-10 21:58:33,796 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:33] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.011 2026-10-10 21:58:33,839 26 INFO 02120-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-10-10 21:58:33,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.007 0.025 2026-10-10 21:58:33,844 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:33] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:58:33,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:33] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.004 0.016 2026-10-10 21:58:33,952 26 INFO 02120-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-10-10 21:58:34,238 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:34] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.006 0.020 2026-10-10 21:58:34,280 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:34] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.010 0.057 2026-10-10 21:58:34,309 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.092 2026-10-10 21:58:34,342 26 INFO 02120-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-10-10 21:58:34,404 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:34] "POST /mail/data HTTP/1.1" 200 - 19 0.021 0.037 2026-10-10 21:58:34,507 26 INFO 02120-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-10-10 21:58:34,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:34] "POST /mail/data HTTP/1.1" 200 - 46 0.071 0.110 2026-10-10 21:58:34,709 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:34] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.165 2026-10-10 21:58:34,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:34] "POST /mail/data HTTP/1.1" 200 - 1 0.001 0.091 2026-10-10 21:58:34,726 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:34] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.098 2026-10-10 21:58:35,182 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:35] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.041 0.040 2026-10-10 21:58:35,197 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:35] "GET /web/image/discuss.channel/2/avatar_128?unique=4833a733ef290880974b6e5a59f9cb1e64d1a1606f03f6ae0839d3f86be506b485e490f84f9d2a64dc4e084a85de0fb46420c5720f7100fcf9ac9e76410c5b31 HTTP/1.1" 200 - 3 0.003 0.041 2026-10-10 21:58:35,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:35] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.015 0.061 2026-10-10 21:58:35,261 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:35] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.006 0.093 2026-10-10 21:58:35,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:35] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 56 0.062 0.209 2026-10-10 21:58:35,646 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:35] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.008 0.280 2026-10-10 21:58:35,784 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:35] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 30 0.028 0.061 2026-10-10 21:58:35,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:35] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.084 2026-10-10 21:58:35,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:35] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-10-10 21:58:36,043 26 INFO 02120-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-10-10 21:58:36,089 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:36] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.009 0.030 2026-10-10 21:58:36,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:36] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 22 0.016 0.058 2026-10-10 21:58:36,579 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:36] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 69 0.095 0.324 2026-10-10 21:58:36,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:36] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.004 0.019 2026-10-10 21:58:36,823 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:36] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 18 0.051 0.090 2026-10-10 21:58:36,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:36] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.001 0.101 2026-10-10 21:58:37,177 26 INFO 02120-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-10-10 21:58:37,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:37] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 30 0.046 0.117 2026-10-10 21:58:37,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:37] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.011 0.021 2026-10-10 21:58:37,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:58:37,616 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:37] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 21:58:37,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:37] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.003 0.010 2026-10-10 21:58:37,986 26 INFO 02120-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-10-10 21:58:38,051 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:38] "POST /mail/thread/messages HTTP/1.1" 200 - 27 0.038 0.071 2026-10-10 21:58:38,054 26 INFO 02120-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-10-10 21:58:38,128 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:38] "POST /mail/data HTTP/1.1" 200 - 32 0.025 0.131 2026-10-10 21:58:38,168 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:38] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 10 0.008 0.163 2026-10-10 21:58:38,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:38] "GET /web/bundle/web.assets_emoji?lang=en_US&debug=1,tests HTTP/1.1" 200 - 1 0.000 0.051 2026-10-10 21:58:38,285 26 INFO 02120-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-10-10 21:58:38,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:38] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 33 0.060 0.175 2026-10-10 21:58:38,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:38] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.009 0.241 2026-10-10 21:58:38,636 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:38] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.009 0.023 2026-10-10 21:58:38,762 26 INFO 02120-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-10-10 21:58:38,830 26 INFO 02120-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-10-10 21:58:38,832 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:38] "POST /mail/data HTTP/1.1" 200 - 25 0.039 0.076 2026-10-10 21:58:38,880 26 INFO 02120-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-10-10 21:58:38,944 26 INFO 02120-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-10-10 21:58:39,000 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:39] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 3 0.010 0.028 2026-10-10 21:58:39,079 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:39] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:58:39,090 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:39] "GET /web/bundle/html_editor.assets_history_diff?lang=en_US&debug=1,tests HTTP/1.1" 200 - 1 0.001 0.025 2026-10-10 21:58:39,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:39] "GET /web/image?model=res.users&field=avatar_128&id=1 HTTP/1.1" 200 - 7 0.018 0.045 2026-10-10 21:58:39,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:39] "GET /web/assets/d53a3ff/html_editor.assets_history_diff.min.css HTTP/1.1" 200 - 2 0.003 0.032 2026-10-10 21:58:39,160 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:39] "GET /web/assets/8d661f2/html_editor.assets_history_diff.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-10-10 21:58:39,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58:39] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 1 0.005 0.013 2026-10-10 21:58:39,292 26 INFO 02120-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-10-10 21:58:39,344 26 INFO 02120-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-10-10 21:58:39,409 26 INFO 02120-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-10-10 21:58:39,468 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58: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.042 2026-10-10 21:58:39,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58: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.015 2026-10-10 21:58:39,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:58: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.020 2026-10-10 21:58:39,599 26 INFO 02120-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-10-10 21:58:39,678 26 INFO 02120-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-10-10 21:58:39,792 26 INFO 02120-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-10-10 21:58:39,988 26 INFO 02120-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-10-10 21:58:49,977 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: console.groupEnd 2026-10-10 21:58:49,978 26 ERROR 02120-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-10-10 21:58:49,991 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Asking for screenshot 2026-10-10 21:58:49,993 26 INFO 02120-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-10-10 21:58:50,164 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing chrome headless with pid 110586 2026-10-10 21:58:50,166 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Screenshot in: /data/build/tests/02120-19-0-all/screenshots/sc_20261010_215850_164043_test_project_task_last_history_steps.png 2026-10-10 21:58:50,171 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing websocket connection 2026-10-10 21:58:50,172 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Terminating chrome headless with pid 110586 2026-10-10 21:58:50,415 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215850_414291_test_project_task_last_history_steps.txt 2026-10-10 21:58:50,427 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Removing chrome user profile "/tmp/tmppql_ic_b_chrome_odoo" 2026-10-10 21:58:50,480 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_ui: ====================================================================== 2026-10-10 21:58:50,480 26 ERROR 02120-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 2597, in start_tour self.browser_js(url_path=url_path, code=code, ready=ready, timeout=timeout, success_signal="tour succeeded", **kwargs) File "/data/build/odoo/odoo/tests/common.py", line 2567, in browser_js self.fail('%s\n\n%s' % (message, error)) AssertionError: The test code "odoo.startTour('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-10-10 21:58:50,556 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 21:58:54,173 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_create ... 2026-10-10 21:58:54,207 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 715, model: project.update 2026-10-10 21:58:54,229 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_read ... 2026-10-10 21:58:54,320 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [12], uid: 715, model: project.milestone 2026-10-10 21:58:54,350 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_unlink ... 2026-10-10 21:58:54,437 26 INFO 02120-19-0-all odoo.models.unlink: User #715 deleted mail.message records with IDs: [8501] 2026-10-10 21:58:54,444 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 715, model: project.milestone 2026-10-10 21:58:54,459 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_write ... 2026-10-10 21:58:54,527 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 715, model: project.milestone 2026-10-10 21:58:54,548 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_can_write ... 2026-10-10 21:58:54,596 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_unlink ... 2026-10-10 21:58:54,648 26 INFO 02120-19-0-all odoo.models.unlink: User #714 deleted mail.message records with IDs: [8500] 2026-10-10 21:58:54,673 26 INFO 02120-19-0-all odoo.models.unlink: User #714 deleted project.update records with IDs: [1] 2026-10-10 21:58:54,716 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_create ... 2026-10-10 21:58:54,784 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 715, model: project.update 2026-10-10 21:58:54,804 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_read ... 2026-10-10 21:58:54,891 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 715, model: project.update 2026-10-10 21:58:54,909 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_unlink ... 2026-10-10 21:58:54,978 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 715, model: project.update 2026-10-10 21:58:54,999 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_write ... 2026-10-10 21:58:55,091 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 715, model: project.update 2026-10-10 21:58:55,136 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_can_read ... 2026-10-10 21:58:55,256 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_unlink ... 2026-10-10 21:58:55,366 26 INFO 02120-19-0-all odoo.models.unlink: User #712 deleted mail.message records with IDs: [8500] 2026-10-10 21:58:55,370 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 712, model: project.update 2026-10-10 21:58:55,396 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_write ... 2026-10-10 21:58:55,467 26 INFO 02120-19-0-all odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 712, model: project.update 2026-10-10 21:58:55,494 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-10 21:58:57,503 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_description ... 2026-10-10 21:58:57,867 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_form ... 2026-10-10 21:58:58,281 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_panel ... 2026-10-10 21:58:58,692 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_reflects_task_changes ... 2026-10-10 21:58:59,345 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 21:58:59,352 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-10-10 21:58:59,826 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 110798 2026-10-10 21:58:59,827 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpd17cc0zx_chrome_odoo 2026-10-10 21:58:59,827 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:43989/json/version 2026-10-10 21:58:59,832 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43989', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:58:59,976 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 21:58:59,976 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:43989/json 2026-10-10 21:58:59,977 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:43989', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:59:00,081 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:43989/devtools/page/189B4951492319A4F15C0C964ECEB51F 2026-10-10 21:59:00,137 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-10-10 21:59:00,152 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-10-10 21:59:00,306 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 21:59:00,333 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-10-10 21:59:00,335 26 INFO 02120-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-10-10 21:59:00,336 26 INFO 02120-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-10-10 21:59:00,358 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:59:03,007 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:03] "GET /odoo HTTP/1.1" 200 - 154 0.199 2.457 2026-10-10 21:59:03,026 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': '189B4951492319A4F15C0C964ECEB51F', 'loaderId': '1149CB7228F72B05757A9BEF62664AA1', 'isDownload': False} 2026-10-10 21:59:03,027 26 INFO 02120-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-10-10 21:59:03,137 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:03] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.015 0.021 2026-10-10 21:59:03,153 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:03] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.027 2026-10-10 21:59:04,073 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:04] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.095 0.851 2026-10-10 21:59:04,093 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:04] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.808 2026-10-10 21:59:04,428 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:04] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-10 21:59:05,283 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:05] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:59:05,371 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:05] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:59:05,400 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.037 0.028 2026-10-10 21:59:05,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:05] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.063 2026-10-10 21:59:05,467 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:05] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-10 21:59:05,503 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 21:59:05,562 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:05] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.024 0.063 2026-10-10 21:59:05,588 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:05] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.005 0.037 2026-10-10 21:59:05,668 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-10-10 21:59:05,693 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 21:59:05,725 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:05] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:59:05,855 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:05] "GET /odoo HTTP/1.1" 200 - 27 0.034 0.079 2026-10-10 21:59:05,897 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:05] "GET /odoo/offline HTTP/1.1" 200 - 5 0.016 0.124 2026-10-10 21:59:06,099 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: The ready code tooks too much time : 3.0722975730895996 2026-10-10 21:59:06,099 26 INFO 02120-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-10-10 21:59:06,113 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 14 0.033 0.095 2026-10-10 21:59:06,130 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:59:06,173 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 21:59:06,183 26 INFO 02120-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-10-10 21:59:06,195 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:06] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.047 0.137 2026-10-10 21:59:06,232 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:06] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.211 2026-10-10 21:59:06,286 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:06] "GET /web/image/res.partner/3/avatar_128?unique=1791651690000 HTTP/1.1" 200 - 6 0.010 0.261 2026-10-10 21:59:06,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.162 2026-10-10 21:59:06,370 26 INFO 02120-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-10-10 21:59:06,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:06] "POST /mail/data HTTP/1.1" 200 - 33 0.048 0.213 2026-10-10 21:59:06,447 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:06] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.188 2026-10-10 21:59:06,547 26 INFO 02120-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-10-10 21:59:06,801 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:06] "POST /mail/data HTTP/1.1" 200 - 57 0.077 0.172 2026-10-10 21:59:06,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:06] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.257 2026-10-10 21:59:06,849 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:06] "POST /mail/data HTTP/1.1" 200 - 1 0.001 0.225 2026-10-10 21:59:07,453 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:07] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.055 0.108 2026-10-10 21:59:07,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:07] "GET /web/image/discuss.channel/2/avatar_128?unique=4833a733ef290880974b6e5a59f9cb1e64d1a1606f03f6ae0839d3f86be506b485e490f84f9d2a64dc4e084a85de0fb46420c5720f7100fcf9ac9e76410c5b31 HTTP/1.1" 200 - 3 0.011 0.095 2026-10-10 21:59:07,529 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:07] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.002 0.127 2026-10-10 21:59:07,604 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:07] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.019 0.141 2026-10-10 21:59:07,730 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:07] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.036 0.144 2026-10-10 21:59:08,039 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:08] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 60 0.077 0.302 2026-10-10 21:59:08,192 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:08] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 7 0.011 0.044 2026-10-10 21:59:08,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:08] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.048 2026-10-10 21:59:08,255 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:08] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:59:08,666 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:08] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:59:08,838 26 INFO 02120-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-10-10 21:59:08,914 26 INFO 02120-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-10-10 21:59:08,956 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:08] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.063 0.126 2026-10-10 21:59:08,962 26 INFO 02120-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-10-10 21:59:09,003 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:09] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.006 0.237 2026-10-10 21:59:09,031 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:09] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.002 0.245 2026-10-10 21:59:09,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:09] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.009 0.270 2026-10-10 21:59:09,099 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:09] "POST /web/action/load HTTP/1.1" 200 - 11 0.010 0.119 2026-10-10 21:59:09,200 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:09] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 6 0.008 0.035 2026-10-10 21:59:09,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:09] "POST /web/dataset/call_kw/project.project/onchange#project.project.onchange HTTP/1.1" 200 - 4 0.006 0.029 2026-10-10 21:59:09,433 26 INFO 02120-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-10-10 21:59:09,550 26 INFO 02120-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-10-10 21:59:09,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:09] "POST /web/dataset/call_kw/project.project/web_save#project.project.web_save HTTP/1.1" 200 - 45 0.132 0.097 2026-10-10 21:59:09,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:09] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 21 0.047 0.067 2026-10-10 21:59:10,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:10] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 74 0.085 0.334 2026-10-10 21:59:10,434 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:10] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.006 0.016 2026-10-10 21:59:10,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:10] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 3 0.004 0.027 2026-10-10 21:59:10,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:10] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.002 0.025 2026-10-10 21:59:10,618 26 INFO 02120-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-10-10 21:59:10,680 26 INFO 02120-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-10-10 21:59:10,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:10] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 9 0.016 0.025 2026-10-10 21:59:10,774 26 INFO 02120-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-10-10 21:59:10,849 26 INFO 02120-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-10-10 21:59:10,918 26 INFO 02120-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-10-10 21:59:10,942 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:10] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 4 0.003 0.009 2026-10-10 21:59:10,976 26 INFO 02120-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-10-10 21:59:10,987 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:10] "POST /web/dataset/call_kw/project.task.type/web_resequence#project.task.type.web_resequence HTTP/1.1" 200 - 7 0.009 0.022 2026-10-10 21:59:11,031 26 INFO 02120-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-10-10 21:59:11,094 26 INFO 02120-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-10-10 21:59:11,097 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:11] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 4 0.011 0.048 2026-10-10 21:59:11,176 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:11] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 3 0.004 0.037 2026-10-10 21:59:11,246 26 INFO 02120-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-10-10 21:59:11,298 26 INFO 02120-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-10-10 21:59:11,375 26 INFO 02120-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-10-10 21:59:11,426 26 INFO 02120-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-10-10 21:59:11,502 26 INFO 02120-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-10-10 21:59:11,558 26 INFO 02120-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-10-10 21:59:11,589 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:11] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 37 0.082 0.120 2026-10-10 21:59:11,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:11] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.001 0.027 2026-10-10 21:59:11,650 26 INFO 02120-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-10-10 21:59:11,694 26 INFO 02120-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-10-10 21:59:11,696 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:11] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.013 0.057 2026-10-10 21:59:11,757 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:11] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.006 0.018 2026-10-10 21:59:11,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:11] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.009 0.034 2026-10-10 21:59:11,853 26 INFO 02120-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-10-10 21:59:11,930 26 INFO 02120-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-10-10 21:59:11,962 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:11] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 28 0.027 0.070 2026-10-10 21:59:11,997 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:11] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.003 0.017 2026-10-10 21:59:12,012 26 INFO 02120-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-10-10 21:59:12,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:12] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.018 0.043 2026-10-10 21:59:12,110 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:12] "POST /web/dataset/call_kw/project.task.type/get_views#project.task.type.get_views HTTP/1.1" 200 - 10 0.020 0.075 2026-10-10 21:59:12,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:12] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.005 0.022 2026-10-10 21:59:12,150 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:12] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.006 0.038 2026-10-10 21:59:12,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:12] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.001 0.051 2026-10-10 21:59:12,201 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:12] "POST /web/dataset/call_kw/project.task.type/web_read#project.task.type.web_read HTTP/1.1" 200 - 3 0.005 0.051 2026-10-10 21:59:12,354 26 INFO 02120-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-10-10 21:59:12,434 26 INFO 02120-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-10-10 21:59:12,448 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:12] "POST /web/dataset/call_kw/project.task.type/web_save#project.task.type.web_save HTTP/1.1" 200 - 2 0.002 0.023 2026-10-10 21:59:12,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:12] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.007 0.026 2026-10-10 21:59:12,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:12] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 15 0.024 0.060 2026-10-10 21:59:12,679 26 INFO 02120-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-10-10 21:59:12,729 26 INFO 02120-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-10-10 21:59:13,138 26 INFO 02120-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-10-10 21:59:13,174 26 INFO 02120-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-10-10 21:59:13,272 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:13] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 36 0.049 0.085 2026-10-10 21:59:13,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:13] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.025 0.090 2026-10-10 21:59:13,450 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:13] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.009 0.126 2026-10-10 21:59:13,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:13] "POST /web/dataset/call_kw/project.task/web_resequence#project.task.web_resequence HTTP/1.1" 200 - 9 0.013 0.147 2026-10-10 21:59:13,523 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:13] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.122 2026-10-10 21:59:13,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:13] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 21 0.052 0.252 2026-10-10 21:59:13,846 26 INFO 02120-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-10-10 21:59:13,873 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:13] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.008 0.030 2026-10-10 21:59:13,932 26 INFO 02120-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-10-10 21:59:13,983 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:13] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 12 0.010 0.022 2026-10-10 21:59:14,143 26 INFO 02120-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-10-10 21:59:14,187 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:14] "POST /web/dataset/call_kw/project.project/check_features_enabled#project.project.check_features_enabled HTTP/1.1" 200 - 0 0.000 0.014 2026-10-10 21:59:14,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:14] "POST /web/dataset/call_kw/project.project/web_read#project.project.web_read HTTP/1.1" 200 - 19 0.044 0.093 2026-10-10 21:59:14,393 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:14] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.002 0.015 2026-10-10 21:59:14,802 26 INFO 02120-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-10-10 21:59:14,993 26 INFO 02120-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-10-10 21:59:15,016 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:15] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.051 0.071 2026-10-10 21:59:15,076 26 INFO 02120-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-10-10 21:59:15,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:15] "POST /mail/data HTTP/1.1" 200 - 38 0.049 0.165 2026-10-10 21:59:15,460 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:15] "POST /web/dataset/call_kw/project.project/web_save#project.project.web_save HTTP/1.1" 200 - 20 0.090 0.286 2026-10-10 21:59:15,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:15] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.305 2026-10-10 21:59:15,501 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:15] "POST /web/dataset/call_kw/project.project/check_features_enabled#project.project.check_features_enabled HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 21:59:15,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:15] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.009 0.016 2026-10-10 21:59:15,594 26 INFO 02120-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-10-10 21:59:15,671 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:15] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 19 0.037 0.052 2026-10-10 21:59:15,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:15] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.059 2026-10-10 21:59:15,901 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:15] "POST /mail/data HTTP/1.1" 200 - 30 0.142 0.109 2026-10-10 21:59:15,948 26 INFO 02120-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-10-10 21:59:15,996 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:15] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 15 0.023 0.187 2026-10-10 21:59:16,015 26 INFO 02120-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-10-10 21:59:16,015 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:16] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.005 0.175 2026-10-10 21:59:16,026 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:16] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.004 0.164 2026-10-10 21:59:16,061 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:16] "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.009 0.029 2026-10-10 21:59:16,122 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:16] "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.015 0.021 2026-10-10 21:59:16,227 26 INFO 02120-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-10-10 21:59:16,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:16] "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.010 0.014 2026-10-10 21:59:16,294 26 INFO 02120-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-10-10 21:59:16,358 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:16] "POST /web/action/load HTTP/1.1" 200 - 17 0.016 0.044 2026-10-10 21:59:16,498 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:16] "POST /web/dataset/call_kw/project.update/get_views#project.update.get_views HTTP/1.1" 200 - 20 0.024 0.053 2026-10-10 21:59:16,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:16] "POST /web/dataset/call_kw/project.update/web_search_read#project.update.web_search_read HTTP/1.1" 200 - 1 0.004 0.030 2026-10-10 21:59:16,846 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:16] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 26 0.075 0.160 2026-10-10 21:59:16,902 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:16] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 13 0.020 0.155 2026-10-10 21:59:16,980 26 INFO 02120-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-10-10 21:59:17,043 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:17] "POST /web/dataset/call_button/project.project/action_get_list_view#project.project.action_get_list_view HTTP/1.1" 200 - 16 0.020 0.036 2026-10-10 21:59:17,163 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:17] "POST /web/dataset/call_kw/project.milestone/get_views#project.milestone.get_views HTTP/1.1" 200 - 14 0.021 0.061 2026-10-10 21:59:17,196 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:17] "POST /web/dataset/call_kw/project.milestone/web_search_read#project.milestone.web_search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 21:59:17,283 26 INFO 02120-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-10-10 21:59:17,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:17] "POST /web/dataset/call_kw/project.milestone/web_search_read#project.milestone.web_search_read HTTP/1.1" 200 - 1 0.002 0.014 2026-10-10 21:59:17,314 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:17] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:59:17,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:17] "POST /web/dataset/call_kw/project.milestone/onchange#project.milestone.onchange HTTP/1.1" 200 - 4 0.005 0.027 2026-10-10 21:59:17,471 26 INFO 02120-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-10-10 21:59:17,584 26 INFO 02120-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-10-10 21:59:17,656 26 INFO 02120-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-10-10 21:59:17,673 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:17] "POST /web/dataset/call_kw/project.milestone/onchange#project.milestone.onchange HTTP/1.1" 200 - 2 0.002 0.014 2026-10-10 21:59:17,702 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:17] "POST /web/dataset/call_kw/project.milestone/onchange#project.milestone.onchange HTTP/1.1" 200 - 2 0.002 0.010 2026-10-10 21:59:17,842 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:17] "POST /web/dataset/call_kw/project.milestone/web_save#project.milestone.web_save HTTP/1.1" 200 - 20 0.037 0.089 2026-10-10 21:59:17,882 26 INFO 02120-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-10-10 21:59:17,962 26 INFO 02120-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-10-10 21:59:18,085 26 INFO 02120-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-10-10 21:59:18,134 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:18] "POST /web/dataset/call_kw/project.milestone/onchange#project.milestone.onchange HTTP/1.1" 200 - 10 0.018 0.037 2026-10-10 21:59:18,228 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:18] "POST /web/dataset/call_kw/project.milestone/onchange#project.milestone.onchange HTTP/1.1" 200 - 6 0.012 0.052 2026-10-10 21:59:18,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:18] "POST /web/dataset/call_kw/project.milestone/web_save#project.milestone.web_save HTTP/1.1" 200 - 10 0.012 0.028 2026-10-10 21:59:18,346 26 INFO 02120-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-10-10 21:59:18,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:18] "POST /web/dataset/call_kw/project.milestone/onchange#project.milestone.onchange HTTP/1.1" 200 - 3 0.003 0.015 2026-10-10 21:59:18,414 26 INFO 02120-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-10-10 21:59:18,597 26 INFO 02120-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-10-10 21:59:18,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:18] "POST /web/dataset/call_kw/project.milestone/onchange#project.milestone.onchange HTTP/1.1" 200 - 2 0.003 0.038 2026-10-10 21:59:18,701 26 INFO 02120-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-10-10 21:59:18,748 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:18] "POST /web/dataset/call_kw/project.milestone/onchange#project.milestone.onchange HTTP/1.1" 200 - 2 0.002 0.024 2026-10-10 21:59:18,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:18] "POST /web/dataset/call_kw/project.milestone/onchange#project.milestone.onchange HTTP/1.1" 200 - 2 0.003 0.010 2026-10-10 21:59:18,868 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:18] "POST /web/dataset/call_kw/project.milestone/web_save#project.milestone.web_save HTTP/1.1" 200 - 12 0.022 0.052 2026-10-10 21:59:18,940 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:18] "POST /web/dataset/call_kw/project.update/web_search_read#project.update.web_search_read HTTP/1.1" 200 - 1 0.002 0.016 2026-10-10 21:59:19,009 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:19] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 17 0.024 0.054 2026-10-10 21:59:19,097 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:19] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 17 0.031 0.132 2026-10-10 21:59:19,151 26 INFO 02120-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-10-10 21:59:19,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:19] "POST /web/dataset/call_kw/project.update/onchange#project.update.onchange HTTP/1.1" 200 - 16 0.026 0.157 2026-10-10 21:59:19,791 26 INFO 02120-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-10-10 21:59:19,842 26 INFO 02120-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-10-10 21:59:19,893 26 INFO 02120-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-10-10 21:59:19,949 26 INFO 02120-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-10-10 21:59:20,024 26 INFO 02120-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-10-10 21:59:20,078 26 INFO 02120-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-10-10 21:59:20,142 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:20] "POST /web/dataset/call_kw/project.update/web_save#project.update.web_save HTTP/1.1" 200 - 30 0.111 0.154 2026-10-10 21:59:20,146 26 INFO 02120-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-10-10 21:59:20,291 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:20] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.013 2026-10-10 21:59:20,443 26 INFO 02120-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-10-10 21:59:20,509 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:20] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.048 0.145 2026-10-10 21:59:20,665 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:20] "POST /web/dataset/call_kw/project.update/web_search_read#project.update.web_search_read HTTP/1.1" 200 - 5 0.007 0.032 2026-10-10 21:59:20,910 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:20] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 17 0.040 0.235 2026-10-10 21:59:21,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:21] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 17 0.069 0.368 2026-10-10 21:59:21,267 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:21] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 17 0.043 0.369 2026-10-10 21:59:21,427 26 INFO 02120-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-10-10 21:59:21,571 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:21] "POST /mail/data HTTP/1.1" 200 - 30 0.133 0.646 2026-10-10 21:59:21,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:21] "POST /web/dataset/call_kw/project.update/web_search_read#project.update.web_search_read HTTP/1.1" 200 - 5 0.013 0.106 2026-10-10 21:59:21,793 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:21] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 17 0.055 0.200 2026-10-10 21:59:21,906 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:21] "POST /web/dataset/call_kw/project.project/get_panel_data#project.project.get_panel_data HTTP/1.1" 200 - 17 0.018 0.157 2026-10-10 21:59:22,209 26 INFO 02120-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-10-10 21:59:22,289 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-10-10 21:59:22,290 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔════════════════════════════════════╗ ║ TOUR project_update_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-10 21:59:22,308 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:22] "POST /web/dataset/call_kw/project.project/check_features_enabled#project.project.check_features_enabled HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 21:59:22,387 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:22] "POST /web/dataset/call_kw/project.project/web_read#project.project.web_read HTTP/1.1" 200 - 14 0.024 0.053 2026-10-10 21:59:23,248 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:23] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 21:59:23,423 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 56784620 (allocated 60669952) 2026-10-10 21:59:23,516 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:23] "POST /mail/thread/messages HTTP/1.1" 200 - 4 0.004 0.011 2026-10-10 21:59:23,611 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 110798 2026-10-10 21:59:23,624 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-10-10 21:59:23,655 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 110798 2026-10-10 21:59:23,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:23] "POST /mail/data HTTP/1.1" 200 - 30 0.068 0.169 2026-10-10 21:59:23,986 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215923_985695_test_01_project_tour.txt 2026-10-10 21:59:23,986 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpd17cc0zx_chrome_odoo" 2026-10-10 21:59:24,686 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 111069 2026-10-10 21:59:24,687 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpsqq663xf_chrome_odoo 2026-10-10 21:59:24,688 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:34495/json/version 2026-10-10 21:59:24,691 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34495', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:59:25,023 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 21:59:25,024 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:34495/json 2026-10-10 21:59:25,025 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:34495', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:59:25,109 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:34495/devtools/page/F3E5CFBFC6DE0DCC8C4E79482E4F6838 2026-10-10 21:59:25,177 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-10-10 21:59:25,217 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-10-10 21:59:25,377 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 21:59:25,383 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-10-10 21:59:25,385 26 INFO 02120-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-10-10 21:59:25,385 26 INFO 02120-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-10-10 21:59:25,569 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:25] "GET /odoo HTTP/1.1" 200 - 29 0.032 0.115 2026-10-10 21:59:25,587 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': 'F3E5CFBFC6DE0DCC8C4E79482E4F6838', 'loaderId': 'E7A2120E5EF6E3CEA3CBDDC5E352BB67', 'isDownload': False} 2026-10-10 21:59:25,587 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-10-10 21:59:25,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:25] "GET /web/webclient/load_menus HTTP/1.1" 200 - 0 0.000 0.099 2026-10-10 21:59:25,765 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:25] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.109 2026-10-10 21:59:25,798 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:25] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.140 2026-10-10 21:59:25,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:25] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-10 21:59:26,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:26] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-10-10 21:59:27,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:27] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.000 0.006 2026-10-10 21:59:27,191 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:27] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.022 2026-10-10 21:59:27,206 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.016 0.031 2026-10-10 21:59:27,220 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:27] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-10 21:59:27,232 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:27] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:59:27,328 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:27] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 2 0.010 0.023 2026-10-10 21:59:27,397 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-10-10 21:59:27,431 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 21:59:27,481 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:27] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 21:59:27,594 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:27] "GET /odoo HTTP/1.1" 200 - 29 0.029 0.057 2026-10-10 21:59:27,618 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:27] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.095 2026-10-10 21:59:27,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:27] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.013 0.044 2026-10-10 21:59:27,750 26 INFO 02120-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-10-10 21:59:27,769 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:59:27,778 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:59:27,795 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:27] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.036 0.086 2026-10-10 21:59:27,845 26 INFO 02120-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-10-10 21:59:27,861 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:27] "POST /web/action/load HTTP/1.1" 200 - 5 0.024 0.143 2026-10-10 21:59:28,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:28] "GET /web/image/res.partner/3/avatar_128?unique=1791651690000 HTTP/1.1" 200 - 6 0.011 0.307 2026-10-10 21:59:28,044 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.017 0.248 2026-10-10 21:59:28,083 26 INFO 02120-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-10-10 21:59:28,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:28] "POST /mail/data HTTP/1.1" 200 - 19 0.030 0.271 2026-10-10 21:59:28,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:28] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.181 2026-10-10 21:59:28,172 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.012 0.106 2026-10-10 21:59:28,304 26 INFO 02120-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-10-10 21:59:28,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:28] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.019 2026-10-10 21:59:28,459 26 INFO 02120-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-10-10 21:59:28,649 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:28] "POST /mail/data HTTP/1.1" 200 - 48 0.066 0.116 2026-10-10 21:59:28,750 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:28] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 2 0.003 0.254 2026-10-10 21:59:28,950 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:28] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 19 0.033 0.105 2026-10-10 21:59:28,959 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:28] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.142 2026-10-10 21:59:28,993 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:28] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 6 0.014 0.143 2026-10-10 21:59:29,048 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:29] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 21:59:29,262 26 INFO 02120-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-10-10 21:59:29,323 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:29] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.014 0.042 2026-10-10 21:59:29,337 26 INFO 02120-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-10-10 21:59:29,381 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:29] "POST /web/action/load HTTP/1.1" 200 - 9 0.010 0.027 2026-10-10 21:59:29,387 26 INFO 02120-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-10-10 21:59:29,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:29] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 0 0.000 0.011 2026-10-10 21:59:29,484 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:29] "POST /web/dataset/call_kw/project.project/onchange#project.project.onchange HTTP/1.1" 200 - 1 0.002 0.024 2026-10-10 21:59:29,597 26 INFO 02120-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-10-10 21:59:29,695 26 INFO 02120-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-10-10 21:59:29,864 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:29] "POST /web/dataset/call_kw/project.project/web_save#project.project.web_save HTTP/1.1" 200 - 22 0.036 0.124 2026-10-10 21:59:29,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:29] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 19 0.016 0.054 2026-10-10 21:59:30,074 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:30] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 2 0.002 0.082 2026-10-10 21:59:30,192 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:30] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.005 0.026 2026-10-10 21:59:30,224 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:30] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 3 0.006 0.052 2026-10-10 21:59:30,236 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:30] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.001 0.019 2026-10-10 21:59:30,301 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:30] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-10 21:59:30,359 26 INFO 02120-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-10-10 21:59:30,425 26 INFO 02120-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-10-10 21:59:30,443 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:30] "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-10-10 21:59:30,484 26 INFO 02120-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-10-10 21:59:30,544 26 INFO 02120-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-10-10 21:59:30,599 26 INFO 02120-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-10-10 21:59:30,617 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:30] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 4 0.003 0.012 2026-10-10 21:59:30,641 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:30] "POST /web/dataset/call_kw/project.task.type/web_resequence#project.task.type.web_resequence HTTP/1.1" 200 - 3 0.002 0.006 2026-10-10 21:59:30,658 26 INFO 02120-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-10-10 21:59:30,721 26 INFO 02120-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-10-10 21:59:30,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:30] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 1 0.003 0.012 2026-10-10 21:59:30,773 26 INFO 02120-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-10-10 21:59:30,777 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:30] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 2 0.002 0.012 2026-10-10 21:59:30,830 26 INFO 02120-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-10-10 21:59:30,881 26 INFO 02120-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-10-10 21:59:30,946 26 INFO 02120-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-10-10 21:59:31,006 26 INFO 02120-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-10-10 21:59:31,052 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:31] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 28 0.027 0.072 2026-10-10 21:59:31,097 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:31] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.002 0.025 2026-10-10 21:59:31,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:31] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 10 0.015 0.058 2026-10-10 21:59:31,217 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:31] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.004 0.016 2026-10-10 21:59:31,252 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:31] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.005 0.042 2026-10-10 21:59:31,505 26 INFO 02120-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-10-10 21:59:31,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:31] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 31 0.026 0.055 2026-10-10 21:59:31,565 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:31] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.002 0.009 2026-10-10 21:59:31,568 26 INFO 02120-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-10-10 21:59:31,583 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:31] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.004 0.022 2026-10-10 21:59:31,613 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:31] "POST /web/dataset/call_kw/project.task/web_resequence#project.task.web_resequence HTTP/1.1" 200 - 9 0.009 0.032 2026-10-10 21:59:31,638 26 INFO 02120-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-10-10 21:59:31,743 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:31] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 21 0.023 0.061 2026-10-10 21:59:31,804 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:31] "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-10-10 21:59:31,893 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:31] "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-10-10 21:59:32,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:32] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 1 0.001 0.009 2026-10-10 21:59:32,355 26 INFO 02120-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-10-10 21:59:32,535 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:32] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.046 0.112 2026-10-10 21:59:32,634 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:32] "POST /mail/data HTTP/1.1" 200 - 30 0.033 0.183 2026-10-10 21:59:32,708 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:32] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 0 0.000 0.055 2026-10-10 21:59:33,120 26 INFO 02120-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-10-10 21:59:33,189 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:33] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-10-10 21:59:33,219 26 INFO 02120-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-10-10 21:59:33,307 26 INFO 02120-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-10-10 21:59:33,375 26 INFO 02120-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-10-10 21:59:33,505 26 INFO 02120-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-10-10 21:59:33,636 26 INFO 02120-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-10-10 21:59:33,682 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:33] "POST /web/dataset/call_kw/mail.activity.schedule/get_views#mail.activity.schedule.get_views HTTP/1.1" 200 - 22 0.071 0.101 2026-10-10 21:59:33,751 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:33] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 7 0.010 0.029 2026-10-10 21:59:33,799 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:33] "POST /web/dataset/call_kw/mail.activity.type/search_read#mail.activity.type.search_read HTTP/1.1" 200 - 2 0.002 0.006 2026-10-10 21:59:33,984 26 INFO 02120-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-10-10 21:59:34,036 26 INFO 02120-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-10-10 21:59:34,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:34] "POST /web/dataset/call_kw/mail.activity.schedule/web_save#mail.activity.schedule.web_save HTTP/1.1" 200 - 9 0.019 0.031 2026-10-10 21:59:34,173 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:34] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities#mail.activity.schedule.action_schedule_activities HTTP/1.1" 200 - 17 0.025 0.051 2026-10-10 21:59:34,208 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:34] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.010 0.011 2026-10-10 21:59:34,266 26 INFO 02120-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-10-10 21:59:34,287 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:34] "POST /mail/data HTTP/1.1" 200 - 25 0.032 0.059 2026-10-10 21:59:34,332 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:34] "POST /web/dataset/call_kw/res.users/web_name_search#res.users.web_name_search HTTP/1.1" 200 - 6 0.011 0.078 2026-10-10 21:59:34,357 26 INFO 02120-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-10-10 21:59:34,429 26 INFO 02120-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-10-10 21:59:34,444 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:34] "POST /web/dataset/call_kw/res.users/web_read#res.users.web_read HTTP/1.1" 200 - 2 0.002 0.011 2026-10-10 21:59:34,480 26 INFO 02120-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-10-10 21:59:34,555 26 INFO 02120-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-10-10 21:59:34,582 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:34] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 26 0.037 0.073 2026-10-10 21:59:34,612 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:34] "POST /web/dataset/call_kw/res.users/web_name_search#res.users.web_name_search HTTP/1.1" 200 - 6 0.009 0.068 2026-10-10 21:59:34,717 26 INFO 02120-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-10-10 21:59:34,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:34] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 13 0.014 0.049 2026-10-10 21:59:34,896 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:34] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:59:34,944 26 INFO 02120-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-10-10 21:59:34,995 26 INFO 02120-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-10-10 21:59:35,074 26 INFO 02120-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-10-10 21:59:35,127 26 INFO 02120-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-10-10 21:59:35,184 26 INFO 02120-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-10-10 21:59:35,193 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:35] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 25 0.038 0.079 2026-10-10 21:59:35,633 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:35] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 74 0.134 0.255 2026-10-10 21:59:35,833 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:35] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.089 0.074 2026-10-10 21:59:35,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:35] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.006 0.069 2026-10-10 21:59:35,967 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:35] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 22 0.034 0.136 2026-10-10 21:59:36,053 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:36] "POST /mail/data HTTP/1.1" 200 - 35 0.028 0.218 2026-10-10 21:59:36,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:36] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.001 0.261 2026-10-10 21:59:36,163 26 INFO 02120-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-10-10 21:59:36,271 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:36] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 22 0.033 0.073 2026-10-10 21:59:36,316 26 INFO 02120-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-10-10 21:59:36,377 26 INFO 02120-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-10-10 21:59:36,432 26 INFO 02120-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-10-10 21:59:36,501 26 INFO 02120-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-10-10 21:59:36,631 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:36] "POST /web/dataset/call_kw/project.task/create#project.task.create HTTP/1.1" 200 - 43 0.055 0.071 2026-10-10 21:59:36,728 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:36] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 22 0.024 0.056 2026-10-10 21:59:36,774 26 INFO 02120-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-10-10 21:59:36,829 26 INFO 02120-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-10-10 21:59:36,898 26 INFO 02120-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-10-10 21:59:36,954 26 INFO 02120-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-10-10 21:59:37,034 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:37] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 22 0.033 0.098 2026-10-10 21:59:37,126 26 INFO 02120-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-10-10 21:59:37,179 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-10-10 21:59:37,189 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-10-10 21:59:37,334 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:37] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 23 0.069 0.168 2026-10-10 21:59:37,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:37] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 22 0.072 0.302 2026-10-10 21:59:38,152 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 39581184 (allocated 41791488) 2026-10-10 21:59:38,223 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 111069 2026-10-10 21:59:38,235 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-10-10 21:59:38,249 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 111069 2026-10-10 21:59:38,315 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:38] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.068 0.093 2026-10-10 21:59:38,417 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:38] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 3 0.008 0.207 2026-10-10 21:59:38,554 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_215938_553929_test_01_project_tour.txt 2026-10-10 21:59:38,555 26 INFO 02120-19-0-all odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpsqq663xf_chrome_odoo" 2026-10-10 21:59:38,680 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 21:59:41,143 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_admin_dependency_toggle ... 2026-10-10 21:59:41,687 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_create_from_template_keeps_subtask_dependencies ... 2026-10-10 21:59:42,097 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_cyclic_dependencies ... 2026-10-10 21:59:42,242 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_subtask_dependencies ... 2026-10-10 21:59:42,810 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_task_dependencies ... 2026-10-10 21:59:43,522 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies ... 2026-10-10 21:59:43,593 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies_settings_change ... 2026-10-10 21:59:43,880 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 21:59:44,395 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 21:59:44,874 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_01_task_link_preview_name ... 2026-10-10 21:59:44,918 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin_user from n/a 2026-10-10 21:59:44,944 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:59:45,311 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:45] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 18 0.024 0.352 2026-10-10 21:59:45,321 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_my_tasks_path ... 2026-10-10 21:59:45,374 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin_user from n/a 2026-10-10 21:59:45,398 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:59:45,993 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:45] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 18 0.026 0.577 2026-10-10 21:59:46,063 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 21:59:48,010 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_base_state ... 2026-10-10 21:59:48,068 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_change_stage_or_project ... 2026-10-10 21:59:48,160 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_changing_parent_do_not_reset_task_state ... 2026-10-10 21:59:48,238 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_dependent_task ... 2026-10-10 21:59:48,531 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_closed_dependencies ... 2026-10-10 21:59:48,794 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_open_dependencies ... 2026-10-10 21:59:48,968 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_recompute_state_when_task_dependencies_feature_changes ... 2026-10-10 21:59:49,503 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_state_dont_reset_when_enabling_task_dependencies ... 2026-10-10 21:59:49,835 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_subtask_closed_state_not_reset_on_parent_project_change ... 2026-10-10 21:59:50,089 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_task_created_in_waiting_stage_gets_in_progress_state ... 2026-10-10 21:59:50,235 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 21:59:50,411 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_templates_ui: Starting TestTaskTemplatesTour.test_task_templates_tour ... 2026-10-10 21:59:51,152 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Chrome pid: 111299 2026-10-10 21:59:51,153 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Chrome headless temporary user profile dir: /tmp/tmpa5nul9rr_chrome_odoo 2026-10-10 21:59:51,153 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Issuing json command http://127.0.0.1:38159/json/version 2026-10-10 21:59:51,154 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38159', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:59:51,416 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Browser version: Chrome/141.0.7390.54 2026-10-10 21:59:51,436 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Issuing json command http://127.0.0.1:38159/json 2026-10-10 21:59:51,437 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38159', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 21:59:51,543 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Websocket url found: ws://127.0.0.1:38159/devtools/page/F9C2C41F98BE36BC623F142F34D06170 2026-10-10 21:59:51,603 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Enable chrome headless console log notification 2026-10-10 21:59:51,641 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Chrome headless enable page notifications 2026-10-10 21:59:51,775 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 21:59:51,781 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Setting session cookie in browser 2026-10-10 21:59:51,783 26 INFO 02120-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-10-10 21:59:51,783 26 INFO 02120-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-10-10 21:59:51,802 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 21:59:53,971 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:53] "GET /odoo HTTP/1.1" 200 - 149 0.186 1.990 2026-10-10 21:59:53,975 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Navigation result: {'frameId': 'F9C2C41F98BE36BC623F142F34D06170', 'loaderId': '68F525E6B027C0FF40E11209D3270C41', 'isDownload': False} 2026-10-10 21:59:53,976 26 INFO 02120-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-10-10 21:59:54,063 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:54] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.036 2026-10-10 21:59:54,087 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:54] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.030 2026-10-10 21:59:54,460 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:54] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.081 0.326 2026-10-10 21:59:54,482 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:54] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.208 2026-10-10 21:59:54,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:54] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-10 21:59:55,433 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:55] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.023 2026-10-10 21:59:55,486 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:55] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 21:59:55,512 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.025 0.023 2026-10-10 21:59:55,526 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:55] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.027 2026-10-10 21:59:55,540 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:55] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:59:55,632 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 21:59:55,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:55] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.060 0.129 2026-10-10 21:59:55,742 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour.browser: Owl is running in 'dev' mode. 2026-10-10 21:59:55,815 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:55] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.011 0.154 2026-10-10 21:59:55,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 21:59:55,858 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:55] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 21:59:56,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:56] "GET /odoo HTTP/1.1" 200 - 27 0.060 0.160 2026-10-10 21:59:56,140 26 INFO 02120-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-10-10 21:59:56,166 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:56] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.246 2026-10-10 21:59:56,327 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:56] "GET /web/image/res.partner/3/avatar_128?unique=1791651690000 HTTP/1.1" 200 - 13 0.021 0.107 2026-10-10 21:59:56,343 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-10 21:59:56,397 26 INFO 02120-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-10-10 21:59:56,477 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:56] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.048 0.232 2026-10-10 21:59:56,510 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.164 2026-10-10 21:59:56,590 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:56] "POST /web/action/load HTTP/1.1" 200 - 5 0.017 0.364 2026-10-10 21:59:56,678 26 INFO 02120-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-10-10 21:59:56,695 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:56] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.012 0.472 2026-10-10 21:59:56,736 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:56] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.362 2026-10-10 21:59:56,815 26 INFO 02120-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-10-10 21:59:56,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:56] "POST /mail/data HTTP/1.1" 200 - 33 0.058 0.433 2026-10-10 21:59:56,937 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:56] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.101 2026-10-10 21:59:57,071 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:57] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.011 2026-10-10 21:59:57,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:57] "POST /mail/data HTTP/1.1" 200 - 58 0.091 0.203 2026-10-10 21:59:57,677 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:57] "POST /web/dataset/call_kw/project.project/get_views#project.project.get_views HTTP/1.1" 200 - 56 0.072 0.475 2026-10-10 21:59:57,903 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:57] "POST /web/dataset/call_kw/project.project/web_search_read#project.project.web_search_read HTTP/1.1" 200 - 24 0.039 0.087 2026-10-10 21:59:57,907 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:57] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.153 2026-10-10 21:59:57,954 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:57] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.016 0.118 2026-10-10 21:59:57,961 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:57] "POST /web/dataset/call_kw/project.project/search_read#project.project.search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-10 21:59:58,209 26 INFO 02120-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-10-10 21:59:58,259 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:58] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 7 0.013 0.050 2026-10-10 21:59:58,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:58] "POST /web/dataset/call_button/project.project/action_view_tasks#project.project.action_view_tasks HTTP/1.1" 200 - 22 0.028 0.072 2026-10-10 21:59:58,794 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:58] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 69 0.095 0.346 2026-10-10 21:59:58,908 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:58] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 3 0.004 0.016 2026-10-10 21:59:58,944 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:58] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 5 0.005 0.044 2026-10-10 21:59:58,974 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 21:59:58] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.003 0.030 2026-10-10 22:00:00,124 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:00:00] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 22:00:00,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:00:00] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 7 0.014 0.059 2026-10-10 22:00:00,328 26 INFO 02120-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-10-10 22:00:00,371 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:00:00] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 7 0.020 0.118 2026-10-10 22:00:00,439 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:00:00] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 5 0.006 0.192 2026-10-10 22:00:00,479 26 INFO 02120-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-10-10 22:00:00,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:00:00] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.029 0.266 2026-10-10 22:00:00,624 26 INFO 02120-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-10-10 22:00:01,122 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:00:01] "POST /web/dataset/call_kw/project.task/action_create_from_template#project.task.action_create_from_template HTTP/1.1" 200 - 51 0.104 0.391 2026-10-10 22:00:02,542 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:00:02] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 27 0.147 0.578 2026-10-10 22:00:02,825 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:00:02] "POST /web/dataset/call_kw/project.project/get_template_tasks#project.project.get_template_tasks HTTP/1.1" 200 - 1 0.005 0.062 2026-10-10 22:00:03,298 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:00:03] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.189 2026-10-10 22:00:04,312 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:00:04] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.051 0.029 2026-10-10 22:00:04,462 26 INFO 02120-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-10-10 22:00:05,119 26 INFO 02120-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-10-10 22:00:05,437 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:00:05] "POST /mail/thread/messages HTTP/1.1" 200 - 25 0.182 0.773 2026-10-10 22:00:05,898 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:00:05] "POST /mail/data HTTP/1.1" 200 - 37 0.206 0.795 2026-10-10 22:00:05,918 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:00:05] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.002 0.105 2026-10-10 22:00:06,144 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:00:06] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 32 0.073 0.918 2026-10-10 22:00:06,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:00:06] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.010 0.220 2026-10-10 22:00:06,407 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:00:06] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.060 0.119 2026-10-10 22:00:06,422 26 INFO 02120-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-10-10 22:00:06,602 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:00:06] "POST /mail/data HTTP/1.1" 200 - 30 0.057 0.123 2026-10-10 22:00:07,181 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour.browser: tour succeeded 2026-10-10 22:00:07,182 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour.browser: ╔════════════════════════════════════════════╗ ║ TOUR project_task_templates_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-10 22:00:08,089 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour.browser: heap 38796628 (allocated 40087552) 2026-10-10 22:00:08,108 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Closing chrome headless with pid 111299 2026-10-10 22:00:08,152 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Closing websocket connection 2026-10-10 22:00:08,154 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Terminating chrome headless with pid 111299 2026-10-10 22:00:08,666 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_220008_661208_test_task_templates_tour.txt 2026-10-10 22:00:08,667 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_templates_ui.TestTaskTemplatesTour.test_task_templates_tour: Removing chrome user profile "/tmp/tmpa5nul9rr_chrome_odoo" 2026-10-10 22:00:08,835 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 22:00:11,317 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking ... 2026-10-10 22:00:11,584 26 INFO 02120-19-0-all odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking_context ... 2026-10-10 22:00:12,016 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 22:00:15,883 26 INFO 02120-19-0-all odoo.addons.project_account.tests.test_project_profitability: Starting TestProjectAccountProfitability.test_project_profitability ... 2026-10-10 22:00:24,938 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 22:00:54,362 26 INFO 02120-19-0-all odoo.addons.project_hr_expense.tests.test_analytics: Starting TestAnalytics.test_project_analytics_to_expense ... 2026-10-10 22:00:56,138 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-10 22:01:23,683 26 INFO 02120-19-0-all odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability ... 2026-10-10 22:01:27,304 26 INFO 02120-19-0-all odoo.models.unlink: User #738 deleted account.analytic.line records with IDs: [18] 2026-10-10 22:01:27,655 26 INFO 02120-19-0-all odoo.models.unlink: User #738 deleted account.move.line records with IDs: [2331, 2332, 2333, 2334] 2026-10-10 22:01:27,812 26 INFO 02120-19-0-all odoo.models.unlink: User #738 deleted account.move records with IDs: [907] 2026-10-10 22:01:27,969 26 INFO 02120-19-0-all odoo.models.unlink: User #738 deleted account.analytic.line records with IDs: [17] 2026-10-10 22:01:28,180 26 INFO 02120-19-0-all odoo.models.unlink: User #738 deleted account.move.line records with IDs: [2329, 2330] 2026-10-10 22:01:28,239 26 INFO 02120-19-0-all odoo.models.unlink: User #738 deleted account.move records with IDs: [906] 2026-10-10 22:01:28,315 26 INFO 02120-19-0-all odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_after_expense_actions ... 2026-10-10 22:01:30,147 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-10 22:01:32,347 26 INFO 02120-19-0-all odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccountTimesheet.test_analytic_account_access ... 2026-10-10 22:01:32,396 26 INFO 02120-19-0-all odoo.addons.project_mrp_account.tests.test_analytic_account: skipped TestAnalyticAccountTimesheet.test_analytic_account_access : timesheet_grid is not installed, the access error won't trigger 2026-10-10 22:01:33,159 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 22:01:39,740 26 INFO 02120-19-0-all odoo.addons.project_mrp_account.tests.test_project_profitability: Starting TestSaleProjectProfitabilityMrp.test_profitability_mrp_project ... 2026-10-10 22:01:41,183 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 22:01:52,481 26 INFO 02120-19-0-all odoo.addons.project_mrp_sale.tests.test_sale_mrp_account: Starting TestSaleMrpAccount.test_mo_get_project_from_so ... 2026-10-10 22:01:53,250 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 22:02:18,351 26 INFO 02120-19-0-all odoo.addons.project_sale_expense.tests.test_expense_analytics: Starting TestExpenseAnalytics.test_company_paid_expense_analytic_on_pnl_line_only ... 2026-10-10 22:02:21,179 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-10 22:02:46,763 26 INFO 02120-19-0-all odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability ... 2026-10-10 22:02:51,320 26 INFO 02120-19-0-all odoo.models.unlink: User #752 deleted stock.move.line records with IDs: [2496] 2026-10-10 22:02:51,653 26 INFO 02120-19-0-all odoo.models.unlink: User #752 deleted account.analytic.line records with IDs: [25] 2026-10-10 22:02:51,939 26 INFO 02120-19-0-all odoo.models.unlink: User #752 deleted account.move.line records with IDs: [2343, 2344] 2026-10-10 22:02:52,018 26 INFO 02120-19-0-all odoo.models.unlink: User #752 deleted account.move records with IDs: [910] 2026-10-10 22:02:53,117 26 INFO 02120-19-0-all odoo.models.unlink: User #752 deleted stock.move.line records with IDs: [2497] 2026-10-10 22:02:53,409 26 INFO 02120-19-0-all odoo.models.unlink: User #752 deleted account.analytic.line records with IDs: [26] 2026-10-10 22:02:53,607 26 INFO 02120-19-0-all odoo.models.unlink: User #752 deleted account.move.line records with IDs: [2345, 2346] 2026-10-10 22:02:53,663 26 INFO 02120-19-0-all odoo.models.unlink: User #752 deleted account.move records with IDs: [911] 2026-10-10 22:02:53,691 26 INFO 02120-19-0-all odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability_2 ... 2026-10-10 22:02:56,350 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-10 22:03:20,899 26 INFO 02120-19-0-all odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_analytic_account_expense_policy ... 2026-10-10 22:03:23,220 26 INFO 02120-19-0-all odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_change_product_expense_policy_analytic_distribution ... 2026-10-10 22:03:23,722 26 INFO 02120-19-0-all odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_compute_analytic_distribution_expense ... 2026-10-10 22:03:27,567 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-10 22:03:32,411 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 22:03:32,794 26 INFO 02120-19-0-all odoo.addons.project_timesheet_holidays.tests.test_cancel_time_off: Starting TestCancelTimeOff.test_cancel_time_off ... 2026-10-10 22:03:33,000 26 INFO 02120-19-0-all odoo.models.unlink: User #766 deleted resource.calendar.leaves records with IDs: [82] 2026-10-10 22:03:33,000 26 INFO 02120-19-0-all odoo.models.unlink: User #766 deleted account.analytic.line records with IDs: [34] 2026-10-10 22:03:33,718 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 22:03:37,254 26 INFO 02120-19-0-all odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_create_employee ... 2026-10-10 22:03:37,877 26 INFO 02120-19-0-all odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_timesheet_inactive_employee ... 2026-10-10 22:03:38,000 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [38] 2026-10-10 22:03:38,651 26 INFO 02120-19-0-all odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_write_employee ... 2026-10-10 22:03:39,000 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [43] 2026-10-10 22:03:39,000 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [44] 2026-10-10 22:03:39,000 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [45] 2026-10-10 22:03:39,425 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 22:03:40,100 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 22:03:40,234 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_project_todo_history ... 2026-10-10 22:03:41,202 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Chrome pid: 111488 2026-10-10 22:03:41,203 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Chrome headless temporary user profile dir: /tmp/tmpi3awecwq_chrome_odoo 2026-10-10 22:03:41,203 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Issuing json command http://127.0.0.1:38991/json/version 2026-10-10 22:03:41,205 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38991', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 22:03:41,385 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Browser version: Chrome/141.0.7390.54 2026-10-10 22:03:41,385 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Issuing json command http://127.0.0.1:38991/json 2026-10-10 22:03:41,386 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:38991', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 22:03:41,453 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Websocket url found: ws://127.0.0.1:38991/devtools/page/38F9A7C256890BA76535207ED7743EEB 2026-10-10 22:03:41,533 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Enable chrome headless console log notification 2026-10-10 22:03:41,551 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Chrome headless enable page notifications 2026-10-10 22:03:41,673 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 22:03:41,678 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Setting session cookie in browser 2026-10-10 22:03:41,680 26 INFO 02120-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-10-10 22:03:41,680 26 INFO 02120-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-10-10 22:03:41,707 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 22:03:43,469 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:43] "GET /odoo?debug=1 HTTP/1.1" 200 - 143 0.173 1.597 2026-10-10 22:03:43,477 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Navigation result: {'frameId': '38F9A7C256890BA76535207ED7743EEB', 'loaderId': 'FD4D2A048112A52BCB8E68770D593BA0', 'isDownload': False} 2026-10-10 22:03:43,477 26 INFO 02120-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-10-10 22:03:43,543 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:43] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.018 2026-10-10 22:03:43,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:43] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.025 2026-10-10 22:03:43,910 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:43] "GET /web/webclient/load_menus HTTP/1.1" 200 - 20 0.127 0.249 2026-10-10 22:03:43,925 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:43] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.252 2026-10-10 22:03:44,049 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:44] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-10 22:03:44,770 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:44] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.005 2026-10-10 22:03:44,825 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:44] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 22:03:44,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.022 0.027 2026-10-10 22:03:44,870 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:44] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-10 22:03:44,875 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:44] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 22:03:44,918 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 22:03:44,963 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:44] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.023 0.047 2026-10-10 22:03:44,991 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:44] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.023 2026-10-10 22:03:45,045 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: Owl is running in 'dev' mode. 2026-10-10 22:03:45,065 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 22:03:45,087 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:45] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 22:03:45,208 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:45] "GET /odoo HTTP/1.1" 200 - 27 0.022 0.059 2026-10-10 22:03:45,242 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.097 2026-10-10 22:03:45,313 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:45] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.017 0.028 2026-10-10 22:03:45,340 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:45] "GET /web/image/res.partner/3/avatar_128?unique=1791669819000 HTTP/1.1" 200 - 6 0.007 0.048 2026-10-10 22:03:45,364 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 22:03:45,365 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 22:03:45,365 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:45] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.064 2026-10-10 22:03:45,384 26 INFO 02120-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-10-10 22:03:45,390 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:45] "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-10-10 22:03:45,446 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.049 2026-10-10 22:03:45,550 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:45] "POST /mail/data HTTP/1.1" 200 - 33 0.039 0.109 2026-10-10 22:03:45,653 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:45] "GET /odoo?debug=1,tests HTTP/1.1" 200 - 27 0.032 0.145 2026-10-10 22:03:46,025 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:46] "GET /web/webclient/load_menus HTTP/1.1" 200 - 15 0.033 0.254 2026-10-10 22:03:46,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:46] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.006 2026-10-10 22:03:46,589 26 INFO 02120-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-10-10 22:03:46,657 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 5 0.034 0.030 2026-10-10 22:03:46,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:46] "GET /web/webclient/translations?hash=7b45d6f147a0421acdd7df4be5433629dd731c08&lang=en_US HTTP/1.1" 200 - 0 0.000 0.050 2026-10-10 22:03:46,670 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:46] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 304 - 2 0.002 0.028 2026-10-10 22:03:46,701 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: Owl is running in 'dev' mode. 2026-10-10 22:03:46,938 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:46] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 5 0.016 0.023 2026-10-10 22:03:46,958 26 INFO 02120-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-10-10 22:03:46,970 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:46] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 7 0.009 0.044 2026-10-10 22:03:46,990 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.062 2026-10-10 22:03:47,021 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.082 2026-10-10 22:03:47,032 26 INFO 02120-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-10-10 22:03:47,082 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:47] "POST /mail/data HTTP/1.1" 200 - 19 0.018 0.090 2026-10-10 22:03:47,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:47] "POST /web/action/load HTTP/1.1" 200 - 11 0.023 0.066 2026-10-10 22:03:47,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:47] "POST /mail/data HTTP/1.1" 200 - 57 0.069 0.110 2026-10-10 22:03:47,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:47] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 64 0.068 0.271 2026-10-10 22:03:47,651 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:47] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.339 2026-10-10 22:03:47,752 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:47] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.014 0.039 2026-10-10 22:03:47,896 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:47] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 17 0.045 0.141 2026-10-10 22:03:47,990 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:47] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-10 22:03:48,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:48] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.012 0.035 2026-10-10 22:03:48,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:48] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.009 0.035 2026-10-10 22:03:48,279 26 INFO 02120-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-10-10 22:03:48,316 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:48] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 22:03:48,373 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:48] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 11 0.010 0.045 2026-10-10 22:03:48,495 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:48] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.001 0.040 2026-10-10 22:03:48,647 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:48] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.005 2026-10-10 22:03:48,698 26 INFO 02120-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-10-10 22:03:48,768 26 INFO 02120-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-10-10 22:03:48,779 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:48] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 13 0.022 0.054 2026-10-10 22:03:48,850 26 INFO 02120-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-10-10 22:03:48,965 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:48] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 23 0.032 0.072 2026-10-10 22:03:49,012 26 INFO 02120-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-10-10 22:03:49,071 26 INFO 02120-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-10-10 22:03:49,139 26 INFO 02120-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-10-10 22:03:49,210 26 INFO 02120-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-10-10 22:03:49,317 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:49] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 19 0.022 0.067 2026-10-10 22:03:49,387 26 INFO 02120-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-10-10 22:03:49,453 26 INFO 02120-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-10-10 22:03:49,519 26 INFO 02120-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-10-10 22:03:49,587 26 INFO 02120-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-10-10 22:03:49,694 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:49] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 19 0.030 0.063 2026-10-10 22:03:49,753 26 INFO 02120-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-10-10 22:03:49,809 26 INFO 02120-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-10-10 22:03:49,880 26 INFO 02120-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-10-10 22:03:49,944 26 INFO 02120-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-10-10 22:03:50,059 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:50] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 19 0.030 0.072 2026-10-10 22:03:50,120 26 INFO 02120-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-10-10 22:03:50,175 26 INFO 02120-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-10-10 22:03:50,213 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:50] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.007 0.015 2026-10-10 22:03:50,289 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:50] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 13 0.022 0.066 2026-10-10 22:03:50,394 26 INFO 02120-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-10-10 22:03:50,459 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:50] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 11 0.018 0.035 2026-10-10 22:03:50,528 26 INFO 02120-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-10-10 22:03:50,578 26 INFO 02120-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-10-10 22:03:50,647 26 INFO 02120-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-10-10 22:03:50,648 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 22:03:50,686 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:50] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 3 0.005 0.016 2026-10-10 22:03:50,760 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 22:03:50,775 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:50] "GET /web/bundle/html_editor.assets_history_diff?lang=en_US&debug=1,tests HTTP/1.1" 200 - 1 0.003 0.020 2026-10-10 22:03:50,800 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:50] "GET /web/assets/d53a3ff/html_editor.assets_history_diff.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-10 22:03:50,807 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:50] "GET /web/assets/8d661f2/html_editor.assets_history_diff.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-10 22:03:50,852 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:50] "POST /web/dataset/call_kw/project.task/read#project.task.read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-10 22:03:50,882 26 INFO 02120-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-10-10 22:03:50,935 26 INFO 02120-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-10-10 22:03:50,986 26 INFO 02120-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-10-10 22:03:51,048 26 INFO 02120-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-10-10 22:03:51,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:51] "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-10-10 22:03:51,109 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:51] "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.021 2026-10-10 22:03:51,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:51] "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.022 2026-10-10 22:03:51,205 26 INFO 02120-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-10-10 22:03:51,257 26 INFO 02120-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-10-10 22:03:51,319 26 INFO 02120-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-10-10 22:03:51,369 26 INFO 02120-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-10-10 22:03:51,420 26 INFO 02120-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-10-10 22:03:51,490 26 INFO 02120-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-10-10 22:03:51,561 26 INFO 02120-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-10-10 22:03:51,627 26 INFO 02120-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-10-10 22:03:51,694 26 INFO 02120-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-10-10 22:03:51,835 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:51] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 19 0.040 0.092 2026-10-10 22:03:51,888 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: tour succeeded 2026-10-10 22:03:51,896 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: ╔══════════════════════════════════════════╗ ║ TOUR project_todo_history_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-10 22:03:52,551 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history.browser: heap 32980908 (allocated 34734080) 2026-10-10 22:03:52,565 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Closing chrome headless with pid 111488 2026-10-10 22:03:52,567 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Closing websocket connection 2026-10-10 22:03:52,568 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Terminating chrome headless with pid 111488 2026-10-10 22:03:52,758 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_220352_757867_test_project_todo_history.txt 2026-10-10 22:03:52,758 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_project_todo_history: Removing chrome user profile "/tmp/tmpi3awecwq_chrome_odoo" 2026-10-10 22:03:52,812 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_project_task_activities_split ... 2026-10-10 22:03:53,703 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome pid: 111689 2026-10-10 22:03:53,704 26 INFO 02120-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/tmp2l7h4bee_chrome_odoo 2026-10-10 22:03:53,704 26 INFO 02120-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:40773/json/version 2026-10-10 22:03:53,713 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40773', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 22:03:53,869 26 INFO 02120-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-10-10 22:03:53,869 26 INFO 02120-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:40773/json 2026-10-10 22:03:53,870 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:40773', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 22:03:53,932 26 INFO 02120-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:40773/devtools/page/1E0AD842FC1F980F00349DEBC8FCE9EC 2026-10-10 22:03:53,992 26 INFO 02120-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-10-10 22:03:54,011 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless enable page notifications 2026-10-10 22:03:54,268 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 22:03:54,275 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Setting session cookie in browser 2026-10-10 22:03:54,280 26 INFO 02120-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-10-10 22:03:54,280 26 INFO 02120-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-10-10 22:03:54,303 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 22:03:56,348 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:56] "GET /odoo HTTP/1.1" 200 - 146 0.158 1.895 2026-10-10 22:03:56,359 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Navigation result: {'frameId': '1E0AD842FC1F980F00349DEBC8FCE9EC', 'loaderId': '61C748C2737D42C5CB0D0EE616446E6F', 'isDownload': False} 2026-10-10 22:03:56,359 26 INFO 02120-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-10-10 22:03:56,418 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:56] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.017 2026-10-10 22:03:56,435 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:56] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.026 2026-10-10 22:03:56,709 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:56] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.064 0.237 2026-10-10 22:03:56,738 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:56] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.252 2026-10-10 22:03:56,851 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:56] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.021 2026-10-10 22:03:57,478 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:57] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.002 0.010 2026-10-10 22:03:57,525 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:57] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 22:03:57,551 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.012 0.022 2026-10-10 22:03:57,568 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:57] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 22:03:57,581 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:57] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 22:03:57,611 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 22:03:57,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:57] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.028 0.052 2026-10-10 22:03:57,687 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:57] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.002 0.047 2026-10-10 22:03:57,753 26 INFO 02120-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-10-10 22:03:57,854 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:57] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-10 22:03:57,954 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:57] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.020 2026-10-10 22:03:58,069 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:58] "GET /odoo HTTP/1.1" 200 - 27 0.024 0.049 2026-10-10 22:03:58,111 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:58] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.097 2026-10-10 22:03:58,402 26 INFO 02120-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-10-10 22:03:58,409 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:58] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.029 0.047 2026-10-10 22:03:58,450 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-10 22:03:58,476 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.024 2026-10-10 22:03:58,493 26 INFO 02120-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-10-10 22:03:58,553 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:58] "GET /web/image/res.partner/3/avatar_128?unique=1791669819000 HTTP/1.1" 200 - 6 0.038 0.162 2026-10-10 22:03:58,597 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:58] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.213 2026-10-10 22:03:58,701 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:58] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.020 0.326 2026-10-10 22:03:58,797 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.024 0.305 2026-10-10 22:03:59,047 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:59] "POST /mail/data HTTP/1.1" 200 - 43 0.093 0.471 2026-10-10 22:03:59,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:59] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.380 2026-10-10 22:03:59,314 26 INFO 02120-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-10-10 22:03:59,380 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:59] "GET /project/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 22:03:59,381 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:59] "GET /project_todo/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-10 22:03:59,430 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:59] "POST /mail/data HTTP/1.1" 200 - 59 0.101 0.151 2026-10-10 22:03:59,435 26 INFO 02120-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-10-10 22:03:59,494 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:59] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.015 0.131 2026-10-10 22:03:59,547 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:03:59] "POST /mail/data HTTP/1.1" 200 - 15 0.023 0.126 2026-10-10 22:04:00,216 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:00] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 76 0.092 0.661 2026-10-10 22:04:00,260 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:00] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.011 0.720 2026-10-10 22:04:00,441 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:00] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 26 0.033 0.085 2026-10-10 22:04:00,763 26 INFO 02120-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-10-10 22:04:00,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:00] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.012 0.034 2026-10-10 22:04:00,833 26 INFO 02120-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-10-10 22:04:00,899 26 INFO 02120-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-10-10 22:04:00,998 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:00] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 24 0.033 0.064 2026-10-10 22:04:01,069 26 INFO 02120-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-10-10 22:04:01,137 26 INFO 02120-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-10-10 22:04:01,219 26 INFO 02120-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-10-10 22:04:01,314 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:01] "POST /mail/data HTTP/1.1" 200 - 15 0.048 0.089 2026-10-10 22:04:01,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:01] "POST /web/dataset/call_kw/project.task/get_todo_views_id#project.task.get_todo_views_id HTTP/1.1" 200 - 5 0.006 0.098 2026-10-10 22:04:01,505 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:01] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 12 0.014 0.106 2026-10-10 22:04:01,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:01] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 22 0.159 0.111 2026-10-10 22:04:01,936 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: tour succeeded 2026-10-10 22:04:01,947 26 INFO 02120-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-10-10 22:04:02,350 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: heap 26463832 (allocated 27762688) 2026-10-10 22:04:02,379 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing chrome headless with pid 111689 2026-10-10 22:04:02,380 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing websocket connection 2026-10-10 22:04:02,384 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Terminating chrome headless with pid 111689 2026-10-10 22:04:02,597 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_220402_596808_test_tour_project_task_activities_split.txt 2026-10-10 22:04:02,597 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Removing chrome user profile "/tmp/tmp2l7h4bee_chrome_odoo" 2026-10-10 22:04:02,644 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_todo_main_ui_functions ... 2026-10-10 22:04:03,496 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome pid: 111859 2026-10-10 22:04:03,497 26 INFO 02120-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/tmpkrxb_dnx_chrome_odoo 2026-10-10 22:04:03,497 26 INFO 02120-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:34739/json/version 2026-10-10 22:04:03,520 26 INFO 02120-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-10-10 22:04:03,665 26 INFO 02120-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-10-10 22:04:03,665 26 INFO 02120-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:34739/json 2026-10-10 22:04:03,686 26 INFO 02120-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-10-10 22:04:03,734 26 INFO 02120-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:34739/devtools/page/84E0907A81DB7930C05300AE704A52D0 2026-10-10 22:04:03,786 26 INFO 02120-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-10-10 22:04:03,797 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless enable page notifications 2026-10-10 22:04:04,389 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 22:04:04,421 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Setting session cookie in browser 2026-10-10 22:04:04,426 26 INFO 02120-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-10-10 22:04:04,426 26 INFO 02120-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-10-10 22:04:04,474 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 22:04:06,863 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:06] "GET /odoo HTTP/1.1" 200 - 149 0.239 2.171 2026-10-10 22:04:06,867 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Navigation result: {'frameId': '84E0907A81DB7930C05300AE704A52D0', 'loaderId': '476CF0D253D0ECBE0BEE34BF057BBFA8', 'isDownload': False} 2026-10-10 22:04:06,867 26 INFO 02120-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-10-10 22:04:06,986 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:06] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.023 2026-10-10 22:04:07,012 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:07] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.045 2026-10-10 22:04:07,296 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:07] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.054 0.275 2026-10-10 22:04:07,355 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:07] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.237 2026-10-10 22:04:07,549 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:07] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-10 22:04:08,268 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:08] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.001 0.022 2026-10-10 22:04:08,335 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.033 0.019 2026-10-10 22:04:08,347 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:08] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.028 2026-10-10 22:04:08,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:08] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.041 2026-10-10 22:04:08,382 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:08] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-10 22:04:08,439 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 22:04:08,554 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:08] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.053 0.097 2026-10-10 22:04:08,572 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:08] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.003 0.077 2026-10-10 22:04:08,595 26 INFO 02120-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-10-10 22:04:08,620 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 22:04:08,666 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:08] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 22:04:08,862 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:08] "GET /odoo HTTP/1.1" 200 - 27 0.055 0.118 2026-10-10 22:04:08,920 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:08] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.208 2026-10-10 22:04:08,995 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:08] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.008 0.041 2026-10-10 22:04:09,024 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:09] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.067 2026-10-10 22:04:09,076 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 22:04:09,093 26 INFO 02120-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-10-10 22:04:09,096 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-10 22:04:09,182 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:09] "GET /web/image/res.partner/3/avatar_128?unique=1791669819000 HTTP/1.1" 200 - 13 0.065 0.162 2026-10-10 22:04:09,348 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:09] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.044 0.348 2026-10-10 22:04:09,396 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.275 2026-10-10 22:04:09,546 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:09] "POST /mail/data HTTP/1.1" 200 - 33 0.055 0.351 2026-10-10 22:04:09,570 26 INFO 02120-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-10-10 22:04:09,701 26 INFO 02120-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-10-10 22:04:09,778 26 INFO 02120-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-10-10 22:04:09,972 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:09] "POST /mail/data HTTP/1.1" 200 - 58 0.087 0.162 2026-10-10 22:04:09,978 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:09] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.164 2026-10-10 22:04:10,023 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:10] "POST /web/action/load HTTP/1.1" 200 - 11 0.015 0.184 2026-10-10 22:04:10,660 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:10] "POST /discuss/channel/messages HTTP/1.1" 200 - 22 0.037 0.049 2026-10-10 22:04:10,685 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:10] "GET /web/image/discuss.channel/1/avatar_128?unique=bb24e3405886220e21c328168c8033dc8ec8c9b2c946f26df24470e9bbb141eb7c277022583245110ae13e34379e5032b7562da8b584f773fff059a983f9b6b8 HTTP/1.1" 200 - 3 0.003 0.046 2026-10-10 22:04:10,712 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:10] "GET /web/image/discuss.channel/2/avatar_128?unique=4833a733ef290880974b6e5a59f9cb1e64d1a1606f03f6ae0839d3f86be506b485e490f84f9d2a64dc4e084a85de0fb46420c5720f7100fcf9ac9e76410c5b31 HTTP/1.1" 200 - 3 0.016 0.051 2026-10-10 22:04:10,742 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:10] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.007 0.091 2026-10-10 22:04:11,154 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:11] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 66 0.108 0.204 2026-10-10 22:04:11,217 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:11] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.009 0.340 2026-10-10 22:04:11,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:11] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.012 0.045 2026-10-10 22:04:11,408 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:11] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 17 0.043 0.110 2026-10-10 22:04:11,487 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:11] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 22:04:11,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:11] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 7 0.013 0.042 2026-10-10 22:04:11,771 26 INFO 02120-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-10-10 22:04:11,837 26 INFO 02120-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-10-10 22:04:11,948 26 INFO 02120-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-10-10 22:04:12,006 26 INFO 02120-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-10-10 22:04:12,064 26 INFO 02120-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-10-10 22:04:12,066 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:12] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 7 0.016 0.039 2026-10-10 22:04:12,122 26 INFO 02120-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-10-10 22:04:12,132 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:12] "POST /web/dataset/call_kw/project.task.type/web_resequence#project.task.type.web_resequence HTTP/1.1" 200 - 6 0.013 0.035 2026-10-10 22:04:12,183 26 INFO 02120-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-10-10 22:04:12,223 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:12] "POST /web/dataset/call_kw/project.task.type/name_create#project.task.type.name_create HTTP/1.1" 200 - 2 0.005 0.013 2026-10-10 22:04:12,249 26 INFO 02120-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-10-10 22:04:12,258 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:12] "POST /web/dataset/call_kw/project.task.type/web_resequence#project.task.type.web_resequence HTTP/1.1" 200 - 3 0.003 0.011 2026-10-10 22:04:12,323 26 INFO 02120-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-10-10 22:04:12,361 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:12] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 3 0.007 0.020 2026-10-10 22:04:12,393 26 INFO 02120-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-10-10 22:04:12,394 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:12] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 1 0.001 0.010 2026-10-10 22:04:12,464 26 INFO 02120-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-10-10 22:04:12,513 26 INFO 02120-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-10-10 22:04:12,603 26 INFO 02120-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-10-10 22:04:12,648 26 INFO 02120-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-10-10 22:04:12,903 26 INFO 02120-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-10-10 22:04:12,904 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:12] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 45 0.125 0.186 2026-10-10 22:04:12,957 26 INFO 02120-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-10-10 22:04:12,993 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:12] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 20 0.026 0.099 2026-10-10 22:04:13,004 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:13] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 0 0.000 0.070 2026-10-10 22:04:13,057 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:13] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.006 0.034 2026-10-10 22:04:13,076 26 INFO 02120-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-10-10 22:04:13,080 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:13] "POST /web/dataset/call_kw/project.task/formatted_read_group#project.task.formatted_read_group HTTP/1.1" 200 - 2 0.005 0.040 2026-10-10 22:04:13,118 26 INFO 02120-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-10-10 22:04:13,136 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:13] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 9 0.019 0.072 2026-10-10 22:04:13,178 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:13] "POST /web/dataset/call_kw/project.task/web_resequence#project.task.web_resequence HTTP/1.1" 200 - 8 0.014 0.111 2026-10-10 22:04:13,203 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:13] "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-10-10 22:04:13,227 26 INFO 02120-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-10-10 22:04:13,229 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:13] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.006 0.055 2026-10-10 22:04:13,254 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:13] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 0 0.000 0.056 2026-10-10 22:04:13,276 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:13] "POST /web/dataset/call_kw/res.users/has_group#res.users.has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 22:04:13,322 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:13] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 11 0.014 0.031 2026-10-10 22:04:13,395 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:13] "POST /web/dataset/call_kw/project.task.type/search_read#project.task.type.search_read HTTP/1.1" 200 - 1 0.002 0.013 2026-10-10 22:04:13,560 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:13] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.005 2026-10-10 22:04:13,629 26 INFO 02120-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-10-10 22:04:13,719 26 INFO 02120-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-10-10 22:04:13,877 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:13] "POST /mail/data HTTP/1.1" 200 - 37 0.063 0.072 2026-10-10 22:04:13,933 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:13] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.019 0.160 2026-10-10 22:04:14,016 26 INFO 02120-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-10-10 22:04:14,204 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:14] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.020 2026-10-10 22:04:14,222 26 INFO 02120-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-10-10 22:04:14,339 26 INFO 02120-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-10-10 22:04:14,363 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:14] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-10 22:04:14,393 26 INFO 02120-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-10-10 22:04:14,509 26 INFO 02120-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-10-10 22:04:14,593 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:14] "POST /web/dataset/call_kw/mail.activity.schedule/get_views#mail.activity.schedule.get_views HTTP/1.1" 200 - 22 0.022 0.063 2026-10-10 22:04:14,679 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:14] "POST /web/dataset/call_kw/mail.activity.schedule/onchange#mail.activity.schedule.onchange HTTP/1.1" 200 - 7 0.011 0.044 2026-10-10 22:04:14,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:14] "POST /web/dataset/call_kw/mail.activity.type/search_read#mail.activity.type.search_read HTTP/1.1" 200 - 2 0.004 0.011 2026-10-10 22:04:14,860 26 INFO 02120-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-10-10 22:04:14,908 26 INFO 02120-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-10-10 22:04:14,912 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:14] "POST /web/dataset/call_kw/mail.activity.schedule/web_save#mail.activity.schedule.web_save HTTP/1.1" 200 - 9 0.016 0.027 2026-10-10 22:04:15,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:15] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities#mail.activity.schedule.action_schedule_activities HTTP/1.1" 200 - 16 0.018 0.038 2026-10-10 22:04:15,049 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:15] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.005 0.021 2026-10-10 22:04:15,069 26 INFO 02120-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-10-10 22:04:15,127 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:15] "POST /mail/data HTTP/1.1" 200 - 25 0.022 0.053 2026-10-10 22:04:15,158 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:15] "POST /web/dataset/call_kw/res.users/web_name_search#res.users.web_name_search HTTP/1.1" 200 - 6 0.008 0.087 2026-10-10 22:04:15,360 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:15] "POST /web/dataset/call_kw/res.users/web_name_search#res.users.web_name_search HTTP/1.1" 200 - 6 0.008 0.023 2026-10-10 22:04:15,411 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:15] "GET /web/image/res.users/767/avatar_128 HTTP/1.1" 200 - 7 0.006 0.018 2026-10-10 22:04:15,426 26 INFO 02120-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-10-10 22:04:15,741 26 INFO 02120-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-10-10 22:04:15,882 26 INFO 02120-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-10-10 22:04:15,945 26 INFO 02120-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-10-10 22:04:16,046 26 INFO 02120-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-10-10 22:04:16,077 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:16] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 11 0.039 0.077 2026-10-10 22:04:16,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:16] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 30 0.037 0.092 2026-10-10 22:04:16,346 26 INFO 02120-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-10-10 22:04:16,352 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:16] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.030 0.056 2026-10-10 22:04:16,589 26 INFO 02120-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-10-10 22:04:16,734 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:16] "POST /web/action/load HTTP/1.1" 200 - 12 0.020 0.048 2026-10-10 22:04:16,813 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:16] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 3 0.008 0.034 2026-10-10 22:04:16,915 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:16] "POST /web/dataset/call_kw/project.task/web_read#project.task.web_read HTTP/1.1" 200 - 7 0.013 0.043 2026-10-10 22:04:17,022 26 INFO 02120-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-10-10 22:04:17,038 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:17] "POST /web/dataset/call_kw/project.project/web_name_search#project.project.web_name_search HTTP/1.1" 200 - 7 0.014 0.028 2026-10-10 22:04:17,313 26 INFO 02120-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-10-10 22:04:17,387 26 INFO 02120-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-10-10 22:04:17,507 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:17] "POST /web/dataset/call_kw/project.project/name_create#project.project.name_create HTTP/1.1" 200 - 49 0.070 0.121 2026-10-10 22:04:17,591 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:17] "POST /web/dataset/call_kw/project.task/onchange#project.task.onchange HTTP/1.1" 200 - 11 0.017 0.050 2026-10-10 22:04:17,998 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:17] "POST /web/dataset/call_kw/project.task/web_save#project.task.web_save HTTP/1.1" 200 - 41 0.145 0.236 2026-10-10 22:04:18,114 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:18] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.042 0.049 2026-10-10 22:04:18,185 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:18] "POST /web/dataset/call_button/project.task/action_convert_to_task#project.task.action_convert_to_task HTTP/1.1" 200 - 11 0.018 0.110 2026-10-10 22:04:18,255 26 INFO 02120-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-10-10 22:04:18,367 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: tour succeeded 2026-10-10 22:04:18,375 26 INFO 02120-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-10-10 22:04:18,669 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:18] "POST /web/dataset/call_kw/project.task/get_views#project.task.get_views HTTP/1.1" 200 - 12 0.022 0.407 2026-10-10 22:04:18,719 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:18] "POST /web/dataset/call_kw/project.task/read_progress_bar#project.task.read_progress_bar HTTP/1.1" 200 - 2 0.018 0.426 2026-10-10 22:04:18,900 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:18] "POST /web/dataset/call_kw/project.task/web_read_group#project.task.web_read_group HTTP/1.1" 200 - 13 0.057 0.522 2026-10-10 22:04:19,131 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: heap 38120460 (allocated 40353792) 2026-10-10 22:04:19,181 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing chrome headless with pid 111859 2026-10-10 22:04:19,187 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing websocket connection 2026-10-10 22:04:19,199 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Terminating chrome headless with pid 111859 2026-10-10 22:04:19,437 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_220419_436976_test_tour_todo_main_ui_functions.txt 2026-10-10 22:04:19,437 26 INFO 02120-19-0-all odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Removing chrome user profile "/tmp/tmpkrxb_dnx_chrome_odoo" 2026-10-10 22:04:19,580 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-10 22:04:20,762 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 22:04:20,923 26 INFO 02120-19-0-all odoo.addons.rating.tests.test_controller: Starting TestControllersRoute.test_controller_rating ... 2026-10-10 22:04:21,281 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 22:04:21,601 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 22:04:23,008 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:23] "GET /rate/cfffb1a0ea644a88bf1aa9cc9ed4adb1/submit_feedback HTTP/1.1" 200 - 106 0.137 1.277 2026-10-10 22:04:23,048 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:demo from n/a 2026-10-10 22:04:23,489 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:23] "GET /rate/cfffb1a0ea644a88bf1aa9cc9ed4adb1/5 HTTP/1.1" 200 - 78 0.166 0.260 2026-10-10 22:04:23,502 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:test_user_1 from n/a 2026-10-10 22:04:23,746 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:23] "GET /rate/cfffb1a0ea644a88bf1aa9cc9ed4adb1/5 HTTP/1.1" 200 - 65 0.079 0.160 2026-10-10 22:04:23,827 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:23] "GET /rate/775087645a86469cb0511c0d2dae8931/5 HTTP/1.1" 200 - 16 0.018 0.052 2026-10-10 22:04:23,941 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:portal from n/a 2026-10-10 22:04:24,062 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:04:24] "GET /rate/6f8e84b5578d43899987431d143f1eda/5 HTTP/1.1" 200 - 31 0.036 0.077 2026-10-10 22:04:24,094 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 22:04:32,667 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_inv_ro_with_auto_fifo_part ... 2026-10-10 22:04:35,833 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-10 22:04:50,517 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationNoSkip.test_ro_invoice_double_valuation ... 2026-10-10 22:04:51,722 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-10 22:04:52,739 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_01_repair_states_transition ... 2026-10-10 22:04:54,050 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2508, 2509] 2026-10-10 22:04:55,521 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_02_repair_sale_order_binding ... 2026-10-10 22:04:58,561 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2518] 2026-10-10 22:04:58,685 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move records with IDs: [2579] 2026-10-10 22:04:58,846 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_add_product_from_catalog ... 2026-10-10 22:04:58,925 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_create_repair_order_from_cross_company_sn ... 2026-10-10 22:04:59,086 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delete_repair_resets_outgoing_stock_moves ... 2026-10-10 22:04:59,284 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted mail.message records with IDs: [8886] 2026-10-10 22:04:59,346 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted repair.order records with IDs: [20] 2026-10-10 22:04:59,357 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delivered_qty_of_generated_so ... 2026-10-10 22:04:59,779 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_missing_inventory_loss_location_raises_user_error ... 2026-10-10 22:04:59,937 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_missing_production_location_raises_user_error ... 2026-10-10 22:05:04,811 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_no_recompute_location_when_change_user_after_confirm ... 2026-10-10 22:05:05,358 26 INFO 02120-19-0-all odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-10 22:05:06,088 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_onchange_picking_type_id_and_name ... 2026-10-10 22:05:06,891 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [2524] 2026-10-10 22:05:06,958 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_open_and_create_repair_from_lot ... 2026-10-10 22:05:07,356 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_purchase_price_so_create_from_repair ... 2026-10-10 22:05:07,359 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: skipped TestRepair.test_purchase_price_so_create_from_repair : sale_margin is not installed, so there is no purchase price to test 2026-10-10 22:05:07,360 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_components_lots_show_in_invoice ... 2026-10-10 22:05:09,220 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_location ... 2026-10-10 22:05:09,365 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_product_uom ... 2026-10-10 22:05:09,509 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_final_product_generate_lot_and_serial ... 2026-10-10 22:05:09,740 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_from_return ... 2026-10-10 22:05:12,133 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_order_uncomplete_moves ... 2026-10-10 22:05:12,558 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_with_product_in_package ... 2026-10-10 22:05:12,939 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sale_order_line_discount_on_repair_order ... 2026-10-10 22:05:13,334 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_search_date_category ... 2026-10-10 22:05:13,433 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sn_with_no_tracked_product ... 2026-10-10 22:05:13,943 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepair.test_trigger_orderpoint_from_repair ... 2026-10-10 22:05:14,644 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 22:05:14,651 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair: Starting TestRepairHttp.test_repair_without_product_in_parts ... 2026-10-10 22:05:15,431 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome pid: 112084 2026-10-10 22:05:15,432 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless temporary user profile dir: /tmp/tmp0yq_k7ot_chrome_odoo 2026-10-10 22:05:15,432 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:33245/json/version 2026-10-10 22:05:15,441 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33245', path='/json/version', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 22:05:15,630 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Browser version: Chrome/141.0.7390.54 2026-10-10 22:05:15,631 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:33245/json 2026-10-10 22:05:15,631 26 INFO 02120-19-0-all odoo.tests.common.requests: request SplitResult(scheme='http', netloc='127.0.0.1:33245', path='/json', query='', fragment='') with timeout 3 increased to 10s during tests 2026-10-10 22:05:15,657 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Websocket url found: ws://127.0.0.1:33245/devtools/page/040D1F33DD6BA203C03EF7F8C6C1F3D8 2026-10-10 22:05:15,703 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Enable chrome headless console log notification 2026-10-10 22:05:15,725 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless enable page notifications 2026-10-10 22:05:15,994 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 22:05:16,005 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Setting session cookie in browser 2026-10-10 22:05:16,009 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Open "http://127.0.0.1:8069/odoo/repairs/35" in browser 2026-10-10 22:05:16,009 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Navigating to: "http://127.0.0.1:8069/odoo/repairs/35" 2026-10-10 22:05:16,064 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 22:05:18,208 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:18] "GET /odoo/repairs/35 HTTP/1.1" 200 - 147 0.258 1.910 2026-10-10 22:05:18,214 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Navigation result: {'frameId': '040D1F33DD6BA203C03EF7F8C6C1F3D8', 'loaderId': '45311C4707FFB268D97B26214045568F', 'isDownload': False} 2026-10-10 22:05:18,215 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Evaluate ready code "odoo.isTourReady('test_repair_without_product_in_parts')" 2026-10-10 22:05:18,278 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:18] "GET /web/assets/286322d/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-10-10 22:05:18,301 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:18] "GET /web/assets/2df28a4/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.043 2026-10-10 22:05:18,650 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:18] "GET /web/webclient/load_menus HTTP/1.1" 200 - 21 0.071 0.313 2026-10-10 22:05:18,675 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:18] "GET /web/assets/07cd017/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.318 2026-10-10 22:05:18,791 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:18] "GET /web/assets/3f836ce/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-10 22:05:19,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:19] "POST /website_amp/snippet_fidelity HTTP/1.1" 200 - 1 0.003 0.019 2026-10-10 22:05:19,710 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:19] "GET /web/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 22:05:19,724 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.015 0.015 2026-10-10 22:05:19,752 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:19] "GET /web/static/img/odoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-10 22:05:19,756 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:19] "GET /web/webclient/translations?hash=&lang=en_US HTTP/1.1" 200 - 1 0.002 0.025 2026-10-10 22:05:19,814 26 INFO 02120-19-0-all odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (1) 2026-10-10 22:05:19,882 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:19] "POST /web/dataset/call_kw/res.company/iap_enrich_auto#res.company.iap_enrich_auto HTTP/1.1" 200 - 28 0.030 0.070 2026-10-10 22:05:19,917 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:19] "GET /bus/websocket_worker_bundle?v=19.0-2 HTTP/1.1" 200 - 3 0.004 0.068 2026-10-10 22:05:19,923 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: Owl is running in 'dev' mode. 2026-10-10 22:05:19,964 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-10 22:05:20,012 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:20] "GET /mail/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 22:05:20,190 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:20] "GET /odoo HTTP/1.1" 200 - 27 0.040 0.107 2026-10-10 22:05:20,246 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:20] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.171 2026-10-10 22:05:20,337 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:20] "GET /web/image/res.partner/3/avatar_128?unique=1791651690000 HTTP/1.1" 200 - 13 0.028 0.065 2026-10-10 22:05:20,347 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Evaluate test code "odoo.startTour('test_repair_without_product_in_parts', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo/repairs/35", "delayToCheckUndeterminisms": 0})" 2026-10-10 22:05:20,367 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-10-10 22:05:20,379 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.048 2026-10-10 22:05:20,425 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:20] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 7 0.037 0.147 2026-10-10 22:05:20,466 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [1/8] Tour test_repair_without_product_in_parts → Step Click product_id field (trigger: div[name='move_ids'] .o_data_row td.o_data_cell[name=product_id]) 2026-10-10 22:05:20,493 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:20] "POST /web/dataset/call_kw/ir.http/lazy_session_info#ir.http.lazy_session_info HTTP/1.1" 200 - 6 0.020 0.216 2026-10-10 22:05:20,557 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:20] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.163 2026-10-10 22:05:20,664 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:20] "POST /mail/data HTTP/1.1" 200 - 33 0.045 0.225 2026-10-10 22:05:20,725 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:20] "POST /web/action/load HTTP/1.1" 200 - 10 0.023 0.429 2026-10-10 22:05:20,739 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:20] "GET /websocket?version=19.0-2 HTTP/1.1" 101 - 0 0.000 0.203 2026-10-10 22:05:21,064 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:21] "POST /web/dataset/call_kw/repair.order/get_views#repair.order.get_views HTTP/1.1" 200 - 53 0.089 0.211 2026-10-10 22:05:21,287 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:21] "POST /web/dataset/call_kw/repair.order/web_read#repair.order.web_read HTTP/1.1" 200 - 47 0.055 0.101 2026-10-10 22:05:21,476 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:21] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-10 22:05:21,678 26 INFO ? werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:21] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-10 22:05:21,764 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:21] "POST /mail/data HTTP/1.1" 200 - 45 0.044 0.087 2026-10-10 22:05:21,960 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:21] "POST /web/dataset/call_kw/discuss.channel/channel_fetched#discuss.channel.channel_fetched HTTP/1.1" 200 - 9 0.014 0.054 2026-10-10 22:05:22,103 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [2/8] Tour test_repair_without_product_in_parts → Step Unset the product (trigger: div[name=move_ids] div[name=product_id] input) 2026-10-10 22:05:22,140 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:22] "POST /mail/thread/messages HTTP/1.1" 200 - 25 0.065 0.159 2026-10-10 22:05:22,253 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:22] "POST /mail/data HTTP/1.1" 200 - 32 0.045 0.217 2026-10-10 22:05:22,297 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:22] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 5 0.012 0.157 2026-10-10 22:05:22,325 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:22] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.017 2026-10-10 22:05:22,397 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [3/8] Tour test_repair_without_product_in_parts → Step Click partner field (trigger: .o_field_widget[name=partner_id] input) 2026-10-10 22:05:22,430 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:22] "POST /web/dataset/call_kw/product.product/web_name_search#product.product.web_name_search HTTP/1.1" 200 - 4 0.012 0.034 2026-10-10 22:05:22,441 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:22] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.003 0.027 2026-10-10 22:05:22,538 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:22] "GET /web/image/res.partner/2/avatar_128?unique=1791651659000 HTTP/1.1" 200 - 5 0.008 0.028 2026-10-10 22:05:22,612 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [4/8] Tour test_repair_without_product_in_parts → Step Select partner (trigger: .ui-menu-item > a:contains('A Partner')) 2026-10-10 22:05:22,678 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:22] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 18 0.025 0.051 2026-10-10 22:05:22,707 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:22] "POST /web/dataset/call_kw/res.partner/web_name_search#res.partner.web_name_search HTTP/1.1" 200 - 3 0.008 0.067 2026-10-10 22:05:22,717 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:22] "GET /web/assets/b1b0569/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.078 2026-10-10 22:05:22,754 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:22] "POST /web/dataset/call_kw/product.product/web_name_search#product.product.web_name_search HTTP/1.1" 200 - 4 0.009 0.091 2026-10-10 22:05:22,874 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [5/8] Tour test_repair_without_product_in_parts → Step Click the product field (trigger: div[name=move_ids] .o_field_widget[name=product_id] input) 2026-10-10 22:05:23,002 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:23] "POST /web/dataset/call_kw/repair.order/onchange#repair.order.onchange HTTP/1.1" 200 - 23 0.042 0.077 2026-10-10 22:05:23,021 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [6/8] Tour test_repair_without_product_in_parts → Step Select a product (trigger: .ui-menu-item > a:contains('[1234] A Product')) 2026-10-10 22:05:23,032 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:23] "POST /web/dataset/call_kw/product.product/web_name_search#product.product.web_name_search HTTP/1.1" 200 - 4 0.009 0.023 2026-10-10 22:05:23,329 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:23] "POST /web/dataset/call_kw/product.product/web_name_search#product.product.web_name_search HTTP/1.1" 200 - 8 0.012 0.037 2026-10-10 22:05:23,401 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [7/8] Tour test_repair_without_product_in_parts → Step Save the repair order (trigger: .o_form_button_save) 2026-10-10 22:05:23,491 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: [8/8] Tour test_repair_without_product_in_parts → Step wait for save completion (trigger: .o_form_saved) 2026-10-10 22:05:23,655 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 22:05:23,655 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:23] "POST /web/dataset/call_kw/product.product/name_create#product.product.name_create HTTP/1.1" 200 - 63 0.084 0.158 2026-10-10 22:05:23,818 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:23] "POST /web/dataset/call_kw/stock.move/onchange#stock.move.onchange HTTP/1.1" 200 - 51 0.057 0.091 2026-10-10 22:05:24,001 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:24] "POST /web/dataset/call_kw/repair.order/onchange#repair.order.onchange HTTP/1.1" 200 - 44 0.056 0.091 2026-10-10 22:05:24,062 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:24] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.011 0.190 2026-10-10 22:05:24,129 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:24] "POST /web/dataset/call_kw/product.product/search_read#product.product.search_read HTTP/1.1" 200 - 4 0.014 0.032 2026-10-10 22:05:24,369 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:24] "POST /web/dataset/call_kw/repair.order/web_save#repair.order.web_save HTTP/1.1" 200 - 43 0.084 0.157 2026-10-10 22:05:24,388 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:24] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.210 2026-10-10 22:05:24,399 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:24] "POST /web/dataset/call_kw/uom.uom/search_read#uom.uom.search_read HTTP/1.1" 200 - 1 0.001 0.213 2026-10-10 22:05:24,449 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:24] "POST /mail/thread/messages HTTP/1.1" 200 - 9 0.023 0.038 2026-10-10 22:05:24,495 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: tour succeeded 2026-10-10 22:05:24,510 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_repair_without_product_in_parts SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-10 22:05:24,644 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:24] "POST /mail/data HTTP/1.1" 200 - 34 0.049 0.096 2026-10-10 22:05:24,851 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: heap 28238828 (allocated 29995008) 2026-10-10 22:05:24,993 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing chrome headless with pid 112084 2026-10-10 22:05:25,005 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing websocket connection 2026-10-10 22:05:25,006 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Terminating chrome headless with pid 112084 2026-10-10 22:05:25,231 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome Log in: /data/build/tests/02120-19-0-all/chrome_logs/chrome_log_20261010_220525_230716_test_repair_without_product_in_parts.txt 2026-10-10 22:05:25,231 26 INFO 02120-19-0-all odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Removing chrome user profile "/tmp/tmp0yq_k7ot_chrome_odoo" 2026-10-10 22:05:25,313 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-10 22:05:25,332 26 INFO 02120-19-0-all odoo.addons.rpc.tests.test_xmlrpc: Starting TestXMLRPC.test_01_xmlrpc_login ... 2026-10-10 22:05:25,344 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 22:05:26,371 26 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-10 22:05:26,376 26 INFO None odoo.addons.base.models.res_users: Login successful for login:admin from n/a 2026-10-10 22:05:26,378 26 INFO None werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:26] "POST /xmlrpc/2/common HTTP/1.1" 200 - 15 0.022 1.018 2026-10-10 22:05:26,380 26 INFO 02120-19-0-all odoo.addons.rpc.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_name_search ... 2026-10-10 22:05:26,387 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 22:05:27,383 26 INFO 02120-19-0-all odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-10 22:05:27,490 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:27] "POST /jsonrpc#res.partner.name_search HTTP/1.1" 200 - 30 0.040 1.066 2026-10-10 22:05:27,499 26 INFO 02120-19-0-all odoo.addons.rpc.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_read_group ... 2026-10-10 22:05:27,515 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 22:05:28,600 26 INFO 02120-19-0-all odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-10 22:05:28,661 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:28] "POST /jsonrpc#res.partner.formatted_read_group HTTP/1.1" 200 - 25 0.026 1.125 2026-10-10 22:05:28,665 26 INFO 02120-19-0-all odoo.addons.rpc.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_attachment_raw ... 2026-10-10 22:05:28,689 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 22:05:30,094 26 INFO 02120-19-0-all odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-10 22:05:30,138 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:30] "POST /xmlrpc/2/object#ir.attachment.read HTTP/1.1" 200 - 21 0.020 1.433 2026-10-10 22:05:30,143 26 INFO 02120-19-0-all odoo.addons.rpc.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_datetime ... 2026-10-10 22:05:30,179 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 22:05:31,273 26 INFO 02120-19-0-all odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-10 22:05:31,377 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:31] "POST /xmlrpc/2/object#res.device.log.create HTTP/1.1" 200 - 25 0.072 1.130 2026-10-10 22:05:31,410 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:31] "POST /xmlrpc/2/object#res.device.log.read HTTP/1.1" 200 - 7 0.008 0.019 2026-10-10 22:05:31,415 26 INFO 02120-19-0-all odoo.addons.rpc.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_defaultdict_marshalling ... 2026-10-10 22:05:31,426 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 22:05:32,350 26 INFO 02120-19-0-all odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-10 22:05:32,353 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:32] "POST /xmlrpc/2/object#res.users.context_get HTTP/1.1" 200 - 10 0.005 0.927 2026-10-10 22:05:32,357 26 INFO 02120-19-0-all odoo.addons.rpc.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_frozendict_marshalling ... 2026-10-10 22:05:32,593 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 22:05:33,698 26 INFO 02120-19-0-all odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-10 22:05:33,721 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:33] "POST /xmlrpc/2/object#res.users.context_get HTTP/1.1" 200 - 12 0.009 1.127 2026-10-10 22:05:33,733 26 INFO 02120-19-0-all odoo.addons.rpc.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_html_field ... 2026-10-10 22:05:34,680 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 22:05:35,760 26 INFO 02120-19-0-all odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-10 22:05:35,812 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:35] "POST /xmlrpc/2/object#res.users.read HTTP/1.1" 200 - 20 0.024 1.112 2026-10-10 22:05:35,833 26 INFO 02120-19-0-all odoo.addons.rpc.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_ir_model_search ... 2026-10-10 22:05:35,852 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 22:05:36,767 26 INFO 02120-19-0-all odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-10 22:05:36,810 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:36] "POST /xmlrpc/2/object#ir.model.search HTTP/1.1" 200 - 20 0.025 0.940 2026-10-10 22:05:36,829 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:36] "POST /xmlrpc/2/object#ir.model.search HTTP/1.1" 200 - 1 0.002 0.009 2026-10-10 22:05:36,836 26 INFO 02120-19-0-all odoo.addons.rpc.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_name_search ... 2026-10-10 22:05:36,845 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 22:05:38,284 26 INFO 02120-19-0-all odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-10 22:05:38,372 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:38] "POST /xmlrpc/2/object#res.partner.name_search HTTP/1.1" 200 - 30 0.036 1.495 2026-10-10 22:05:38,377 26 INFO 02120-19-0-all odoo.addons.rpc.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_read_group ... 2026-10-10 22:05:38,395 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 22:05:39,383 26 INFO 02120-19-0-all odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-10 22:05:39,429 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:39] "POST /xmlrpc/2/object#res.partner.formatted_read_group HTTP/1.1" 200 - 25 0.018 1.025 2026-10-10 22:05:39,434 26 INFO 02120-19-0-all odoo.addons.rpc.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_remove_control_characters ... 2026-10-10 22:05:39,980 26 INFO 02120-19-0-all odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-10 22:05:41,031 26 INFO 02120-19-0-all odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-10 22:05:41,075 26 INFO 02120-19-0-all werkzeug: 127.0.0.1 - - [10/Oct/2026 22:05:41] "POST /xmlrpc/2/object#res.users.read HTTP/1.1" 200 - 21 0.021 1.078 2026-10-10 22:05:41,117 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-10 22:05:41,668 26 INFO 02120-19-0-all odoo.addons.rpc.tests.test_xmlrpc: Starting TestAPIKeys.test_create_expired_apikey ... 2026-10-10 22:05:41,730 26 INFO 02120-19-0-all odoo.addons.rpc.tests.test_xmlrpc: Starting TestAPIKeys.test_delete ... 2026-10-10 22:05:41,786 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#779) from localhost 2026-10-10 22:05:41,801 26 INFO 02120-19-0-all odoo.models.unlink: User #779 deleted res.users.apikeys.description records with IDs: [1] 2026-10-10 22:05:41,836 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#779) from localhost 2026-10-10 22:05:41,842 26 INFO 02120-19-0-all odoo.models.unlink: User #779 deleted res.users.apikeys.description records with IDs: [2] 2026-10-10 22:05:41,861 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#779) from localhost 2026-10-10 22:05:41,867 26 INFO 02120-19-0-all odoo.models.unlink: User #779 deleted res.users.apikeys.description records with IDs: [3] 2026-10-10 22:05:41,888 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#779) from localhost 2026-10-10 22:05:41,895 26 INFO 02120-19-0-all odoo.models.unlink: User #779 deleted res.users.apikeys records with IDs: [2] 2026-10-10 22:05:41,934 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'admin' (#2) from localhost 2026-10-10 22:05:41,939 26 INFO 02120-19-0-all odoo.models.unlink: User #2 deleted res.users.apikeys records with IDs: [3] 2026-10-10 22:05:42,574 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 780, model: res.users.apikeys 2026-10-10 22:05:42,585 26 INFO 02120-19-0-all odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 780, model: res.users.apikeys 2026-10-10 22:05:42,592 26 INFO 02120-19-0-all odoo.addons.rpc.tests.test_xmlrpc: Starting TestAPIKeys.test_disabled ... 2026-10-10 22:05:42,658 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#779) from localhost 2026-10-10 22:05:42,668 26 INFO 02120-19-0-all odoo.models.unlink: User #779 deleted res.users.apikeys.description records with IDs: [4] 2026-10-10 22:05:42,713 26 INFO 02120-19-0-all odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [2524] 2026-10-10 22:05:42,729 26 INFO 02120-19-0-all odoo.addons.rpc.tests.test_xmlrpc: Starting TestAPIKeys.test_key ... 2026-10-10 22:05:42,763 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#779) from localhost 2026-10-10 22:05:42,767 26 INFO 02120-19-0-all odoo.models.unlink: User #779 deleted res.users.apikeys.description records with IDs: [5] 2026-10-10 22:05:42,785 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:byl from localhost 2026-10-10 22:05:42,816 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:byl from localhost 2026-10-10 22:05:42,834 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 22:05:42,840 26 INFO 02120-19-0-all odoo.addons.rpc.tests.test_xmlrpc: Starting TestAPIKeys.test_renew_apikey ... 2026-10-10 22:05:42,882 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#779) from localhost 2026-10-10 22:05:42,886 26 INFO 02120-19-0-all odoo.models.unlink: User #779 deleted res.users.apikeys.description records with IDs: [7] 2026-10-10 22:05:42,951 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#779) from localhost 2026-10-10 22:05:42,951 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Users API Keys '2aae8ba1' generated from 'e60e5811' 2026-10-10 22:05:42,951 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 22:05:42,991 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#779) from localhost 2026-10-10 22:05:42,991 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Users API Keys '984f8919' generated from '2aae8ba1' 2026-10-10 22:05:43,009 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#779) from localhost 2026-10-10 22:05:43,023 26 INFO 02120-19-0-all odoo.models.unlink: User #779 deleted res.users.apikeys records with IDs: [8] 2026-10-10 22:05:43,025 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 22:05:43,045 26 INFO 02120-19-0-all odoo.addons.rpc.tests.test_xmlrpc: Starting TestAPIKeys.test_trivial ... 2026-10-10 22:05:43,063 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login successful for login:byl from localhost 2026-10-10 22:05:43,085 26 INFO 02120-19-0-all odoo.tests.common: Simulating signal changes during tests 2026-10-10 22:05:43,087 26 INFO 02120-19-0-all odoo.addons.rpc.tests.test_xmlrpc: Starting TestAPIKeys.test_wrongpw ... 2026-10-10 22:05:43,102 26 INFO 02120-19-0-all odoo.addons.base.models.res_users: Login failed for login:byl from localhost 2026-10-10 22:05:43,156 26 INFO 02120-19-0-all odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-10 22:05:43,180 26 INFO 02120-19-0-all odoo.service.server: 1915 post-tests in 11314.98s, 1925993 queries 2026-10-10 22:05:43,201 26 INFO 02120-19-0-all odoo.tests.stats: mail: 309 tests 1100.52s 205613 queries 2026-10-10 22:05:43,201 26 INFO 02120-19-0-all odoo.tests.stats: mrp: 65 tests 212.34s 46568 queries 2026-10-10 22:05:43,201 26 INFO 02120-19-0-all odoo.tests.stats: mrp_account: 55 tests 262.77s 80508 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: mrp_repair: 11 tests 31.92s 10087 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: mrp_subcontracting: 42 tests 106.31s 29731 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: mrp_subcontracting_account: 11 tests 54.93s 22832 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: partner_autocomplete: 7 tests 7.84s 3175 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: payment: 126 tests 81.59s 14597 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: payment_adyen: 30 tests 6.84s 1053 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: payment_aps: 15 tests 8.38s 1113 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: payment_asiapay: 20 tests 5.33s 1285 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: payment_authorize: 16 tests 3.20s 900 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: payment_buckaroo: 10 tests 3.83s 593 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: payment_custom: 5 tests 2.60s 663 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: payment_demo: 13 tests 3.76s 850 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: payment_dpo: 8 tests 4.10s 834 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: payment_ecpay: 22 tests 6.48s 1124 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: payment_flutterwave: 20 tests 9.21s 1357 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: payment_iyzico: 18 tests 5.95s 1332 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: payment_mercado_pago: 20 tests 6.12s 1398 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: payment_mollie: 4 tests 1.33s 386 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: payment_nuvei: 24 tests 11.25s 1682 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: payment_paymob: 19 tests 8.81s 1236 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: payment_paypal: 10 tests 2.92s 639 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: payment_payu: 18 tests 8.10s 1437 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: payment_razorpay: 24 tests 5.49s 1364 queries 2026-10-10 22:05:43,202 26 INFO 02120-19-0-all odoo.tests.stats: payment_redsys: 18 tests 8.01s 1134 queries 2026-10-10 22:05:43,203 26 INFO 02120-19-0-all odoo.tests.stats: payment_stripe: 25 tests 10.24s 2817 queries 2026-10-10 22:05:43,203 26 INFO 02120-19-0-all odoo.tests.stats: payment_toss_payments: 19 tests 11.82s 1297 queries 2026-10-10 22:05:43,203 26 INFO 02120-19-0-all odoo.tests.stats: payment_worldline: 11 tests 2.91s 576 queries 2026-10-10 22:05:43,203 26 INFO 02120-19-0-all odoo.tests.stats: payment_xendit: 23 tests 7.21s 1503 queries 2026-10-10 22:05:43,203 26 INFO 02120-19-0-all odoo.tests.stats: point_of_sale: 569 tests 4411.32s 685109 queries 2026-10-10 22:05:43,203 26 INFO 02120-19-0-all odoo.tests.stats: portal: 27 tests 47.18s 4506 queries 2026-10-10 22:05:43,203 26 INFO 02120-19-0-all odoo.tests.stats: pos_adyen: 3 tests 27.21s 6970 queries 2026-10-10 22:05:43,203 26 INFO 02120-19-0-all odoo.tests.stats: pos_event: 9 tests 106.56s 14272 queries 2026-10-10 22:05:43,203 26 INFO 02120-19-0-all odoo.tests.stats: pos_event_sale: 3 tests 16.84s 6660 queries 2026-10-10 22:05:43,203 26 INFO 02120-19-0-all odoo.tests.stats: pos_hr: 27 tests 255.75s 40623 queries 2026-10-10 22:05:43,203 26 INFO 02120-19-0-all odoo.tests.stats: pos_hr_restaurant: 5 tests 42.99s 9583 queries 2026-10-10 22:05:43,203 26 INFO 02120-19-0-all odoo.tests.stats: pos_mrp: 16 tests 75.69s 20674 queries 2026-10-10 22:05:43,203 26 INFO 02120-19-0-all odoo.tests.stats: pos_online_payment: 14 tests 100.27s 16282 queries 2026-10-10 22:05:43,203 26 INFO 02120-19-0-all odoo.tests.stats: pos_online_payment_qr_binancepay: 28 tests 32.55s 12436 queries 2026-10-10 22:05:43,203 26 INFO 02120-19-0-all odoo.tests.stats: pos_online_payment_self_order: 27 tests 317.50s 59054 queries 2026-10-10 22:05:43,203 26 INFO 02120-19-0-all odoo.tests.stats: pos_repair: 3 tests 25.07s 7113 queries 2026-10-10 22:05:43,203 26 INFO 02120-19-0-all odoo.tests.stats: pos_restaurant: 65 tests 919.39s 75157 queries 2026-10-10 22:05:43,203 26 INFO 02120-19-0-all odoo.tests.stats: pos_sale: 81 tests 1049.25s 143800 queries 2026-10-10 22:05:43,203 26 INFO 02120-19-0-all odoo.tests.stats: pos_self_order: 105 tests 929.34s 206291 queries 2026-10-10 22:05:43,203 26 INFO 02120-19-0-all odoo.tests.stats: privacy_lookup: 9 tests 7.09s 2209 queries 2026-10-10 22:05:43,203 26 INFO 02120-19-0-all odoo.tests.stats: product: 146 tests 89.95s 31874 queries 2026-10-10 22:05:43,204 26 INFO 02120-19-0-all odoo.tests.stats: project: 154 tests 397.39s 52184 queries 2026-10-10 22:05:43,204 26 INFO 02120-19-0-all odoo.tests.stats: project_account: 3 tests 12.92s 1893 queries 2026-10-10 22:05:43,204 26 INFO 02120-19-0-all odoo.tests.stats: project_hr_expense: 7 tests 65.21s 18395 queries 2026-10-10 22:05:43,204 26 INFO 02120-19-0-all odoo.tests.stats: project_mrp_account: 6 tests 11.04s 2237 queries 2026-10-10 22:05:43,204 26 INFO 02120-19-0-all odoo.tests.stats: project_mrp_sale: 3 tests 12.06s 4326 queries 2026-10-10 22:05:43,204 26 INFO 02120-19-0-all odoo.tests.stats: project_sale_expense: 12 tests 94.30s 31253 queries 2026-10-10 22:05:43,204 26 INFO 02120-19-0-all odoo.tests.stats: project_timesheet_holidays: 8 tests 11.86s 4223 queries 2026-10-10 22:05:43,204 26 INFO 02120-19-0-all odoo.tests.stats: project_todo: 5 tests 40.15s 3213 queries 2026-10-10 22:05:43,204 26 INFO 02120-19-0-all odoo.tests.stats: rating: 3 tests 4.51s 950 queries 2026-10-10 22:05:43,204 26 INFO 02120-19-0-all odoo.tests.stats: repair: 34 tests 61.21s 22678 queries 2026-10-10 22:05:43,204 26 INFO 02120-19-0-all odoo.tests.stats: rpc: 23 tests 17.83s 1466 queries 2026-10-10 22:05:43,206 26 ERROR 02120-19-0-all odoo.tests.result: 3 failed, 2 error(s) of 1915 tests when loading database '02120-19-0-all' 2026-10-10 22:05:43,223 26 INFO 02120-19-0-all odoo.service.server: Initiating shutdown 2026-10-10 22:05:43,224 26 INFO 02120-19-0-all odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown. 2026-10-10 22:05:43,503 26 INFO 02120-19-0-all odoo.sql_db: ConnectionPool(read/write;used=0/count=0/max=64): Closed 3 connections